html:root[data-theme] body #root .moon-unified-home-nav{position:fixed!important;inset-inline:0!important;inset-block-start:0!important;z-index:50!important;display:flex!important;height:72px!important;align-items:center!important;padding-inline:32px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;background:#09090a!important;background-color:#09090a!important;box-shadow:0 16px 42px #4840361a!important;color:#fff!important;-webkit-backdrop-filter:blur(24px) saturate(1.15)!important;backdrop-filter:blur(24px) saturate(1.15)!important;font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif!important;font-feature-settings:"kern" 1}html:root[data-theme] body #root .moon-unified-home-nav>button:first-child{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important}html:root[data-theme] body #root .moon-unified-home-nav :is(.brand-identity,.brand-wordmark,a,button,span,strong){font-family:inherit!important}html:root[data-theme] body #root .moon-unified-home-nav .brand-identity{display:inline-flex!important;align-items:center!important;gap:10px!important;flex-direction:row!important;white-space:nowrap!important}html:root[data-theme] body #root .moon-unified-home-nav :is(.brand-identity,.brand-wordmark){color:#ffffffeb!important;-webkit-text-fill-color:currentColor!important}html:root[data-theme] body #root .moon-unified-home-nav .brand-wordmark{font-size:22px!important;font-weight:900!important;letter-spacing:-.045em!important;line-height:1!important}html:root[data-theme] body #root .moon-unified-home-nav .brand-floa-logo{display:block!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:0!important;object-fit:contain!important;filter:brightness(0) invert(1) contrast(1.05)!important}html:root[data-theme] body #root .moon-unified-home-nav .brand-moon-logo .moon-logo-orbit{stroke:#fff!important}html:root[data-theme] body #root .moon-unified-home-nav .brand-moon-logo .moon-logo-crescent{fill:#fff!important}html:root[data-theme] body #root .moon-unified-home-nav nav{position:absolute!important;inset-inline-start:50%!important;display:flex!important;align-items:center!important;transform:translate(-50%)!important;height:50px!important;gap:4px!important;padding:4px!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:999px!important;background:#ffffff09!important;box-shadow:none!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-nav-actions{display:flex!important;min-width:0!important;align-items:center!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;margin-inline-start:auto!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-mobile-navigation{display:none}html:root[data-theme] body #root .moon-unified-home-nav .studio-notification-anchor,html:root[data-theme] body #root .moon-unified-home-nav .studio-account-shell{position:relative!important;display:block!important;flex:0 0 auto!important}html:root[data-theme] body #root .moon-unified-home-nav nav button{height:40px!important;padding:0 16px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#ffffff94!important;-webkit-text-fill-color:currentColor!important;font-size:14px!important;font-weight:400!important;line-height:40px!important;white-space:nowrap}html:root[data-theme] body #root .moon-unified-home-nav nav button:hover{background:#ffffff0f!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-theme] body #root .moon-unified-home-nav nav button.is-active,html:root[data-theme] body #root .moon-unified-home-nav nav>button.is-active.is-active{background:#ffffff1f!important;background-color:#ffffff1f!important;border-color:transparent!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:500!important}html:root[data-theme] body #root .moon-unified-home-nav :is(.studio-nav-icon,.studio-account-pill){border-color:#ffffff1f!important;background:#ffffff13!important;color:#ffffffdb!important;-webkit-text-fill-color:rgba(255,255,255,.86)!important;box-shadow:0 16px 44px #00000052,inset 0 1px #ffffff14!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-nav-icon{box-shadow:0 10px 28px #0000003d,inset 0 1px #ffffff14!important}html:root[data-theme] body #root .moon-unified-home-nav :is(.studio-nav-icon,.studio-account-pill) svg,html:root[data-theme] body #root .moon-unified-home-nav .studio-account-pill-chevron{color:#ffffffb8!important;stroke:currentColor!important}html:root[data-theme] body #root .moon-unified-home-nav :is(.studio-account-pill-tile,.studio-account-pill-avatar){background:#ffffff13!important;color:#fffffff5!important;-webkit-text-fill-color:rgba(255,255,255,.96)!important}html:root[data-theme] body #root .moon-unified-home-nav :is(.studio-nav-icon:hover,.studio-nav-icon.is-active,.studio-account-pill:hover,.studio-account-pill.is-open){border-color:#ffffff38!important;background:#ffffff24!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-login-button{border-color:transparent!important;background:#f5f6f4!important;color:#111214!important;-webkit-text-fill-color:#111214!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-login-button svg{color:#111214!important;stroke:currentColor!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-pricing-button{min-height:40px!important;border:0!important;border-radius:999px!important;background:transparent!important;padding:0 12px!important;color:#ffffffad!important;-webkit-text-fill-color:rgba(255,255,255,.68)!important;font-size:13px!important;white-space:nowrap!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-pricing-button:hover{background:#ffffff14!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel{border:1px solid #444444!important;border-radius:20px!important;background:radial-gradient(circle at 18% 6%,rgba(255,255,255,.065),transparent 34%),linear-gradient(180deg,#1f1f22fb,#131316fb)!important;color:#eeeeec!important;box-shadow:0 24px 72px #00000094!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel .studio-account-divider{height:1px!important;margin:9px 0!important;background:#333!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel .studio-account-profile span{color:#ffffff8a!important;-webkit-text-fill-color:rgba(255,255,255,.54)!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel :is(.studio-account-wallet,.studio-account-wallet-brand,.studio-account-row-icon){background:#292929!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel :is(.studio-account-row,.studio-account-language-row,.studio-account-support-row){border:0!important;border-radius:10px!important;background:transparent!important;color:#dededb!important;-webkit-text-fill-color:#dededb!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel :is(.studio-account-row:hover,.studio-account-row.is-active,.studio-account-language-row:hover,.studio-account-language-row.is-active,.studio-account-support-row:hover,.studio-account-support-row.is-active){border:0!important;background:#292929!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel .studio-workspace-create{border:0!important;background:transparent!important;color:#27a8ff!important;-webkit-text-fill-color:#27a8ff!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-account-panel .studio-workspace-create:hover{background:#27a8ff1a!important}@media(max-width:739px){html:root[data-theme] body #root .moon-unified-home-nav{padding-inline:16px!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-mobile-navigation{position:relative;display:block;margin-left:auto}html:root[data-theme] body #root .moon-unified-home-nav .studio-mobile-nav-toggle{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0e;color:#fff}html:root[data-theme] body #root .moon-unified-home-nav nav.studio-mobile-nav-menu{position:fixed!important;top:64px!important;right:12px!important;left:auto!important;inset-inline-start:auto!important;display:grid!important;width:min(260px,calc(100vw - 24px))!important;height:auto!important;transform:none!important;gap:4px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:#181818!important;padding:7px!important;box-shadow:0 22px 64px #0000008c!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-mobile-nav-menu button{width:100%!important;height:42px!important;border-radius:10px!important;padding:0 13px!important;color:#ffffffb3!important;line-height:42px!important;text-align:left!important}html:root[data-theme] body #root .moon-unified-home-nav .studio-mobile-nav-menu button.is-active{background:#ffffff1a!important;color:#fff!important}}.studio-workspace-switcher{padding:2px 0}.studio-workspace-switcher-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 12px 8px}.studio-workspace-switcher-heading div,.studio-workspace-row-copy{display:grid;gap:2px;min-width:0}.studio-workspace-switcher-heading strong{color:#fffffff0;font-size:12px}.studio-workspace-switcher-heading small,.studio-workspace-row-copy small{color:#ffffff7a;font-size:10px}.studio-workspace-local-badge,.studio-workspace-current{border-radius:999px;background:#ffffff13;color:#ffffff8f;font-size:9px;line-height:20px;padding:0 7px;white-space:nowrap}.studio-workspace-list{display:grid;gap:3px}.studio-workspace-row,.studio-workspace-create{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:10px;background:transparent;color:#ffffffd1;padding:9px 12px;text-align:left}.studio-workspace-row:hover,.studio-workspace-row.is-active,.studio-workspace-create:hover{background:#ffffff21}.studio-workspace-row:disabled,.studio-workspace-create:disabled{cursor:wait;opacity:.55}.studio-workspace-row-icon{display:grid;flex:0 0 28px;height:28px;place-items:center;border-radius:8px;background:#ffffff13;color:#ffffffb3}.studio-workspace-row-copy{flex:1;overflow:hidden}.studio-workspace-row-copy strong{overflow:hidden;color:#fffffff0;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.studio-workspace-create{margin-top:4px;color:#ffffffb3;cursor:pointer;font-size:11px;font-weight:600}.studio-workspace-create-form{display:flex;gap:6px;padding:7px 12px 2px}.studio-workspace-create-form input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff13;color:#ffffffe6;font-size:11px;outline:none;padding:8px 9px}.studio-workspace-create-form button{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff13;color:#ffffffe6;-webkit-text-fill-color:rgba(255,255,255,.9);cursor:pointer;font-size:11px;padding:0 11px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.studio-workspace-create-form button:hover:not(:disabled){border-color:#ffffff47;background:#ffffff21}.studio-workspace-create-form button:disabled{cursor:wait;opacity:.5}.studio-workspace-notice{margin:8px 12px 0;color:#ffffff7a;font-size:10px;line-height:1.55}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel{background:radial-gradient(circle at 18% 6%,rgba(255,255,255,.065),transparent 34%),linear-gradient(180deg,#1f1f22fb,#131316fb)!important;border-color:var(--home-line)!important;color:var(--home-text)!important}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel .studio-account-wallet,html:root[data-theme] body #root .home-flagship-shell .studio-account-panel .studio-account-wallet-brand,html:root[data-theme] body #root .home-flagship-shell .studio-account-panel .studio-account-row-icon{background:var(--home-control)!important}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel .studio-account-wallet{box-shadow:inset 0 1px #ffffff0e}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel .studio-account-quota-bar{background:linear-gradient(90deg,#f5e7b1,#bfa46a)!important}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel :is(.studio-account-row,.studio-account-language-row,.studio-account-support-row){color:#ffffffd1!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel :is(.studio-account-row:hover,.studio-account-row.is-active,.studio-workspace-row.is-active,.studio-account-language-row:hover,.studio-account-language-row.is-active,.studio-account-support-row:hover,.studio-account-support-row.is-active){background:var(--home-control-hover)!important;color:var(--home-text)!important;-webkit-text-fill-color:var(--home-text)!important}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel :is(.studio-account-profile span,.studio-workspace-switcher-heading small,.studio-workspace-row-copy small,.studio-workspace-notice){--theme-text: var(--home-text-subtle);color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}html:root[data-theme] body #root .home-flagship-shell .studio-account-panel :is(.studio-account-language-flyout,.studio-account-support-flyout){background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.06),transparent 36%),#171719fa!important}.home-flagship-shell .studio-notification-center-shell{background:#050506e6!important}.home-flagship-shell :is(.studio-notification-center,.studio-support-popover){border-color:var(--home-line)!important;background:#171719fa!important;color:var(--home-text)!important}.home-flagship-shell .studio-notification-center :is(.studio-notification-list,.studio-notification-detail){border-color:var(--home-line)!important;background:#1f1f22fb!important}.home-flagship-shell .studio-notification-center :is(.studio-notification-item:hover,.studio-notification-item.is-active){background:var(--home-control-hover)!important}.home-page-ferrofluid,.home-unicorn-hero{contain:layout paint style}.home-gateway{position:relative;isolation:isolate;--home-bg: #020303;--home-text: #f5f6f4;--home-text-muted: rgba(245, 246, 244, .78);--home-text-subtle: rgba(245, 246, 244, .52);--home-accent: #f1d489;--home-control: rgba(255, 255, 255, .075);--home-control-hover: rgba(255, 255, 255, .13);--home-line: rgba(255, 255, 255, .14);--home-cta-bg: #f5f6f4;--home-cta-bg-hover: #ffffff;--home-cta-text: #161a1f;--theme-page: var(--home-bg);--theme-surface: var(--home-bg);--theme-surface-muted: var(--home-control);--theme-line: var(--home-line);--theme-text: var(--home-text);--moon-fg: var(--home-text);color-scheme:dark;background:var(--home-bg);color:var(--home-text)}.home-flagship-content{position:relative;z-index:1}.home-gateway h1,.home-gateway h2,.home-gateway h3{font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-feature-settings:"kern" 1}.home-unicorn-hero{position:relative;min-height:100svh;overflow:hidden;background:transparent}.home-unicorn-hero-stage{position:absolute;left:50%;top:calc(72px + (100vh - 72px)/2);z-index:1;isolation:isolate;width:1680px;height:1050px;overflow:hidden;transform:translate(-50%,-50%) scale(var(--home-unicorn-scale, 1));transform-origin:center center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0%,#000 14%,#000 86%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 16%,#000 88%,transparent 100%);mask-composite:intersect}.ferrofluid-background,.ferrofluid-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.ferrofluid-canvas{transform:translateZ(0);backface-visibility:hidden}.home-unicorn-copy{position:absolute;left:50%;top:220px;z-index:6;display:flex;width:1080px;flex-direction:column;align-items:center;isolation:isolate;text-align:center;transform:translate(-50%)}.home-unicorn-eyebrow{--theme-text: var(--home-text-subtle);margin:0 0 24px;color:#ffffff75;-webkit-text-fill-color:rgba(255,255,255,.46);font-size:24px;font-weight:850;letter-spacing:0;line-height:1;text-shadow:0 2px 20px rgba(0,0,0,.68)}.home-unicorn-brand-title,.home-unicorn-cn-title,.home-unicorn-en-title{font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;font-weight:780;letter-spacing:0;text-shadow:0 4px 24px rgba(0,0,0,.58),0 0 30px rgba(255,215,76,.16),0 22px 78px rgba(220,184,0,.12)}.home-unicorn-brand-title{--theme-text: var(--home-text);color:#f5f6f4;-webkit-text-fill-color:#f5f6f4;font-size:82px;line-height:.96}.home-unicorn-cn-title{--theme-text: var(--home-accent);margin-top:14px;color:#f1d489;-webkit-text-fill-color:#f1d489;font-size:72px;line-height:1.02}.home-unicorn-en-title{--theme-text: var(--home-text-muted);margin-top:24px;color:#f4f1eae0;-webkit-text-fill-color:rgba(244,241,234,.88);font-size:58px;line-height:1.03}.home-unicorn-start-button{--theme-text: var(--home-cta-text);margin-top:40px;width:230px;height:64px;border:0;border-radius:999px;background:linear-gradient(180deg,#ece9e3,#cfcac2);color:var(--theme-text);-webkit-text-fill-color:var(--theme-text);cursor:pointer;font-size:19px;font-weight:800;letter-spacing:0;line-height:1;box-shadow:inset 0 1px #ffffffa6,0 6px 8px #00000052;transition:background .18s ease,box-shadow .18s ease,transform .14s cubic-bezier(.22,1,.36,1)}.home-unicorn-start-button:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.home-unicorn-start-button:hover{background:var(--home-cta-bg-hover);box-shadow:0 8px 8px #00000047;transform:translateY(-2px) scale(1.02)}.home-unicorn-start-button:active{box-shadow:0 3px 6px #0000004d;transform:translateY(0) scale(.97)}.home-page-ferrofluid{position:fixed;z-index:0;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(68,48,24,.26),transparent 42%),#050506;pointer-events:none}.moon-unified-home-nav>button:first-child{border:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;padding:0!important}.home-flagship-shell{--spotlight-x: 50%;--spotlight-y: 30%;position:relative;min-height:100%;isolation:isolate;overflow-x:hidden;background:transparent!important;color:var(--home-text)}.home-flagship-footer{--theme-text: var(--home-text);position:relative;z-index:1;overflow:hidden;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.home-footer-prism-background{position:absolute;top:-180px;right:0;bottom:0;left:0;z-index:0;overflow:hidden;width:100%;height:calc(100% + 180px);background:#020303;opacity:.7;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 120px,#000 220px);mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.7) 120px,#000 220px)}.home-footer-prism-background:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e,#00000057),radial-gradient(circle at 50% 18%,transparent 0%,rgba(0,0,0,.38) 72%);content:""}.home-flagship-footer>:not(.home-footer-prism-background){position:relative;z-index:1}.is-performance-safe .home-page-ferrofluid{opacity:.82}.is-performance-safe .home-flagship-shell:after{opacity:.42!important;filter:none!important}@media(prefers-reduced-motion:reduce){.home-gateway *,.studio-page *,.canvas-space *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:767px){.home-flagship-shell .home-unicorn-brand-title{font-size:clamp(44px,14vw,70px)}.home-flagship-shell .home-unicorn-cn-title{font-size:clamp(36px,11vw,58px)}.home-flagship-shell .home-unicorn-en-title{font-size:clamp(23px,7vw,38px)}.home-flagship-shell .home-unicorn-start-button{width:190px;height:54px;font-size:16px}}@media(min-width:768px)and (max-width:1120px){.home-unicorn-copy{width:min(1080px,calc(100vw - 48px))}.home-unicorn-en-title{font-size:clamp(48px,5.25vw,58px)}}@media(prefers-reduced-motion:reduce){.home-flagship-shell .home-page-ferrofluid{opacity:.82}}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:auto;padding:24px;background:#000000c2;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.auth-modal{position:relative;width:min(440px,calc(100vw - 32px));box-sizing:border-box;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #464646;border-radius:24px;background:#262626;padding:56px 34px 30px;color:#ccc;box-shadow:0 32px 100px #00000094}.auth-modal-close{position:absolute;inset-block-start:16px;inset-inline-end:18px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:transparent;color:#b9b9b9;cursor:pointer;transition:color .14s ease,background .14s ease}.auth-modal-close:hover{background:#353535;color:#fff}.auth-modal h1{margin:0 0 30px;color:#ccc;font-size:clamp(28px,3vw,34px);font-weight:650;letter-spacing:-.045em;line-height:1.08;text-align:center}.auth-provider-list{display:grid;gap:12px}.auth-provider-list button,.auth-continue{position:relative;display:grid;width:100%;min-height:58px;grid-template-columns:30px 1fr 30px;align-items:center;gap:12px;border:1px solid #464646;border-radius:999px;background:transparent;padding:0 22px;color:#ccc;font-size:15px;font-weight:580;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .1s ease}.auth-provider-list button:hover:not(:disabled){border-color:#777;background:#303030}.auth-provider-list button:active:not(:disabled),.auth-continue:active:not(:disabled){transform:scale(.96)}.auth-provider-list button:disabled,.auth-continue:disabled{cursor:not-allowed;opacity:.48}.auth-provider-list button>img,.auth-provider-list button>svg:first-child{width:20px;height:20px;justify-self:center}.auth-provider-list button>span{text-align:center}.auth-provider-list .auth-spin{justify-self:end}.auth-provider-note{margin:12px 12px 0;color:#9b9b9b;font-size:12px;line-height:1.6;text-align:center}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin:20px 0;color:#9b9b9b;font-size:13px}.auth-divider span{height:1px;background:#444}.auth-email-form{display:grid;gap:16px}.auth-pill-field{display:flex;min-height:58px;align-items:center;gap:11px;border:1px solid #464646;border-radius:999px;padding:0 22px;color:#a9a9a9;background:transparent;transition:border-color .14s ease,background .14s ease}.auth-pill-field:focus-within{border-color:#7b7b7b;background:#303030}.auth-pill-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#f2f2ef;font:inherit;font-size:15px}.auth-pill-field input::placeholder{color:#858585;opacity:1}.auth-continue{display:flex;justify-content:center;border-color:#2b6482;background:#2b6482;color:#f4f7f8;font-size:16px;font-weight:650}.auth-continue:hover:not(:disabled){border-color:#347796;background:#347796}.auth-feedback{margin:14px 10px 0;color:#a8d7e9;font-size:13px;line-height:1.5;text-align:center}.auth-feedback.is-error{color:#f3a29a}.auth-consent{display:flex;align-items:flex-start;gap:10px;margin-top:24px;color:#b8b8b5;font-size:11px;line-height:1.55}.auth-consent input{width:18px;height:18px;flex:0 0 auto;margin:0;accent-color:#2b6482}.auth-consent a{color:#d7d7d4;text-underline-offset:3px}.auth-development-code{display:grid;width:100%;min-height:54px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;border:1px dashed #5f5b53;border-radius:14px;background:#202020;padding:9px 14px;color:#d9d5cd;font:inherit;text-align:start}.auth-development-code span{color:#8f8b84;font-size:10px}.auth-development-code strong{grid-row:1 / 3;grid-column:2;color:#f0b75d;font-size:20px;letter-spacing:.13em}.auth-development-code small{color:#b8b4ad;font-size:10px}.auth-change-email{border:0;background:transparent;padding:0;color:#9d9992;font:inherit;font-size:11px;text-align:center;cursor:pointer}.auth-change-email:hover{color:#ece8e1}.auth-direct-login{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:14px;border:1px solid rgba(240,183,93,.22);border-radius:12px;background:#f0b75d14;color:#e0b36f;-webkit-text-fill-color:#e0b36f;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.auth-direct-login span{color:#817b72;-webkit-text-fill-color:#817b72;font-size:9px;font-weight:500}.auth-direct-login:hover:not(:disabled){border-color:#f0b75d61;background:#f0b75d1f}.auth-direct-login:disabled{opacity:.48;cursor:wait}.auth-spin{animation:auth-spin .8s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.auth-modal-backdrop{padding:12px}.auth-modal{width:calc(100vw - 24px);border-radius:22px;padding:60px 22px 30px}.auth-modal h1{margin-bottom:32px;font-size:34px}.auth-provider-list{gap:12px}.auth-provider-list button,.auth-pill-field,.auth-continue{min-height:62px}.auth-provider-list button{padding-inline:20px;font-size:16px}.auth-consent{margin-top:26px}}@media(prefers-reduced-motion:reduce){.auth-modal-close,.auth-provider-list button,.auth-continue,.auth-pill-field{transition:none}.auth-spin{animation:none}}.card-spotlight{--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: color-mix(in srgb, var(--desktop-accent, #2a2b28) 10%, transparent);position:relative;overflow:hidden;border:1px solid var(--desktop-line, #d5d1c7);border-radius:16px;background-color:var(--desktop-card, #fcfbf7);padding:0}.card-spotlight:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";pointer-events:none;background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 80%);opacity:0;transition:opacity .5s ease}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:.6}@media(prefers-reduced-motion:reduce){.card-spotlight:before{transition:none}}.floa-rb-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate}#root>.app-viewport.desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host{position:relative;z-index:1}#root>.app-viewport.desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]){--floa-ember: #e7794a;--floa-gold: #d5aa61;--floa-rose: #c87570}.floa-rb-atmosphere:before{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;content:"";background:radial-gradient(circle at 16% 26%,color-mix(in srgb,var(--floa-ember) 21%,transparent),transparent 25%),radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--floa-gold) 17%,transparent),transparent 24%),radial-gradient(circle at 72% 86%,color-mix(in srgb,var(--floa-rose) 10%,transparent),transparent 30%);filter:blur(20px);opacity:.9;transform:translateZ(0);animation:floa-rb-atmosphere-drift 18s ease-in-out infinite alternate}.floa-rb-atmosphere-ordinary:before{opacity:.34}.floa-rb-atmosphere-orb{position:absolute;border-radius:999px;filter:blur(1px);opacity:.38;mix-blend-mode:screen}.floa-rb-atmosphere-orb-a{width:28vw;height:28vw;min-width:260px;min-height:260px;top:-18%;left:9%;background:radial-gradient(circle,color-mix(in srgb,var(--floa-ember) 38%,transparent),transparent 68%);animation:floa-rb-orb-a 20s ease-in-out infinite alternate}.floa-rb-atmosphere-orb-b{width:31vw;height:31vw;min-width:300px;min-height:300px;top:8%;right:-16%;background:radial-gradient(circle,color-mix(in srgb,var(--floa-gold) 30%,transparent),transparent 68%);animation:floa-rb-orb-b 24s ease-in-out infinite alternate}.floa-rb-atmosphere-orb-c{width:22vw;height:22vw;min-width:220px;min-height:220px;bottom:-12%;left:42%;background:radial-gradient(circle,color-mix(in srgb,var(--floa-rose) 22%,transparent),transparent 68%);animation:floa-rb-orb-c 26s ease-in-out infinite alternate}.floa-rb-atmosphere-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;background-image:linear-gradient(color-mix(in srgb,var(--desktop-ink) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--desktop-ink) 8%,transparent) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 75%);mask-image:linear-gradient(to bottom,black,transparent 75%)}.floa-rb-noise{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.floa-rb-home-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;isolation:isolate}.floa-rb-home-background-grain{z-index:3;opacity:.032;mix-blend-mode:soft-light}.floa-rb-home-background-vignette{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 36%,rgba(0,0,0,.08));pointer-events:none}.floa-rb-home-background-dark .floa-rb-home-background-vignette{background:radial-gradient(circle at 50% 28%,transparent 28%,rgba(0,0,0,.26) 100%)}.floa-rb-home-background-dark .floa-rb-home-background-grain{opacity:.055}.floa-rb-home-background-light .floa-rb-home-background-grain{opacity:.026;mix-blend-mode:multiply}.floa-rb-beams,.floa-rb-prismatic-burst{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.floa-rb-beams{background:#020303}.floa-rb-beams canvas{display:block;width:100%;height:100%}.floa-rb-prismatic-burst{background:#f6f1e8}.floa-rb-prismatic-burst canvas{display:block;width:100%;height:100%}.floa-rb-prismatic-burst:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:"";background:radial-gradient(ellipse at 50% 25%,rgba(255,255,255,.26),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.12),transparent 42%,rgba(91,71,51,.035));pointer-events:none}.floa-rb-split-text,.floa-rb-blur-text{display:inline-flex;white-space:pre}.floa-rb-split-text>span,.floa-rb-blur-text>span{display:inline-block}.floa-rb-split-text>span{animation:floa-rb-rise .78s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--floa-delay)}.floa-rb-blur-text>span{animation:floa-rb-blur-in .64s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--floa-delay)}.floa-rb-tone-loop{--floa-tone-deep: #403733;--floa-tone-mid: #8b695c;--floa-tone-light: #d58a6d;display:inline-block;color:var(--floa-tone-deep);background-image:linear-gradient(90deg,var(--floa-tone-deep) 0%,var(--floa-tone-mid) 26%,var(--floa-tone-light) 50%,var(--floa-tone-mid) 74%,var(--floa-tone-deep) 100%);background-position:0% 50%;background-size:320% 100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;will-change:background-position,opacity,filter}.floa-rb-tone-loop-primary{animation:floa-rb-tone-light-primary var(--floa-tone-duration, 5.8s) ease-in-out var(--floa-tone-delay, 0s) infinite}.floa-rb-tone-loop-secondary{animation:floa-rb-tone-light-secondary var(--floa-tone-duration, 5.8s) ease-in-out var(--floa-tone-delay, 0s) infinite}:root[data-theme=dark] .floa-rb-tone-loop{--floa-tone-deep: #77736d;--floa-tone-mid: #bdb8ae;--floa-tone-light: #fffaf0;background-image:linear-gradient(112deg,var(--floa-tone-deep) 0%,var(--floa-tone-deep) 34%,var(--floa-tone-mid) 44%,var(--floa-tone-light) 50%,var(--floa-tone-mid) 56%,var(--floa-tone-deep) 66%,var(--floa-tone-deep) 100%);background-position:135% 50%;background-size:230% 100%}:root[data-theme=dark] .floa-rb-tone-loop-primary{animation-name:floa-rb-tone-dark-primary;animation-timing-function:linear}:root[data-theme=dark] .floa-rb-tone-loop-secondary{animation-name:floa-rb-tone-dark-secondary;animation-timing-function:linear}.floa-rb-animated-content,.floa-rb-scroll-reveal{position:relative}.floa-rb-gradual-blur{position:absolute;right:0;bottom:0;left:0;height:84px;z-index:3;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--desktop-paper));-webkit-mask-image:linear-gradient(to bottom,transparent,black 78%);mask-image:linear-gradient(to bottom,transparent,black 78%)}.floa-rb-spotlight.card-spotlight{border-color:transparent;border-radius:inherit;background:transparent}.floa-rb-border-glow{position:relative;isolation:isolate;overflow:visible;border-radius:inherit;padding:1px;background:var(--desktop-line)}.floa-rb-border-glow:before{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:-2;border-radius:inherit;content:"";background:conic-gradient(from 0deg,transparent 0 26%,rgba(213,170,97,.82) 39%,rgba(201,117,91,.72) 52%,rgba(145,163,133,.58) 66%,transparent 78%);filter:blur(7px);opacity:.42;animation:floa-rb-border-spin 11s linear infinite}.floa-rb-border-glow:after{position:absolute;top:1px;right:1px;bottom:1px;left:1px;z-index:-1;border-radius:inherit;content:"";background:var(--desktop-card)}.floa-rb-border-glow>*{position:relative;z-index:1}.floa-rb-glare-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;overflow:hidden;border-radius:inherit;background:linear-gradient(118deg,transparent 42%,rgba(227,161,93,.025) 48%,rgba(255,240,206,.22) 53%,rgba(205,111,71,.09) 58%,transparent 68%);background-repeat:no-repeat;background-position:-135% -135%;background-size:260% 260%;mix-blend-mode:screen;opacity:.9;pointer-events:none;transition:background-position .94s cubic-bezier(.22,1,.36,1)}:where(:hover,:focus-within)>.floa-rb-glare-hover{background-position:115% 115%}:root[data-theme=light] .floa-rb-glare-hover{background-image:linear-gradient(118deg,transparent 42%,rgba(160,102,65,.03) 48%,rgba(255,255,255,.72) 53%,rgba(184,124,81,.08) 58%,transparent 68%);mix-blend-mode:soft-light}.floa-rb-magnet{display:inline-flex;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.floa-rb-animated-list{display:contents}.floa-rb-animated-list.grid{display:grid}.floa-rb-animated-list-item{min-width:0}.floa-rb-gooey-nav{position:relative;display:grid;grid-template-columns:repeat(var(--floa-gooey-columns, 4),minmax(0,1fr));gap:7px;padding:7px;border:1px solid var(--desktop-line);border-radius:18px;background:color-mix(in srgb,var(--desktop-card) 58%,transparent);isolation:isolate}.floa-rb-gooey-nav button{position:relative;min-width:0;min-height:58px;overflow:visible;border:0;border-radius:13px;background:transparent;padding:0 13px;color:var(--desktop-ink-muted);text-align:left;cursor:pointer;isolation:isolate;transition:color .18s ease,transform .18s ease}.floa-rb-gooey-nav button:hover{color:var(--desktop-ink);transform:translateY(-1px)}.floa-rb-gooey-nav button:focus-visible{outline:2px solid color-mix(in srgb,var(--floa-ember) 68%,transparent);outline-offset:2px}.floa-rb-gooey-nav button.is-active{color:var(--desktop-ink)}.floa-rb-gooey-surface{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid color-mix(in srgb,var(--floa-ember) 32%,var(--desktop-line));border-radius:inherit;background:linear-gradient(145deg,color-mix(in srgb,var(--floa-ember) 12%,var(--desktop-card)),color-mix(in srgb,var(--floa-gold) 8%,var(--desktop-card)));box-shadow:0 10px 26px color-mix(in srgb,var(--desktop-ink) 10%,transparent),inset 0 1px #ffffff40}.floa-rb-gooey-content{position:relative;z-index:2;display:flex;min-width:0;align-items:center;gap:9px}.floa-rb-gooey-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid var(--desktop-line);border-radius:9px;background:color-mix(in srgb,var(--desktop-card) 74%,transparent)}.floa-rb-gooey-copy{display:grid;min-width:0;gap:2px}.floa-rb-gooey-copy strong{overflow:hidden;color:inherit;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.floa-rb-gooey-copy small{overflow:hidden;color:var(--desktop-faint);font-size:9px;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.floa-rb-gooey-count{display:grid;min-width:23px;height:23px;margin-left:auto;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--desktop-ink) 8%,transparent);color:var(--desktop-ink);font-size:10px;font-variant-numeric:tabular-nums}.floa-rb-gooey-particles{position:absolute;top:50%;left:50%;z-index:-1;width:1px;height:1px;pointer-events:none}.floa-rb-gooey-particles i{--floa-angle: calc(var(--floa-particle) * 45deg);position:absolute;width:5px;height:5px;border-radius:50%;background:var(--floa-gold);opacity:0;animation:floa-rb-gooey-particle .62s cubic-bezier(.22,1,.36,1) both;transform:rotate(var(--floa-angle)) translate(8px) scale(.2)}.floa-rb-gooey-particles i:nth-child(3n+1){background:var(--floa-ember)}.floa-rb-gooey-particles i:nth-child(3n+2){background:#91a385}.floa-rb-masonry{column-count:var(--floa-columns, 3);column-gap:16px}.floa-rb-masonry>*{break-inside:avoid;margin-bottom:16px}.floa-rb-pill-nav{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--desktop-line);border-radius:999px;background:color-mix(in srgb,var(--desktop-card) 80%,transparent)}.floa-rb-pill-nav button{min-height:30px;border:0;border-radius:999px;background:transparent;padding:0 12px;color:var(--desktop-ink-muted);font:inherit;font-size:11px;cursor:pointer;transition:color .16s ease,background-color .16s ease,box-shadow .16s ease}.floa-rb-pill-nav button:hover{color:var(--desktop-ink)}.floa-rb-pill-nav button.is-active{background:var(--desktop-ink);color:var(--desktop-paper);box-shadow:0 4px 12px color-mix(in srgb,var(--desktop-ink) 14%,transparent)}.floa-rb-pill-nav small{margin-left:5px;opacity:.7}.floa-rb-stepper{display:grid;gap:4px}.floa-rb-stepper-custom{display:contents}.floa-rb-stepper button{display:flex;align-items:center;gap:11px;min-height:42px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:var(--desktop-ink-muted);text-align:left;font:inherit;font-size:12px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.floa-rb-stepper button:hover:not(:disabled),.floa-rb-stepper button.is-current{background:color-mix(in srgb,var(--floa-ember) 10%,var(--desktop-card));color:var(--desktop-ink)}.floa-rb-stepper button:disabled{cursor:not-allowed;opacity:.42}.floa-rb-stepper-index{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border:1px solid var(--desktop-line-strong);border-radius:50%;color:var(--desktop-faint);font-size:9px}.floa-rb-stepper .is-current .floa-rb-stepper-index{border-color:var(--floa-ember);background:var(--floa-ember);color:#fff}.floa-rb-stepper .is-complete .floa-rb-stepper-index{border-color:var(--floa-gold);color:var(--floa-gold)}.floa-rb-carousel{min-width:0}.floa-rb-carousel-viewport{overflow:hidden}.floa-rb-carousel-track{display:flex;align-items:stretch;gap:12px}.floa-rb-carousel-item{flex:0 0 auto}.floa-rb-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:10px;color:var(--desktop-faint);font-size:10px}.floa-rb-carousel-controls button{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--desktop-line);border-radius:50%;background:transparent;color:var(--desktop-ink);cursor:pointer}.floa-rb-carousel-controls button:disabled{opacity:.35;cursor:default}.floa-rb-count-up{font-variant-numeric:tabular-nums}.floa-rb-rotating-text{display:inline-flex;min-width:7em;overflow:hidden;vertical-align:bottom}.floa-rb-rotating-text>span{display:inline-block}.floa-rb-stack{position:relative;display:grid;width:100%;min-height:100px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.floa-rb-stack-card,.floa-rb-stack-active{grid-area:1 / 1;display:flex;align-items:center;border:1px solid var(--desktop-line);border-radius:12px;background:var(--desktop-card);padding:15px;transition:transform .26s ease,opacity .26s ease}.floa-rb-stack-card{opacity:.34;transform:translate(calc(var(--floa-stack-index) * 9px),calc(var(--floa-stack-index) * -8px)) scale(calc(1 - var(--floa-stack-index) * .035))}.floa-rb-stack-active{position:relative;z-index:2;box-shadow:0 14px 32px color-mix(in srgb,var(--desktop-ink) 12%,transparent)}.floa-rb-folder{border:1px solid var(--desktop-line);border-radius:12px;background:var(--desktop-card);overflow:hidden}.floa-rb-folder-trigger{display:flex;width:100%;align-items:center;gap:9px;min-height:42px;border:0;border-bottom:1px solid transparent;background:transparent;padding:0 13px;color:var(--desktop-ink);text-align:left;cursor:pointer}.floa-rb-folder.is-open .floa-rb-folder-trigger{border-bottom-color:var(--desktop-line)}.floa-rb-folder-trigger>span:last-child{margin-left:auto;color:var(--desktop-faint);font-size:10px}.floa-rb-folder-tab{display:inline-block;width:18px;height:12px;border:1px solid var(--floa-gold);border-radius:3px;background:color-mix(in srgb,var(--floa-gold) 20%,transparent)}.floa-rb-folder-content{padding:12px}.floa-rb-dock{display:inline-flex;align-items:center;gap:5px;padding:5px;border:1px solid var(--desktop-line);border-radius:999px;background:color-mix(in srgb,var(--desktop-card) 84%,transparent);box-shadow:0 10px 25px color-mix(in srgb,var(--desktop-ink) 11%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@keyframes floa-rb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes floa-rb-blur-in{0%{opacity:0;filter:blur(12px);transform:translateY(6px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes floa-rb-tone-light-primary{0%,to{background-position:0% 50%;opacity:.76;filter:saturate(.86) brightness(.94)}50%{background-position:100% 50%;opacity:1;filter:saturate(1.08) brightness(1.04)}}@keyframes floa-rb-tone-light-secondary{0%,to{background-position:100% 50%;opacity:1;filter:saturate(1.02) brightness(1.02)}50%{background-position:0% 50%;opacity:.72;filter:saturate(.82) brightness(.92)}}@keyframes floa-rb-tone-dark-primary{0%{background-position:135% 50%;opacity:.72;filter:brightness(.9)}42%{opacity:1;filter:brightness(1.08)}58%{opacity:1;filter:brightness(1.08)}to{background-position:-35% 50%;opacity:.72;filter:brightness(.9)}}@keyframes floa-rb-tone-dark-secondary{0%{background-position:-35% 50%;opacity:1;filter:brightness(1.06)}42%{opacity:.7;filter:brightness(.88)}58%{opacity:.7;filter:brightness(.88)}to{background-position:135% 50%;opacity:1;filter:brightness(1.06)}}@keyframes floa-rb-border-spin{to{transform:rotate(360deg)}}@keyframes floa-rb-gooey-particle{0%{opacity:0;transform:rotate(var(--floa-angle)) translate(5px) scale(.2)}35%{opacity:.72}to{opacity:0;transform:rotate(var(--floa-angle)) translate(37px) scale(0)}}@keyframes floa-rb-atmosphere-drift{0%{transform:translate3d(-2%,-1%,0) scale(1)}to{transform:translate3d(2%,1%,0) scale(1.04)}}@keyframes floa-rb-orb-a{0%{transform:translate3d(-3%,2%,0)}to{transform:translate3d(8%,-5%,0)}}@keyframes floa-rb-orb-b{0%{transform:translate3d(2%,-2%,0)}to{transform:translate3d(-8%,9%,0)}}@keyframes floa-rb-orb-c{0%{transform:translate3d(4%,0,0)}to{transform:translate3d(-8%,-5%,0)}}@media(max-width:900px){.floa-rb-masonry{column-count:2}.floa-rb-gooey-nav{--floa-gooey-columns: 2}}@media(max-width:640px){.floa-rb-masonry{column-count:1}.floa-rb-pill-nav{max-width:100%;overflow-x:auto}}@media(prefers-reduced-motion:reduce){.floa-rb-atmosphere:before,.floa-rb-atmosphere-orb-a,.floa-rb-atmosphere-orb-b,.floa-rb-atmosphere-orb-c,.floa-rb-split-text>span,.floa-rb-blur-text>span,.floa-rb-tone-loop,.floa-rb-border-glow:before,.floa-rb-gooey-particles i{animation:none}.floa-rb-glare-hover{transition:none;background-position:-135% -135%}.floa-rb-split-text>span,.floa-rb-blur-text>span{opacity:1;filter:none;transform:none}.floa-rb-tone-loop-primary{color:var(--floa-tone-deep);opacity:.86;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.floa-rb-tone-loop-secondary{color:var(--floa-tone-mid);opacity:1;filter:none;text-shadow:none;-webkit-text-fill-color:currentColor}.floa-rb-carousel-track,.floa-rb-magnet{transition:none}}.workspace-hub{--workspace-action-on-light: #111210;min-height:100dvh;overflow-x:hidden;background:#080808;color:#f4f2ed}.workspace-hub-main{width:min(1500px,calc(100% - 48px));margin-inline:auto;padding-block:116px 80px}.workspace-hub .sr-only{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.workspace-hub-topbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:28px}.workspace-hub-scope{display:flex;align-items:center;gap:28px}.workspace-hub-scope button{position:relative;display:inline-flex;min-height:44px;align-items:center;gap:7px;border:0;background:transparent;padding:0 2px;color:#77756f;-webkit-text-fill-color:#77756f;font:inherit;font-size:17px;font-weight:650}.workspace-hub-scope button:after{position:absolute;inset-inline:0;inset-block-end:-3px;height:2px;border-radius:99px;background:#f0b75d;content:"";opacity:0;transform:scaleX(.5);transition-property:opacity,transform;transition-duration:.15s}.workspace-hub-scope button.is-active{color:#f4f2ed;-webkit-text-fill-color:#f4f2ed}.workspace-hub-scope button.is-active:after{opacity:1;transform:scaleX(1)}.workspace-hub-tools{display:flex;align-items:center;gap:10px}.workspace-hub-search,.workspace-hub-filter,.workspace-hub-view-toggle,.workspace-hub-icon-button,.workspace-hub-create{min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#171717;color:#e8e5df}.workspace-hub-search{display:flex;width:clamp(148px,16vw,248px);align-items:center;gap:9px;padding-inline:14px;color:#77756f}.workspace-hub-search input{width:100%;border:0;outline:0;background:transparent;color:#f2f0eb;font:inherit;font-size:13px}.workspace-hub-search input::placeholder{color:#6f6c67}.workspace-hub-filter{position:relative;display:flex;align-items:center;padding-inline-end:10px}.workspace-hub-filter select{min-width:112px;height:42px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;padding-inline:13px 26px;color:#d9d6d0;font:inherit;font-size:13px}.workspace-hub-filter svg{position:absolute;inset-inline-end:10px;pointer-events:none}.workspace-hub-view-toggle{display:flex;padding:3px}.workspace-hub-view-toggle button,.workspace-hub-icon-button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:#85827c}.workspace-hub-view-toggle button.is-active{background:#2b2a28;color:#f4f2ed}.workspace-hub-icon-button{width:44px;height:44px;border:1px solid rgba(255,255,255,.1)}.workspace-hub-create{--theme-text: var(--workspace-action-on-light);display:inline-flex;align-items:center;gap:7px;border-color:#eeeae2;background:#eeeae2;padding-inline:17px;color:var(--workspace-action-on-light);-webkit-text-fill-color:var(--workspace-action-on-light);font:inherit;font-size:13px;font-weight:760}.workspace-hub-create:active,.workspace-hub-icon-button:active,.workspace-hub-view-toggle button:active{transform:scale(.96)}.workspace-hub-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-block:28px 18px}.workspace-hub-heading p{margin:0 0 7px;color:#a98348;font-size:10px;font-weight:800;letter-spacing:.22em}.workspace-hub-heading h1{margin:0;color:#f4f2ed;font-size:clamp(24px,2.4vw,34px);font-weight:760;letter-spacing:-.045em}.workspace-hub-heading>span{color:#77746e;font-size:12px}.workspace-hub-projects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:34px}.workspace-hub-projects.is-list{grid-template-columns:1fr;gap:10px}.workspace-hub-project-card,.workspace-hub-new-card{min-width:0;border-color:#ffffff1a;border-radius:18px;background:#141414}.workspace-hub .floa-rb-spotlight.card-spotlight.workspace-hub-project-card,.workspace-hub .floa-rb-spotlight.card-spotlight.workspace-hub-new-card{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#151515;box-shadow:0 16px 36px #0000002e}.workspace-hub .floa-rb-spotlight.card-spotlight.workspace-hub-project-card{overflow:visible}.workspace-hub .floa-rb-spotlight.card-spotlight.workspace-hub-project-card.is-selected{border-color:#f0b75d;box-shadow:0 0 0 1px #f0b75d66,0 16px 36px #0000002e}.workspace-hub-new-card button{display:flex;width:100%;min-height:224px;height:100%;align-items:center;justify-content:center;flex-direction:column;border:0;background:transparent;color:#f2f0eb;font:inherit}.workspace-hub-new-card button>span{--theme-text: var(--workspace-action-on-light);display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#f1eee7;color:var(--workspace-action-on-light);transition:transform .15s cubic-bezier(.2,0,0,1)}.workspace-hub-new-card:hover button>span{transform:translateY(-3px)}.workspace-hub-new-card strong{margin-top:18px;font-size:15px}.workspace-hub-new-card small{margin-top:7px;color:#77746e;font-size:11px}.workspace-hub-create:focus-visible{outline:2px solid #f4f2ed;outline-offset:3px}.workspace-hub-new-card button:focus-visible{outline:2px solid #f4f2ed;outline-offset:-5px}@media(forced-colors:active){.workspace-hub-create:focus-visible,.workspace-hub-new-card button:focus-visible{outline-color:Highlight}}.workspace-hub-project-card article{position:relative}.workspace-hub-project-open{display:block;width:100%;border:0;background:transparent;padding:0;color:inherit;text-align:start}.workspace-hub-project-cover{position:relative;overflow:hidden;aspect-ratio:16 / 10;margin:10px 10px 0;border-radius:13px;background-color:#0f0f0f;background-repeat:no-repeat;background-size:cover;outline:1px solid rgba(255,255,255,.08);outline-offset:-1px;transition:transform .15s cubic-bezier(.2,0,0,1)}.workspace-hub-project-card:hover .workspace-hub-project-cover{transform:translateY(-2px)}.workspace-hub-project-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 54%,rgba(0,0,0,.64));content:""}.workspace-hub-project-cover img{position:absolute;inset-inline-start:16px;inset-block-start:16px;z-index:1;width:26px;height:26px;object-fit:contain;filter:brightness(0) invert(1)}.workspace-hub-project-cover>span{position:absolute;inset-inline-start:16px;inset-block-end:14px;z-index:1;color:#ffffffd1;font-size:9px;font-weight:760;letter-spacing:.18em}.workspace-hub-project-copy{padding:15px 44px 17px 16px}.workspace-hub-project-copy strong{display:block;overflow:hidden;color:#f0eee9;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.workspace-hub-project-copy small{display:block;margin-top:7px;color:#77746e;font-size:10px}.workspace-hub-more{position:absolute;inset-inline-end:12px;inset-block-end:12px;z-index:4;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:transparent;color:#77746e}.workspace-hub-more:hover{background:#262523;color:#f0eee9}.workspace-hub-project-menu{position:absolute;inset-inline-end:10px;inset-block-start:42px;inset-block-end:auto;z-index:8;display:grid;min-width:136px;gap:3px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#202020;padding:6px;box-shadow:0 18px 44px #00000070}.workspace-hub-project-menu>span{height:1px;margin:3px 5px;background:#ffffff17}.workspace-hub-project-menu button{display:flex;min-height:34px;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;padding-inline:9px;color:#d7d4ce;font:inherit;font-size:11px;text-align:start}.workspace-hub-project-menu button:hover{background:#2c2b29}.workspace-hub-project-menu button.is-danger{color:#d96b64;-webkit-text-fill-color:#d96b64}.workspace-hub-projects.is-list .workspace-hub-new-card button{min-height:92px;flex-direction:row;gap:14px}.workspace-hub-projects.is-list .workspace-hub-new-card strong,.workspace-hub-projects.is-list .workspace-hub-new-card small{margin:0}.workspace-hub-projects.is-list .workspace-hub-project-card article{min-height:98px}.workspace-hub-projects.is-list .workspace-hub-project-open{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center}.workspace-hub-projects.is-list .workspace-hub-project-cover{aspect-ratio:16 / 9;margin:9px}.workspace-hub-projects.is-list .workspace-hub-project-copy{padding:14px 50px 14px 8px}.workspace-hub-projects.is-list .workspace-hub-project-cover img{width:20px;height:20px;inset:10px auto auto 10px}.workspace-hub-projects.is-list .workspace-hub-project-cover>span{display:none}.workspace-hub-empty{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;border:1px dashed rgba(255,255,255,.12);border-radius:22px;background:#111;color:#77746e}.workspace-hub-empty strong{margin-top:16px;color:#e7e4de;font-size:16px}.workspace-hub-empty span{max-width:360px;margin-top:8px;font-size:12px;line-height:1.7;text-align:center}.workspace-hub-empty>button{display:inline-flex;min-height:42px;align-items:center;gap:7px;margin-top:20px;border:1px solid #eeeae2;border-radius:11px;background:#eeeae2;padding-inline:16px;color:#111210;-webkit-text-fill-color:#111210;font:inherit;font-size:12px;font-weight:760}.workspace-hub-team-bar,.workspace-hub-selection{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#141414;padding-inline:14px}.workspace-hub-team-bar>div,.workspace-hub-selection>span{display:flex;align-items:center;gap:8px;color:#d9d6d0;font-size:12px}.workspace-hub-team-bar>button,.workspace-hub-selection>button{min-height:32px;border:1px solid rgba(255,255,255,.11);border-radius:9px;background:#232323;padding-inline:11px;color:#dedbd5;font:inherit;font-size:11px}.workspace-hub-team-bar+.workspace-hub-projects,.workspace-hub-selection+.workspace-hub-projects{margin-top:16px}.workspace-hub-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#000000b8;padding:20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workspace-hub-dialog{width:min(420px,100%);border:1px solid rgba(255,255,255,.13);border-radius:20px;background:#1c1c1c;padding:22px;box-shadow:0 30px 80px #00000094}.workspace-hub-dialog>div{display:flex;align-items:center;justify-content:space-between}.workspace-hub-dialog strong{font-size:17px}.workspace-hub-dialog>div button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:9px;background:#292929;color:#aaa7a1}.workspace-hub-dialog p{margin:12px 0 18px;color:#85817a;font-size:12px}.workspace-hub-dialog input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;outline:0;background:#121212;padding-inline:14px;color:#f2f0eb;font:inherit;font-size:13px}.workspace-hub-dialog input:focus{border-color:#a98348}.workspace-hub-dialog footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.workspace-hub-dialog footer button{min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#262626;padding-inline:16px;color:#ddd9d2;font:inherit;font-size:12px}.workspace-hub-dialog footer button.is-primary{border-color:#eeeae2;background:#eeeae2;color:#111210;-webkit-text-fill-color:#111210;font-weight:760}.workspace-hub-dialog footer button.is-danger{border-color:#d96b644d;background:#d96b641f;color:#e07872;-webkit-text-fill-color:#e07872}.workspace-hub-dialog footer button:disabled{opacity:.42}.workspace-hub-choice-list{display:grid;gap:7px;max-height:280px;overflow:auto}.workspace-hub-choice-list>button{display:flex;min-height:48px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#242424;padding-inline:12px;color:#e3e0da;font:inherit;text-align:start}.workspace-hub-choice-list>button>span{display:grid;gap:2px}.workspace-hub-choice-list>button strong{font-size:12px}.workspace-hub-choice-list>button small{color:#817e78;font-size:10px}.workspace-hub-choice-empty{padding:24px;color:#817e78;font-size:12px;text-align:center}.workspace-hub-team-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;background:#0000007a;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.workspace-hub-team-panel{position:absolute;inset-block:0;inset-inline-end:0;width:min(420px,92vw);overflow-y:auto;border-inline-start:1px solid rgba(255,255,255,.12);background:#191919;padding:24px;box-shadow:-30px 0 80px #0000007a}.workspace-hub-team-panel header{display:flex;align-items:flex-start;justify-content:space-between}.workspace-hub-team-panel header>div{display:grid;gap:5px}.workspace-hub-team-panel header span{color:#a98348;font-size:9px;font-weight:800;letter-spacing:.2em}.workspace-hub-team-panel header strong{color:#f2f0eb;font-size:24px}.workspace-hub-team-panel header>button{display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:9px;background:#292929;color:#aaa7a1}.workspace-hub-team-select{display:grid;gap:7px;margin-top:28px}.workspace-hub-team-select>span{color:#7f7b75;font-size:10px}.workspace-hub-team-select select,.workspace-hub-invite input,.workspace-hub-invite select{min-height:43px;border:1px solid rgba(255,255,255,.11);border-radius:11px;outline:0;background:#111;padding-inline:12px;color:#e8e4de;font:inherit;font-size:12px}.workspace-hub-team-create{display:inline-flex;min-height:40px;align-items:center;gap:7px;margin-top:11px;border:1px solid rgba(240,183,93,.24);border-radius:10px;background:#f0b75d14;padding-inline:12px;color:#e1b46f;font:inherit;font-size:11px}.workspace-hub-team-section-title{display:flex;align-items:center;gap:8px;margin-top:30px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.08)}.workspace-hub-team-section-title strong{font-size:13px}.workspace-hub-team-section-title span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:99px;background:#2a2a2a;color:#aaa7a1;font-size:10px}.workspace-hub-member-list{display:grid;gap:5px;margin-top:10px}.workspace-hub-member{display:grid;grid-template-columns:34px minmax(0,1fr) auto 30px;align-items:center;gap:9px;min-height:52px;border-radius:11px;padding:7px}.workspace-hub-member:hover{background:#222}.workspace-hub-member-avatar{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#303030;color:#f0ede7;font-size:12px;font-weight:800}.workspace-hub-member>div{display:grid;min-width:0;gap:2px}.workspace-hub-member>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-hub-member>div small{overflow:hidden;color:#7c7973;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workspace-hub-member-role{border-radius:99px;background:#292929;padding:4px 7px;color:#9f9b95;font-size:9px;text-transform:uppercase}.workspace-hub-member-role.is-pending{color:#d2a968}.workspace-hub-member>button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#77736d}.workspace-hub-member>button:hover{background:#d96b641a;color:#df7871}.workspace-hub-invite{display:grid;gap:9px;margin-top:24px;border-top:1px solid rgba(255,255,255,.08);padding-top:20px}.workspace-hub-invite>strong{font-size:13px}.workspace-hub-invite>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px}.workspace-hub-invite button{display:inline-flex;min-height:43px;align-items:center;justify-content:center;gap:7px;border:1px solid #eeeae2;border-radius:11px;background:#eeeae2;color:#111210;-webkit-text-fill-color:#111210;font:inherit;font-size:11px;font-weight:760}.workspace-hub-invite button:disabled{opacity:.42}.workspace-hub-team-notice{margin-top:16px;border-radius:10px;background:#232323;padding:10px 12px;color:#b9b5ae;font-size:10px;line-height:1.6}.workspace-hub-toast{position:fixed;inset-inline-start:50%;inset-block-end:24px;z-index:220;display:flex;min-height:42px;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#232323;padding:0 10px 0 14px;color:#e5e2dc;font-size:11px;box-shadow:0 18px 44px #0000007a;transform:translate(-50%)}.workspace-hub-toast button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:8px;background:transparent;color:#85817b}@media(max-width:1180px){.workspace-hub-main{width:min(100% - 36px,1100px)}.workspace-hub-topbar{gap:18px}.workspace-hub-scope{gap:20px}.workspace-hub-tools{min-width:0;gap:8px}.workspace-hub-search{width:clamp(136px,15vw,180px)}.workspace-hub-filter select{min-width:102px}.workspace-hub-create{padding-inline:13px}.workspace-hub-projects{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:780px){.workspace-hub-main{width:calc(100% - 28px);padding-block-start:102px}.workspace-hub-topbar{align-items:flex-start;flex-direction:column}.workspace-hub-tools{flex-wrap:wrap}.workspace-hub-search{flex:1 1 100%}.workspace-hub-heading{margin-block-start:38px}.workspace-hub-projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.workspace-hub-projects{grid-template-columns:1fr}.workspace-hub-filter{flex:1}.workspace-hub-filter select{width:100%}.workspace-hub-view-toggle{display:none}.workspace-hub-heading{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.workspace-hub *{scroll-behavior:auto!important}.workspace-hub-project-card:hover .workspace-hub-project-cover,.workspace-hub-new-card:hover button>span{transform:none}}.shared-project-page{min-height:100dvh;background:#080808;color:#f3f1ec}.shared-project-main{display:grid;width:min(980px,calc(100% - 40px));min-height:100dvh;align-items:center;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:54px;margin-inline:auto;padding-block:116px 44px}.shared-project-preview{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#121212;aspect-ratio:16 / 10}.shared-project-preview>img{width:100%;height:100%;object-fit:cover}.shared-project-preview>span{position:absolute;inset-inline-start:22px;inset-block-end:20px;display:flex;align-items:center;gap:9px;color:#f2efe9;font-size:10px;font-weight:760;letter-spacing:.16em}.shared-project-preview>span img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.shared-project-copy p{margin:0 0 10px;color:#a98348;font-size:10px;font-weight:760;letter-spacing:.16em;text-transform:uppercase}.shared-project-copy h1{margin:0;font-size:clamp(34px,5vw,58px);letter-spacing:-.055em;line-height:1}.shared-project-copy>span{display:block;margin-top:17px;color:#817e78;font-size:12px}.shared-project-copy button,.shared-project-state button{display:inline-flex;min-height:44px;align-items:center;gap:8px;margin-top:28px;border:1px solid #eeeae2;border-radius:12px;background:#eeeae2;padding-inline:17px;color:#111210;-webkit-text-fill-color:#111210;font:inherit;font-size:12px;font-weight:760}.shared-project-state{grid-column:1 / -1;display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;color:#85817b}.shared-project-state strong{color:#eeeae2;font-size:20px}.shared-project-state span{margin-top:8px;font-size:12px}@media(max-width:760px){.shared-project-main{grid-template-columns:1fr;gap:28px}}@tailwind base;@tailwind components;@tailwind utilities;.portrait-selection-popover{width:100%;min-width:0;padding:0;color:var(--node-text);background:transparent;border:0;border-radius:14px;box-shadow:none}.portrait-selection-popover-head{padding-right:36px;display:flex;align-items:center;gap:10px}.portrait-selection-popover-head strong{display:block;font-size:14px;font-weight:700}.portrait-selection-popover-head small{display:block;margin-top:3px;color:var(--node-text-3);font-size:12px}.portrait-selection-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--node-line-strong);border-radius:10px;color:var(--node-text-2);background:var(--node-control)}.portrait-selection-copy{margin:14px 0;color:var(--node-text-3);font-size:12px;line-height:1.55}.portrait-selection-actions{display:grid;gap:8px}.portrait-selection-action{display:grid;grid-template-columns:18px 1fr auto 16px;align-items:center;gap:8px;min-height:52px;padding:9px 10px;border:1px solid var(--node-line-strong);border-radius:10px;color:var(--node-text-2);background:var(--node-control);text-align:left;cursor:pointer}.portrait-selection-action:hover,.portrait-selection-action:focus-visible,.portrait-selection-action.is-primary{border-color:var(--node-text-3);background:var(--node-control);color:#fff}.portrait-selection-action:focus-visible{outline:2px solid var(--node-text);outline-offset:2px}.portrait-selection-action span{font-size:13px;font-weight:650}.portrait-selection-action small{color:var(--node-text-3);font-size:11px}.portrait-selection-action svg:last-child{opacity:.72}.portrait-selection-foot{display:flex;align-items:center;gap:6px;margin-top:14px;color:var(--node-text-3);font-size:11px}.portrait-emotion-dock{display:grid;gap:12px;min-width:0;height:100%;padding:14px 16px 12px;color:var(--node-text);background:var(--node-card)}.portrait-emotion-toolbar,.portrait-emotion-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.portrait-emotion-chips,.portrait-emotion-settings{display:flex;align-items:center;gap:8px}.portrait-emotion-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--node-line-strong);border-radius:8px;color:var(--node-text-2);background:var(--node-control);font-size:12px}button.portrait-emotion-chip{cursor:pointer}.portrait-emotion-chip.is-selected{border-color:var(--node-text-3);color:#fff;background:var(--node-control)}.portrait-emotion-chip.is-add:hover{border-color:#ffffff42;color:#fff}.portrait-emotion-settings label{display:inline-flex;align-items:center;gap:6px;color:var(--node-text-3);font-size:11px}.portrait-emotion-settings select{height:30px;padding:0 24px 0 9px;border:1px solid var(--node-line-strong);border-radius:8px;color:var(--node-text-2);background:var(--node-control);font-size:12px}.portrait-emotion-reset{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--node-line-strong);border-radius:8px;color:var(--node-text-2);background:var(--node-control);cursor:pointer}.portrait-emotion-reset:hover{color:#fff;background:var(--node-control)}.portrait-emotion-body{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(280px,1.15fr);gap:14px;min-height:214px}.portrait-emotion-subject{position:relative;min-height:214px;overflow:hidden;border:1px solid var(--node-line-strong);border-radius:12px;background:linear-gradient(145deg,#ffffff14,#ffffff05)}.portrait-emotion-subject img{display:block;width:100%;height:100%;min-height:214px;object-fit:cover;filter:saturate(.82) contrast(.96);opacity:.84}.portrait-emotion-subject-placeholder{display:grid;height:214px;place-items:center;color:var(--node-text-3)}.portrait-emotion-subject span{position:absolute;right:10px;bottom:9px;left:10px;padding:7px 8px;border:1px solid var(--node-line-strong);border-radius:7px;color:#ffffffb8;background:#0c0d0f9e;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portrait-emotion-matrix-wrap{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-items:center;min-width:0;padding:12px 38px;border:1px solid var(--node-line-strong);border-radius:12px;background:var(--node-deep)}.portrait-emotion-axis-title{color:var(--node-text-3);font-size:12px;font-weight:650;letter-spacing:.03em;text-align:center}.portrait-emotion-matrix{display:grid;gap:11px;place-items:center;padding:18px 0 10px}.portrait-emotion-matrix-row{display:grid;grid-template-columns:repeat(5,minmax(16px,1fr));gap:18px;width:100%;max-width:250px}.portrait-emotion-dot{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.portrait-emotion-dot span{display:block;width:7px;height:7px;border-radius:50%;background:#f4f7fc57;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.portrait-emotion-dot:hover span{transform:scale(1.35);background:#f4f7fcc2}.portrait-emotion-dot.is-selected span{width:14px;height:14px;background:#f3f5f7;box-shadow:0 0 0 4px #f3f5f724,0 0 18px #f3f5f752}.portrait-emotion-axis-label{position:absolute;color:var(--node-text-3);font-size:10px;writing-mode:vertical-rl}.portrait-emotion-axis-label.is-top{top:32px;left:10px;writing-mode:horizontal-tb}.portrait-emotion-axis-label.is-bottom{bottom:44px;left:10px;writing-mode:horizontal-tb}.portrait-emotion-axis-label.is-left{top:50%;left:12px;transform:translateY(-50%)}.portrait-emotion-axis-label.is-right{top:50%;right:12px;transform:translateY(-50%)}.portrait-emotion-current{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--node-text-3);font-size:11px}.portrait-emotion-current strong{color:#fff;font-size:14px}.portrait-emotion-footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}.portrait-emotion-footer>div{display:flex;align-items:center;gap:7px;color:var(--node-text-3);font-size:11px}.portrait-emotion-submit{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 8px 0 14px;border:1px solid var(--node-line-strong);border-radius:9px;color:#fff;background:var(--node-control);font-size:12px;font-weight:700;cursor:pointer}.portrait-emotion-submit:hover{border-color:var(--node-text-3);background:var(--node-control)}.portrait-emotion-submit-arrow{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:var(--node-deep);background:var(--node-text);font-size:16px;line-height:1}@media(max-width:720px){.portrait-emotion-body{grid-template-columns:1fr;overflow-y:auto}.portrait-emotion-subject{min-height:150px;max-height:190px}.portrait-emotion-subject img{min-height:150px}.portrait-emotion-matrix-wrap{min-height:220px}.portrait-emotion-toolbar,.portrait-emotion-footer{align-items:flex-start;flex-direction:column}.portrait-emotion-settings{flex-wrap:wrap}}@media(max-height:820px){.creation-node-dock-inline:has(.portrait-emotion-dock){height:min(390px,calc(100vh - 420px))!important;max-height:calc(100vh - 420px)!important}.portrait-emotion-dock{gap:8px;padding:10px 12px 9px;overflow:hidden}.portrait-emotion-body{min-height:0;grid-template-columns:minmax(150px,.82fr) minmax(250px,1.18fr)}.portrait-emotion-subject,.portrait-emotion-subject img{min-height:150px}.portrait-emotion-matrix-wrap{min-height:0;padding:8px 32px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.portrait-emotion-matrix{min-height:0;gap:2px;padding:2px 0;overflow:hidden}.portrait-emotion-matrix-row{gap:8px;min-height:0}.portrait-emotion-current{min-height:0;line-height:1.1}.portrait-emotion-footer{padding-top:7px}}.video-replica-page{--replica-bg: #0b0d0f;--replica-panel: #121518;--replica-panel-2: #171b1f;--replica-border: rgba(255,255,255,.1);--replica-text: #f4f5f6;--replica-muted: #929aa2;--replica-faint: #68717a;--replica-accent: #8fd3bd;--replica-accent-bg: rgba(74,153,128,.2);--replica-control: #20252a;min-height:100%;background:var(--replica-bg);color:var(--replica-text)}.video-replica-page,.video-replica-page :is(button,input,select,textarea){color:var(--replica-text)}.video-replica-shell{width:min(1880px,calc(100vw - 32px));margin:0 auto;padding:92px 0 28px}.video-replica-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;min-height:176px;padding:26px 4px 24px;border-bottom:1px solid var(--replica-border)}.video-replica-header>div:first-child{min-width:0}.video-replica-back,.video-replica-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.video-replica-back{margin-right:18px;color:var(--replica-muted)}.video-replica-back:hover{color:var(--replica-text)}.video-replica-kicker{color:var(--replica-accent)}.video-replica-header h1{margin:16px 0 8px;color:var(--replica-text);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}.video-replica-header p{max-width:780px;color:var(--replica-muted);font-size:14px;line-height:1.7}.video-replica-header-status{flex:0 0 auto}.video-replica-header-status span{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-panel);padding:0 11px;color:var(--replica-muted);font-size:12px;font-weight:700}.video-replica-header-status span.is-ready{border-color:#57b79757;background:var(--replica-accent-bg);color:var(--replica-accent)}.video-replica-workspace{display:grid;grid-template-columns:minmax(360px,440px) minmax(270px,330px) minmax(440px,1fr);min-height:720px;margin-top:18px;overflow:hidden;border:1px solid var(--replica-border);border-radius:8px;background:var(--replica-panel)}.video-replica-source-column,.video-replica-timeline-column,.video-replica-result-column{min-width:0}.video-replica-source-column,.video-replica-timeline-column{border-right:1px solid var(--replica-border)}.video-replica-result-column{display:flex;min-height:720px;flex-direction:column}.video-replica-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid var(--replica-border);padding:10px 14px}.video-replica-panel-head>div{display:flex;min-width:0;align-items:center;gap:10px}.video-replica-panel-head>div>svg{flex:0 0 auto;color:var(--replica-accent)}.video-replica-panel-head span{display:grid;min-width:0;gap:2px}.video-replica-panel-head strong{color:var(--replica-text);font-size:13px;font-weight:760}.video-replica-panel-head small{overflow:hidden;color:var(--replica-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.video-replica-panel-head>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-control);color:var(--replica-muted)}.video-replica-panel-head>button:hover{border-color:var(--replica-accent);color:var(--replica-accent)}.video-replica-dropzone{display:grid;width:calc(100% - 28px);min-height:252px;margin:14px;place-items:center;align-content:center;gap:9px;border:1px dashed rgba(143,211,189,.38);border-radius:8px;background:var(--replica-panel-2);text-align:center}.video-replica-dropzone>span,.video-replica-timeline-empty>span,.video-replica-result-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--replica-accent-bg);color:var(--replica-accent)}.video-replica-dropzone strong{font-size:14px}.video-replica-dropzone small{color:var(--replica-faint);font-size:11px}.video-replica-dropzone:hover{border-color:var(--replica-accent)}.video-replica-player{margin:14px;overflow:hidden;border:1px solid var(--replica-border);border-radius:8px;background:#050607}.video-replica-player video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;background:#000}.video-replica-player-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px}.video-replica-player-meta span{min-width:0;overflow:hidden;color:#f4f5f6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-replica-player-meta small{flex:0 0 auto;color:#858d94;font-size:11px}.video-replica-analysis-settings{display:grid;gap:13px;border-top:1px solid var(--replica-border);padding:14px}.video-replica-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:7px;background:var(--replica-control)}.video-replica-segmented button{display:flex;min-width:0;min-height:58px;align-items:center;gap:9px;border:1px solid transparent;border-radius:5px;padding:9px;color:var(--replica-muted);text-align:left}.video-replica-segmented button>svg{flex:0 0 auto}.video-replica-segmented button span{display:grid;min-width:0;gap:2px;font-size:12px;font-weight:720}.video-replica-segmented button small{overflow:hidden;color:var(--replica-faint);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.video-replica-segmented button.is-active{border-color:var(--replica-border);background:var(--replica-panel);color:var(--replica-accent)}.video-replica-field{display:grid;gap:7px}.video-replica-field>span{color:var(--replica-muted);font-size:11px;font-weight:700}.video-replica-field>span small{color:var(--replica-faint);font-weight:500}.video-replica-field :is(select,textarea,button){width:100%;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-panel-2);color:var(--replica-text);outline:none}.video-replica-field select{height:40px;padding:0 10px;font-size:12px}.video-replica-field textarea{min-height:76px;resize:vertical;padding:10px;font-size:12px;line-height:1.55}.video-replica-field textarea::placeholder{color:var(--replica-faint)}.video-replica-field>button{display:flex;height:40px;align-items:center;justify-content:center;gap:7px;color:var(--replica-accent);font-size:12px;font-weight:700}.video-replica-field :is(select,textarea,button):focus-visible{border-color:var(--replica-accent);box-shadow:0 0 0 2px var(--replica-accent-bg)}.video-replica-rights{display:flex;align-items:center;gap:8px;color:var(--replica-muted);font-size:11px;line-height:1.4}.video-replica-rights input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--replica-accent)}.video-replica-analyze{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:var(--replica-accent);color:#08130f!important;font-size:12px;font-weight:800}.video-replica-analyze:hover:not(:disabled){filter:brightness(1.06)}.video-replica-analyze:disabled{background:var(--replica-control);color:var(--replica-faint)!important;cursor:not-allowed}.video-replica-message{border-left:2px solid var(--replica-accent);padding:6px 9px;color:var(--replica-muted);font-size:11px;line-height:1.5}.video-replica-shot-list{max-height:658px;overflow:auto;padding:8px}.video-replica-shot-list>button{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;border:1px solid transparent;border-radius:6px;padding:7px 8px;color:var(--replica-muted);text-align:left}.video-replica-shot-list>button:hover{background:var(--replica-panel-2)}.video-replica-shot-list>button.is-active{border-color:#57b79747;background:var(--replica-accent-bg)}.video-replica-shot-index{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:var(--replica-control);color:var(--replica-muted);font-size:10px;font-weight:800}.video-replica-shot-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}.video-replica-shot-list strong{overflow:hidden;color:var(--replica-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.video-replica-shot-list small{color:var(--replica-faint);font-size:10px}.video-replica-shot-list em{max-width:70px;overflow:hidden;color:var(--replica-accent);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.video-replica-timeline-empty,.video-replica-result-empty{display:grid;min-height:360px;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center}.video-replica-timeline-empty strong,.video-replica-result-empty strong{color:var(--replica-text);font-size:13px}.video-replica-timeline-empty p,.video-replica-result-empty p{max-width:310px;color:var(--replica-faint);font-size:11px;line-height:1.65}.video-replica-result-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-bottom:1px solid var(--replica-border);padding:8px}.video-replica-result-tabs button{height:34px;border-radius:5px;color:var(--replica-muted);font-size:11px;font-weight:700}.video-replica-result-tabs button:hover{background:var(--replica-control);color:var(--replica-text)}.video-replica-result-tabs button.is-active{background:var(--replica-accent-bg);color:var(--replica-accent)}.video-replica-result-body{min-height:0;flex:1;overflow:auto;padding:14px}.video-replica-copy-stack,.video-replica-card-list,.video-replica-prompt-stack{display:grid;gap:10px}.video-replica-copy-stack article,.video-replica-card-list article,.video-replica-prompt-stack article,.video-replica-shot-detail{border:1px solid var(--replica-border);border-radius:7px;background:var(--replica-panel-2);padding:14px}.video-replica-copy-stack article>span{color:var(--replica-accent);font-size:10px;font-weight:800}.video-replica-copy-stack h2{margin:6px 0 8px;color:var(--replica-text);font-size:18px;line-height:1.35;font-weight:760;letter-spacing:0}.video-replica-copy-stack p,.video-replica-card-list p,.video-replica-prompt-stack p{color:var(--replica-muted);font-size:12px;line-height:1.7;white-space:pre-wrap}.video-replica-card-list article>header,.video-replica-prompt-stack article>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.video-replica-card-list article>header>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--replica-accent-bg);color:var(--replica-accent)}.video-replica-card-list article>header>div{display:grid;min-width:0;flex:1;gap:2px}.video-replica-card-list strong{color:var(--replica-text);font-size:12px}.video-replica-card-list small{overflow:hidden;color:var(--replica-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-replica-card-list header button,.video-replica-prompt-stack header button{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;color:var(--replica-muted)}.video-replica-card-list article>div:last-child{margin-top:10px;border-top:1px solid var(--replica-border);padding-top:10px;color:var(--replica-muted);font-size:11px;line-height:1.65}.video-replica-prompt-stack header span{display:flex;align-items:center;gap:7px;color:var(--replica-text);font-size:12px;font-weight:760}.video-replica-prompt-stack header button{margin-left:auto}.video-replica-shot-detail>header{display:grid;gap:4px;border-bottom:1px solid var(--replica-border);padding-bottom:12px}.video-replica-shot-detail>header span{color:var(--replica-accent);font-size:10px;font-weight:800}.video-replica-shot-detail>header strong{color:var(--replica-text);font-size:17px}.video-replica-shot-detail>header small{color:var(--replica-faint);font-size:10px}.video-replica-shot-detail dl{display:grid;gap:0;margin:10px 0}.video-replica-shot-detail dl>div{display:grid;grid-template-columns:86px 1fr;gap:12px;border-bottom:1px solid var(--replica-border);padding:10px 0}.video-replica-shot-detail dt{color:var(--replica-faint);font-size:10px;font-weight:700}.video-replica-shot-detail dd{color:var(--replica-muted);font-size:11px;line-height:1.6}.video-replica-shot-detail>button{display:flex;min-height:38px;align-items:center;gap:7px;color:var(--replica-accent);font-size:11px;font-weight:700}.video-replica-inline-empty{padding:32px;color:var(--replica-faint);font-size:12px;text-align:center}.video-replica-result-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:7px;border-top:1px solid var(--replica-border);padding:10px}.video-replica-result-actions button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-control);color:var(--replica-muted);font-size:11px;font-weight:700}.video-replica-result-actions button:hover{color:var(--replica-text)}.video-replica-result-actions button.is-primary{border-color:transparent;background:var(--replica-accent);color:#08130f}.video-replica-page .spin{animation:video-replica-spin .8s linear infinite}@media(max-width:1320px){.video-replica-workspace{grid-template-columns:minmax(340px,420px) minmax(240px,290px) minmax(390px,1fr)}.video-replica-shell{width:calc(100vw - 24px)}}@media(max-width:1080px){.video-replica-header{align-items:flex-start;flex-direction:column;gap:16px}.video-replica-workspace{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}.video-replica-timeline-column{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--replica-border);border-right:0}.video-replica-shot-list{display:grid;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.video-replica-shell{width:calc(100vw - 16px);padding-top:78px}.video-replica-header{min-height:0;padding:20px 4px}.video-replica-header h1{font-size:28px}.video-replica-workspace{display:block}.video-replica-source-column,.video-replica-timeline-column{border-right:0;border-bottom:1px solid var(--replica-border)}.video-replica-shot-list{display:block;max-height:380px}.video-replica-result-column{min-height:620px}.video-replica-result-actions{grid-template-columns:1fr}}.canvas-tool-popover :is(.image-grid-capability-panel,.creation-image-quick-popover,.creation-image-more-popover,.image-asset-command-panel){position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas-tool-popover .image-asset-panel-close{display:none}.is-windows,.is-windows body,.is-windows #root,.is-windows #root :is(button,input,textarea,select){font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.is-windows #root :where(button,input,textarea,select,label,small),.is-windows #root :where([class*=caption],[class*=subtitle],[class*=description],[class*=meta],[class*=hint],[class*=copy],[class*=status]){font-size:12px!important;line-height:1.5!important;font-weight:500}.is-windows #root :where(.creation-node,.studio-node-card,.node-parameter-popover,.canvas-tool-popover,.skill-runner-panel,.agent-panel,.canvas-drawer,.add-node-menu) :where(p,span,small,em,label,button,input,textarea,select,code){font-size:12px!important;line-height:1.5}.is-windows #root :where(.creation-preview-toolbar,.image-asset-production-toolbar,.canvas-floating-toolbar,.canvas-top-bar) button{min-height:36px}.is-windows #root :where(.skill-runner-scroll,.canvas-tool-popover-scroll,.canvas-drawer,.agent-message-list){scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--theme-text) 34%,transparent) transparent}.is-windows #root :where(.skill-runner-scroll,.canvas-tool-popover-scroll,.canvas-drawer,.agent-message-list)::-webkit-scrollbar{width:12px;height:12px}.is-windows #root :where(.skill-runner-scroll,.canvas-tool-popover-scroll,.canvas-drawer,.agent-message-list)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--theme-text) 34%,transparent);background-clip:padding-box}.creation-dock-context{display:flex;min-height:28px;align-items:center;gap:8px;margin:-2px 0 6px;border-bottom:1px solid rgba(255,255,255,.065);padding:0 3px 6px;color:#ffffffdb}.creation-dock-context-copy{min-width:0;display:flex;align-items:baseline;gap:8px}.creation-dock-context span{font-size:12px;font-weight:700}.creation-dock-context small{color:#ffffff6b;font-size:10px}.creation-dock-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;color:#ffffff94;cursor:pointer}.creation-dock-close:hover{border-color:#ffffff2e;background:#ffffff14;color:#ffffffeb}.is-windows .video-replica-page :is(button,select,textarea,input){font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}.is-windows .video-replica-shot-list,.is-windows .video-replica-result-body{scrollbar-width:thin;scrollbar-color:var(--replica-faint) transparent}.is-performance-safe .video-replica-page *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(prefers-reduced-motion:reduce){.video-replica-page *,.video-replica-page *:before,.video-replica-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.video-replica-node-preview,.video-replica-node-empty{position:relative;width:100%;height:100%;overflow:hidden;background:#111316}.video-replica-node-empty{display:grid;grid-template-rows:minmax(118px,1fr) auto auto auto;align-content:center;gap:8px;padding:44px 48px 24px}.video-replica-node-preview video{display:block;width:100%;height:100%;object-fit:contain;background:#050607}.video-replica-node-preview>span{position:absolute;right:12px;bottom:11px;left:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#0a0c0ec7;padding:7px 9px;color:#ffffffe6;font-size:11px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.video-replica-drag-strip{position:absolute;z-index:5;top:8px;left:50%;display:grid;width:72px;height:26px;place-items:center;transform:translate(-50%);border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#0000006b;color:#ffffff85;cursor:grab;-webkit-user-select:none;user-select:none}.video-replica-drag-strip:active{cursor:grabbing}.video-replica-upload-action{display:grid;width:100%;min-height:118px;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(255,255,255,.14);border-radius:7px;background:#ffffff05;color:#f0f2f4b8}.video-replica-upload-action strong{color:#f4f6f7;font-size:14px}.video-replica-upload-action span{color:#77818a;font-size:11px}.video-replica-upload-action:hover{background:#ffffff06;color:#fff}.video-replica-source-divider{display:flex;align-items:center;gap:10px;color:#bec6cc6b;font-size:9px}.video-replica-source-divider:before,.video-replica-source-divider:after{height:1px;flex:1;background:#ffffff14;content:""}.video-replica-url-import,.video-replica-settings-url{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0003;padding:6px 7px 6px 10px;color:#d8dee28f}.video-replica-url-import input,.video-replica-settings-url input{min-width:0;height:28px;border:0;background:transparent;color:#f5f6f7e6;font-size:10px;outline:none}.video-replica-url-import input::placeholder,.video-replica-settings-url input::placeholder{color:#bec6cc6b}.video-replica-url-import button,.video-replica-settings-url button{display:grid;min-width:52px;height:28px;place-items:center;border-radius:5px;background:#eef0f1;padding:0 10px;color:#15191c;font-size:10px;font-weight:750}.video-replica-url-import button:disabled,.video-replica-settings-url button:disabled{opacity:.38}.video-replica-source-hint{color:#bec6cc6b;font-size:9px;text-align:center}.video-replica-unified-dock .creation-prompt-input{min-height:88px}.creation-node[data-node-type=videoReplica] .creation-dock-content{max-height:none;overflow:visible}.video-replica-unified-dock .creation-model-field{min-width:0}.video-replica-unified-dock .creation-parameter-pill{display:flex;max-width:156px;align-items:center;gap:4px;color:#ebeef0c2}.video-replica-stage-label{display:block;max-width:320px;overflow:hidden;color:#d8dde19e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creation-video-reference-thumbnail.is-video-replica-source{position:relative;color:#eff2f4c7}.creation-video-reference-thumbnail.is-video-replica-source span{position:absolute;right:2px;bottom:1px;left:2px;overflow:hidden;color:#ffffff94;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.video-replica-intent-section{display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:10px}.video-replica-intent-heading{display:flex;min-width:0;align-items:center;gap:9px}.video-replica-intent-heading strong{flex:0 0 auto;color:#f2f4f5db;font-size:10px}.video-replica-intent-heading span{overflow:hidden;color:#bec6cc80;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-replica-output-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.video-replica-output-options button{display:grid;min-width:0;min-height:48px;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff08;padding:6px 8px;color:#dce1e59e;text-align:left}.video-replica-output-options button strong{font-size:10px;font-weight:700}.video-replica-output-options button small{overflow:hidden;color:#bec6cc6b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.video-replica-output-options button:hover{border-color:#fff3;color:#f5f6f7e6}.video-replica-output-options button.is-active{border-color:#ffffff8c;background:#f0f1f2;color:#111316}.video-replica-output-options button.is-active small{color:#626a70}.video-replica-focus-options{display:flex;flex-wrap:wrap;gap:5px}.video-replica-focus-options button{height:27px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff06;padding:0 9px;color:#cdd3d885;font-size:9px}.video-replica-focus-options button.is-active{border-color:#ffffff47;background:#ffffff1a;color:#f5f6f7e0}.video-replica-detail-panel{position:static!important;display:grid;width:calc(100% - 20px);max-height:none!important;gap:10px;margin:0 10px 10px;overflow:visible!important;border-color:#ffffff21!important;border-radius:8px;background:#181a1e!important;padding:10px;box-shadow:none}.video-replica-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.video-replica-settings-head>div{display:flex;min-width:0;align-items:center;gap:8px;color:#eef1f3c2}.video-replica-settings-head>div>span{display:grid;min-width:0;gap:2px}.video-replica-settings-head strong{color:#f5f6f7e6;font-size:11px}.video-replica-settings-head small{color:#bec6cc7a;font-size:9px}.video-replica-settings-head>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#e1e5e89e}.video-replica-model-steps{display:grid;gap:5px}.video-replica-model-steps>label{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff06;padding:8px}.video-replica-model-steps label>span{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:1px 5px;color:#e1e5e89e}.video-replica-model-steps label>span svg{grid-row:1 / 3;align-self:center}.video-replica-model-steps label strong{color:#f2f4f5d1;font-size:10px}.video-replica-model-steps label small{overflow:hidden;color:#bcc4ca75;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-replica-model-steps :is(select,button){width:100%;height:32px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#22252a;padding:0 8px;color:#eff2f4cc;font-size:10px;outline:none}.video-replica-model-steps button{color:#f6f7f8d9}.video-replica-settings-url{padding:5px 6px 5px 9px}.video-replica-node-rights{display:flex;align-items:center;gap:7px;color:#dce2e6ad;font-size:10px}.video-replica-node-rights input{width:14px;height:14px;accent-color:#f2f3f4}.video-replica-node-blueprint{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;border-left:2px solid rgba(255,255,255,.55);background:#ffffff0b;padding:9px 10px}.video-replica-node-blueprint span{display:flex;align-items:center;gap:5px;color:#f4f6f7d1;font-size:10px;font-weight:800}.video-replica-node-blueprint strong{color:#eff2f4d6;font-size:11px}.video-replica-node-blueprint small{grid-column:1 / -1;color:#bec7cd73;font-size:9px}.video-replica-master-prompt{display:grid;gap:6px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#00000024;padding:8px 9px}.video-replica-master-prompt>span{display:flex;align-items:center;justify-content:space-between;gap:8px}.video-replica-master-prompt strong{color:#f2f4f5cc;font-size:10px}.video-replica-master-prompt button{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;color:#e1e6e999}.video-replica-master-prompt button:hover{background:#ffffff14;color:#fff}.video-replica-master-prompt p{max-height:72px;overflow:auto;color:#cad1d68f;font-size:9px;line-height:1.55;white-space:pre-wrap}.video-replica-node-shot-map{display:grid;gap:2px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#0000001f;padding:5px}.video-replica-node-shot-map>div{display:grid;min-height:34px;grid-template-columns:26px minmax(74px,.7fr) 1fr 34px;align-items:center;gap:7px;border-radius:4px;padding:0 6px}.video-replica-node-shot-map>div:hover{background:#ffffff09}.video-replica-node-shot-map span{display:grid;width:22px;height:22px;place-items:center;border-radius:4px;background:#ffffff0f;color:#eff2f4bd;font-size:9px;font-weight:800}.video-replica-node-shot-map strong{overflow:hidden;color:#eff2f4cc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-replica-node-shot-map small{overflow:hidden;color:#bec7cd73;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.video-replica-node-shot-map em{color:#eff2f4a3;font-size:9px;font-style:normal;text-align:right}.video-replica-node-shot-map p{padding:4px 6px;color:#bec7cd66;font-size:9px}.video-replica-node-cost{color:#c7cfd594;font-size:9px;line-height:1.45}.video-replica-node-production{display:flex;min-height:34px;align-items:center;gap:8px;border-left:2px solid rgba(255,255,255,.55);background:#ffffff0a;padding:0 10px;color:#eef1f3c2;font-size:10px;font-weight:700}.is-windows .video-replica-unified-dock :is(button,select,textarea,input){font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}*{box-sizing:border-box}html,body,#root,.canvas-space,.studio-node-card,.canvas-drawer,.studio-account-panel,.settings-workspace,.workspace-shell{transition:background-color .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}button,input,textarea,select{font:inherit}button{cursor:pointer}.canvas-space{background:var(--moon-canvas-gradients),var(--canvas-bg)}.studio-flow{background:transparent!important}.obsidian-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:220px 220px;opacity:var(--moon-noise-opacity);mix-blend-mode:var(--moon-noise-blend)}.react-flow__pane{cursor:grab}.react-flow__pane:active{cursor:grabbing}.react-flow__node{border-radius:18px}.react-flow__edge{transition:opacity .18s ease,filter .18s ease;animation:none}.studio-edge-base{stroke:var(--edge-base);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,opacity .18s ease}.studio-edge-glow{stroke:#6366f100;stroke-width:8;stroke-linecap:round;opacity:0;filter:blur(3px);transition:opacity .2s ease,stroke .2s ease}.studio-edge-flow{stroke:#7dd3fc94;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:3 18;opacity:.34;animation:dashFlow 2.8s linear infinite;filter:drop-shadow(0 0 4px rgba(125,211,252,.18))}.studio-edge.is-hovered .studio-edge-base{stroke:#7dd3fc5c}.studio-edge.is-hovered .studio-edge-flow{opacity:.72;animation-duration:2s}.studio-edge.is-selected .studio-edge-glow{stroke:#6366f16b;opacity:1}.studio-edge.is-selected .studio-edge-base{stroke:#a5b4fc6b;stroke-width:2.4}.studio-edge.is-selected .studio-edge-flow{stroke:var(--edge-selected);opacity:.78;animation-duration:1.8s}.studio-edge.is-secondary .studio-edge-base{opacity:.28;stroke-dasharray:5 8}.studio-edge.is-secondary .studio-edge-flow{opacity:.12}.studio-edge-label{pointer-events:none;white-space:nowrap;border:1px solid rgba(245,190,104,.28);border-radius:999px;background:#10131ae6;padding:4px 8px;color:#ffe0aaeb;box-shadow:0 8px 24px #0000003d;font-size:11px;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-connection-line .studio-edge-glow{stroke:#7dd3fc47;opacity:1}.studio-connection-line .studio-edge-base{stroke:#7dd3fc57}.studio-connection-line .studio-edge-flow{opacity:.76;animation-duration:1.5s}.react-flow__connection-path{stroke:#7dd3fcb8;stroke-width:2;stroke-dasharray:10 14;animation:dashFlow 1.5s linear infinite;filter:drop-shadow(0 0 7px rgba(125,211,252,.35))}.studio-node-card{border-radius:18px;border:1px solid var(--node-border);background:linear-gradient(145deg,#ffffff0f,#ffffff07),var(--node-bg);box-shadow:inset 0 1px #ffffff14,0 20px 70px #00000075;-webkit-backdrop-filter:blur(30px) saturate(1.12);backdrop-filter:blur(30px) saturate(1.12);transform:translateZ(0);will-change:transform,box-shadow}.studio-node-card>.p-3{position:relative;z-index:1}.studio-node-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 88% 12%,rgba(103,232,249,.055),transparent 34%);opacity:.55}.studio-node-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:inherit;border:1px solid transparent;background:linear-gradient(135deg,#ffffff24,#7dd3fc08,#818cf81a) border-box;mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.42}.studio-node-card:hover{transform:translateY(-1px) translateZ(0);border-color:#ffffff42;background:linear-gradient(145deg,#ffffff10,#ffffff07),#ffffff0a;box-shadow:inset 0 1px #ffffff0f,0 20px 56px #0000006b}.studio-node-card.is-selected{border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff38,0 0 34px #67e8f91f,0 18px 58px #0000006b;animation:none}.studio-node-card.is-running,.studio-node-card.is-selected.is-running{animation:nodeRunningBreath 3.2s ease-in-out infinite}.studio-status-badge{border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;padding:2px 8px;font-size:11px;color:#8b95a5;box-shadow:inset 0 1px #ffffff0a}.studio-status-badge.is-running{border-color:#7dd3fc33;background:#0ea5e918;color:#bae6fd}.studio-status-badge.is-success{border-color:#5eead42e;background:#14b8a618;color:#99f6e4}.studio-status-badge.is-error{border-color:#fb718533;background:#f43f5e18;color:#fecdd3}.studio-handle{width:14px!important;height:14px!important;border:2px solid rgba(255,255,255,.82)!important;background:radial-gradient(circle at 50% 50%,#0a0a0a 0,#0a0a0a 35%,#272727 36%,#272727)!important;box-shadow:0 0 0 2px #000000e6,0 0 18px #ffffff29;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;z-index:24!important;cursor:crosshair}.studio-handle:after{content:"";position:absolute;left:50%;top:50%;width:var(--handle-hit-size, 42px);height:var(--handle-hit-size, 42px);transform:translate(-50%,-50%);border-radius:999px;background:transparent;pointer-events:auto}.studio-handle:hover{transform:scale(1.12);border-color:#e0f2fef5!important;box-shadow:0 0 0 5px #67e8f91a,0 0 24px #67e8f947}.studio-node-card.is-selected .studio-handle,.react-flow__handle.connecting,.react-flow__handle.valid{animation:handlePulse 1.55s ease-in-out infinite}.react-flow__handle.valid{box-shadow:0 0 0 8px #22d3ee1a,0 0 26px #7dd3fc80}.react-flow__handle.invalid{border-color:#fb7185b8!important;background:radial-gradient(circle at 50% 50%,#ffe4e6 0,#ffe4e6 18%,#fb7185 20%,#fb7185 58%,#9f1239)!important;box-shadow:0 0 0 6px #f43f5e17,0 0 18px #fb71853d}.studio-handle-in{left:-7px!important}.studio-handle-out{right:-7px!important}select{color-scheme:dark}.canvas-glass-pill,.canvas-quick-bar{border:1px solid rgba(255,255,255,.12);background:#212121c7;box-shadow:0 16px 46px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22)}.react-flow__pane.is-connecting .media-actions,.canvas-space.is-connecting .media-actions{opacity:0!important;pointer-events:none!important}.canvas-space.is-connecting .media-preview img,.canvas-space.is-connecting .media-preview video{pointer-events:none}.media-preview{position:relative;z-index:1;display:flex;width:100%;height:184px;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 42%),linear-gradient(180deg,#1f2024f0,#16171bf5)}.media-preview-image{height:198px}.media-preview-frame{--asset-aspect-ratio: 16 / 9;position:relative;display:flex;height:calc(100% - 16px);width:auto;max-width:calc(100% - 16px);aspect-ratio:var(--asset-aspect-ratio);align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#040508ad;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff09}.media-preview-frame img,.media-preview-frame video{display:block;width:100%;height:100%;object-fit:contain}.media-preview-image-error{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:7px;color:#ffffffb8;text-align:center}.media-preview-image-error span{font-size:12px;font-weight:600}.media-preview-image-error small{display:inline-flex;align-items:center;gap:5px;color:#ffffff7a;font-size:11px}.media-preview-image-error:hover small{color:#ffffffc7}.media-preview-image-loading{display:inline-flex;align-items:center;gap:7px;color:#ffffff85;font-size:12px;font-weight:600}.media-preview-image .media-preview-frame{cursor:zoom-in}.node-header-action{display:grid;width:27px;height:27px;place-items:center;border-radius:999px;color:#ffffff6b;transition:background .15s ease,color .15s ease}.node-header-action:hover{background:#ffffff12;color:#ffffffe0}.node-compact-message{display:flex;min-height:34px;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#00000029;padding:6px 8px 6px 10px;font-size:11px}.node-compact-message span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-compact-message button{flex:0 0 auto;color:#ffffffa3}.node-compact-message.is-error{border-color:#fb718521;background:#f43f5e0e;color:#fecdd3}.media-actions{position:absolute;top:8px;right:8px;z-index:8;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transform:translateY(-2px)}.media-preview:hover .media-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.media-action-button,.media-lightbox-icon,.media-lightbox-tool{display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#080b1294;color:#f1f5f9d1;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.media-action-button{width:28px;height:28px;border-radius:999px}.media-action-button:hover,.media-lightbox-icon:hover,.media-lightbox-tool:hover{border-color:#7dd3fc47;background:#0f172abd;color:#fff;box-shadow:0 0 20px #7dd3fc24,0 10px 24px #00000052,inset 0 1px #ffffff14}.media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 18%,rgba(103,232,249,.08),transparent 38%),#010205e0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.media-lightbox-top{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.07)}.media-lightbox-icon{width:34px;height:34px;border-radius:999px}.media-lightbox-stage{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:28px}.media-lightbox-image{cursor:grab;object-fit:contain;transform-origin:center center;transition:transform 80ms linear;-webkit-user-select:none;user-select:none}.media-lightbox-image.is-fit{width:100%;height:100%;max-width:92vw;max-height:76vh}.media-lightbox-image.is-natural{width:auto;height:auto;max-width:none;max-height:none}.media-lightbox-image:active{cursor:grabbing}.media-lightbox-video{max-width:92vw;max-height:78vh;border-radius:18px;background:#000;object-fit:contain;box-shadow:0 22px 80px #0000007a}.media-lightbox-toolbar{display:flex;justify-content:center;gap:8px;padding:16px 20px 22px}.media-lightbox-tool{min-width:34px;height:34px;border-radius:999px;padding:0 10px;font-size:12px}.media-lightbox-tool:disabled{cursor:not-allowed;opacity:.4}@media(prefers-reduced-motion:reduce){.studio-edge-flow,.react-flow__connection-path,.react-flow__edge,.studio-node-card,.studio-handle{animation:none!important}.studio-node-card:hover{transform:none}}.video-dashboard{color:#161616;background:#fff}.studio-route-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.video-dashboard-main{min-height:100%}.video-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:stretch}.video-spotlight-panel{--spot-x: 50%;--spot-y: 50%;position:relative;overflow:hidden;border:1px solid #dedede;border-radius:16px;background:#fff}.video-spotlight-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:"";opacity:0;pointer-events:none}.video-command-panel{min-height:420px;padding:clamp(30px,5vw,64px);background:#fff}.video-command-panel>*{position:relative;z-index:1}.video-command-kicker{display:inline-flex;height:30px;align-items:center;gap:7px;border:1px solid #dedede;border-radius:999px;padding:0 10px;color:#5b5b5b;background:#f7f7f7;font-size:11px}.video-command-panel h1{max-width:760px;margin-top:24px;color:#161616;font-size:clamp(38px,4.8vw,68px);font-weight:650;letter-spacing:-.055em;line-height:1.02}.video-command-panel>p{max-width:640px;margin-top:18px;color:#5b5b5b;font-size:14px;line-height:1.75}.video-prompt-bar{width:min(720px,100%);margin:30px 0 0;border-color:#dedede;background:#f7f7f7}.video-command-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:#858585;font-size:10px}.video-quick-panel{display:flex;min-height:420px;flex-direction:column;border:1px solid #dedede;border-radius:16px;background:#fff;padding:20px}.video-panel-heading,.video-section-heading{display:flex;align-items:center;justify-content:space-between}.video-panel-heading div{display:grid;gap:4px}.video-panel-heading span{color:#858585;font-size:10px}.video-panel-heading strong{color:#161616;font-size:16px;font-weight:600}.video-panel-heading>svg{color:#5b5b5b}.video-quick-list{display:grid;gap:8px;margin-top:20px}.video-quick-item{display:grid;min-height:82px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;border:1px solid #dedede;border-radius:12px;padding:12px;color:#5b5b5b;background:#f7f7f7;text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.video-quick-item:hover{border-color:#b8b8b8;background:#ededed;transform:translate(3px)}.video-quick-item:focus-visible,.video-project-card:focus-visible,.video-section-heading button:focus-visible{outline:2px solid #b8b8b8;outline-offset:2px}.video-quick-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dedede;border-radius:10px;color:#161616;background:#fff}.video-quick-item>span:nth-child(2){display:grid;min-width:0;gap:5px}.video-quick-item strong{color:#161616;font-size:13px;font-weight:580}.video-quick-item small{overflow:hidden;color:#858585;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.video-quick-item>svg{color:#858585}.video-recent-section{margin-top:34px}.video-section-heading{margin-bottom:14px}.video-section-heading button{display:inline-flex;align-items:center;gap:6px;color:#5b5b5b;font-size:11px}.video-section-heading button:hover{color:#161616}.video-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.video-project-card{overflow:hidden;border:1px solid #dedede;border-radius:12px;color:#161616;background:#fff;transition:border-color .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}.video-project-card:hover{border-color:#b8b8b8;transform:translateY(-2px)}.video-project-preview{aspect-ratio:16 / 9.5;overflow:hidden}.video-project-new .video-project-preview{display:grid;place-items:center;background:#f7f7f7}.video-project-new .video-project-preview span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#111;transition:transform .16s ease}.video-project-new:hover .video-project-preview span{transform:scale(1.05)}.video-project-copy{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;text-align:left}.video-project-copy>div{display:grid;min-width:0;gap:4px}.video-project-copy strong{overflow:hidden;color:#161616;font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.video-project-copy small{color:#858585;font-size:10px}.video-project-copy>svg{flex:0 0 auto;color:#858585}@media(max-width:1050px){.video-dashboard-hero{grid-template-columns:1fr}.video-quick-panel{min-height:auto}.video-quick-list{grid-template-columns:repeat(3,minmax(0,1fr))}.video-quick-item{grid-template-columns:38px minmax(0,1fr)}.video-quick-item>svg{display:none}.video-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.react-flow__node:not(.selected) .moon-basic-audio-node>.space-y-2,.react-flow__node:not(.selected) .moon-basic-audio-node .moon-basic-action-row,.react-flow__node:not(.selected) .moon-basic-audio-node .moon-audio-control{display:none!important}.react-flow__node:not(.selected) .moon-basic-audio-node{padding-bottom:10px!important}@media(max-width:680px){.video-dashboard-main{padding-top:96px}.video-command-panel{min-height:auto;padding:26px 20px}.video-command-panel h1{font-size:40px}.video-command-panel>p{font-size:13px}.video-quick-list{grid-template-columns:1fr}.video-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-login-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:0 15px;color:#111214;background:#f2f0eb;font-size:14px;font-weight:650;transition:background .16s ease,transform .12s ease}.studio-login-button:hover{background:#fff}.studio-login-button:active{transform:scale(.98)}.studio-login-button:focus-visible{outline:2px solid #fff;outline-offset:3px}.canvas-empty-guide{width:min(680px,calc(100vw - 140px));border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(124,108,184,.09),transparent 52%),#0c0d0fe6;padding:34px 34px 30px;box-shadow:0 8px 24px #0000003d}.canvas-empty-title{color:#ffffffd1;font-size:20px;font-weight:520;letter-spacing:-.015em;line-height:1.4}.canvas-empty-title span{margin-right:7px;color:#fff;font-weight:700}.canvas-empty-copy{max-width:520px;margin:9px auto 0;color:#ffffff80;font-size:14px;line-height:1.65}.canvas-empty-actions .canvas-quick-action{min-height:42px;padding:0 16px;border-radius:11px;color:#ffffffb8;font-size:13px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease}.canvas-empty-actions .canvas-quick-action:hover{border-color:#ffffff29;color:#fff;background:#ffffff16;transform:translateY(-1px)}.canvas-empty-actions .canvas-quick-action:active{transform:translateY(0) scale(.98)}.canvas-empty-actions .canvas-quick-action:focus-visible{outline:2px solid rgba(210,201,244,.88);outline-offset:2px}.canvas-project-brand{font-size:11px}.canvas-project-title{font-size:18px}.canvas-project-status{font-size:13px}.canvas-top-icon{width:44px;height:44px}.canvas-floating-toolbar{width:56px;padding:8px 5px}.canvas-floating-toolbar button{width:44px;height:44px}.canvas-view-controls{height:46px}.canvas-view-controls button{width:36px;height:36px}.canvas-view-controls input[type=range]{width:104px}.drawer-chip,.drawer-list-item{font-size:13px}.studio-tabs button{min-height:34px;font-size:13px}@media(max-width:760px){.studio-login-button{min-width:42px;padding:0 11px;font-size:0}.canvas-empty-guide{width:min(560px,calc(100vw - 32px));padding:26px 18px 22px}.canvas-empty-title{font-size:18px}.canvas-empty-copy{font-size:13px}}[class~=novel-workflow-page]{--novel-text: #15181d;--novel-muted: #515862;--novel-line: #d9dde3}.novel-workflow-header p,.novel-runner-heading p,.novel-agent-principle,.novel-inline-note p,.novel-reference-meta p{color:var(--novel-muted)}.novel-current-task .novel-accordion summary,.novel-current-task .novel-episode-card summary,.novel-current-task .novel-status-note strong{color:var(--novel-text)}.novel-current-task .novel-accordion p,.novel-current-task .novel-episode-card>div,.novel-current-task .novel-episode-card p,.novel-current-task .novel-episode-card dd{color:#3f4650;font-size:1rem;font-weight:500;line-height:1.75}.novel-current-task .novel-episode-card summary strong{color:var(--novel-text);font-size:1rem}.novel-current-task .novel-episode-card summary span,.novel-current-task .novel-episode-card dt{color:#555d68}.novel-current-task .novel-status-note{border-color:#cfd4dc;background:#f4f6f8;color:var(--novel-text)}.novel-current-task .novel-status-note p{color:#515862;font-size:.875rem}.novel-current-task .novel-status-note strong{font-size:.9375rem}.novel-agent-principle{font-size:.8125rem;font-weight:600}.director-workbench-node.is-workflow-compact{width:440px!important;min-height:190px!important;border-radius:16px!important}.director-workbench-node.is-workflow-compact .director-workbench-head{min-height:76px!important}.director-workflow-compact-body{display:grid;gap:14px;padding:18px}.director-workflow-compact-body>p{display:-webkit-box;overflow:hidden;color:#eef1f6b8;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.director-workflow-compact-body>div{display:flex;gap:9px}.director-workflow-compact-body button,.director-workbench-collapse{min-height:36px;border:1px solid rgba(229,232,238,.14);border-radius:9px;background:#ffffff0f;padding:0 12px;color:#f1f3f7db;font-size:12px;font-weight:700}.director-workbench-collapse{position:relative;z-index:4;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.director-workflow-compact-body button.is-primary{border-color:color-mix(in srgb,var(--accent-primary) 52%,transparent);background:var(--accent-primary);color:var(--bg-app)}.director-workflow-compact-error{color:#fecaca;font-size:12px}.canvas-batch-run{display:inline-flex;min-height:48px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#f6f7f9;padding:0 18px;color:#16181c;font-size:13px;font-weight:780;box-shadow:0 12px 34px #0000003d}.canvas-batch-run:hover{border-color:color-mix(in srgb,var(--accent-primary) 60%,transparent);background:#fff}@media(max-width:760px){.canvas-batch-run{width:48px;justify-content:center;padding:0;font-size:0}}@media(prefers-reduced-motion:reduce){.studio-login-button,.canvas-empty-actions .canvas-quick-action{transition-duration:.01ms}}.studio-page{background:var(--bg-app, #ffffff);color:var(--text-primary, #161616)}.canvas-space,.canvas-space :is(button,input,textarea,select),.creation-node,.frame-node{font-family:var(--moon-canvas-font)!important;letter-spacing:0}.creation-node-label{color:var(--moon-text-strong)!important;font-size:13px!important;font-weight:650!important}.creation-node-label span,.creation-preview-empty,.creation-upload-preview,.creation-dock,.creation-prompt-input,.creation-footer-tool,.creation-parameter-pill,.creation-model-channel{color:var(--moon-text-mid)!important}.creation-preview-status{color:var(--moon-text-mid)!important;font-size:10px!important;font-weight:700!important}.creation-preview-status.is-success{color:#a7f3d0!important}.image-asset-preview-surface{width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#ffffff09}.image-asset-preview-surface img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.creation-video-reference-thumbnails{gap:7px}.creation-video-reference-thumbnail{position:relative;width:34px!important;height:34px!important;overflow:hidden;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff14!important;color:var(--moon-text-mid)!important}.creation-video-reference-thumbnail img{width:100%;height:100%;object-fit:cover;filter:none!important}.creation-video-reference-thumbnail span{position:absolute;inset:auto 2px 2px 2px;overflow:hidden;border-radius:5px;background:#00000094;color:#fff;font-size:8px;font-weight:700;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.creation-video-reference-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}.creation-video-reference-chip{position:relative;display:inline-flex;min-width:0;max-width:210px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;padding:4px 8px 4px 4px;color:#ffffffe6}.creation-video-reference-chip>img,.creation-video-reference-chip>svg{width:28px;height:28px;flex:0 0 28px;border-radius:8px;object-fit:cover;background:#ffffff14}.creation-video-reference-remove{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;color:var(--moon-text-soft)}.creation-video-reference-remove:hover{background:#f8717124;color:#fecaca}.creation-video-reference-token{display:grid;min-width:0;text-align:left}.creation-video-reference-token span{color:var(--moon-text-soft);font-size:10px;font-weight:650}.creation-video-reference-token strong{overflow:hidden;color:var(--moon-text-strong);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.creation-video-reference-popover{pointer-events:none;position:absolute;left:18px;bottom:calc(100% + 8px);z-index:140;display:none;width:160px;height:160px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#0c0c0ef0;box-shadow:0 22px 60px #00000075}.creation-video-reference-popover img{width:100%;height:100%;object-fit:cover}.creation-video-reference-chip:hover .creation-video-reference-popover{display:block}.frame-node{border:1px dashed rgba(120,180,255,.55)!important;border-radius:16px!important;background:#3c78ff0f!important;box-shadow:inset 0 1px #ffffff0a!important;pointer-events:auto}.frame-node:hover{border-color:#8cc2ffbd!important;background:#3c78ff13!important}.frame-node.is-selected{border:1px solid rgba(120,180,255,.9)!important;background:#3c78ff14!important}.frame-node-header{top:-35px!important;height:30px!important;border:1px solid rgba(255,255,255,.1)!important;background:#0d0f14d6!important;color:var(--moon-text-strong)!important}.frame-node-title,.frame-node-title-input{color:var(--moon-text-strong)!important;font-size:12px!important;font-weight:650!important}.frame-node-meta{color:var(--moon-text-soft)!important;font-size:10px!important;font-weight:650!important}.frame-node-actions{gap:3px!important}.frame-node-actions button,.frame-node-color-label{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:var(--moon-text-mid)}.frame-node-actions button:hover:not(:disabled){background:#ffffff17;color:var(--moon-text-strong)}.frame-node-actions button:disabled{opacity:.42;cursor:not-allowed}.canvas-view-controls{height:34px!important;min-height:34px!important;gap:4px!important;border-radius:999px!important;padding:3px 6px!important}.canvas-view-controls button{width:28px!important;height:28px!important;border-radius:9px!important}.canvas-view-controls button svg{width:15px!important;height:15px!important}.canvas-view-controls input[type=range]{width:0!important;min-width:0!important;opacity:0!important;transition:width .16s ease,opacity .16s ease}.canvas-view-controls:hover input[type=range],.canvas-view-controls:focus-within input[type=range]{width:66px!important;opacity:1!important}.canvas-view-zoom-readout{min-width:36px;color:var(--moon-text-strong)!important;font-size:11px!important;font-weight:750!important}.studio-edge-base,.studio-connection-line .studio-edge-base{stroke:#d2dcff9e!important;stroke-width:1.6!important}.studio-edge.is-hovered .studio-edge-base,.studio-edge.is-selected .studio-edge-base{stroke:#8caafff2!important;stroke-width:1.9!important}.react-flow__handle{border-color:#ffffff59!important;background:#141418e6!important}@media(max-width:860px){.canvas-view-controls:hover input[type=range],.canvas-view-controls:focus-within input[type=range]{width:0!important;opacity:0!important}}.brand-identity{display:inline-flex;align-items:center;gap:12px;color:#fff}.brand-moon-logo{display:block;width:58px;height:58px;overflow:visible}.brand-wordmark{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}.moon-logo-orbit{fill:none;stroke:#fff;stroke-width:.8;opacity:.4;vector-effect:non-scaling-stroke}.moon-logo-crescent{fill:#fff}.settings-workspace{color:#161616;background:#fff;scroll-behavior:smooth}.settings-icon-button{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:10px;color:#5b5b5b;background:#fff;transition:.16s ease}.settings-icon-button:hover{color:#161616;background:#f7f7f7}.settings-icon-button:focus-visible,.settings-nav-chip:focus-visible,.settings-primary-button:focus-visible,.settings-segment:focus-visible{outline:2px solid #111111;outline-offset:2px}.settings-nav-chip{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border-radius:9px;color:#5b5b5b;font-size:12px;transition:color .16s ease,background .16s ease}.settings-nav-chip:hover{color:#161616;background:#f7f7f7}.settings-account-pill{display:inline-flex;height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid #dedede;border-radius:999px;color:#5b5b5b;background:#fff;font-size:12px}.settings-presence-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:none}.settings-section{border:1px solid #dedede;border-radius:14px;background:#fff;color:#161616}.settings-section-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:10px;color:#161616;background:#f7f7f7}.settings-primary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #111111;border-radius:10px;color:#fff;background:#111;font-size:13px;font-weight:650;transition:transform .12s ease,background .16s ease}.settings-primary-button:hover{background:#2b2b2b}.settings-primary-button:active{transform:scale(.98);background:#000}.settings-primary-button:disabled{cursor:not-allowed;opacity:.45}.settings-select{height:42px;border:1px solid #dedede;border-radius:10px;padding:0 12px;color:#161616;background:#fff;color-scheme:light;font-size:13px;outline:none}.settings-select:focus{border-color:#b8b8b8;box-shadow:0 0 0 3px #11111114}.settings-segment{height:42px;border:1px solid #dedede;border-radius:9px;color:#5b5b5b;background:#fff;font-size:12px;transition:.16s ease}.settings-segment.is-active{border-color:#111;color:#fff;background:#111}.settings-check-option{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dedede;border-radius:9px;color:#5b5b5b;background:#fff;font-size:12px}.settings-check-option input{accent-color:#111111}.settings-model-aside{background:#fff;color:#161616}.protocol-sample-backdrop{background:#00000094}.protocol-sample-modal{--protocol-sample-bg: #ffffff;--protocol-sample-surface: #f4f4f4;--protocol-sample-text: #202020;--protocol-sample-muted: #4f4f4f;--protocol-sample-faint: #707070;--protocol-sample-line: #d2d2d2;border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-bg)!important;color:var(--protocol-sample-text)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.protocol-sample-modal :is(header,footer){border-color:var(--protocol-sample-line)!important}.protocol-sample-modal header>span:first-child{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-text)!important}.protocol-sample-modal header>button{color:var(--protocol-sample-muted)!important}.protocol-sample-modal header>button:hover{background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-text)!important}.protocol-sample-modal :is(h2,h3,strong,summary,label>span){color:var(--protocol-sample-text)!important}.protocol-sample-modal :is(p,i,footer>span){color:var(--protocol-sample-muted)!important}.protocol-sample-modal textarea{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-bg)!important;color:var(--protocol-sample-text)!important}.protocol-sample-modal textarea::placeholder{color:var(--protocol-sample-faint)!important;opacity:1}.protocol-sample-guide,.protocol-sample-safety,.protocol-sample-details{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-muted)!important}.protocol-sample-details>div{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-bg)!important}.protocol-sample-cancel{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-text)!important}.protocol-sample-primary{border-color:var(--protocol-sample-text)!important;background:var(--protocol-sample-text)!important;color:var(--protocol-sample-bg)!important}#admin-settings,#agent-settings,#api-settings{scroll-margin-top:82px}@media(max-width:720px){.settings-account-pill{display:none}}.account-page{background:#08090a;color:#f1f3f5}.account-page-main{width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:116px 0 72px}.account-page-heading,.account-card-heading,.account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.account-page-heading{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:26px}.account-page-kicker,.account-card-label{display:block;color:#8f98a2;font-size:10px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.account-page-heading h1{margin-top:11px;color:#f6f7f8;font-size:clamp(32px,4vw,48px);font-weight:760;letter-spacing:-.055em;line-height:1}.account-page-heading p,.account-section-heading p{margin-top:10px;color:#9ca4ad;font-size:14px;line-height:1.7}.account-back-button,.account-security-strip button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0b;padding:0 13px;color:#d8dde2;font-size:12px;font-weight:680;transition:background .16s ease,border-color .16s ease}.account-back-button:hover,.account-security-strip button:hover{border-color:#ffffff47;background:#ffffff17}.account-page-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;margin-top:22px}.account-identity-card,.account-workspace-card,.account-page-section,.account-security-strip{border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#111315;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0000002e}.account-identity-card,.account-workspace-card{min-height:250px;padding:24px}.account-identity-top{display:flex;align-items:center;gap:14px}.account-identity-avatar,.account-workspace-mark{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#24272b;color:#f4f5f6;font-size:22px;font-weight:780}.account-identity-avatar{width:58px;height:58px;border-radius:50%}.account-card-label{letter-spacing:.14em}.account-identity-top h2,.account-card-heading h2,.account-section-heading h2{margin-top:7px;color:#f1f3f5;font-size:20px;font-weight:730;letter-spacing:-.035em}.account-identity-top p{margin-top:5px;overflow:hidden;color:#a0a8b1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-status-badge{display:inline-flex;align-items:center;gap:6px;margin-top:22px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0e;padding:6px 10px;color:#d8dde2;font-size:11px;font-weight:680}.account-status-badge svg{color:#c9d0d7}.account-identity-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;border-top:1px solid rgba(255,255,255,.09);padding-top:17px}.account-identity-lines div,.account-workspace-metrics div{display:grid;gap:6px;min-width:0}.account-identity-lines span,.account-workspace-metrics span{color:#858e98;font-size:11px}.account-identity-lines strong,.account-identity-lines code,.account-workspace-metrics strong{overflow:hidden;color:#dfe3e7;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.account-identity-lines code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.account-card-heading>svg{color:#aab2bb}.account-workspace-detail{display:flex;align-items:center;gap:12px;margin-top:25px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09;padding:12px}.account-workspace-mark{width:36px;height:36px;border-radius:9px;font-size:15px}.account-workspace-copy{display:grid;min-width:0;gap:4px;flex:1}.account-workspace-copy strong{overflow:hidden;color:#f1f3f5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.account-workspace-copy span,.account-workspace-state,.account-empty-workspace{color:#929ba5;font-size:11px}.account-workspace-state{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:4px 8px;color:#c7ced5;font-size:10px;text-transform:lowercase}.account-empty-workspace{margin-top:25px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;padding:25px 14px;text-align:center}.account-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.account-workspace-metrics.is-credits-hidden{grid-template-columns:repeat(2,minmax(0,1fr))}.account-page-section{margin-top:16px;padding:24px}.account-section-heading{display:block}.account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.account-action-grid button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;padding:11px 13px;color:#a4adb6;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.account-action-grid button:hover{border-color:#ffffff38;background:#ffffff0f;transform:translateY(-1px)}.account-action-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1b1e21;color:#d4dae0}.account-action-grid button>span:nth-child(2){display:grid;gap:4px;min-width:0}.account-action-grid strong{color:#e2e6ea;font-size:13px;font-weight:700}.account-action-grid small{overflow:hidden;color:#8e97a1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-security-strip{display:flex;align-items:center;gap:13px;margin-top:16px;padding:14px 16px}.account-security-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#1b1e21;color:#cdd4db}.account-security-strip>div:nth-child(2){min-width:0;flex:1}.account-security-strip strong{color:#e2e6ea;font-size:12px}.account-security-strip p{margin-top:4px;color:#8f98a2;font-size:11px;line-height:1.5}@media(max-width:760px){.account-page-main{width:min(100vw - 24px,620px);padding-top:94px}.account-page-heading{display:block}.account-back-button{margin-top:18px}.account-page-grid,.account-action-grid{grid-template-columns:1fr}.account-identity-lines{grid-template-columns:1fr 1fr}.account-security-strip{align-items:flex-start;flex-wrap:wrap}.account-security-strip button{margin-left:47px}}.ai-comic-drama-page.short-drama-page,:root[data-theme] .ai-comic-drama-page.short-drama-page{background:#060708!important;background-image:radial-gradient(circle,rgba(228,233,239,.13) 1px,transparent 1.4px)!important;background-size:28px 28px!important;color-scheme:dark!important}.ai-comic-drama-page .short-drama-background,.ai-comic-drama-page .short-drama-background-veil{display:none!important;background:transparent!important}.ai-comic-drama-page .ai-comic-stage-item.is-active{box-shadow:inset 3px 0 #c6cdd4!important}.ai-comic-drama-page .ai-comic-stage-item b{color:#d2d8de!important}@media(prefers-reduced-motion:reduce){.settings-workspace{scroll-behavior:auto}}.product-launch-card{position:relative;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease}.product-launch-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,transparent 24%,rgba(255,255,255,.07) 45%,transparent 62%);content:"";opacity:0;pointer-events:none;transform:translate(-28%);transition:opacity .26s ease,transform .52s cubic-bezier(.22,1,.36,1)}.product-launch-card:hover{border-color:#fff3;box-shadow:0 34px 100px #0000006b,0 0 0 1px #ffffff06 inset}.product-launch-card:hover:after{opacity:1;transform:translate(28%)}.product-preview-frame{box-shadow:0 24px 60px #0006,0 0 0 1px #ffffff06 inset;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .24s ease}.product-launch-card:hover .product-preview-frame{border-color:#ffffff2e;transform:translateY(-2px) scale(1.008)}.feature-system-card{box-shadow:0 18px 60px #0003,0 1px #ffffff06 inset;transition:border-color .2s ease,background-color .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}.feature-system-card:hover{border-color:#ffffff29;background:#121316}.feature-card-visual{filter:saturate(.72) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 24%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 24%,#000 72%);transition:opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}.feature-system-card:hover .feature-card-visual{opacity:.23;transform:scale(1.025)}@media(prefers-reduced-motion:reduce){.product-launch-card,.product-launch-card:after,.product-preview-frame,.feature-system-card{transition:none}}.studio-brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:linear-gradient(145deg,#b8aaff,#7c6fe7 58%,#65c8c7);color:#0a0910;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff61,0 10px 30px #4a3d9a38}.studio-nav-icon,.studio-icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#ffffff85;transition:.16s ease}.studio-nav-icon:hover,.studio-nav-icon.is-active,.studio-icon-button:hover,.drawer-icon:hover{background:#ffffff14;color:#fff}.studio-notification-popover{position:absolute;right:0;top:48px;width:260px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#191a1df5;padding:14px;box-shadow:0 22px 70px #0000007a;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.studio-notification-popover strong{font-size:13px}.studio-notification-popover p{margin-top:7px;color:#ffffff75;font-size:12px;line-height:20px}.studio-notification-popover button{margin-top:10px;height:30px;border-radius:10px;background:#ffffff14;padding:0 10px;color:#ffffffb8;font-size:12px}.studio-notification-center-shell{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:54px 20px 24px;background:#050506e6;-webkit-backdrop-filter:blur(12px) saturate(.72);backdrop-filter:blur(12px) saturate(.72)}.studio-notification-center{position:relative;width:min(1200px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 78px));overflow:hidden;padding:30px 34px 32px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#191a1c;box-shadow:0 30px 90px #000000c7,0 1px #ffffff0b inset;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-synthesis:weight;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto}.studio-notification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 14px}.studio-notification-heading-main{display:grid;gap:5px}.studio-notification-heading-main>strong{color:#f5f6f7;font-size:28px;font-weight:600;letter-spacing:0;line-height:36px}.studio-notification-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:#c5c7cb;transition:background .16s ease,color .16s ease}.studio-notification-close svg{width:22px;height:22px;stroke-width:1.7}.studio-notification-close:hover{background:#292a2d;color:#f1f2f3}.studio-notification-tabs{display:flex;gap:6px;padding:0}.studio-notification-tab{height:48px;border:1px solid transparent;border-radius:12px;background:transparent;padding:0 18px;color:#b0b2b7;font-size:16px;font-weight:500;letter-spacing:0}.studio-notification-tab:hover{color:#f0f0ed}.studio-notification-tab.is-active{border-color:transparent;background:#2a2b2f;box-shadow:none;color:#f1f2f3}.studio-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 2px 16px;color:#b0b2b7;font-size:14px}.studio-notification-toolbar label{display:inline-flex;align-items:center;gap:8px}.studio-notification-toolbar input{width:16px;height:16px;accent-color:#c7c9cd}.studio-notification-toolbar button{border:0;background:transparent;padding:0;color:#aeb0b5;font-size:14px}.studio-notification-toolbar button:not(:disabled):hover{color:#f2f2ef}.studio-notification-toolbar button:disabled{cursor:default;opacity:.4}.studio-notification-body{display:grid;min-height:420px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.58fr);gap:26px}.studio-notification-list{display:grid;align-content:start;min-width:0;overflow-y:auto;border:0;border-radius:0;background:transparent}.studio-notification-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 8px;gap:10px;width:100%;align-items:start;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent;padding:15px 14px;text-align:left}.studio-notification-item:last-child{border-bottom:0}.studio-notification-item:hover{background:#25262a}.studio-notification-item.is-active{background:#25262a;box-shadow:none}.studio-notification-item-index{display:flex;width:25px;align-items:flex-start;justify-content:center;padding-top:1px;color:#a2a4a9;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;line-height:16px}.studio-notification-item-index.is-important,.studio-notification-item-index.is-service,.studio-notification-item-index.is-group{color:#a2a4a9}.studio-notification-item-copy{display:grid;min-width:0;gap:5px}.studio-notification-item-copy strong{overflow:hidden;color:#eceef0;font-size:13px;font-weight:600;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.studio-notification-item-copy small{overflow:hidden;color:#989ba1;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.studio-notification-item-unread{width:6px;height:6px;margin-top:6px;border-radius:999px;background:#c9cbd0}.studio-notification-empty{display:grid;min-height:160px;place-items:center;padding:24px;color:#a5a7ac;font-size:13px;text-align:center}.studio-notification-detail{display:flex;min-width:0;overflow-y:auto;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#1e1f22;padding:30px 32px}.studio-notification-detail-content{display:grid;width:min(100%,640px);min-height:100%;align-content:start;gap:12px}.studio-notification-detail h3{margin:0 0 14px;color:#f1f2f3;font-size:22px;font-weight:600;letter-spacing:0;line-height:30px}.studio-notification-detail p{margin:0;color:#b9bbc0;font-size:14px;font-weight:400;line-height:23px}.studio-notification-detail-empty{display:grid;min-height:100%;place-items:center;align-content:center;gap:10px;color:#a5a7ac;font-size:14px;text-align:center}.studio-notification-label{width:fit-content;padding:0;color:#a9acb2;font-size:11px;font-weight:600;letter-spacing:.05em}.studio-notification-points{display:grid;gap:8px;margin:0;padding-left:18px;color:#b9bbc1;font-size:14px;line-height:23px}.studio-notification-points li::marker{color:#aeb1b7}.studio-notification-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.studio-notification-action{display:inline-flex;width:fit-content;height:34px;align-items:center;gap:6px;margin-top:0!important;border:1px solid rgba(255,255,255,.18);border-radius:8px!important;background:#292a2e!important;padding:0 11px!important;color:#e8e9eb!important;font-size:12px!important;font-weight:600;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.studio-notification-action:hover{border-color:#ffffff6b;background:#333438!important;color:#f2f2ef!important}.studio-notification-action.is-secondary{border-color:#ffffff1f;background:#1d1e21!important;color:#babdc3!important}.studio-notification-qr{display:block;width:min(100%,210px);max-height:240px;margin:20px auto 0;border:7px solid #f8f6ef;border-radius:12px;background:#f8f6ef;box-shadow:0 12px 30px #0000005c;object-fit:contain}.studio-notification-center button:focus-visible,.studio-notification-center a:focus-visible,.studio-notification-center input:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}.is-windows #root .studio-notification-center,.is-windows #root .studio-notification-center :is(button,input,a){font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI Variable,Segoe UI,sans-serif!important}@media(max-width:760px){.studio-notification-center-shell{align-items:flex-start;padding:74px 10px 10px}.studio-notification-center{width:min(100%,640px);max-height:calc(100vh - 84px);padding:22px 18px 18px}.studio-notification-heading-main>strong{font-size:26px;line-height:32px}.studio-notification-tab{height:44px;padding:0 16px;font-size:16px}.studio-notification-toolbar{padding:22px 0 18px;font-size:14px}.studio-notification-toolbar input{width:18px;height:18px}.studio-notification-toolbar button{font-size:14px}.studio-notification-body{grid-template-columns:1fr;min-height:0}.studio-notification-list{max-height:176px}.studio-notification-detail{min-height:280px;padding:22px 18px}.studio-notification-detail h3{font-size:15px;line-height:22px}.studio-notification-detail p,.studio-notification-points{font-size:12px;line-height:19px}.studio-notification-qr{width:min(100%,180px);max-height:220px}}.studio-support-popover{right:0;width:248px}.studio-support-popover>p{margin-bottom:8px}.studio-group-qr-card{margin-top:8px}.studio-spark-pill{display:inline-flex;height:42px;align-items:center;gap:8px;border:1px solid rgba(139,92,246,.45);border-radius:999px;background:radial-gradient(circle at 86% 50%,rgba(168,85,247,.28),transparent 18px),#592bb842;padding:0 16px;color:#ffffffe6;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffff17;transition:border-color .18s ease,background .18s ease,transform .18s ease}.studio-spark-pill:hover{border-color:#a855f7b8;background:radial-gradient(circle at 86% 50%,rgba(168,85,247,.42),transparent 18px),#6231cd57;transform:translateY(-1px)}.studio-spark-pill span{width:6px;height:6px;border-radius:999px;background:#b48cff;box-shadow:0 0 14px #b48cffe6}.studio-avatar-trigger{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(167,139,250,.38);border-radius:14px;background:linear-gradient(145deg,#815cff4d,#191c2abd),#ffffff0a;box-shadow:inset 0 1px #ffffff1f,0 14px 40px #503ba838;transition:transform .18s ease,border-color .18s ease}.studio-avatar-trigger:hover{border-color:#c4b5fdb8;transform:translateY(-1px)}.studio-avatar-mark,.studio-account-avatar{display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.9),transparent 11px),linear-gradient(145deg,#c9b7ff,#7258ff 58%,#2dd4bf);color:#09070f}.studio-avatar-mark{width:34px;height:34px}.studio-account-popover{position:absolute;right:0;top:54px;width:286px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#08090bf5;padding:15px;color:#fff;box-shadow:0 28px 90px #0000009e;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18)}.studio-account-head{display:flex;align-items:center;gap:12px;padding:2px 2px 8px}.studio-account-avatar{width:42px;height:42px;flex:none}.studio-account-head strong{min-width:0;overflow:hidden;color:#ffffffe6;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.studio-account-divider{height:1px;margin:10px 0;background:#ffffff17}.studio-account-popover button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;border-radius:12px;padding:0 10px;color:#ffffffb8;font-size:13px;transition:background .16s ease,color .16s ease}.studio-account-popover button:hover,.studio-account-popover button.is-active{background:#ffffff13;color:#fff}.studio-account-popover small{margin-left:auto;color:#ffffff57;font-size:11px}.studio-account-shell{position:relative}.studio-account-pill{display:inline-flex;height:40px;min-width:188px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:radial-gradient(circle at 86% 50%,rgba(255,255,255,.07),transparent 32px),linear-gradient(180deg,#242427eb,#161618eb);padding:4px 5px 4px 6px;color:#ffffffdb;box-shadow:inset 0 1px #ffffff14,0 16px 44px #00000052;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.studio-account-pill:hover,.studio-account-pill.is-open{border-color:#ffffff38;background:radial-gradient(circle at 86% 50%,rgba(232,216,154,.12),transparent 36px),linear-gradient(180deg,#2d2d31f5,#1a1a1df5);box-shadow:inset 0 1px #ffffff1f,0 20px 52px #0000006b}.studio-account-pill-tile,.studio-account-pill-avatar{display:grid;flex:none;place-items:center;font-weight:850;letter-spacing:.01em}.studio-account-pill-tile{width:28px;height:28px;border-radius:10px;background:#ffffff13;color:#fffffff5;font-size:14px}.studio-account-pill-name{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:720;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}.studio-account-pill-chevron{flex:none;color:#ffffff94;transition:transform .16s ease,color .16s ease}.studio-account-pill.is-open .studio-account-pill-chevron{color:#ffffffd1;transform:rotate(180deg)}.studio-account-pill-avatar{width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(145deg,#ffffff14,#ffffff05),#ffffff14;color:#ffffff80;font-size:13px}.studio-account-panel{right:0;top:50px;z-index:80;width:min(304px,calc(100vw - 24px));overflow:visible;border-color:#94a3b842;border-radius:22px;background:radial-gradient(circle at 18% 6%,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,#1f1f22fb,#131316fb);padding:10px;box-shadow:inset 0 1px #ffffff14,0 28px 90px #0000009e}.studio-account-profile{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:5px 5px 10px}.studio-account-large-avatar{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.18),transparent 16px),linear-gradient(145deg,#424246fa,#232326fa)!important;color:#ffffffdb!important;font-size:16px;font-weight:820}.studio-account-profile strong{display:block;min-width:0;overflow:hidden;color:#fffffff5;font-size:16px;font-weight:780;letter-spacing:-.02em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.studio-account-profile span{display:block;min-width:0;overflow:hidden;margin-top:4px;color:#ffffff75;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.studio-account-wallet{border-radius:16px;background:radial-gradient(circle at 92% 88%,rgba(232,216,154,.1),transparent 42%),#ffffff0d;padding:10px;box-shadow:inset 0 1px #ffffff0e}.studio-account-wallet-top{display:flex;align-items:center;gap:10px}.studio-account-wallet-brand{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#ffffff14;color:#ffffffdb}.studio-account-wallet-top strong{color:#fffffff5;font-size:16px;font-weight:820;letter-spacing:-.02em}.studio-account-wallet-top em{border-radius:9px;background:#e8d89a21;padding:3px 8px;color:#eadb9f;font-size:12px;font-style:normal;font-weight:850;letter-spacing:.01em}.studio-account-quota{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}.studio-account-quota span{color:#eadb9f;font-size:13px;font-weight:780}.studio-account-quota small{display:block;margin-left:0;margin-top:3px;color:#ffffff5c;font-size:10px}.studio-account-quota svg{color:#eadb9f}.studio-account-quota-bar{display:block;height:6px;margin-top:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(90deg,#f5e7b1,#bfa46a);box-shadow:0 0 16px #e8d89a2e}.studio-account-menu{display:grid;gap:3px}.studio-account-row{display:flex!important;min-height:38px!important;align-items:center;gap:10px!important;border-radius:12px!important;padding:0 8px!important;color:#ffffffdb!important;font-size:13px!important;font-weight:690!important}.studio-account-row:hover,.studio-account-row.is-active{background:#ffffff12!important;color:#fff!important}.studio-account-row-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:10px;background:#ffffff0f;color:#ffffff94}.studio-account-row-arrow{margin-left:auto;color:#ffffff6b}.studio-account-row-danger{color:#fffc!important}.studio-account-language-flyout{position:absolute;right:calc(100% + 10px);top:174px;display:grid;width:156px;gap:3px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.06),transparent 36%),#171719fa;padding:7px;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000007a}.studio-account-language-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-radius:11px;padding:0 10px;color:#ffffffa8;font-size:12px;font-weight:700}.studio-account-language-row:hover,.studio-account-language-row.is-active{background:#ffffff13;color:#fffffff0}.studio-account-language-row small{color:#e8d89abd;font-size:10px;font-weight:760}.studio-account-support-flyout{position:absolute;right:calc(100% + 10px);top:210px;width:226px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.06),transparent 36%),#171719fa;padding:8px;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000080}.studio-account-support-menu{display:grid;gap:3px}.studio-account-support-row{display:flex;min-height:34px;align-items:center;gap:8px;border-radius:11px;padding:0 9px;color:#ffffffa3;font-size:12px;font-weight:680}.studio-account-support-row svg:last-child{margin-left:auto;color:#ffffff61}.studio-account-support-row:hover,.studio-account-support-row.is-active{background:#ffffff12;color:#ffffffeb}.studio-account-qr-card{margin-top:7px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#f7f4ee;padding:8px;box-shadow:inset 0 1px #ffffffb8}.studio-account-qr-brand{display:grid;place-items:center;overflow:hidden;margin-bottom:6px;border-radius:12px;background:#fff;padding:6px 7px}.studio-account-qr-brand img{display:block;width:100%;max-height:36px;object-fit:contain}.studio-account-qr-card>img{display:block;width:100%;border-radius:11px;background:#fff;box-shadow:0 1px #0f172a0f}.studio-account-qr-copy strong{display:block;margin-top:7px;color:#0f172ad1;font-size:12px;font-weight:800;text-align:center}.studio-account-qr-copy p{margin-top:2px;color:#0f172a7a;font-size:11px;line-height:1.55;text-align:center}@media(max-width:1180px){.studio-account-pill{min-width:0}.studio-account-pill-name{display:none}.studio-account-panel{right:-4px}}@media(max-width:960px){.studio-account-language-flyout{right:0;top:calc(100% + 8px);width:min(156px,calc(100vw - 24px))}.studio-account-support-flyout{right:0;top:calc(100% + 8px);width:min(226px,calc(100vw - 24px))}}.studio-input{border:1px solid #dedede;border-radius:9px;background:#fff;padding-right:12px;color:#161616;outline:none}.studio-input::placeholder{color:#858585}.studio-input:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}.studio-primary-button,.studio-secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}.studio-primary-button{border:1px solid #111111;background:#111;color:#fff}.studio-primary-button:hover{background:#2b2b2b}.studio-secondary-button{border:1px solid #dedede;background:#fff;color:#5b5b5b}.studio-secondary-button:hover{background:#f7f7f7;color:#161616}.studio-segment{border:1px solid #dedede;border-radius:9px;background:#fff}.studio-segment button{display:grid;width:40px;place-items:center;color:#5b5b5b}.studio-segment button.is-active{background:#111;color:#fff}.studio-project-card,.studio-home-project{overflow:hidden;border:1px solid #dedede;border-radius:10px;background:#fff;color:#161616;transition:transform .18s ease,border-color .18s ease,background .18s ease}.studio-project-card:hover,.studio-home-project:hover{transform:translateY(-2px);border-color:#b8b8b8;background:#f7f7f7}.studio-project-row{display:flex;min-height:64px;align-items:center;gap:14px;border:1px solid #dedede;border-radius:9px;background:#fff;padding:8px 12px;color:#161616;text-align:left}.workspace-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;width:min(1540px,calc(100vw - 56px));margin:0 auto;padding:110px 0 56px}.workspace-page{height:100%;overflow:hidden}.workspace-page .workspace-shell{height:100%;min-height:0;padding-bottom:0}.workspace-page .workspace-sidebar,.workspace-page .workspace-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent}.workspace-page .workspace-sidebar::-webkit-scrollbar,.workspace-page .workspace-content::-webkit-scrollbar{width:8px}.workspace-page .workspace-sidebar::-webkit-scrollbar-thumb,.workspace-page .workspace-content::-webkit-scrollbar-thumb{border-radius:999px;background:#b8b8b8}.workspace-page .workspace-sidebar{position:relative;top:auto;max-height:calc(100vh - 142px)}.workspace-page .workspace-content{display:flex;flex-direction:column;padding:0 4px 72px 0}.workspace-sidebar{position:sticky;top:94px;align-self:start;border:1px solid #dedede;border-radius:16px;background:#fff;padding:16px 12px}.workspace-sidebar-title{padding:0 8px;color:#161616;font-size:13px;font-weight:700}.workspace-folder-row{position:relative;display:flex;min-height:38px;align-items:center;gap:9px;border-radius:9px;padding:0 10px;color:#5b5b5b;font-size:12px;transition:background .15s ease,color .15s ease}.workspace-folder-row:hover,.workspace-folder-row.is-active{background:#111;color:#fff}.workspace-mini-button,.workspace-folder-more{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#5b5b5b}.workspace-mini-button:hover,.workspace-folder-more:hover{background:#f7f7f7;color:#161616}.workspace-folder-more{position:absolute;right:7px;top:6px;opacity:0}.workspace-sidebar .relative:hover .workspace-folder-more{opacity:1}.workspace-folder-empty{min-height:34px;border-radius:9px;color:#858585;font-size:12px}.workspace-folder-empty:hover{background:#f7f7f7;color:#161616}.workspace-content{min-width:0}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.workspace-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.workspace-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;border:1px solid #dedede;border-radius:12px;background:#f7f7f7;padding:10px 12px;color:#5b5b5b}.workspace-bulk-toolbar strong{margin-right:auto;color:#161616;font-size:12px}.workspace-bulk-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid #dedede;border-radius:8px;background:#fff;padding:0 10px;color:#5b5b5b;font-size:11px;font-weight:650}.workspace-bulk-button:hover{background:#f7f7f7;color:#161616}.workspace-bulk-button.is-danger{border-color:#b8b8b8;background:#f7f7f7;color:#161616}.workspace-bulk-button.is-danger:hover{background:#dedede}.workspace-search,.workspace-sort,.workspace-tool-button,.workspace-view-toggle{display:inline-flex;height:42px;align-items:center;border:1px solid #dedede;border-radius:10px;background:#fff;color:#5b5b5b}.workspace-search{gap:8px;width:230px;padding:0 12px}.workspace-search input{min-width:0;flex:1;border:0;background:transparent;color:#161616;outline:none;font-size:13px}.workspace-search input::placeholder{color:#858585}.workspace-sort{gap:6px;padding:0 12px;font-size:12px}.workspace-tool-button{width:42px;justify-content:center}.workspace-view-toggle{gap:2px;padding:4px}.workspace-view-toggle button{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#5b5b5b}.workspace-view-toggle button.is-active,.workspace-view-toggle button:hover{background:#111;color:#fff}.workspace-create-button,.workspace-danger-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 15px;font-size:13px;font-weight:700}.workspace-create-button{border:1px solid #111111;background:#111;color:#fff}.workspace-create-button:hover{background:#2b2b2b;transform:translateY(-1px)}.workspace-danger-button{border:1px solid #b8b8b8;background:#f7f7f7;color:#161616}.workspace-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:30px;padding-bottom:28px}.workspace-project-list{display:grid;gap:10px;margin-top:30px;padding-bottom:28px}.workspace-new-project,.workspace-project-card{position:relative;min-height:236px;overflow:hidden;border:1px solid #dedede;border-radius:16px;background:#fff;color:#161616;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.workspace-new-project{display:grid;place-items:center;align-content:center;text-align:center}.workspace-new-project span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#111;color:#fff}.workspace-new-project strong{margin-top:13px;font-size:13px}.workspace-new-project small{margin-top:5px;color:#858585}.workspace-project-card:hover,.workspace-new-project:hover{transform:translateY(-2px);border-color:#b8b8b8;background:#f7f7f7}.workspace-project-card.is-selected{border-color:#111;box-shadow:0 0 0 1px #111}.workspace-project-select{position:absolute;left:12px;top:12px;z-index:8;display:grid;width:28px;height:28px;place-items:center;border:1px solid #b8b8b8;border-radius:7px;background:#fff;color:#161616;opacity:.96}.workspace-project-select>span{width:11px;height:11px;border-radius:3px;background:#f7f7f7}.workspace-project-select:hover{border-color:#111;opacity:1}.workspace-project-select.is-selected{border-color:#111;background:#111;color:#fff;opacity:1}.workspace-project-card.is-list,.workspace-new-project.is-list{display:grid;min-height:82px;grid-template-columns:128px 1fr;align-items:center}.workspace-new-project.is-list span{margin-left:32px}.workspace-project-cover{position:relative;height:150px;background:#f7f7f7;background-size:cover;background-position:center}.workspace-project-card.is-list .workspace-project-cover{height:82px}.workspace-project-card.is-list .workspace-project-select{left:8px;top:27px}.workspace-cover-mark{position:absolute;left:50%;top:50%;z-index:1;display:grid;width:28px;height:28px;transform:translate(-50%,-50%);grid-template-columns:1fr 1fr;gap:4px;opacity:.84}.workspace-cover-mark span{border:2px solid #858585;border-radius:4px}.workspace-cover-star{position:absolute;right:12px;top:12px;z-index:2;color:#161616}.workspace-project-info{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:12px;padding:14px}.workspace-project-info h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#161616;font-size:14px;font-weight:700}.workspace-project-info p{margin-top:5px;color:#858585;font-size:11px}.workspace-project-type{display:inline-flex;width:fit-content;margin-bottom:6px;border:1px solid #dedede;border-radius:999px;background:#f7f7f7;padding:2px 7px;color:#5b5b5b;font-size:10px;font-weight:700}.workspace-project-more{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:#5b5b5b}.workspace-project-more:hover{background:#f7f7f7;color:#161616}.workspace-context-menu{position:absolute;z-index:50;min-width:172px;border:1px solid #dedede;border-radius:10px;background:#fff;padding:6px;color:#161616}.workspace-context-menu button{display:flex;width:100%;height:34px;align-items:center;gap:8px;border-radius:7px;padding:0 9px;color:#5b5b5b;font-size:12px}.workspace-context-menu button:hover{background:#f7f7f7;color:#161616}.workspace-context-menu button.is-danger{color:#161616}.workspace-dialog{width:min(430px,100%);border:1px solid #dedede;border-radius:16px;background:#fff;padding:18px;color:#161616}.workspace-dialog-option{display:flex;min-height:40px;align-items:center;gap:9px;border-radius:8px;padding:0 11px;color:#5b5b5b;font-size:13px}.workspace-dialog-option:hover{background:#f7f7f7;color:#161616}.workspace-empty{display:grid;place-items:center;gap:8px;margin-top:56px;border:1px dashed #b8b8b8;border-radius:16px;padding:40px;color:#858585;text-align:center}.workspace-empty h3{color:#161616;font-size:16px}.workspace-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border:1px solid #b8b8b8;border-radius:12px;background:#f7f7f7;padding:13px 15px;color:#5b5b5b}.workspace-load-error>div{display:grid;min-width:0;gap:3px}.workspace-load-error strong{color:#161616;font-size:13px}.workspace-load-error span{overflow:hidden;color:#858585;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.workspace-load-error button{flex:0 0 auto;border:1px solid #b8b8b8;border-radius:8px;background:#fff;padding:7px 12px;color:#161616;font-size:12px;font-weight:600}.workspace-load-error button:disabled{cursor:wait;opacity:.55}.workspace-loading-state{margin-top:30px;color:#5b5b5b}.creation-node{position:relative;color:#fff}.creation-node-preview-wrap{display:grid;justify-items:center}.creation-preview-card{position:relative;display:grid;place-items:center;max-height:360px;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#1f1f20d6;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #00000057;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}.creation-preview-card:hover{border-color:#ffffff3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 24px 76px #00000061}.creation-node.is-selected .creation-preview-card{border-color:#b5ddff57;box-shadow:0 0 0 1px #b5ddff1c,0 0 32px #60a5fa1c,0 24px 76px #00000061}.creation-node-delete{position:absolute;right:9px;top:9px;z-index:10;display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:#07080a9e;color:#ffffff80;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creation-preview-card:hover .creation-node-delete{opacity:1}.creation-node-delete:hover{color:#fecaca;background:#f871711f}.creation-preview-status{position:absolute;left:10px;top:10px;z-index:8;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#090a0cb8;padding:4px 9px;color:#ffffff94;font-size:10px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.creation-preview-status.is-success{border-color:#8de8d433;background:#0e3730ad;color:#a7f3d0}.creation-preview-status.is-error{border-color:#f871713d;background:#441218ad;color:#fecaca}.creation-preview-status.is-generating{border-color:#7dd3fc2e;background:#0e283ead;color:#bae6fd}.creation-media-preview{width:100%;height:100%;border:0;border-radius:inherit;background:transparent}.creation-media-preview .media-preview-frame{width:100%;height:100%;max-width:100%;border:0;border-radius:inherit;background:transparent;box-shadow:none}.creation-node[data-node-type=image] .creation-preview-card,.creation-node[data-node-type=imageAsset] .creation-preview-card,.creation-node[data-node-type=imageGenerate] .creation-preview-card,.creation-node[data-node-type=video] .creation-preview-card{max-height:none!important}.creation-node[data-node-type=image] .creation-media-preview,.creation-node[data-node-type=imageAsset] .creation-media-preview,.creation-node[data-node-type=image] .creation-media-preview .media-preview-frame,.creation-node[data-node-type=imageAsset] .creation-media-preview .media-preview-frame{overflow:hidden!important}.creation-preview-empty,.creation-upload-preview{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:8px;color:#ffffff5c;text-align:center}.creation-upload-preview{cursor:pointer}.creation-upload-preview:hover{color:#ffffffb8}.creation-upload-preview small{color:#ffffff47;font-size:11px}.creation-preview-empty.is-error{color:#fca5a5}.creation-preview-error-copy{max-width:88%;max-height:72px;overflow:auto;color:#fca5a5d1;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.creation-dock{position:relative;width:620px;min-height:152px;margin:16px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#1f1f20d1;padding:11px 12px 12px;box-shadow:inset 0 1px #ffffff0b,0 24px 80px #00000057;-webkit-backdrop-filter:blur(26px) saturate(1.08);backdrop-filter:blur(26px) saturate(1.08)}.creation-dock-tools{display:flex;gap:6px}.creation-dock-tools button,.creation-dock-controls button,.creation-asset-dock strong{display:inline-flex;height:26px;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:#ffffff0b;padding:0 8px;color:#ffffff70;font-size:11px;transition:background .15s ease,color .15s ease}.creation-dock-tools button:hover,.creation-dock-tools button.is-active,.creation-dock-controls button:hover,.creation-dock-controls button.is-active{background:#ffffff1b;color:#ffffffe0}.creation-prompt-input{min-height:76px;max-height:112px;margin-top:8px;resize:vertical;border:0;background:transparent;padding:3px 2px;color:#ffffffe0;box-shadow:none!important;font-size:13px;line-height:20px}.creation-prompt-input:focus{border-radius:14px;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 3px #7f8cff0f!important}.creation-reference-row{display:flex;gap:6px;margin:4px 0 0}.creation-reference-row span{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;padding:3px 8px;color:#ffffff75;font-size:10px}.creation-error-line{display:flex;width:100%;min-height:27px;align-items:center;gap:7px;overflow:hidden;border-radius:10px;color:#fca5a5;font-size:11px}.creation-error-line span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.creation-error-line strong{color:#ffffffad}.creation-warning-line{display:flex;width:100%;min-height:27px;align-items:center;gap:7px;overflow:hidden;border-radius:10px;color:#fbbf24;font-size:11px}.creation-warning-line span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.creation-dock-controls{position:relative;display:flex;align-items:center;gap:6px;margin-top:8px}.creation-model-select{width:150px;height:30px;border-radius:10px;border-color:#ffffff16!important;background:#08090bbd!important;color:var(--text-strong)!important;font-size:12.5px;font-weight:600}.creation-parameter-wrap{position:relative;display:inline-flex;min-width:0;max-width:240px;flex:1 1 180px}.creation-parameter-pill{max-width:210px;overflow:hidden;border-color:#ffffff16!important;background:#ffffff13!important;color:#ffffffd1!important;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}.creation-cost{display:inline-flex;height:26px;align-items:center;gap:4px;border-radius:999px;background:#ffffff13;padding:0 8px;color:#ffffff8c;font-size:11px}.creation-generate-button{margin-left:auto;min-width:76px;background:#74ebff!important;color:#041116!important;font-weight:800}.creation-generate-button:disabled{opacity:.42}.creation-detail-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:90;width:620px;max-height:270px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#191a1df5;padding:12px;box-shadow:0 22px 74px #00000080;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.creation-detail-section strong{display:block;margin-bottom:7px;color:#ffffffb8;font-size:11px}.creation-detail-section button{min-height:27px;border-radius:999px;background:#ffffff0b;padding:0 9px;color:#ffffff6b;font-size:10px}.creation-detail-section button.is-active{background:#9b8cff2e;color:#fff}.creation-detail-copy{margin-top:9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;padding:9px 10px;color:#ffffff94;font-size:11px;line-height:18px}.creation-detail-copy.is-error{color:#fca5a5}.creation-asset-dock{display:flex;min-height:42px;align-items:center;justify-content:space-between;color:#ffffff73;font-size:12px}.creation-asset-dock label{cursor:pointer}.studio-prompt-bar{position:relative;display:flex;min-height:88px;max-width:740px;align-items:flex-end;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#1d1d1fc7;padding:16px 14px 13px 18px;box-shadow:inset 0 1px #ffffff0f,0 24px 80px #00000057;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.studio-prompt-bar textarea{min-height:48px;flex:1;resize:none;border:0;background:transparent;padding:3px 0;color:#fff;outline:none;font-size:14px;line-height:22px}.studio-prompt-bar textarea::placeholder{color:#ffffff47}.studio-prompt-icon,.studio-prompt-submit{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff9}.studio-prompt-icon:hover{background:#ffffff0f;color:#fff}.studio-prompt-submit{background:#ffffff24;color:#fff}.studio-prompt-submit:hover{background:#ffffff38;transform:translateY(-1px)}.studio-prompt-bar.is-invalid{animation:promptShake .42s ease;border-color:#fb718580}.studio-featured-row{display:grid;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:8px}.studio-feature-card{position:relative;display:flex;min-height:210px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#fff;transition:transform .18s ease}.studio-feature-card:hover{transform:translateY(-3px)}.canvas-top-pill,.canvas-top-icon{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#191a1cd6;padding:0 13px;color:#ffffffdb;font-size:12px;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.canvas-top-icon{width:48px;padding:0}.canvas-top-pill:hover,.canvas-top-icon:hover{transform:translateY(-2px) scale(1.035);background:#26272bf0;color:#fff;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1a}.canvas-project-card{display:inline-flex;max-width:330px;min-height:54px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:#191a1cdb;padding:5px 18px 5px 7px;color:#ffffffe0;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);transition:transform .17s ease,background .17s ease,box-shadow .17s ease}.canvas-project-card:hover{transform:translateY(-2px);background:#26272bf0;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1a}.canvas-switcher-trigger{display:flex;min-width:142px;height:54px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#191a1cdb;padding:7px 12px 7px 14px;color:#ffffffe0;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}.canvas-switcher-trigger span{min-width:0;text-align:left}.canvas-switcher-trigger small{display:block;color:#ffffff61;font-size:9px;line-height:1.1}.canvas-switcher-trigger strong{display:block;max-width:130px;overflow:hidden;margin-top:4px;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.canvas-switcher-menu{position:absolute;left:0;top:62px;width:310px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#141518f7;padding:8px;box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}.canvas-switcher-menu-head{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 8px 8px;color:#ffffff7a;font-size:10px;font-weight:700}.canvas-switcher-menu-head button,.canvas-switcher-row>button:not(.canvas-switcher-select){display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:#ffffff6b}.canvas-switcher-menu-head button:hover,.canvas-switcher-row>button:not(.canvas-switcher-select):hover{background:#ffffff14;color:#fff}.canvas-switcher-row>button:disabled{cursor:not-allowed;opacity:.28}.canvas-switcher-list{display:grid;max-height:300px;gap:3px;overflow-y:auto}.canvas-switcher-row{display:flex;align-items:center;border:1px solid transparent;border-radius:12px;padding:3px}.canvas-switcher-row:hover{background:#ffffff0b}.canvas-switcher-row.is-active{border-color:#aa9eff3d;background:#8b7ce71a}.canvas-switcher-select{min-width:0;flex:1;padding:7px 8px;text-align:left}.canvas-switcher-select span{display:block;overflow:hidden;color:#ffffffd6;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.canvas-switcher-select small{display:block;margin-top:3px;color:#ffffff52;font-size:9px}.canvas-switcher-create{display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:6px;margin-top:6px;border-top:1px solid rgba(255,255,255,.07);border-radius:10px;color:#ffffff94;font-size:11px}.canvas-switcher-create:hover{background:#ffffff0f;color:#fff}.canvas-project-mark{display:grid;width:42px!important;height:42px!important;place-items:center;flex:0 0 auto}.canvas-project-logo{display:block;width:42px;height:42px;overflow:visible;color:#ffffffe0}.canvas-project-logo .moon-logo-orbit{fill:none;stroke:currentColor;stroke-width:3;opacity:.34}.canvas-project-logo .moon-logo-crescent{fill:currentColor}.login-brand-mark{display:grid;width:76px;height:46px;place-items:center}.login-brand-logo{display:block;width:76px;height:46px;overflow:visible;filter:drop-shadow(0 16px 32px rgba(255,255,255,.06))}.login-mode-tab{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#ffffff94;font-size:12px;font-weight:650;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.login-mode-tab:hover:not(:disabled),.login-mode-tab.is-active{background:#ffffff17;color:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff14}.login-mode-tab:disabled{cursor:not-allowed;opacity:.45}.login-wechat-status{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:10px 12px;color:#ffffff75;font-size:12px;line-height:1.45}.login-wechat-status.is-ready{border-color:#34d3992e;background:#34d39914;color:#bbf7d0e6}.canvas-project-brand{color:#ffffff85;font-size:9.5px;font-weight:700;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}.canvas-project-title{color:#ffffffe6;margin-top:2px;font-size:15px;font-weight:620;letter-spacing:0;line-height:1.15}.canvas-project-status{color:#ffffff75;font-size:11.5px;font-weight:500;line-height:1.25}.canvas-floating-toolbar{position:fixed;left:16px;top:50%;z-index:100;display:flex;width:58px;transform:translateY(-48%);flex-direction:column;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.11);border-radius:29px;background:#191a1ceb;padding:6px;box-shadow:0 20px 58px #0000006b,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.canvas-floating-toolbar button{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#ffffffb8;transition:transform .16s ease,background .16s ease,color .16s ease}.canvas-floating-toolbar button:hover,.canvas-floating-toolbar button.is-active{transform:scale(1.06);background:#ffffff1f;color:#fff}.canvas-floating-toolbar .canvas-toolbar-main{background:#ffffffe6;color:#0b0b0d;box-shadow:0 8px 24px #00000042}.canvas-floating-toolbar .canvas-toolbar-main:hover,.canvas-floating-toolbar .canvas-toolbar-main.is-active{background:#fff;color:#0b0b0d;transform:rotate(45deg)}.canvas-floating-toolbar .canvas-toolbar-help{color:#ffffffb8}.canvas-floating-toolbar .canvas-toolbar-help:hover{background:#ffffff1f;color:#fff}.canvas-toolbar-divider{width:24px;height:1px;margin:3px 0;background:#ffffff1a}.canvas-drawer{position:fixed;left:76px;top:84px;bottom:72px;z-index:90;display:flex;width:340px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#18181ae6;box-shadow:0 28px 90px #0000008a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(28px) saturate(1.1);backdrop-filter:blur(28px) saturate(1.1)}.drawer-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#ffffff80}.drawer-chip{display:inline-flex;height:30px;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0a;padding:0 9px;color:#ffffff94;font-size:11px}.studio-tabs{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;padding:3px}.studio-tabs button{height:30px;border-radius:7px;color:#ffffff61;font-size:12px}.studio-tabs button.is-active{background:#ffffff1f;color:#fff}.drawer-list-item{display:flex;min-height:38px;width:100%;align-items:center;gap:9px;border-radius:9px;padding:0 9px;color:#ffffff8c;font-size:12px}.drawer-list-item:hover{background:#ffffff0e;color:#fff}.asset-folder-tree{display:grid;gap:2px}.asset-folder-create{display:inline-flex;height:26px;align-items:center;gap:5px;border-radius:7px;padding:0 7px;color:#ffffff80;font-size:10px;transition:background-color .16s ease,color .16s ease}.asset-folder-create:hover{background:#ffffff12;color:#ffffffeb}.asset-folder-root,.asset-folder-row{position:relative;display:flex;min-height:36px;width:100%;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#ffffff94;font-size:12px;transition:background .14s ease,border-color .14s ease,color .14s ease}.asset-folder-root{padding:0 9px 0 29px}.asset-folder-row:hover,.asset-folder-root:hover{background:#ffffff0e;color:#ffffffe6}.asset-folder-row.is-active,.asset-folder-root.is-active{background:#ffffff1a;color:#fff}.asset-folder-row.is-drop-target,.asset-folder-root.is-drop-target{border-color:#78dceb94;background:#4fc9dd1f;color:#fff;box-shadow:inset 0 0 0 1px #4fc9dd14}.asset-folder-row.is-compact{min-height:36px}.asset-folder-chevron{display:grid;width:16px;height:24px;flex:0 0 16px;place-items:center;color:#ffffff61}.asset-folder-chevron:disabled{visibility:hidden}.asset-folder-chevron svg{transition:transform .14s ease}.asset-folder-name{display:flex;min-width:0;flex:1;align-items:center;gap:8px;text-align:left}.asset-folder-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-folder-more{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;opacity:.58;color:#ffffff80}.asset-folder-row:hover .asset-folder-more,.asset-folder-row:focus-within .asset-folder-more{opacity:1}.asset-folder-more:hover{background:#ffffff14;color:#fff}.asset-folder-menu{position:absolute;right:4px;top:31px;z-index:30;display:grid;width:144px;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#161618fa;padding:5px;box-shadow:0 16px 44px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.asset-folder-menu button{display:flex;height:30px;align-items:center;gap:8px;border-radius:7px;padding:0 8px;color:#ffffffb3;text-align:left;font-size:11px}.asset-folder-menu button:hover{background:#ffffff14;color:#fff}.asset-folder-menu button.is-danger{color:#ffa5a5c7}.drawer-media-tile,.drawer-history-tile{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0a;color:#ffffff47}.drawer-media-tile.is-selected{border-color:#67e8f9b8;box-shadow:0 0 0 1px #67e8f94d,0 12px 30px #00000047}.asset-drawer-select-all{height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:0 8px;color:#ffffff94;font-size:11px}.asset-drawer-select-all:hover{background:#ffffff14;color:#fff}.drawer-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 8px 0;border:1px solid rgba(103,232,249,.16);border-radius:10px;background:#67e8f914;padding:7px;color:#e0fdffd6;font-size:11px}.drawer-bulk-bar button{display:inline-flex;height:26px;align-items:center;gap:4px;border-radius:7px;background:#ffffff14;padding:0 8px;color:#ffffffc7}.drawer-bulk-bar button:hover{background:#ffffff24;color:#fff}.drawer-bulk-bar button.is-danger{background:#f8717124;color:#fecacaf0}.drawer-tile-select{position:absolute;left:6px;top:6px;z-index:4;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07080bb8;color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer-media-tile:hover .drawer-tile-select,.drawer-tile-select.is-selected{color:#fff}.drawer-tile-select.is-selected{border-color:#67e8f9c7;background:#67e8f9e6;color:#041013}.drawer-history-status{position:absolute;left:7px;top:7px;z-index:3;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0c0d0fc7;padding:3px 7px;color:#ffffffb8;font-size:10px;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-history-status.is-processing{border-color:#8de8d433;color:#8de8d4}.drawer-history-status.is-error{border-color:#ff7a7a38;color:#ff9b9b}.drawer-media-tile img,.drawer-media-tile video,.drawer-history-tile img,.drawer-history-tile video{width:100%;height:100%;object-fit:cover}.drawer-media-tile:hover,.drawer-history-tile:hover{border-color:#ffffff2e}.drawer-resource-actions{position:absolute;inset:5px 5px auto auto;display:flex;gap:3px;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.drawer-media-tile:hover .drawer-resource-actions,.drawer-history-tile:hover .drawer-resource-actions{opacity:1;transform:translateY(0)}.drawer-resource-actions button{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#07080bb8;color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.drawer-resource-actions button:hover{background:#ffffff21;color:#fff}.drawer-resource-name{position:absolute;inset:auto 5px 5px;overflow:hidden;border-radius:6px;background:#050608a3;padding:3px 5px;color:#ffffffb8;font-size:9px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drawer-history-tile.tone-0{background:linear-gradient(145deg,#27334b,#6379a0)}.drawer-history-tile.tone-1{background:linear-gradient(145deg,#3d293a,#9a617d)}.drawer-history-tile.tone-2{background:linear-gradient(145deg,#1f4143,#609a90)}.drawer-history-tile.tone-3{background:linear-gradient(145deg,#44382a,#a48b63)}.drawer-tile-actions{position:absolute;right:4px;top:4px;display:flex;gap:4px;opacity:0}.drawer-history-tile:hover .drawer-tile-actions{opacity:1}.drawer-tab{position:relative;height:38px;flex:1;color:#ffffff52;font-size:10px;white-space:nowrap}.drawer-tab.is-active{color:#fff}.drawer-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:#fff}.canvas-view-controls{display:flex;height:40px;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#1d1d1fcc;padding:4px;box-shadow:0 16px 46px #00000057;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.canvas-view-controls button{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#ffffff7a}.canvas-view-controls button:hover,.canvas-view-controls button.is-active{background:#ffffff17;color:#fff}.canvas-view-controls input[type=range]{width:82px;accent-color:#d8d2ff}@media(max-width:640px){.canvas-topbar-shell{padding-left:12px;padding-right:12px;padding-top:12px}.canvas-project-card{min-height:48px;max-width:calc(100vw - 184px);border-radius:24px;padding:3px 12px 3px 5px}.canvas-project-mark,.canvas-project-logo{width:38px!important;height:38px!important}.canvas-project-brand,.canvas-project-status{display:none!important}.canvas-project-title{margin-top:0;font-size:12px}.canvas-switcher-trigger{min-width:108px;height:48px;border-radius:16px;padding:6px 9px}.canvas-switcher-trigger small{display:none}.canvas-switcher-trigger strong{max-width:80px;margin-top:0}.canvas-switcher-menu{left:auto;right:0;width:min(310px,calc(100vw - 24px))}.canvas-top-actions{gap:5px}.canvas-top-icon{width:44px;height:44px}.canvas-floating-toolbar{left:50%;top:auto;bottom:74px;width:auto;transform:translate(-50%);flex-direction:row;border-radius:27px;padding:5px}.canvas-floating-toolbar button{width:42px;height:42px}}.canvas-quick-action{display:inline-flex;height:34px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#1c1c1eb8;padding:0 12px;color:#ffffff80;font-size:11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-quick-action:hover{background:#ffffff17;color:#fff}.share-modal{width:min(480px,100%);border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#19191bf5;padding:20px;box-shadow:0 28px 100px #0000008c}.node-parameter-popover{position:absolute;left:0;bottom:52px;z-index:100;width:332px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#222224f7;padding:12px;box-shadow:0 22px 70px #00000085;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.node-parameter-segment{display:flex;flex-wrap:wrap;gap:4px;border-radius:10px;background:#ffffff09;padding:3px}.node-parameter-segment button{display:inline-flex;min-height:28px;flex:1;align-items:center;justify-content:center;gap:4px;border-radius:7px;padding:0 8px;color:#ffffff61;font-size:10px;white-space:nowrap}.node-parameter-segment button.is-active{background:#ffffff21;color:#fff}.canvas-space,.studio-flow{background:radial-gradient(circle at 57% 31%,rgba(93,103,196,.04),transparent 31%),radial-gradient(circle at 27% 73%,rgba(70,210,224,.022),transparent 26%),#030405!important}.react-flow__background pattern circle{fill:#ffffff0b!important}.node-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.node-drag-handle:active{cursor:grabbing}.nodrag,.nodrag *{-webkit-user-select:auto;user-select:auto}.studio-edge-base{stroke:#bec8dc57;stroke-width:1.5}.studio-edge-flow{stroke:#bec8dc42;stroke-width:1.25;opacity:.22;filter:none}.studio-edge.is-hovered .studio-edge-base{stroke:#dce6ff9e;stroke-width:2}.studio-edge.is-hovered .studio-edge-flow{opacity:.42}.studio-edge.is-selected .studio-edge-glow{stroke:#7f8cff47;opacity:.58}.studio-edge.is-selected .studio-edge-base{stroke:#8296ffb8;stroke-width:2}.react-flow__connection-path{stroke:#91a4ffa8;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(127,140,255,.2))}.studio-handle{width:11px!important;height:11px!important;border-width:1.5px!important;border-color:#ebf0ffad!important;background:radial-gradient(circle,#090a0c 0,#090a0c 45%,#24262b 46%,#24262b)!important;box-shadow:0 0 0 4px #000000c7,0 0 14px #a0b4ff1f}.studio-handle:hover{transform:scale(1.18);border-color:#d2dcffdb!important;box-shadow:0 0 0 8px #7f8cff14,0 0 22px #7f8cff3b}.creation-node{filter:drop-shadow(0 24px 62px rgba(0,0,0,.34))}.creation-node-label{color:var(--text-strong)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0;text-shadow:0 1px 10px rgba(0,0,0,.44)}.creation-node-label span{border-color:#ffffff52!important;background:#ffffff0a}.creation-preview-card{overflow:visible;border-color:#fff1;background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.035),transparent 46%),linear-gradient(145deg,#ffffff09,#ffffff03),#0c0d0fe0;box-shadow:inset 0 1px #ffffff09,0 18px 58px #0000005c}.creation-preview-card:hover{border-color:#d2dcff29;transform:translateY(-1px);background:radial-gradient(circle at 48% 38%,rgba(127,140,255,.04),transparent 46%),linear-gradient(145deg,#ffffff0a,#ffffff04),#0f1012e6;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #0000006b}.creation-node.is-selected .creation-preview-card,.react-flow__node.dragging .creation-preview-card{border-color:#7f8cff33;box-shadow:0 0 0 1px #7f8cff14,0 0 30px #7f8cff1f,0 24px 74px #00000075}.creation-preview-empty,.creation-upload-preview{color:#ffffff47}.creation-preview-empty svg,.creation-upload-preview svg{opacity:.48}.creation-media-preview .media-preview-frame{border-radius:inherit;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.028),transparent 48%),#090a0cb8}.creation-media-preview .media-preview-frame img,.creation-media-preview .media-preview-frame video{border-radius:inherit;box-shadow:none}.creation-image-output-grid{display:grid;width:100%;height:100%;gap:6px;padding:8px;box-sizing:border-box;background:transparent}.creation-image-output-grid.is-count-1{grid-template-columns:minmax(0,1fr)}.creation-image-output-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.creation-image-output-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.creation-image-output-grid.is-count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.creation-image-output-item{min-width:0;min-height:0;overflow:hidden;border-radius:inherit}.creation-image-output-grid .creation-image-output-item,.creation-image-output-grid .creation-image-output-item .media-preview-frame{width:100%;height:100%;border-radius:inherit}.creation-image-output-grid .creation-image-output-item .media-preview-frame img{object-fit:cover}.creation-dock{min-height:136px;border-color:#ffffff12;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#0e0f11d6;box-shadow:inset 0 1px #ffffff0a,0 18px 58px #0000005c;-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}.react-flow__node.dragging .creation-dock{box-shadow:inset 0 1px #ffffff0b,0 26px 80px #0000007a}.creation-dock-tools{gap:5px}.creation-dock-tools button,.creation-dock-controls button,.creation-asset-dock strong{height:24px;border:1px solid rgba(255,255,255,.045);border-radius:999px;background:#ffffff07;color:#ffffff8f;font-size:11.5px;font-weight:500}.creation-dock-tools button:hover,.creation-dock-tools button.is-active,.creation-dock-controls button:hover,.creation-dock-controls button.is-active{border-color:#7f8cff2e;background:#7f8cff1f;color:#ffffffd1}.creation-prompt-input{min-height:76px;max-height:112px;color:#ffffffe0;font-size:13px;line-height:20px}.creation-prompt-input::placeholder{color:#ffffff85}.creation-reference-row span,.creation-cost{border-color:#ffffff0e;background:#ffffff06;color:#ffffff6b}.creation-model-select{border-color:#ffffff16!important;background:#08090bbd!important;color:var(--text-strong)!important;font-size:12.5px;font-weight:600}.creation-parameter-pill{border-color:#ffffff16!important;background:#ffffff13!important;color:#ffffffd1!important;font-size:12px;font-weight:500}.creation-parameter-pill:hover{border-color:#7f8cff3d!important;background:#7f8cff2e!important;color:#ffffffe6!important}.creation-generate-button{min-width:70px;border-color:#65e4ff57!important;background:#65e4ff!important;box-shadow:0 0 22px #65e4ff24}.node-parameter-popover,.creation-detail-panel{border-color:#ffffff14;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 42%),#121214f0;box-shadow:inset 0 1px #ffffff0b,0 24px 76px #0000007a;-webkit-backdrop-filter:blur(28px) saturate(1.15);backdrop-filter:blur(28px) saturate(1.15);animation:floatPanelIn .14s ease-out}.creation-parameter-wrap .creation-parameter-pill{width:100%;max-width:none;justify-content:flex-start}.node-parameter-title{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:0}.node-parameter-label{margin-bottom:6px;color:var(--text-soft);font-size:12px;font-weight:500;letter-spacing:0}.node-parameter-description{width:fit-content;max-width:100%;margin:-2px 0 8px;border-radius:999px;background:#ffffff14;padding:6px 10px;color:#ffffffdb;font-size:12px;font-weight:700;line-height:1.15}.node-parameter-hint{border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff08;padding:9px 10px;color:#ffffff7a;font-size:12px;line-height:18px}.node-parameter-segment{display:flex;flex-wrap:wrap;gap:4px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff0e;padding:4px}.node-parameter-segment button{min-height:34px;flex:1 1 58px;border-radius:11px;padding:0 9px;color:#ffffffad;font-size:12px;font-weight:500;line-height:1.15}.node-parameter-segment button.is-active{background:#7f8cff33;box-shadow:inset 0 1px #ffffff0b;color:#ffffffe6;font-weight:600}.image-grid-node{width:680px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0c0d0f;box-shadow:0 24px 70px #0000006b}.image-grid-node.is-midjourney{border-color:#50e2ff3d;background:linear-gradient(180deg,#0c0f12fa,#08090cfa)}.image-grid-node.is-selected{border-color:#ffffff57}.image-grid-node-header{display:flex;height:42px;align-items:center;gap:9px;padding:0 10px 0 12px;color:#ffffffe6;cursor:grab;-webkit-user-select:none;user-select:none}.image-grid-node-header:active{cursor:grabbing}.image-grid-node-header>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}.image-grid-node-header small{margin-left:auto;color:#ffffff6b;font-size:11px}.image-grid-node-header button{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#ffffff80}.image-grid-node-meta{display:flex;min-height:26px;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding:0 12px 8px;color:#ffffff7a;font-size:11px}.image-grid-node-meta span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;background:#ffffff09}.image-grid-node-cells{display:grid;gap:2px;padding:2px;background:#ffffff2e}.image-grid-node-cell{position:relative;min-width:0;overflow:hidden;background:#111;cursor:grab}.image-grid-node-cell:active{cursor:grabbing}.image-grid-node-cell.is-selected{outline:3px solid rgba(80,226,255,.92);outline-offset:-3px;z-index:2}.image-grid-node-cell.is-failed{background:#1b0d0f}.image-grid-node-cell img{width:100%;height:100%;object-fit:cover}.image-grid-node-cell span{position:absolute;left:7px;top:7px;display:grid;min-width:22px;height:22px;place-items:center;border-radius:5px;background:#000000a8;color:#fff;font-size:11px}.image-grid-node-cell .image-grid-node-grip{position:absolute;right:7px;top:7px;padding:4px;box-sizing:content-box;border-radius:5px;background:#000000a8;color:#fff}.image-grid-node-processing,.image-grid-node-error{position:absolute;left:8px;right:8px;bottom:8px;display:flex;min-height:28px;align-items:center;gap:7px;border-radius:7px;background:#07080ad1;padding:0 8px;color:#ffffffdb;font-size:11px}.image-grid-node-error{background:#481216e6;color:#ffc7c7}.mj-grid-cell-actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}.image-grid-node-cell:hover .mj-grid-cell-actions,.image-grid-node-cell.is-selected .mj-grid-cell-actions{opacity:1;transform:translateY(0)}.mj-grid-cell-actions button{display:inline-flex;min-width:0;height:30px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#080a0dd1;color:#ffffffe0;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mj-grid-cell-actions button:hover{background:#50e2ff2e;color:#fff}.image-grid-node-download,.image-grid-node-extract{position:absolute;bottom:7px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#07080ac7;color:#ffffffd1;opacity:0;transition:opacity .14s ease,background .14s ease}.image-grid-node.is-midjourney .image-grid-node-download,.image-grid-node.is-midjourney .image-grid-node-extract{top:7px;bottom:auto}.image-grid-node-download{right:44px}.image-grid-node-extract{right:7px}.image-grid-node-cell:hover .image-grid-node-download,.image-grid-node-cell:hover .image-grid-node-extract,.image-grid-node-download:focus-visible,.image-grid-node-extract:focus-visible{opacity:1}.image-grid-node-download:hover,.image-grid-node-extract:hover{background:#ffffff29;color:#fff}.image-grid-node-hint{padding:9px 12px;color:#ffffff75;font-size:11px}.mj-grid-inspector{border-top:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:12px}.mj-grid-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffe6;font-size:12px}.mj-grid-inspector-head strong{font-size:13px;font-weight:760}.mj-grid-inspector-head span{color:#ffffff70;font-size:11px}.mj-grid-inspector p{display:-webkit-box;margin:8px 0 10px;max-height:40px;overflow:hidden;color:#ffffff94;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mj-grid-inspector-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.mj-grid-inspector-actions button{display:inline-flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0e;color:#ffffffc7;font-size:11px;font-weight:650;white-space:nowrap}.mj-grid-inspector-actions button:hover{border-color:#50e2ff52;background:#50e2ff24;color:#fff}.creation-generation-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-content:center;gap:9px;background:#0c0d0fe0;color:#ffffffe6;text-align:center}.creation-generation-progress strong{font-size:12px;font-weight:650}.creation-generation-progress small{color:#ffffff8f;font-size:11px}.creation-generation-progress:before{content:"";width:150px;height:4px;border-radius:999px;background:#ffffff1f}.creation-generation-progress span{position:absolute;left:calc(50% - 75px);top:calc(50% + 16px);max-width:150px;height:4px;border-radius:999px;background:#ffffffdb;transition:width .35s ease}.creation-generation-progress.is-indeterminate span{width:46px;animation:creationProgressIndeterminate 1.25s ease-in-out infinite}.creation-video-generation-progress{gap:5px}.creation-video-generation-progress:before{margin-top:5px}.creation-video-generation-progress span{top:calc(50% + 28px)}.director-workbench-node{width:1240px!important;min-height:700px!important;border-radius:12px!important;background:#121315!important}.director-workbench-head{min-height:72px;padding:16px 20px!important}.director-workbench-head strong{font-size:18px!important;font-weight:760!important}.director-workbench-head small{margin-top:5px!important;font-size:13px!important;line-height:1.45!important}.director-workbench-status{min-height:32px;padding:0 12px!important;font-size:12px!important}.director-workbench-status.is-analyzing{border-color:#ffffff2e!important;background:#ffffff14!important;color:#fff!important}.director-workbench-body{grid-template-columns:minmax(470px,.9fr) minmax(660px,1.1fr)!important;gap:16px!important;padding:16px!important}.director-input-panel,.director-result-panel{border-radius:10px!important;background:#18191c!important}.director-source-text{min-height:430px!important;padding:22px!important;font-size:16px!important;line-height:1.8!important}.director-input-footer{gap:10px!important;padding:14px!important}.director-model-select{min-height:40px!important;border-radius:7px!important}.director-model-select select{height:38px!important;font-size:13px!important}.director-input-footer button,.director-card-actions button,.director-confirm-button{min-height:38px!important;border-radius:7px!important;padding:0 13px!important;font-size:13px!important}.director-input-footer .is-primary{border-color:#f5f5f5!important;background:#f5f5f5!important;color:#111!important}.director-input-footer button:hover:not(:disabled),.director-card-actions button:hover,.director-confirm-button:hover{border-color:#ffffff47!important;background:#ffffff1a!important;color:#fff!important}.director-result-head{min-height:66px;padding:14px 16px!important}.director-result-head small{margin-top:5px!important;font-size:12px!important}.director-result-tabs{gap:7px!important;padding:12px 14px!important}.director-result-tabs button{min-height:34px;padding:0 11px!important;border-radius:7px!important;font-size:13px!important}.director-result-tabs button.is-active{border-color:#ffffff57!important;background:#f1f1f1!important;color:#111!important}.director-result-tabs button.is-active span{background:#0000001a!important;color:#111!important}.director-result-scroll{max-height:520px!important;padding:14px!important}.director-result-card{min-height:220px!important;border-radius:8px!important;background:#202124!important;padding:16px!important}.director-result-card:hover{transform:none!important;border-color:#ffffff42!important;background:#242529!important}.director-result-card h4 span{margin-top:4px!important;color:#ffffff85!important;font-size:12px!important}.director-card-fields p{margin-bottom:8px!important;color:#ffffffc2!important;font-size:13px!important;line-height:1.62!important}.director-card-fields p span{color:#ffffff7a!important;font-weight:650}.director-card-edit{min-height:76px!important;border-radius:7px!important;padding:10px 11px!important;color:#ffffffd1!important;font-size:13px!important;line-height:1.6!important}.director-card-actions{gap:8px!important;margin-top:13px!important}.director-card-delete{width:30px!important;height:30px!important;border-radius:7px!important}@media(max-width:1100px){.director-workbench-node{width:980px!important}.director-workbench-body{grid-template-columns:1fr!important}.director-source-text{min-height:320px!important}}.node-parameter-segment button:hover{background:#ffffff13;color:#ffffffdb}.creation-detail-section button{border:1px solid rgba(255,255,255,.045);background:#ffffff07;color:#ffffff85}.creation-detail-section button:hover,.creation-detail-section button.is-active{border-color:#7f8cff2e;background:#7f8cff21;color:#ffffffdb}.canvas-drawer,.share-modal{border-color:#ffffff13;background:#0e0f11eb;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0a}.canvas-view-controls,.canvas-quick-action{background:#0d0e10d1;border-color:#ffffff12}.workspace-folder-row.is-drop-target{border:1px solid #111111;background:#f7f7f7;color:#161616}.workspace-project-card.is-dragging{opacity:.34;transform:scale(.985)}.workspace-drag-overlay{display:grid;width:220px;gap:7px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:14px;color:#161616}.workspace-drag-overlay strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.workspace-drag-overlay small{color:#858585;font-size:11px}.drag-handle,.node-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none}.drag-handle:active,.node-drag-handle:active{cursor:grabbing}.canvas-space,.studio-flow{background:radial-gradient(circle at 54% 32%,rgba(70,78,132,.026),transparent 30%),radial-gradient(circle at 25% 76%,rgba(54,130,135,.014),transparent 28%),#010203!important}.react-flow__background pattern circle{fill:#ffffff0a!important}.creation-node{filter:drop-shadow(0 18px 42px rgba(0,0,0,.32))}.creation-preview-card{border-color:#ffffff0d!important;border-radius:22px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.026),transparent 46%),linear-gradient(145deg,#ffffff07,#ffffff02),#0b0c0ee6!important;box-shadow:inset 0 1px #ffffff07,0 16px 44px #00000057!important}.creation-preview-card:hover{border-color:#d7e0ff24!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.032),transparent 46%),linear-gradient(145deg,#ffffff08,#ffffff03),#0d0e10eb!important;box-shadow:inset 0 1px #ffffff08,0 18px 52px #00000061!important}.creation-node.is-selected .creation-preview-card,.react-flow__node.dragging .creation-preview-card{border-color:#969ee633!important;box-shadow:0 0 0 1px #969ee60e,0 20px 56px #0000006b!important}.creation-dock{min-height:132px!important;border-color:#ffffff10!important;border-radius:21px;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 45%),#0c0d0fe0!important;box-shadow:inset 0 1px #ffffff08,0 18px 48px #0000005c!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important}.creation-dock-tools button,.creation-dock-controls button,.creation-asset-dock strong{height:23px!important;border-color:#ffffff0b!important;background:#ffffff07!important;color:#ffffff94!important}.creation-dock-tools button:hover,.creation-dock-tools button.is-active,.creation-dock-controls button:hover,.creation-dock-controls button.is-active{border-color:#969ee62e!important;background:#969ee621!important;color:#ffffffdb!important}.creation-prompt-input{min-height:44px!important;max-height:48px!important;resize:none!important;overflow-y:auto!important;color:#ffffffe6!important;font-size:13px!important;line-height:20px!important}.creation-prompt-input::placeholder{color:#ffffff73!important}.creation-parameter-pill{height:28px!important;border-color:#fff1!important;background:#ffffff0d!important;color:#ffffffd1!important}.creation-parameter-pill:hover,.creation-parameter-wrap.is-open .creation-parameter-pill{border-color:#969ee638!important;background:#969ee629!important}.node-parameter-popover-floating{position:fixed!important;display:flex;flex-direction:column;right:auto!important;bottom:auto!important;z-index:10120;max-height:min(620px,calc(100vh - 24px))!important;overflow-x:hidden!important;overflow-y:hidden!important;border:1px solid #454545!important;border-radius:18px!important;background:#212121!important;padding:16px!important;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000080!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important;backdrop-filter:blur(18px) saturate(1.05)!important;animation:floatPanelIn .12s ease-out!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.node-parameter-popover-positioner{z-index:10120;pointer-events:auto;isolation:isolate;touch-action:manipulation}.node-parameter-popover-positioner>.node-parameter-popover{position:relative!important;inset:auto!important;pointer-events:auto}.node-parameter-popover::-webkit-scrollbar,.creation-prompt-input::-webkit-scrollbar,.creation-detail-panel::-webkit-scrollbar{width:6px;height:6px}.node-parameter-popover::-webkit-scrollbar-track,.creation-prompt-input::-webkit-scrollbar-track,.creation-detail-panel::-webkit-scrollbar-track{background:transparent}.node-parameter-popover::-webkit-scrollbar-thumb,.creation-prompt-input::-webkit-scrollbar-thumb,.creation-detail-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}.node-parameter-title{color:#ffffffe6!important}.node-parameter-label{color:#ffffff94!important}.node-parameter-segment{border-color:#ffffff0d!important;background:#ffffff0c!important}.node-parameter-segment button{min-height:32px!important;border-radius:10px!important;color:#ffffffa3!important;font-size:12px!important}.node-parameter-segment button.is-active{background:#ffffff24!important;color:#ffffffeb!important}.studio-edge-base{stroke:#bec8dc4d!important;stroke-width:1.45!important}.studio-edge-flow{stroke:#bec8dc33!important;opacity:.18!important;filter:none!important}.studio-edge.is-hovered .studio-edge-base{stroke:#dce6ff94!important;stroke-width:1.85!important}.studio-edge.is-selected .studio-edge-base{stroke:#96a6ffb3!important;stroke-width:1.9!important}.studio-handle{width:10px!important;height:10px!important;border-color:#ebf0ff8f!important;box-shadow:0 0 0 4px #000000c2,0 0 12px #a0b4ff1a!important}.studio-handle:hover{border-color:#dce4ffcc!important;box-shadow:0 0 0 8px #969ee614,0 0 18px #969ee633!important}.canvas-space.is-interacting .creation-node,.canvas-space.is-interacting .creation-preview-card,.canvas-space.is-interacting .creation-dock,.canvas-space.is-interacting .creation-preview-toolbar,.canvas-space.is-interacting .node-parameter-popover,.canvas-space.is-interacting .creation-detail-panel,.canvas-space.is-interacting .canvas-drawer,.canvas-space.is-interacting .canvas-view-controls,.canvas-space.is-interacting .canvas-quick-action{transition:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}.canvas-space.is-interacting,.canvas-space.is-interacting .studio-flow{background:var(--moon-canvas-gradients),var(--canvas-bg)!important}.canvas-space.is-interacting .react-flow__background,.canvas-space.is-interacting .obsidian-noise{opacity:.58!important}.canvas-space.is-interacting .react-flow__edge,.canvas-space.is-interacting .studio-edge-base,.canvas-space.is-interacting .studio-edge-glow,.canvas-space.is-interacting .studio-edge-flow,.canvas-space.is-interacting .react-flow__connection-path{animation:none!important;transition:none!important;filter:none!important}.canvas-space.is-interacting .studio-edge-glow,.canvas-space.is-interacting .studio-edge-flow{opacity:0!important}.canvas-space.is-interacting .studio-edge-base{stroke:#bec8dc3d!important;stroke-width:1.25!important}.canvas-space.is-interacting .creation-preview-card,.canvas-space.is-interacting .creation-preview-card:hover,.canvas-space.is-interacting .react-flow__node.dragging .creation-preview-card,.canvas-space.is-interacting .creation-node.is-selected .creation-preview-card{transform:none!important;border-color:#ffffff0b!important;background:#0b0c0eeb!important}.canvas-space.is-interacting .creation-dock,.canvas-space.is-interacting .react-flow__node.dragging .creation-dock{background:#0c0d0ff0!important}.canvas-space.is-interacting .creation-node-delete,.canvas-space.is-interacting .creation-preview-toolbar,.canvas-space.is-interacting .node-floating-label{opacity:.64!important}.canvas-space.is-interacting .studio-handle,.canvas-space.is-interacting .studio-handle:hover{transform:none!important;box-shadow:none!important}.canvas-space.is-interacting .media-preview img,.canvas-space.is-interacting .media-preview video,.canvas-space.is-interacting .creation-media-preview .media-preview-frame img,.canvas-space.is-interacting .creation-media-preview .media-preview-frame video{filter:none!important}.react-flow__viewport,.react-flow__node,.creation-node,.creation-preview-card,.creation-media-preview,.creation-media-preview .media-preview-frame{transform:translateZ(0);backface-visibility:hidden}.react-flow__node{contain:layout style;overflow:visible}.creation-media-preview .media-preview-frame{overflow:hidden;contain:paint}.creation-media-preview .media-preview-frame img,.creation-media-preview .media-preview-frame video{display:block;transform:translateZ(0);will-change:auto}.canvas-space.is-interacting .canvas-dot-grid{display:block!important}.canvas-space.is-interacting .creation-node,.canvas-space.is-interacting .creation-preview-card,.canvas-space.is-interacting .creation-dock{will-change:transform}.canvas-space.is-interacting .creation-node-delete,.canvas-space.is-interacting .creation-preview-status,.canvas-space.is-interacting .media-actions,.canvas-space.is-interacting .creation-detail-panel{pointer-events:none!important}.canvas-space.is-interacting .react-flow__node:not(.dragging) .creation-dock,.canvas-space.is-interacting .react-flow__node:not(.dragging) .creation-preview-toolbar{opacity:.72!important}.canvas-space.is-interacting .react-flow__node:not(.dragging) video{opacity:.84}@media(max-width:720px){.canvas-drawer{left:70px;right:12px;width:auto}.canvas-top-pill span{display:none}.studio-featured-row{grid-auto-columns:82%}.canvas-view-controls input[type=range]{width:54px}}.creation-node-preview-wrap{position:relative}.creation-preview-toolbar{position:absolute;left:50%;top:-38px;z-index:35;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#141517eb;box-shadow:0 10px 30px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:floatPanelIn .14s ease-out}.creation-preview-toolbar button{position:relative;display:grid;width:30px;height:28px;place-items:center;border:0;border-radius:9px;background:transparent;color:#ffffffad;transition:background .14s ease,color .14s ease,transform .14s ease}.creation-preview-toolbar button:hover{background:#ffffff17;color:#fff;transform:translateY(-1px)}.creation-preview-toolbar button:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:max-content;max-width:140px;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#121315f5;color:#ffffffe6;box-shadow:0 8px 24px #00000059;content:attr(data-tooltip);font-size:11px;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}.creation-preview-toolbar button:hover:after{opacity:1;transform:translate(-50%)}.image-asset-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 24% 18%,rgba(125,211,252,.1),transparent 34%),radial-gradient(circle at 78% 82%,rgba(168,162,158,.11),transparent 32%),#010204bd;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}.image-asset-editor-panel{display:flex;flex-direction:column;width:min(1320px,100%);height:min(860px,calc(100vh - 56px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#0e0f12f0;box-shadow:inset 0 1px #ffffff14,0 34px 120px #0000009e}.image-asset-editor-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.image-asset-editor-title{color:#ffffffeb;font-size:18px;font-weight:800;letter-spacing:-.02em}.image-asset-editor-subtitle{margin-top:5px;color:#ffffff7a;font-size:12px}.image-asset-editor-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0a;color:#ffffffb8}.image-asset-editor-icon:hover{background:#ffffff17;color:#fff}.image-asset-editor-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;min-height:0;flex:1;padding:18px}.image-asset-editor-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),#030406c2;background-size:34px 34px}.image-asset-editor-loading{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#0000008a;padding:9px 13px;color:#ffffffc2;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.image-asset-editor-canvas-wrap{position:relative;display:grid;width:min(100%,940px,calc((100dvh - 220px) * var(--image-editor-ratio, 1)));min-width:0;min-height:0;height:auto;aspect-ratio:var(--image-editor-aspect-ratio, 1);max-height:none;overflow:hidden;place-items:center;border-radius:18px;background:#00000061;box-shadow:0 22px 80px #00000073}.image-asset-editor-canvas{display:block;width:100%;height:100%;cursor:crosshair;object-fit:fill;touch-action:none}.image-asset-editor-crop{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.8);border-radius:10px;box-shadow:0 0 0 9999px #0000006b,inset 0 0 0 1px #00000061}.image-asset-editor-tools{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:#090a0cb8;padding:14px}.image-asset-editor-group,.image-asset-editor-actions{display:grid;gap:8px}.image-asset-editor-group>span,.image-asset-editor-slider span{display:inline-flex;align-items:center;gap:6px;color:#ffffff8f;font-size:12px}.image-asset-editor-note{color:#ffffff6b;font-size:11px;line-height:1.55}.image-asset-editor-group button,.image-asset-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0b;color:#ffffffb8;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.image-asset-editor-group button:hover,.image-asset-editor-actions button:hover{border-color:#ffffff2e;background:#ffffff14;color:#fff;transform:translateY(-1px)}.image-asset-editor-group button.is-active{border-color:#b4becd6b;background:#b4becd24;color:#fff}.image-asset-editor-slider{display:grid;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px}.image-asset-editor-slider input{width:100%;accent-color:#cbd5e1}.image-asset-editor-actions{margin-top:auto}.image-asset-editor-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}.image-asset-editor-actions button.is-primary{border-color:#cbd5e157;background:linear-gradient(135deg,#e2e8f038,#94a3b824);color:#fffffff0;font-weight:800}@media(max-width:900px){.image-asset-editor{padding:10px}.image-asset-editor-panel{width:min(760px,100%);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:22px}.image-asset-editor-top{flex:0 0 auto;padding:16px 18px}.image-asset-editor-body{display:flex;flex-direction:column;grid-template-columns:1fr;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.28) transparent}.image-asset-editor-stage{flex:0 0 min(52dvh,440px);min-height:300px;overflow:hidden}.image-asset-editor-tools{flex:0 0 auto;min-height:auto;max-height:none;overflow:visible}.image-asset-editor-canvas-wrap{width:min(calc(100% - 20px),calc((min(52dvh,440px) - 20px) * var(--image-editor-ratio, 1)));height:auto;max-width:none;max-height:none}}@media(max-width:560px){.image-asset-editor-title{font-size:16px}.image-asset-editor-subtitle{max-width:36ch;line-height:1.5}.image-asset-editor-stage{flex-basis:min(44dvh,360px);min-height:250px}.image-asset-editor-canvas-wrap{width:min(calc(100% - 20px),calc((min(44dvh,360px) - 20px) * var(--image-editor-ratio, 1)))}.image-asset-editor-tools{border-radius:18px;padding:12px}}.creation-dock{min-height:0!important;padding:10px 12px!important;border-color:#ffffff12!important;border-radius:18px!important;background:#0c0d0feb!important;box-shadow:0 16px 42px #0000005c,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:blur(20px) saturate(1.05)!important;backdrop-filter:blur(20px) saturate(1.05)!important}.creation-dock-content{display:flex;flex-direction:column;gap:7px}.creation-dock-header,.creation-dock-footer,.creation-dock-identity,.creation-dock-actions{display:flex;align-items:center}.creation-dock-header,.creation-dock-footer{justify-content:space-between;gap:10px}.creation-dock-tools{min-width:0;gap:4px!important}.creation-dock-tools button{height:24px!important;padding:0 7px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#ffffff7a!important;font-size:10px!important;transition:background .14s ease,color .14s ease}.creation-dock-tools button:hover,.creation-dock-tools button.is-active{background:#fff1!important;color:#ffffffdb!important}.creation-dock-composer{display:flex;min-height:54px;align-items:flex-start;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:#00000029;transition:border-color .14s ease,background .14s ease}.creation-dock-composer:focus-within{border-color:#b3bcff29;background:#0000003d}.creation-prompt-input{min-height:40px!important;max-height:74px!important;flex:1;border:0!important;border-radius:0!important;background:transparent!important;padding:3px 4px!important;color:#ffffffe8!important;box-shadow:none!important;font-size:12.5px!important;line-height:18px!important}.creation-prompt-input::placeholder{color:#ffffff6e!important}.creation-reference-strip{display:flex;flex:0 0 auto;max-width:170px;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}.creation-reference-strip::-webkit-scrollbar{display:none}.creation-reference-strip>span,.creation-reference-strip>button{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:5px;padding:3px 7px 3px 3px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff0a;color:#fff9}.creation-reference-strip>button{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.creation-reference-strip>button:hover{border-color:#9a8fff6b;background:#846fff29;color:#ffffffe6;transform:translateY(-1px)}.creation-reference-strip img{width:30px;height:30px;border-radius:6px;object-fit:cover}.creation-reference-strip small{max-width:58px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creation-dock-identity{min-width:0;flex:1;gap:6px}.creation-model-select{width:152px!important;height:28px!important;border:0!important;border-radius:9px!important;background:transparent!important;padding-left:6px!important;color:#ffffffe6!important;font-size:12px!important;font-weight:600!important}.creation-parameter-wrap{min-width:0;max-width:270px;flex:1}.creation-parameter-pill{width:100%;height:28px!important;justify-content:flex-start!important;overflow:hidden;border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;background:#ffffff0a!important;padding:0 9px!important;color:#ffffffb8!important;font-size:11px!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}.creation-parameter-pill:hover,.creation-parameter-wrap.is-open .creation-parameter-pill{border-color:#b0b9ff29!important;background:#ffffff12!important;color:#ffffffeb!important}.creation-dock-actions{flex:0 0 auto;gap:4px}.creation-dock-actions>button:not(.creation-generate-button){display:inline-grid;min-width:28px;height:28px!important;place-items:center;border:0!important;border-radius:9px!important;background:transparent!important;padding:0 6px!important;color:#ffffff94!important;font-size:11px}.creation-dock-actions>button:not(.creation-generate-button):hover,.creation-dock-actions>button.is-active:not(.creation-generate-button){background:#ffffff12!important;color:#fff!important}.creation-generate-button{height:30px!important;min-width:68px;justify-content:center;border:1px solid rgba(160,235,246,.24)!important;border-radius:10px!important;background:#8de7ef!important;padding:0 12px!important;color:#071113!important;font-size:11.5px!important;font-weight:700!important;box-shadow:0 5px 18px #5ddcea24!important;transition:background .14s ease,transform .14s ease,box-shadow .14s ease!important}.creation-generate-button:hover:not(:disabled){background:#a5eef4!important;box-shadow:0 7px 22px #5ddcea33!important;transform:translateY(-1px)}.creation-generate-button:disabled{background:#ffffff12!important;color:#ffffff52!important;box-shadow:none!important}.creation-dock{width:640px!important;min-height:198px!important;margin-top:16px!important;padding:12px 13px 11px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:17px!important;background:#222223!important;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.creation-dock-content{min-height:173px;gap:0}.creation-dock-header{height:39px;align-items:flex-start}.creation-dock-tools{height:38px;align-items:center;gap:6px!important}.creation-dock-tools button{display:grid!important;width:38px;height:38px!important;place-items:center;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#343435!important;padding:0!important;color:#ffffffa8!important}.creation-dock-tools button:hover,.creation-dock-tools button.is-active{border-color:#ffffff26!important;background:#414142!important;color:#fffffff0!important}.creation-tool-divider{width:1px;height:25px;margin:0 1px;background:#ffffff17}.creation-tool-swap{color:#fff3;font-size:19px;line-height:38px}.creation-dock-composer{min-height:94px;flex:1;gap:8px;padding:8px 0 4px;border:0;border-radius:0;background:transparent}.creation-dock-composer:focus-within{border-color:transparent;background:transparent}.creation-prompt-input{min-height:82px!important;max-height:96px!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fffffff0!important;box-shadow:none!important;font-size:15.5px!important;font-weight:450!important;line-height:23px!important}.creation-prompt-input:focus{background:transparent!important;box-shadow:none!important}.creation-prompt-input::placeholder{color:#ffffff8f!important}.creation-reference-strip{max-width:190px;padding-top:1px}.creation-reference-strip>span,.creation-reference-strip>button{height:38px;border-color:#ffffff1a;border-radius:8px;background:#303031}.creation-dock-footer{min-height:35px;align-items:center}.creation-dock-identity{overflow:hidden;gap:7px}.creation-model-field{position:relative;display:flex;min-width:0;flex:0 1 258px;align-items:center;gap:4px;color:#fffffff0}.creation-model-auto-label{display:none}.creation-model-select{width:158px!important;height:32px!important;min-width:0;flex:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0!important;border-radius:8px!important;background:transparent!important;padding:0 5px!important;color:#f7f7f8!important;font-size:14.5px!important;font-weight:700!important;box-shadow:none!important}.creation-model-select:hover,.creation-model-select:focus{background:#ffffff0e!important}select,select option,select optgroup{color-scheme:dark}.creation-model-select option,.creation-model-select optgroup,.studio-input option,.studio-input optgroup{background-color:#15161b!important;color:#f7f8fb!important}.creation-model-select option:checked,.studio-input option:checked{background-color:#2e3440!important;color:#fff!important}.creation-model-select option:disabled,.studio-input option:disabled{color:#ffffff75!important}@media(forced-colors:active){.creation-model-select option,.creation-model-select optgroup,.studio-input option,.studio-input optgroup{background-color:Canvas!important;color:CanvasText!important}}.creation-model-channel{max-width:86px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;padding:3px 7px;color:#ffffff8a;font-size:10.5px;font-weight:700}.creation-parameter-wrap{width:auto;max-width:270px;flex:0 1 auto}.creation-parameter-pill{width:auto;max-width:270px;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0 7px!important;color:#f2f2f3!important;font-size:14.5px!important;font-weight:700!important}.creation-parameter-pill:hover,.creation-parameter-wrap.is-open .creation-parameter-pill{border-color:transparent!important;background:#fff1!important;color:#fff!important}.canvas-space,.studio-flow{background:radial-gradient(circle at 54% 32%,rgba(70,78,132,.022),transparent 30%),radial-gradient(circle at 25% 76%,rgba(54,130,135,.012),transparent 28%),#010203!important}.react-flow__background pattern circle{fill:#ffffff09!important}.creation-preview-card{border-color:#ffffff0e!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.024),transparent 46%),#0b0c0ee8!important;box-shadow:inset 0 1px #ffffff07,0 16px 44px #00000057!important}.creation-preview-card:hover{border-color:#ffffff1f!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.03),transparent 46%),#0d0e10eb!important}.creation-dock{border-color:#ffffff13!important;background:#121315e0!important;box-shadow:inset 0 1px #ffffff09,0 16px 42px #00000057!important}.creation-dock-composer{background:transparent!important}.creation-footer-tool{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;padding:0 7px;color:#ffffffe0;font-size:14px;font-weight:700}.creation-footer-tool:hover,.creation-footer-tool.is-active{background:#fff1;color:#fff}.creation-dock-actions{gap:5px}.creation-dock-actions>button:not(.creation-generate-button){min-width:31px;height:32px!important;border-radius:8px!important;color:#ffffffe0!important;font-size:14px;font-weight:700}.creation-generate-button{display:grid!important;width:36px!important;min-width:36px!important;height:36px!important;place-items:center;border:0!important;border-radius:50%!important;background:#8d8d8f!important;padding:0!important;color:#202021!important;box-shadow:none!important}.creation-generate-button:hover:not(:disabled){background:#b0b0b2!important;box-shadow:none!important;transform:none}.creation-generate-button:disabled{background:#515153!important;color:#ffffff61!important;opacity:1!important}.creation-video-generate-cluster{display:inline-flex;height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:3px 4px 3px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}.creation-dock-actions .creation-video-count-button{display:inline-flex!important;width:auto!important;min-width:28px!important;height:34px!important;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:transparent!important;padding:0!important;color:#ffffffeb!important;font-size:14px!important;font-weight:650!important;line-height:1!important}.creation-dock-actions .creation-video-count-button:hover{color:#fff!important}.creation-dock-actions .creation-video-count-button.is-active{background:#ffffffdb!important;color:#050607!important;padding:0 10px!important;box-shadow:0 0 18px #ffffff29}.creation-video-generate-button{display:grid!important;width:34px!important;min-width:34px!important;height:34px!important;place-items:center;border-radius:50%!important;background:#f4f2ee!important;color:#111214!important}.creation-video-generate-button:hover:not(:disabled){background:#fff!important;transform:none!important}.creation-video-generate-button:disabled{background:#ffffff2e!important;color:#ffffff57!important}.creation-video-reference-bar{display:flex;min-width:0;min-height:54px;align-items:center;gap:8px}.creation-video-reference-tool,.creation-video-reference-add,.creation-video-reference-thumbnail{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.11);color:#ffffffb8;background:#ffffff14}.creation-video-reference-tool,.creation-video-reference-add{width:48px;height:48px;border-radius:13px}.creation-video-reference-tool:hover,.creation-video-reference-tool.is-active,.creation-video-reference-add:hover,.creation-video-reference-add.is-active{border-color:#fff3;background:#ffffff24;color:#fff}.creation-video-reference-divider{width:1px;height:32px;flex:0 0 auto;background:#ffffff1c}.creation-video-reference-thumbnails{display:flex;min-width:0;flex:1;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}.creation-video-reference-thumbnails::-webkit-scrollbar{display:none}.creation-video-reference-thumbnail{width:48px;height:54px;overflow:hidden;border-radius:12px}.creation-video-reference-thumbnail img{width:100%;height:100%;object-fit:cover}.creation-video-reference-chips{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;padding:5px 0 2px;scrollbar-width:none}.creation-video-reference-chips::-webkit-scrollbar{display:none}.creation-video-reference-chip{display:inline-flex;height:30px;max-width:230px;flex:0 0 auto;align-items:center;gap:5px;overflow:hidden;border-radius:8px;background:#ffffff16;padding:3px 8px 3px 4px;color:#ffffffc7}.creation-video-reference-chip>img,.creation-video-reference-chip>svg{width:22px;height:22px;flex:0 0 auto;border-radius:6px;object-fit:cover}.creation-video-reference-remove{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:6px;color:#ffffff7a}.creation-video-reference-remove:hover{background:#ffffff17;color:#fff}.creation-video-reference-token{display:inline-flex;min-width:0;align-items:center;gap:6px;color:inherit}.creation-video-reference-token span{color:#ffffff80}.creation-video-reference-token strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.creation-node[data-node-type=video] .creation-dock{min-height:228px!important}.creation-node[data-node-type=video] .creation-dock-content{min-height:202px}.creation-node[data-node-type=video] .creation-dock-composer{min-height:86px;padding-top:8px}.creation-dock-footer{min-width:0}.creation-dock-identity{max-width:calc(100% - 100px)}.creation-dock-actions{margin-left:auto;flex:0 0 auto}.creation-video-generate-cluster{flex:0 0 auto}.creation-video-task-panel{border:1px solid rgba(241,179,92,.15);border-radius:9px;background:#f1b35c0e;color:#ffd497d1;overflow:hidden}.creation-video-task-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;font-size:11px}.creation-video-task-message{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:7px}.creation-video-task-message>div{display:grid;min-width:0;gap:2px}.creation-video-task-message strong{color:currentColor;font-size:11px;font-weight:650;line-height:1.25}.creation-video-task-message span{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,currentColor 84%,transparent);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.creation-video-task-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.creation-video-task-actions>button{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid rgba(241,179,92,.22);border-radius:8px;background:#f1b35c1a;padding:0 8px;color:#ffe1b8eb;font-size:11px}.creation-video-task-panel.has-error{border-color:#ff747433;background:#ff55550f;color:#ffaeaee6}.creation-video-task-panel.is-sync-paused{border-color:color-mix(in srgb,var(--theme-text) 16%,transparent);background:color-mix(in srgb,var(--theme-text) 5%,transparent);color:color-mix(in srgb,var(--theme-text) 76%,transparent)}.creation-video-task-panel.is-sync-paused .creation-video-task-actions>button{border-color:color-mix(in srgb,var(--theme-text) 19%,transparent);background:color-mix(in srgb,var(--theme-text) 8%,transparent);color:var(--theme-text)}.creation-video-task-details{display:grid;gap:7px;padding:8px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,#000 18%,transparent);color:color-mix(in srgb,currentColor 90%,transparent);font-size:11px}.creation-video-task-details>div{display:flex;align-items:center;gap:7px}.creation-video-task-details code{border-radius:5px;background:color-mix(in srgb,currentColor 9%,transparent);padding:2px 5px;color:currentColor}.creation-video-task-details p{max-height:78px;margin:0;overflow:auto;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.creation-preview-empty.is-sync-paused{color:color-mix(in srgb,var(--theme-text) 74%,transparent)}.creation-generation-confirm{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);padding:11px;color:var(--theme-text);box-shadow:0 16px 42px #00000038}.creation-generation-confirm>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.creation-generation-confirm strong{font-size:12px}.creation-generation-confirm>div:first-child span{color:color-mix(in srgb,var(--theme-text) 46%,transparent);font-size:9px}.creation-generation-confirm dl{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 8px;font-size:9px}.creation-generation-confirm dt{color:color-mix(in srgb,var(--theme-text) 42%,transparent)}.creation-generation-confirm dd{overflow:hidden;color:color-mix(in srgb,var(--theme-text) 76%,transparent);text-overflow:ellipsis;white-space:nowrap}.creation-generation-confirm p{border-radius:8px;background:color-mix(in srgb,#f59e0b 8%,transparent);padding:7px 8px;color:color-mix(in srgb,var(--theme-text) 58%,transparent);font-size:9px;line-height:1.55}.creation-generation-confirm>div:last-child{display:grid;grid-template-columns:1fr 1.25fr;gap:7px}.creation-generation-confirm>div:last-child button{min-height:32px;border:1px solid var(--theme-line);border-radius:9px;color:color-mix(in srgb,var(--theme-text) 66%,transparent);font-size:10px}.creation-generation-confirm>div:last-child button.is-primary{border-color:#34d399;background:#34d399;color:#07110d;font-weight:700}.creation-generation-confirm>div:last-child button:disabled{opacity:.45}.creation-generation-confirm-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-text) 4%,transparent);padding:6px 8px;box-shadow:none}.creation-generation-confirm-compact .creation-generation-confirm-copy{display:grid;min-width:0;gap:2px}.creation-generation-confirm-compact .creation-generation-confirm-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.creation-generation-confirm-compact .creation-generation-confirm-copy span{overflow:hidden;color:color-mix(in srgb,var(--theme-text) 48%,transparent);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.creation-generation-confirm-compact .creation-generation-confirm-safety{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.creation-generation-confirm-compact .creation-generation-confirm-actions{display:flex;gap:5px}.creation-generation-confirm-compact .creation-generation-confirm-actions button{min-height:26px;border-radius:7px;padding:0 9px;font-size:10px}.creation-generation-confirm-compact .creation-generation-confirm-actions button.is-primary{border-color:color-mix(in srgb,var(--theme-text) 38%,transparent);background:var(--theme-text);color:var(--theme-surface)}.creation-node[data-node-type=video] .creation-video-task-panel:not(.has-error):not(.is-sync-paused){display:none}.creation-node[data-node-type=video] .creation-dock-footer{align-items:flex-end}.creation-node[data-node-type=video] .creation-footer-tool{white-space:nowrap}.studio-handle.is-connected{width:16px!important;height:16px!important;border-color:#e2e8f0a8!important;background:#101215f5!important;box-shadow:0 0 0 4px #ffffff09,0 8px 20px #0000006b!important}.studio-handle.is-connected:before,.studio-handle.is-connected:after{width:4px;height:4px;border-radius:999px;background:#eceff4e6}.studio-handle.is-connected:after{display:none}.studio-handle-in.is-connected{left:-8px!important}.studio-handle-out.is-connected{right:-8px!important}.creation-node .studio-handle,.studio-node-card .studio-handle{width:18px!important;height:18px!important;border-color:#e2e8f08a!important;background:#08090bf0!important;box-shadow:0 0 0 5px #ffffff06,0 10px 24px #00000070!important}.creation-node .studio-handle:before,.creation-node .studio-handle:after,.studio-node-card .studio-handle:before,.studio-node-card .studio-handle:after{width:5px!important;height:5px!important;border-radius:999px!important;background:#f0f4f8db!important;transform:translate(-50%,-50%)!important}.creation-node .studio-handle:after,.studio-node-card .studio-handle:after{display:none!important}.creation-node .studio-handle-in,.studio-node-card .studio-handle-in{left:-9px!important}.creation-node .studio-handle-out,.studio-node-card .studio-handle-out{right:-9px!important}.studio-handle-in{left:-11px!important}.studio-handle-out{right:-11px!important}.creation-preview-card{border-color:#ffffff2b!important;background:#232323!important;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00000057!important}.creation-node-label{color:#ffffffb8!important;font-size:12px!important}.node-reference-menu{margin-top:12px}.node-reference-search{display:flex;height:36px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;padding:0 10px;color:#ffffff73}.node-reference-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#ffffffe0;font-size:12px}.node-tool-section-label{margin-top:13px;margin-bottom:7px;color:#ffffff61;font-size:11px;font-weight:700}.node-reference-list,.node-command-list{display:grid;gap:4px}.node-reference-list{max-height:min(260px,42vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.node-reference-list button,.node-command-list button,.node-open-library{width:100%;min-height:34px!important;justify-content:flex-start!important;border-radius:9px!important;background:transparent!important;padding:5px 8px!important;color:#ffffffb8!important}.node-reference-list button:hover,.node-command-list button:hover,.node-open-library:hover{background:#ffffff14!important;color:#fffffff0!important}.node-reference-list img,.node-reference-list svg{width:24px;height:24px;flex:0 0 auto;border-radius:6px;object-fit:cover}.node-reference-list button span{display:grid;min-width:0;gap:2px;flex:1;text-align:left}.node-reference-list button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;font-size:12px;font-weight:700}.node-reference-list button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff61;font-size:10px}.node-reference-empty{border-radius:10px;background:#ffffff09;padding:10px;color:#ffffff6b;font-size:12px;line-height:1.6}.node-command-list button{display:grid!important;grid-template-columns:20px 1fr 16px}.node-open-library{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:11px!important}.brand-wordmark,.canvas-project-brand{letter-spacing:-.035em}.studio-spark-pill{border-color:#baccda52!important;background:radial-gradient(circle at 88% 50%,rgba(125,211,252,.22),transparent 19px),linear-gradient(135deg,#1f2937bd,#080b10e0)!important;color:#f4f8fceb!important;box-shadow:inset 0 1px #ffffff1c,0 18px 46px #00000047!important}.studio-spark-pill:hover{border-color:#e2e8f08c!important;background:radial-gradient(circle at 88% 50%,rgba(125,211,252,.34),transparent 20px),linear-gradient(135deg,#334155d1,#0a0e14eb)!important}.studio-spark-pill span{background:#dbeafe!important;box-shadow:0 0 16px #7dd3fcd9!important}.studio-avatar-trigger{border-color:#e2e8f057!important;background:linear-gradient(145deg,#e2e8f02e,#0f172adb),#ffffff09!important;box-shadow:inset 0 1px #ffffff1c,0 16px 42px #082f492e!important}.studio-avatar-mark{background:radial-gradient(circle at 44% 26%,rgba(255,255,255,.96),transparent 12px),linear-gradient(145deg,#eff6ff,#93c5fd 48%,#22d3ee)!important;color:#020617!important}.creation-preview-card{border-color:#e2e8f02e!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),#202020!important;box-shadow:inset 0 1px #ffffff0e,0 26px 78px #00000061!important}.creation-media-preview .media-preview-frame,.creation-media-preview .media-preview-frame img,.creation-media-preview .media-preview-frame video{width:100%!important;height:100%!important}.creation-media-preview .media-preview-frame img,.creation-media-preview .media-preview-frame video{object-fit:cover!important}.media-preview-frame:fullscreen,.media-preview-frame:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;border:0!important;border-radius:0!important;background:#000!important}.media-preview-frame:fullscreen video,.media-preview-frame:-webkit-full-screen video{width:100%!important;height:100%!important;object-fit:contain!important}.media-lightbox-video-frame{position:relative;display:flex;max-width:92vw;max-height:78vh;align-items:center;justify-content:center}.media-lightbox-video-frame:fullscreen,.media-lightbox-video-frame:-webkit-full-screen{width:100vw!important;height:100vh!important;max-width:none!important;max-height:none!important;background:#000!important}.media-lightbox-video-frame:fullscreen .media-lightbox-video,.media-lightbox-video-frame:-webkit-full-screen .media-lightbox-video{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important}.media-lightbox-fullscreen-button{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#080b12c7;color:#ffffffeb;cursor:pointer}.media-lightbox-fullscreen-button:hover,.media-lightbox-fullscreen-button:focus-visible{border-color:#7dd3fccc;background:#0f172af0}.creation-node[data-node-type=image] .creation-media-preview .media-preview-frame img,.creation-node[data-node-type=imageAsset] .creation-media-preview .media-preview-frame img{object-fit:cover!important}video:fullscreen,video:-webkit-full-screen,.media-preview video:fullscreen,.media-preview video:-webkit-full-screen,.creation-media-preview .media-preview-frame video:fullscreen,.creation-media-preview .media-preview-frame video:-webkit-full-screen{width:100vw!important;height:100vh!important;background:#000!important;object-fit:contain!important}.studio-handle{width:28px!important;height:28px!important;border-color:#e2e8f085!important;background:#07080ad6!important;box-shadow:0 0 0 1px #000000d9,0 0 0 7px #ffffff08,0 14px 34px #0000006b!important}.studio-handle-in{left:-14px!important}.studio-handle-out{right:-14px!important}.studio-handle-catch{width:42px!important;height:64px!important;opacity:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.studio-handle-catch:before,.studio-handle-catch:after{display:none!important}.studio-handle-out-left{left:-20px!important;top:68%!important}.studio-handle-in-right{right:-20px!important;top:32%!important}.studio-handle-in-top{top:-20px!important}.studio-handle-in-bottom{bottom:-20px!important}.studio-handle-out-top,.studio-handle-out-bottom{opacity:0!important;transform:scale(.86)!important}.studio-handle-out-top{top:-14px!important;left:58%!important}.studio-handle-out-bottom{bottom:-14px!important;left:42%!important}.creation-preview-card:hover .studio-handle-out-top,.creation-preview-card:hover .studio-handle-out-bottom,.creation-node.is-selected .studio-handle-out-top,.creation-node.is-selected .studio-handle-out-bottom{opacity:.86!important}.studio-handle-out-top:hover,.studio-handle-out-bottom:hover{opacity:1!important;transform:scale(1.06)!important}.studio-edge-base{stroke:#e2e8f09e!important;stroke-width:2.15!important}.studio-edge-glow{stroke:#e2e8f02e!important;stroke-width:10!important}.node-reference-list button:hover,.node-command-list button:hover,.node-open-library:hover{background:#e2e8f017!important}.creation-prompt-stack{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}.creation-mentioned-references{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.creation-mentioned-references button{display:inline-flex;max-width:210px;align-items:center;gap:5px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#e2e8f013;padding:3px 6px 3px 3px;color:#ffffffd1;font-size:11px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.creation-mentioned-references button:hover{border-color:#e2e8f066;background:#e2e8f021;transform:translateY(-1px)}.creation-mentioned-references img,.creation-mentioned-references svg{width:22px;height:22px;flex:0 0 auto;border-radius:6px;object-fit:cover}.creation-mentioned-references span{color:#e2e8f094}.creation-mentioned-references strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.creation-mentioned-references small{color:#e2e8f06b;font-size:10px}.creation-reference-strip small{display:grid;max-width:76px!important;gap:1px;line-height:1.1}.creation-reference-strip small b,.creation-reference-strip small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-reference-strip small b{color:#ffffffd1;font-weight:700}.creation-node-preview-wrap{position:relative;overflow:visible}.creation-preview-toolbar{left:auto!important;right:48px!important;top:12px!important;z-index:45!important;transform:none!important;opacity:1!important;pointer-events:auto!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.creation-node[data-node-type=image] .creation-preview-toolbar,.creation-node[data-node-type=imageAsset] .creation-preview-toolbar,.creation-node[data-node-type=imageGenerate] .creation-preview-toolbar{right:48px!important}.creation-preview-toolbar button,.media-action-button,.creation-node-delete{width:32px!important;height:32px!important;border:1px solid rgba(226,232,240,.12)!important;border-radius:999px!important;background:#0b0d11b8!important;color:#ffffffc2!important;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff14!important;opacity:1!important;-webkit-backdrop-filter:blur(14px) saturate(1.05)!important;backdrop-filter:blur(14px) saturate(1.05)!important}.creation-preview-toolbar button:hover,.media-action-button:hover,.creation-node-delete:hover{border-color:#e2e8f047!important;background:#22242ae0!important;color:#fff!important;transform:translateY(-1px)!important}.media-actions{top:12px!important;right:48px!important;z-index:44!important;display:flex!important;opacity:1!important;pointer-events:auto!important;transform:none!important}.creation-node-delete{right:10px!important;top:12px!important;z-index:46!important}.creation-dock-composer{min-height:126px!important;max-height:248px!important;overflow:hidden!important}.creation-node[data-node-type=video] .creation-dock-composer{min-height:126px!important}.creation-node[data-node-type=imageGenerate] .creation-dock-composer{min-height:136px!important}.creation-prompt-input{min-height:104px!important;max-height:178px!important;overflow-y:auto!important;resize:none!important;overscroll-behavior:contain!important;padding-right:8px!important;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.34) transparent}.creation-node[data-node-type=imageGenerate] .creation-prompt-input{min-height:112px!important}.creation-prompt-input::-webkit-scrollbar{width:6px!important}.creation-prompt-input::-webkit-scrollbar-track{background:transparent!important}.creation-prompt-input::-webkit-scrollbar-thumb{border-radius:999px!important;background:#e2e8f042!important}.creation-reference-strip{align-self:flex-start}.studio-handle,.creation-node .studio-handle,.studio-node-card .studio-handle{width:28px!important;height:28px!important;border:1.5px solid rgba(226,232,240,.66)!important;border-radius:999px!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 34%),#090a0de6!important;box-shadow:0 0 0 6px #ffffff09,0 12px 30px #00000080,inset 0 1px #ffffff1f!important}.studio-handle:before,.studio-handle:after,.creation-node .studio-handle:before,.creation-node .studio-handle:after,.studio-node-card .studio-handle:before,.studio-node-card .studio-handle:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:13px!important;height:2px!important;border-radius:999px!important;background:#f6f8fceb!important;transform:translate(-50%,-50%)!important}.studio-handle:after,.creation-node .studio-handle:after,.studio-node-card .studio-handle:after{display:block!important;transform:translate(-50%,-50%) rotate(90deg)!important}.studio-handle:hover,.studio-handle.connecting,.studio-handle.valid,.creation-node .studio-handle:hover,.studio-node-card .studio-handle:hover{transform:scale(1.08)!important;border-color:#ffffffe6!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 34%),#121419fa!important;box-shadow:0 0 0 7px #ffffff0e,0 12px 30px #00000080!important}.studio-handle.is-connected,.creation-node .studio-handle.is-connected,.studio-node-card .studio-handle.is-connected{width:28px!important;height:28px!important;border-color:#e2e8f0a8!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 34%),#090a0de6!important}.studio-handle.is-connected:before,.studio-handle.is-connected:after,.creation-node .studio-handle.is-connected:before,.creation-node .studio-handle.is-connected:after,.studio-node-card .studio-handle.is-connected:before,.studio-node-card .studio-handle.is-connected:after{width:13px!important;height:2px!important;border-radius:999px!important;background:#f6f8fceb!important}.studio-handle.is-connected:after,.creation-node .studio-handle.is-connected:after,.studio-node-card .studio-handle.is-connected:after{display:block!important;transform:translate(-50%,-50%) rotate(90deg)!important}.studio-handle-in,.creation-node .studio-handle-in,.studio-node-card .studio-handle-in{left:-14px!important}.studio-handle-out,.creation-node .studio-handle-out,.studio-node-card .studio-handle-out{right:-14px!important}.studio-handle-out-top{top:-14px!important}.studio-handle-out-bottom{bottom:-14px!important}.is-performance-safe .studio-page,.is-performance-safe .canvas-space,.is-performance-safe .studio-flow{scroll-behavior:auto!important}.is-performance-safe .canvas-drawer,.is-performance-safe .creation-dock,.is-performance-safe .creation-detail-panel,.is-performance-safe .node-parameter-popover,.is-performance-safe .node-parameter-popover-floating,.is-performance-safe .workspace-dialog,.is-performance-safe .workspace-context-menu,.is-performance-safe .share-modal,.is-performance-safe .studio-notification-popover,.is-performance-safe .studio-account-panel,.is-performance-safe .canvas-quick-action,.is-performance-safe .canvas-view-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.is-performance-safe .creation-node{filter:none!important}.is-performance-safe .creation-preview-card,.is-performance-safe .creation-dock,.is-performance-safe .creation-detail-panel,.is-performance-safe .node-parameter-popover-floating,.is-performance-safe .canvas-drawer,.is-performance-safe .workspace-dialog,.is-performance-safe .share-modal{box-shadow:inset 0 1px #ffffff08,0 12px 34px #00000052!important}.is-performance-safe .creation-preview-card:hover,.is-performance-safe .creation-node.is-selected .creation-preview-card,.is-performance-safe .react-flow__node.dragging .creation-preview-card{box-shadow:inset 0 1px #ffffff09,0 14px 38px #0000005c!important}.is-performance-safe .studio-edge-glow,.is-performance-safe .studio-edge-flow{filter:none!important}.is-performance-safe .studio-edge:not(.is-hovered):not(.is-selected) .studio-edge-glow,.is-performance-safe .studio-edge:not(.is-hovered):not(.is-selected) .studio-edge-flow{opacity:0!important}.image-asset-production-toolbar{position:absolute;left:50%;top:-58px;z-index:70;display:inline-flex;width:max-content;max-width:min(780px,calc(100vw - 64px));align-items:center;gap:5px;border:1px solid rgba(226,232,240,.13);border-radius:13px;background:linear-gradient(180deg,#ffffff10,#ffffff06),#1d1e20f0;padding:5px;color:#ffffffc7;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);transform:translate(-50%)}.image-asset-tool,.image-asset-icon-tool{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:#ffffffbf;font-size:12px;line-height:1;white-space:nowrap;transition:background .14s ease,color .14s ease,transform .14s ease}.image-asset-icon-tool{width:30px;padding:0}.image-asset-tool:hover,.image-asset-icon-tool:hover,.image-asset-tool-menu.is-open>.image-asset-tool{background:#ffffff17;color:#fff;transform:translateY(-1px)}.image-asset-tool.is-emphasis small{border-radius:999px;background:#22d3ee33;padding:3px 6px;color:#67e8f9;font-size:10px;font-weight:800}.image-asset-tool.compact span{max-width:34px;overflow:hidden;text-overflow:ellipsis}.image-asset-tool-divider{width:1px;height:24px;margin:0 3px;background:#e2e8f01f}.image-asset-tool-menu{position:relative}.image-asset-tool-popover{position:absolute;left:0;top:calc(100% + 9px);z-index:90;display:grid;min-width:188px;overflow:hidden;border:1px solid rgba(226,232,240,.13);border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff07),#262729fa;padding:6px;box-shadow:0 18px 48px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.image-asset-tool-popover button{display:flex;height:34px;align-items:center;gap:9px;border-radius:8px;padding:0 10px;color:#ffffffc7;font-size:12px;text-align:left;white-space:nowrap}.image-asset-tool-popover button:hover{background:#ffffff17;color:#fff}.canvas-view-zoom-readout{min-width:38px;padding:0 4px;color:#ffffffb8;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}.canvas-mini-map{right:18px!important;bottom:18px!important;width:182px!important;height:122px!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.13)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#141517e6!important;box-shadow:0 18px 50px #0006!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-mini-map .react-flow__minimap-mask{fill:#ffffff14!important}.canvas-mini-map .react-flow__minimap-node{fill:#94a3b88c!important;stroke:#ffffff47!important}.image-asset-tool-group{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(226,232,240,.08);border-radius:11px;background:#ffffff09;padding:2px}.image-asset-tool-group.is-icons{margin-left:2px;background:#0000002e}.image-asset-production-toolbar{top:-52px;gap:4px;max-width:min(860px,calc(100vw - 56px));border-color:#dce6f61c;border-radius:15px;background:linear-gradient(180deg,#fff1,#ffffff07),#111214f0;padding:4px;box-shadow:0 16px 44px #0000007a,inset 0 1px #ffffff13}.image-asset-tool,.image-asset-icon-tool{height:28px;border-radius:8px;color:#ecf1f8b8}.image-asset-tool{gap:5px;padding:0 7px;font-size:11px}.image-asset-icon-tool{width:28px}.image-asset-tool.is-emphasis{background:linear-gradient(180deg,#22d3ee26,#22d3ee0f);color:#ecfeff}.image-asset-tool.is-emphasis small{margin-left:1px;background:#22d3ee38;padding:2px 5px;font-size:9px;letter-spacing:0}.image-asset-tool:hover,.image-asset-icon-tool:hover,.image-asset-tool-menu.is-open>.image-asset-tool{background:#ffffff18;color:#fff}.image-asset-tool-popover{top:calc(100% + 8px);min-width:196px;border-radius:13px;background:linear-gradient(180deg,#fff1,#ffffff06),#16171afa}.image-asset-tool-popover button{height:36px;border-radius:9px;color:#f1f5f9c7}.canvas-view-controls{height:42px;gap:3px;border-color:#e2e8f01f;border-radius:15px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#101113e0;padding:5px;box-shadow:0 16px 44px #0000006b,inset 0 1px #ffffff0d}.canvas-view-controls button{width:31px;height:31px;border-radius:10px;color:#e2e8f085}.canvas-view-controls button:hover{background:#ffffff14;color:#ffffffeb}.canvas-view-controls button.is-active{background:#22d3ee1f;color:#e0faff;box-shadow:inset 0 0 0 1px #67e8f91f}.canvas-view-controls input[type=range]{width:88px;accent-color:#a7f3ff}.canvas-view-zoom-readout{color:#e2e8f0ad;font-size:11px}.image-asset-production-toolbar{font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}.image-asset-tool[data-tooltip],.image-asset-icon-tool[data-tooltip]{position:relative}.image-asset-tool[data-tooltip]:after,.image-asset-icon-tool[data-tooltip]:after{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:120;width:max-content;max-width:168px;padding:6px 8px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#0f1113f5;color:#f5f8fceb;box-shadow:0 12px 34px #0000006b;content:attr(data-tooltip);font-size:11px;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}.image-asset-tool[data-tooltip]:hover:after,.image-asset-icon-tool[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.image-asset-tool.is-emphasis,.canvas-view-controls button.is-active{background:linear-gradient(180deg,#2dd4bf2b,#2dd4bf12);color:#dffdf8;box-shadow:inset 0 0 0 1px #5eead421}.image-asset-tool.is-emphasis small{background:#2dd4bf33;color:#99f6e4}.image-asset-icon-tool.is-danger:hover{border-color:#f871713d;background:#7f1d1d33;color:#fecaca}.image-asset-command-panel{position:absolute;left:50%;top:calc(100% + 10px);z-index:115;width:min(560px,calc(100vw - 56px));border:1px solid rgba(226,232,240,.11);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#141619fa;padding:18px;color:#f5f8fce6;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff0f;transform:translate(-50%)}.image-asset-panel-close{position:absolute;right:12px;top:12px;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#ffffff7a}.image-asset-panel-close:hover{background:#ffffff14;color:#fff}.image-asset-panel-title{margin-top:5px;font-size:17px;font-weight:700;letter-spacing:0}.image-asset-panel-eyebrow{display:flex;align-items:center;gap:6px;color:#5eead4c2;font-size:11px;font-weight:650}.image-asset-panel-copy{max-width:46ch;margin-top:7px;color:#e2e8f094;font-size:13px;line-height:1.6}.image-asset-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}.image-asset-panel-grid button{min-height:42px;border:1px solid rgba(226,232,240,.09);border-radius:9px;background:#ffffff0b;color:#f5f8fccc;font-size:13px;font-weight:560}.image-asset-panel-grid button:hover{border-color:#5eead447;background:#2dd4bf1b;color:#fff}.creative-workbench-task-select{width:132px!important;height:31px!important;flex:0 0 auto;border:1px solid rgba(255,255,255,.065)!important;border-radius:9px!important;background:#ffffff0a!important;padding:0 8px!important;color:#f5f8fcc7!important;font-size:12px!important;font-weight:550!important}.creative-workbench-task-select:hover,.creative-workbench-task-select:focus{border-color:#5eead42e!important;background:#fff1!important}.canvas-empty-guide{width:min(980px,calc(100vw - 64px));border:0;background:transparent;padding:0;box-shadow:none;color:#ffffffeb;text-align:center}.canvas-empty-heading{display:flex;align-items:center;justify-content:center;gap:14px;color:#ffffff9e;font-size:23px;font-weight:520;letter-spacing:0;line-height:1.35}.canvas-empty-heading strong{color:#ffffffbd;font-weight:560}.canvas-empty-gesture{display:inline-flex;min-height:46px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff17;padding:0 16px;color:#ffffffeb;box-shadow:inset 0 1px #ffffff0f;font-size:16px;font-weight:650}.canvas-empty-copy{margin:11px 0 0;color:#ffffff7a;font-size:13px;line-height:1.5}.canvas-empty-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;color:#ffffff8f;font-size:12px}.canvas-empty-shortcuts button,.canvas-empty-shortcuts span{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;padding:0 10px}.canvas-empty-shortcuts button{color:#ffffff9e;transition:border-color .15s ease,background .15s ease,color .15s ease}.canvas-empty-shortcuts button:hover{border-color:#ffffff29;background:#ffffff14;color:#ffffffeb}.canvas-empty-shortcuts kbd{display:inline-flex;min-width:22px;height:21px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#0000002e;padding:0 6px;color:#ffffffb8;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.canvas-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}.canvas-empty-task{display:inline-flex;min-height:48px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#18191cd1;padding:0 16px;color:#ffffffb8;text-align:left;box-shadow:inset 0 1px #ffffff09;transition:border-color .15s ease,background .15s ease,color .15s ease}.canvas-empty-task:after{display:none}.canvas-empty-task:hover{border-color:#ffffff38;background:#ffffff18;color:#fffffff0}.canvas-empty-task-icon,.canvas-empty-task-text{position:relative;z-index:1}.canvas-empty-task-icon{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;color:currentColor}.canvas-empty-task-text{min-width:0}.canvas-empty-task-text strong,.canvas-empty-task-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-empty-task-text strong{color:currentColor;font-size:15px;font-weight:570;letter-spacing:0}.canvas-empty-task-text small{margin-top:4px;color:#e2e8f06b;font-size:11px}.canvas-empty-task.is-template{color:#ffffffb8}@media(max-width:980px){.canvas-empty-guide{width:min(680px,calc(100vw - 32px))}.canvas-empty-actions{max-width:620px;margin-inline:auto}.canvas-empty-task{min-height:46px}}@media(max-width:620px){.image-asset-panel-grid,.canvas-empty-actions{flex-direction:column}.canvas-empty-heading{flex-direction:column;gap:10px;font-size:18px}.canvas-empty-task{width:min(280px,calc(100vw - 48px));justify-content:center}.image-asset-production-toolbar{max-width:calc(100vw - 24px);overflow-x:auto}}@media(prefers-reduced-motion:reduce){.studio-page *,.canvas-space *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.creation-dock-content{max-height:min(360px,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.3) transparent}.creation-node[data-node-type=video] .creation-dock-content,.creation-node[data-node-type=imageGenerate] .creation-dock-content,.creation-node[data-node-type=textGenerate] .creation-dock-content{min-height:0}.creation-dock-content::-webkit-scrollbar{width:7px}.creation-dock-content::-webkit-scrollbar-track{background:transparent}.creation-dock-content::-webkit-scrollbar-thumb{border-radius:999px;background:#e2e8f047}.node-reference-inline-title{margin:0 0 7px;color:#ffffff94;font-size:12px;font-weight:700}.creation-prompt-input{overflow-y:auto!important;overscroll-behavior:contain}.canvas-file-drop-overlay{position:absolute;inset:auto auto 88px 50%;z-index:78;display:flex;align-items:center;justify-content:center;max-width:min(520px,calc(100vw - 34px));border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141517e6;box-shadow:0 18px 54px #00000061,inset 0 1px #ffffff0f;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06);pointer-events:none;transform:translate(-50%)}.canvas-file-drop-overlay.is-importing{border-style:solid;border-color:#8de8d43d;background:#0f1113eb}.canvas-delete-undo-toast{position:absolute;left:50%;bottom:20px;z-index:84;display:flex;min-height:48px;max-width:min(620px,calc(100vw - 32px));align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#161719f0;padding:6px 7px 6px 14px;box-shadow:0 18px 52px #00000075,inset 0 1px #ffffff0d;color:#fafbfcf0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translate(-50%)}.canvas-delete-undo-copy{display:grid;min-width:220px;gap:2px;padding-right:6px}.canvas-delete-undo-copy strong{font-size:.8125rem;font-weight:600;letter-spacing:0}.canvas-delete-undo-copy small{color:#f6f8fa80;font-size:.6875rem;line-height:1.35;letter-spacing:0}.canvas-delete-undo-toast button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 10px;color:#f6f8faad;font-size:.75rem;font-weight:500;white-space:nowrap}.canvas-delete-undo-toast button:hover{background:#ffffff12;color:#fafbfcf0}.canvas-delete-undo-toast button.is-primary{background:#8de8d41a;color:#a9f2e3}@media(max-width:640px){.canvas-delete-undo-toast{bottom:64px;width:calc(100vw - 24px);flex-wrap:wrap}.canvas-delete-undo-copy{width:100%}}.canvas-file-drop-message{display:flex;min-width:min(420px,calc(100vw - 56px));align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px 10px 10px;color:#fafbfcf0;font-family:SF Pro Text,Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;text-align:left}.canvas-file-drop-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(141,232,212,.2);border-radius:12px;background:#8de8d417;color:#8de8d4}.canvas-file-drop-message strong{font-size:.875rem;font-weight:600;letter-spacing:0}.canvas-file-drop-message small{max-width:320px;color:#f6f8fa8f;font-size:.72rem;font-weight:400;line-height:1.45;letter-spacing:0}@media(max-width:560px){.canvas-file-drop-overlay{left:12px;right:12px;bottom:74px;transform:none}.canvas-file-drop-message{min-width:0;padding:10px;text-align:left}}.image-asset-production-toolbar{position:absolute!important;left:50%!important;top:-62px!important;z-index:70!important;display:inline-flex!important;width:max-content!important;max-width:min(920px,calc(100vw - 40px))!important;height:46px!important;align-items:center!important;gap:10px!important;border:0!important;background:transparent!important;padding:0!important;color:var(--moon-control-text)!important;box-shadow:none!important;transform:translate(-50%)!important;font-family:var(--moon-control-font)!important;font-kerning:normal;font-optical-sizing:auto}.image-asset-tool-group{position:relative!important;display:inline-flex!important;height:44px!important;align-items:center!important;gap:3px!important;border:1px solid var(--moon-control-border)!important;border-radius:14px!important;background:var(--moon-control-surface)!important;padding:4px!important;box-shadow:0 14px 38px #0000006b,inset 0 1px #ffffff0e!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}.image-asset-tool-group.is-icons{margin-left:0!important;gap:2px!important;padding:4px!important}.image-asset-tool-group.is-icons:before{display:none!important}.image-asset-tool,.image-asset-icon-tool{display:inline-flex!important;height:36px!important;min-width:36px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0 11px!important;color:var(--moon-control-text)!important;box-shadow:none!important;font-family:var(--moon-control-font)!important;font-size:.9375rem!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;transform:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}.image-asset-icon-tool{width:36px!important;padding:0!important}.image-asset-tool svg,.image-asset-icon-tool svg{width:17px!important;height:17px!important;flex:0 0 auto!important;stroke-width:1.8!important}.image-asset-tool:focus-visible,.image-asset-icon-tool:focus-visible,.canvas-view-controls button:focus-visible,.canvas-view-controls input[type=range]:focus-visible{outline:2px solid rgba(255,255,255,.64)!important;outline-offset:2px!important}.image-asset-tool.is-emphasis{background:var(--moon-control-active)!important;color:var(--moon-control-text-strong)!important;box-shadow:inset 0 0 0 1px #ffffff0e,0 1px 2px #00000038!important}.image-asset-tool.is-emphasis svg{color:var(--moon-control-mint)!important}.image-asset-tool.is-emphasis small{margin-left:1px!important;border:1px solid rgba(141,232,212,.18)!important;border-radius:999px!important;background:#8de8d41a!important;padding:2px 6px!important;color:var(--moon-control-mint)!important;box-shadow:none!important;font-size:.625rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.04em!important}.image-asset-icon-tool.is-danger{color:var(--moon-control-text)!important}.image-asset-icon-tool.is-danger:hover{border-color:transparent!important;background:#ff505017!important;color:var(--moon-control-danger)!important}.image-asset-tool-popover{top:calc(100% + 10px)!important;min-width:212px!important;border:1px solid var(--moon-control-border)!important;border-radius:12px!important;background:var(--moon-control-surface-raised)!important;padding:6px!important;box-shadow:0 20px 52px #0000007a,inset 0 1px #ffffff0e!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.image-asset-tool-popover button{height:38px!important;gap:10px!important;border-radius:8px!important;padding:0 11px!important;color:var(--moon-control-text)!important;font-family:var(--moon-control-font)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:0!important}.image-asset-tool-popover button:hover{background:var(--moon-control-hover)!important;color:var(--moon-control-text-strong)!important}.canvas-view-controls{display:inline-flex!important;height:44px!important;align-items:center!important;gap:3px!important;border:1px solid var(--moon-control-border)!important;border-radius:14px!important;background:var(--moon-control-surface)!important;padding:4px!important;color:var(--moon-control-text)!important;box-shadow:0 14px 38px #0000006b,inset 0 1px #ffffff0e!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;font-family:var(--moon-control-font)!important}.canvas-view-controls button{display:grid!important;width:34px!important;height:34px!important;flex:0 0 34px!important;place-items:center!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0!important;color:var(--moon-control-muted)!important;box-shadow:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}.canvas-view-controls button svg{width:17px!important;height:17px!important;stroke-width:1.8!important}.canvas-view-controls button.is-active{background:var(--moon-control-active)!important;color:var(--moon-control-mint)!important;box-shadow:inset 0 0 0 1px #8de8d41a!important}.canvas-view-controls input[type=range]{width:112px!important;height:34px!important;margin:0 5px 0 7px!important;border:0!important;background:transparent!important;opacity:1!important;accent-color:var(--moon-control-mint)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.canvas-view-controls input[type=range]::-webkit-slider-runnable-track{height:4px!important;border-radius:999px!important;background:#ffffff38!important}.canvas-view-controls input[type=range]::-webkit-slider-thumb{width:15px!important;height:15px!important;margin-top:-5.5px!important;border:2px solid rgba(12,13,15,.76)!important;border-radius:50%!important;background:var(--moon-control-mint)!important;box-shadow:0 1px 5px #00000059!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.canvas-view-controls input[type=range]::-moz-range-track{height:4px!important;border-radius:999px!important;background:#ffffff38!important}.canvas-view-controls input[type=range]::-moz-range-thumb{width:15px!important;height:15px!important;border:2px solid rgba(12,13,15,.76)!important;border-radius:50%!important;background:var(--moon-control-mint)!important;box-shadow:0 1px 5px #00000059!important}.canvas-view-zoom-readout{min-width:42px!important;padding:0 4px!important;color:var(--moon-control-text)!important;font-family:var(--moon-control-font)!important;font-size:.8125rem!important;font-weight:500!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;text-align:center!important}.image-asset-production-toolbar{top:-54px!important;height:34px!important;gap:8px!important;max-width:min(940px,calc(100vw - 32px))!important}.image-asset-tool-group{height:34px!important;gap:18px!important;border-color:var(--moon-control-border)!important;border-radius:8px!important;background:var(--moon-control-surface)!important;padding:0 14px!important;box-shadow:0 12px 24px -4px #0009,inset 0 1px #ffffff09!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}.image-asset-tool-group.is-icons{gap:14px!important;padding:0 12px!important}.image-asset-tool,.image-asset-icon-tool{position:relative!important;height:24px!important;min-width:0!important;gap:6px!important;border-radius:4px!important;padding:0!important;color:var(--moon-control-muted)!important;font-size:.8125rem!important;font-weight:500!important}.image-asset-tool{padding:0 2px!important}.image-asset-icon-tool{width:22px!important;height:24px!important}.image-asset-tool svg,.image-asset-icon-tool svg{width:13px!important;height:13px!important;stroke-width:1.75!important}.image-asset-tool:hover,.image-asset-icon-tool:hover,.image-asset-tool-menu.is-open>.image-asset-tool{background:#ffffff0b!important;color:var(--moon-control-text-strong)!important;box-shadow:none!important}.image-asset-tool.is-emphasis{height:24px!important;gap:6px!important;border:1px solid rgba(47,58,77,.86)!important;border-radius:4px!important;background:#161a22!important;padding:0 8px!important;color:var(--moon-control-text-strong)!important;box-shadow:none!important}.image-asset-tool.is-emphasis span{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.image-asset-tool.is-emphasis span:after{width:4px;height:4px;flex:0 0 4px;border-radius:999px;background:#10b981;box-shadow:0 0 0 2px #10b98114;content:""}.image-asset-tool.is-emphasis small{margin-left:0!important;border:0!important;background:transparent!important;padding:0!important;color:#a1a6b2b8!important;font-size:.5rem!important;font-weight:700!important;letter-spacing:.08em!important}.image-asset-tool-menu{position:relative!important}.image-asset-tool-menu:before,.image-asset-tool.compact:after{position:absolute;top:50%;width:1px;height:12px;background:#050607;border-right:1px solid rgba(255,255,255,.05);content:"";transform:translateY(-50%)}.image-asset-tool-menu:before{left:-14px}.image-asset-tool.compact:after{right:-14px}.image-asset-icon-tool.is-danger:hover{background:#ff505014!important;color:var(--moon-control-danger)!important}.image-asset-tool-popover{top:calc(100% + 8px)!important;border-radius:8px!important;background:var(--moon-control-surface-raised)!important;box-shadow:0 18px 42px #00000085!important}.canvas-view-controls{height:36px!important;gap:10px!important;border-color:var(--moon-control-border)!important;border-radius:8px!important;background:var(--moon-control-surface)!important;padding:3px 10px!important;box-shadow:0 12px 24px -4px #0009,inset 0 1px #ffffff09!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}.canvas-view-controls button{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:6px!important;color:var(--moon-control-muted)!important}.canvas-view-controls button svg{width:15px!important;height:15px!important;stroke-width:1.8!important}.canvas-view-controls button:hover{background:#ffffff0e!important}.canvas-view-controls button.is-active{background:#8de8d41f!important;color:var(--moon-control-mint)!important;box-shadow:inset 0 0 0 1px #8de8d41a!important}.canvas-view-controls input[type=range]{width:112px!important;height:28px!important;margin:0 2px!important}.canvas-view-controls input[type=range]::-webkit-slider-runnable-track{height:3px!important;background:#ffffff47!important}.canvas-view-controls input[type=range]::-webkit-slider-thumb{width:14px!important;height:14px!important;margin-top:-5.5px!important;border-color:#0b0c0ed1!important}.canvas-view-controls input[type=range]::-moz-range-track{height:3px!important;background:#ffffff47!important}.canvas-view-controls input[type=range]::-moz-range-thumb{width:14px!important;height:14px!important;border-color:#0b0c0ed1!important}.canvas-view-zoom-readout{min-width:38px!important;color:#d6dbe2d1!important;font-size:.75rem!important}@media(max-width:900px){.image-asset-production-toolbar{max-width:calc(100vw - 24px)!important}.image-asset-tool{gap:5px!important;padding:0 9px!important}.image-asset-tool.is-emphasis small{display:none!important}}@media(max-width:720px){.image-asset-production-toolbar{top:-56px!important}.image-asset-tool-group.is-primary{max-width:calc(100vw - 190px)!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none}.image-asset-tool-group.is-primary::-webkit-scrollbar{display:none}.image-asset-tool:not(.is-emphasis) span,.image-asset-tool-menu .image-asset-tool span{display:none!important}.image-asset-tool,.image-asset-icon-tool,.canvas-view-controls button{min-width:36px!important;width:36px!important;height:36px!important;padding:0!important}.image-asset-tool-group,.canvas-view-controls{height:46px!important}.canvas-view-controls input[type=range]{width:72px!important;margin-inline:3px!important}}@media(prefers-reduced-motion:reduce){.image-asset-tool,.image-asset-icon-tool,.canvas-view-controls button{transition:none!important}}.image-asset-production-toolbar{top:-84px!important;height:64px!important;gap:14px!important;max-width:min(1180px,calc(100vw - 32px))!important}.image-asset-tool-group{height:64px!important;gap:7px!important;border-color:var(--moon-control-border)!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff03),var(--moon-control-surface)!important;padding:7px!important;box-shadow:0 20px 48px #00000080,inset 0 1px #ffffff14!important;backdrop-filter:blur(16px) saturate(1.02)!important;-webkit-backdrop-filter:blur(16px) saturate(1.02)!important}.image-asset-tool-group.is-icons{gap:6px!important;padding:7px!important}.image-asset-tool,.image-asset-icon-tool{height:50px!important;min-width:50px!important;gap:10px!important;border:0!important;border-radius:16px!important;padding:0 18px!important;color:var(--moon-control-text)!important;font-size:17px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important}.image-asset-icon-tool{width:50px!important;padding:0!important}.image-asset-tool svg,.image-asset-icon-tool svg{width:19px!important;height:19px!important;stroke-width:2!important}.image-asset-tool:hover,.image-asset-icon-tool:hover,.image-asset-tool-menu.is-open>.image-asset-tool{background:var(--moon-control-hover)!important;color:var(--moon-control-text-strong)!important}.image-asset-tool.is-emphasis{height:50px!important;border:1px solid var(--moon-control-border-strong)!important;border-radius:17px!important;background:var(--moon-control-active)!important;padding:0 18px!important;color:var(--moon-control-text-strong)!important}.image-asset-tool.is-emphasis svg{color:#fffffff5!important}.image-asset-tool.is-emphasis span:after{display:none!important}.image-asset-tool.is-emphasis small{margin-left:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:#ffffff1a!important;padding:2px 6px!important;color:#ffffffdb!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important}.image-asset-tool-menu:before,.image-asset-tool.compact:after{display:none!important}.image-asset-icon-tool.is-danger:hover{background:#ff56561a!important;color:var(--moon-control-danger)!important}.image-asset-tool-popover{top:calc(100% + 10px)!important;min-width:236px!important;border-color:var(--moon-control-border)!important;border-radius:14px!important;background:var(--moon-control-surface-raised)!important;padding:8px!important}.image-asset-tool-popover button{height:42px!important;border-radius:10px!important;font-size:14px!important}.canvas-view-controls{height:58px!important;gap:5px!important;border-color:var(--moon-control-border)!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff03),var(--moon-control-surface)!important;padding:6px!important;box-shadow:0 20px 48px #00000080,inset 0 1px #ffffff14!important;backdrop-filter:blur(16px) saturate(1.02)!important;-webkit-backdrop-filter:blur(16px) saturate(1.02)!important}.canvas-view-controls button{display:inline-flex!important;width:auto!important;min-width:48px!important;height:46px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:14px!important;padding:0 13px!important;color:var(--moon-control-text)!important;font-family:var(--moon-control-font)!important;font-size:16px!important;font-weight:650!important;letter-spacing:0!important}.canvas-view-controls button svg{width:18px!important;height:18px!important;stroke-width:2!important}.canvas-view-controls button.is-icon-only{width:46px!important;min-width:46px!important;padding:0!important}.canvas-view-controls button:hover{background:var(--moon-control-hover)!important;color:var(--moon-control-text-strong)!important}.canvas-view-controls button.is-active{background:var(--moon-control-active)!important;color:var(--moon-control-text-strong)!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}.canvas-view-controls button.is-active svg{color:#fffffff5!important}.canvas-view-zoom-control{display:inline-flex;height:46px;align-items:center;gap:11px;border-radius:14px;padding:0 12px;color:var(--moon-control-muted);font-family:var(--moon-control-font);font-size:16px;font-weight:650}.canvas-view-controls input[type=range]{width:126px!important;height:36px!important;margin:0!important}.canvas-view-controls input[type=range]::-webkit-slider-runnable-track{height:5px!important;background:#ffffff42!important}.canvas-view-controls input[type=range]::-webkit-slider-thumb{width:18px!important;height:18px!important;margin-top:-6.5px!important;border:2px solid rgba(13,13,14,.88)!important;background:#fff!important}.canvas-view-controls input[type=range]::-moz-range-track{height:5px!important;background:#ffffff42!important}.canvas-view-controls input[type=range]::-moz-range-thumb{width:18px!important;height:18px!important;border:2px solid rgba(13,13,14,.88)!important;background:#fff!important}.canvas-view-zoom-readout{min-width:48px!important;color:var(--moon-control-text-strong)!important;font-size:16px!important;font-weight:750!important}@media(max-width:900px){.image-asset-tool{font-size:14px!important;padding:0 10px!important}.canvas-view-controls button span,.canvas-view-zoom-control>span:first-child{display:none!important}}.studio-account-theme-flyout{position:absolute;right:calc(100% + 10px);top:216px;display:grid;width:174px;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141416f7;padding:6px;box-shadow:0 18px 54px #0000007a;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}.studio-account-theme-flyout .studio-account-language-row span{display:inline-flex;align-items:center;gap:7px}.settings-theme-section{overflow:hidden;background:var(--app-surface)}.settings-theme-options{display:grid;width:min(520px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.settings-theme-option{display:flex;min-height:88px;align-items:flex-start;gap:10px;border:1px solid var(--border-default);border-radius:14px;background:#ffffff09;padding:13px;color:var(--text-soft);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.settings-theme-option svg{flex:0 0 auto;margin-top:2px}.settings-theme-option strong,.settings-theme-option small{display:block}.settings-theme-option strong{color:var(--text-strong);font-size:13px;font-weight:760}.settings-theme-option small{margin-top:5px;color:var(--text-faint);font-size:11px;line-height:1.45}.settings-theme-option:hover,.settings-theme-option.is-active{border-color:var(--app-border-strong);background:var(--app-surface-muted);box-shadow:0 12px 32px color-mix(in srgb,var(--app-background) 28%,transparent);transform:translateY(-1px)}.settings-theme-option.is-active svg{color:var(--app-foreground)}@media(max-width:760px){.settings-theme-options{grid-template-columns:1fr}.studio-account-theme-flyout{right:0;top:calc(100% + 8px)}}.drawer-resource-actions{inset:6px 6px auto auto;display:grid;grid-template-columns:repeat(2,30px);gap:5px}.drawer-resource-actions button{width:30px;height:30px;border-radius:10px;background:#0a0b0ec7;box-shadow:0 8px 20px #00000047}.drawer-resource-actions button svg{width:15px;height:15px}.drawer-resource-name{inset:auto 6px 6px;padding:4px 6px;font-size:10.5px}.invite-shell{min-height:100dvh;background:radial-gradient(720px circle at 50% 18%,rgba(155,140,255,.12),transparent 44%),#070708!important;color:#fff!important}.invite-card{color:#fff!important}.invite-card :is(h1,.font-semibold,.text-white){color:#ffffffeb!important}.invite-card :is(.text-white\/45,.text-white\/35,[class*="text-white/"]){color:#ffffff75!important}.login-shell{min-height:100dvh;background:radial-gradient(720px circle at 50% 18%,rgba(155,140,255,.1),transparent 44%),#070708!important;color:#fff!important}.login-card{color:#fff!important}.login-card :is(h1,h2,.font-semibold,.text-white){color:#ffffffeb!important}.login-card :is(.text-white\/62,.text-white\/45,.text-white\/38,.text-white\/35,[class*="text-white/"]){color:#ffffff7a!important}.creation-node[data-node-type=imageGenerate] .creation-model-field{flex:0 0 244px;max-width:244px}.creation-node[data-node-type=imageGenerate] .creation-model-select{width:220px!important;min-width:220px;text-overflow:clip}.creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-auto-label{position:absolute;left:22px;top:50%;z-index:2;display:inline-flex;max-width:176px;transform:translateY(-50%);color:inherit;font-size:14.5px;font-weight:800;line-height:1;pointer-events:none;white-space:nowrap}.creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select{color:transparent!important;text-shadow:none!important}.creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select option,.creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select optgroup{color:#f7f8fb!important}.director-node-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(125,211,252,.14);background:radial-gradient(circle at 22% 12%,rgba(103,232,249,.16),transparent 30%),linear-gradient(145deg,#090f1ff5,#111827e6);padding:10px}.director-node-preview{position:relative;display:grid;min-height:190px;place-items:center;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 15%,rgba(168,85,247,.18),transparent 38%),#050816}.director-node-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.12) 1px,transparent 1px);background-size:28px 28px;transform:perspective(500px) rotateX(58deg) translateY(42px) scale(1.4);transform-origin:bottom;opacity:.52}.director-node-preview img{position:relative;z-index:2;width:100%;height:100%;max-height:210px;object-fit:cover}.director-node-empty{position:relative;z-index:2;display:grid;gap:8px;place-items:center;color:#e0f2fee6}.director-node-empty span{display:flex;align-items:center;gap:10px;color:#67e8f9;filter:drop-shadow(0 0 18px rgba(103,232,249,.28))}.director-node-orbit{position:absolute;z-index:1;width:160px;height:160px;border:1px solid rgba(167,139,250,.32);border-radius:999px;transform:rotateX(64deg) rotate(-18deg);box-shadow:0 0 34px #67e8f924}.director-node-copy{position:relative;z-index:2;padding:10px 2px 4px}.director-node-copy div{display:flex;align-items:center;gap:6px;font-size:12px;color:#7dd3fce6}.director-node-copy p{margin:6px 0 0;color:#f1f5f9c7;font-size:13px;line-height:1.45}.director-node-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.director-node-meta span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;padding:5px 8px;color:#e2e8f0a8;font-size:11px}.director-node-error{margin-top:8px;border-radius:10px;background:#f871711f;padding:7px 9px;color:#fecaca;font-size:12px}.director3d-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030712;color:#eef7ff}.director3d-loading{display:grid;height:100%;place-items:center;color:#e2e8f0c2;gap:10px}.director3d-shell{display:grid;grid-template-columns:268px minmax(0,1fr) 320px;grid-template-rows:62px minmax(0,1fr);width:100vw;height:100vh;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.18),transparent 34%),#030712}.director3d-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.16);background:#030712d6;padding:10px 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.director3d-title{display:flex;align-items:center;gap:11px;min-width:0}.director3d-title>span{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;border:1px solid rgba(125,211,252,.25);background:linear-gradient(135deg,#22d3ee2e,#a855f729);color:#67e8f9}.director3d-title strong{display:block;font-size:15px}.director3d-title small{display:block;color:#cbd5e185;font-size:11px}.director3d-topbar-actions{display:flex;align-items:center;gap:8px}.director3d-topbar-actions button,.director3d-select,.director3d-bottom-toolbar button,.director3d-inspector button,.director3d-mini-actions button,.director3d-dialog-options button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;padding:0 12px;color:#f1f5f9c7;font-size:12px;transition:.18s ease}.director3d-topbar-actions button:hover,.director3d-bottom-toolbar button:hover,.director3d-inspector button:hover,.director3d-mini-actions button:hover{border-color:#7dd3fc52;color:#fff;background:#7dd3fc1a}.director3d-topbar-actions button.is-active,.director3d-bottom-toolbar button.is-active,.director3d-dialog-options button.is-active{border-color:#67e8f97a;background:#0891b238;color:#cffafe;box-shadow:inset 0 0 18px #67e8f914}.director3d-close{border-color:#f8717147!important;color:#fecaca!important}.director3d-select{position:relative;padding-right:8px}.director3d-select select,.director3d-aspect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;outline:none}.director3d-sidebar{min-height:0;overflow:auto;border-color:#94a3b824;background:linear-gradient(180deg,#0f172adb,#020617e6);padding:14px}.director3d-leftbar{border-right:1px solid rgba(148,163,184,.14)}.director3d-rightbar{border-left:1px solid rgba(148,163,184,.14)}.director3d-search,.director3d-text-field input,.director3d-text-field select,.director3d-number-field input{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0e;padding:9px 10px;color:#f1f5f9e6;outline:none}.director3d-section{margin-top:14px}.director3d-section>strong,.director3d-imported strong,.director3d-field-group strong,.director3d-mini-actions strong{display:block;margin-bottom:7px;color:#cbd5e19e;font-size:11px;font-weight:600}.director3d-section button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:11px;background:transparent;padding:8px 9px;color:#e2e8f0ad;text-align:left}.director3d-section button:hover,.director3d-section button.is-active{background:#7dd3fc1a;color:#e0f2fe}.director3d-imported{margin-top:16px;border-radius:14px;border:1px dashed rgba(125,211,252,.18);padding:10px;color:#cbd5e18f}.director3d-imported span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.director3d-imported small{color:#94a3b880}.director3d-viewport-wrap{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(30,64,175,.18),transparent 35%),#050816}.director3d-busy{position:absolute;left:18px;bottom:18px;max-width:360px;border-radius:999px;border:1px solid rgba(125,211,252,.18);background:#02061794;padding:7px 11px;color:#e2e8f094;font-size:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}.director3d-bottom-toolbar{position:absolute;left:50%;bottom:18px;display:flex;max-width:calc(100% - 390px);transform:translate(-50%);align-items:center;gap:6px;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#020617b3;padding:7px;box-shadow:0 22px 70px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.director3d-aspect{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;padding:0 10px;color:#f1f5f9c7;font-size:12px}.director3d-label{display:inline-flex;border-radius:999px;border:1px solid rgba(125,211,252,.24);background:#020617b3;padding:3px 8px;color:#e0f2fed1;font-size:11px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.director3d-label.is-selected{border-color:#a78bfa85;color:#fff;box-shadow:0 0 18px #67e8f92e}.director3d-inspector h3{margin:0 0 12px;font-size:14px}.director3d-text-field,.director3d-number-field,.director3d-color-field,.director3d-check{display:grid;gap:6px;margin-bottom:10px;color:#cbd5e1b3;font-size:11px}.director3d-color-field{grid-template-columns:1fr 44px;align-items:center}.director3d-color-field input{width:42px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;padding:2px}.director3d-vector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.director3d-check{display:flex;align-items:center;gap:8px}.director3d-check input{accent-color:#22d3ee}.director3d-shot-preview{display:grid;height:112px;place-items:center;margin:10px 0;border-radius:14px;border:1px dashed rgba(125,211,252,.2);color:#cbd5e173;background:linear-gradient(135deg,#0f172aa6,#1e293b59);font-size:12px}.director3d-inspector button{width:100%;margin-top:8px}.director3d-inspector button.is-primary{border-color:#67e8f97a;background:#67e8f9;color:#082f49;font-weight:700}.director3d-inspector button.is-danger{border-color:#f8717147;color:#fecaca}.director3d-mini-actions{display:grid;gap:6px;margin-top:16px}.director3d-mini-actions button{justify-content:flex-start;border-radius:12px}.director3d-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;background:#020617ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.director3d-dialog{width:min(560px,calc(100vw - 40px));border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#0f172af5,#030712f5);padding:18px;box-shadow:0 30px 90px #00000085}.director3d-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.director3d-dialog-head strong{display:block;font-size:16px}.director3d-dialog-head span{display:block;margin-top:4px;color:#cbd5e194;font-size:12px}.director3d-dialog-head button{border:0;background:transparent;color:#e2e8f0b3}.director3d-dropzone{display:grid;place-items:center;gap:8px;min-height:190px;margin-top:16px;border:1px dashed rgba(103,232,249,.34);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(34,211,238,.12),transparent 50%),#ffffff0a;color:#e0f2fee0;text-align:center;cursor:pointer}.director3d-dropzone input{display:none}.director3d-dropzone span{max-width:420px;color:#cbd5e194;font-size:12px}.director3d-dropzone.is-dragging{border-color:#a78bfacc;background:#7dd3fc1a}.director3d-dialog-options{display:flex;gap:8px;margin-top:14px}.director3d-dialog-options button:disabled{opacity:.45;cursor:not-allowed}.director3d-dialog-note{margin:14px 0 0;color:#fde68acc;font-size:12px}.director3d-history-placeholder{margin-top:12px;border-radius:14px;background:#ffffff0a;padding:10px 12px;color:#cbd5e17a;font-size:12px}@media(max-width:1180px){.director3d-shell{grid-template-columns:228px minmax(0,1fr) 280px}.director3d-topbar-actions button span,.director3d-bottom-toolbar button span{display:none}}.media-video-lazy{position:relative;width:100%;height:100%;background:radial-gradient(circle at 50% 35%,rgba(56,189,248,.12),transparent 42%),#020617e6}.media-video-lazy video,.media-video-lazy img{width:100%;height:100%;object-fit:cover;display:block}.media-video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0f172af2,#1e293bc7)}.media-video-play-button{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#020617b8;padding:10px 14px;color:#ffffffe6;font-size:13px;box-shadow:0 18px 50px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.18s ease}.media-video-play-button:hover{border-color:#7dd3fc75;background:#082f49d1;color:#ecfeff}.media-video-error{position:absolute;inset-inline:12px;bottom:12px;border-radius:12px;background:#7f1d1dd1;padding:8px 10px;color:#fee2e2;font-size:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.node-parameter-segment button.is-locked{cursor:default}.node-parameter-segment button small{margin-left:5px;color:inherit;font-size:10px;opacity:.72}.canvas-view-controls{width:auto!important;max-width:min(216px,calc(100vw - 24px))!important;height:40px!important;gap:5px!important;border-radius:999px!important;padding:4px 9px!important;background:#0e0f127a!important;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0f!important}.canvas-view-controls button{display:grid!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;flex:0 0 28px!important;flex-basis:28px!important;border-radius:999px!important;padding:0!important;place-items:center!important}.canvas-view-controls button span{display:none!important}.canvas-view-controls button svg{width:17px!important;height:17px!important}.canvas-view-zoom-control{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:4px!important}.canvas-view-controls input[type=range]{width:0!important;height:28px!important;margin:0!important;opacity:0!important;pointer-events:none!important;transition:width .16s ease,opacity .16s ease!important}.canvas-view-controls:hover input[type=range],.canvas-view-controls:focus-within input[type=range]{width:66px!important;opacity:1!important;pointer-events:auto!important}.canvas-view-zoom-readout{min-width:36px!important;padding:0 3px!important;color:#ffffffd1!important;font-size:12px!important;font-weight:700!important}.creation-node .creation-preview-card>.studio-handle-in{left:-28px!important}.creation-node .creation-preview-card>.studio-handle-out{right:-28px!important}.canvas-selection-toolbar{position:absolute;z-index:120;display:inline-flex;align-items:center;gap:5px;transform:translate(-50%,-100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#121318b8;padding:5px;color:#ffffffd1;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.canvas-selection-toolbar button,.canvas-selection-count{display:inline-flex;height:28px;align-items:center;gap:6px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:inherit;font-size:12px;font-weight:650;white-space:nowrap}.canvas-selection-toolbar button:hover:not(:disabled){background:#ffffff17;color:#fff}.canvas-selection-arrange{position:relative}.canvas-selection-arrange>button.is-active{background:#f8f8f8;color:#17181b}.canvas-selection-arrange-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:4;display:grid;min-width:184px;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#141417f5;padding:6px;box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.canvas-selection-arrange-menu button{width:100%;justify-content:flex-start;border-radius:9px;padding-inline:10px;color:#ffffffdb;text-align:left}.canvas-selection-arrange-menu button:hover:not(:disabled){background:#ffffff17;color:#fff}.canvas-selection-toolbar button:disabled{color:#ffffff52;cursor:not-allowed}.canvas-selection-count{width:36px;justify-content:center;background:#7978ff2e;color:#e2e2fff2}.react-flow__selection{border:1px dashed rgba(210,214,222,.54)!important;background:#ffffff09!important;border-radius:10px!important}.react-flow__node-frame{z-index:1!important}.react-flow__node:not(.react-flow__node-frame){z-index:10!important}.frame-node{position:relative;border:1px dashed rgba(255,255,255,.32);border-radius:16px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0a;pointer-events:all;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.frame-node:hover{border-color:#ffffff7a;background:#ffffff0d}.frame-node.is-selected{border-style:solid;border-color:#e0e4ecad;background:#ffffff0b;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}.frame-node-header{display:flex;height:36px;align-items:center;gap:7px;padding:6px 8px 6px 10px;cursor:grab}.frame-node-title,.frame-node-title-input{min-width:0;border:0;background:transparent;color:#eef2ffe6;font-size:12px;font-weight:700;text-align:left}.frame-node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frame-node-collapse{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:0;border-radius:999px;background:#ffffff0f;color:#ffffffb8}.frame-node-meta{margin-left:auto;color:#ffffff6b;font-size:10px;white-space:nowrap}.frame-node-actions{display:inline-flex;align-items:center;gap:5px}.frame-node-delete{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0f172ab8}.frame-node.is-collapsed{border-style:solid;background:#121318b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.creation-video-count-button.is-locked{cursor:default!important}.asset-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#00000085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.asset-upload-dialog{width:min(520px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#161618f7;box-shadow:0 24px 80px #00000061;color:#ffffffeb}.asset-upload-dialog header,.asset-upload-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}.asset-upload-dialog footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}.asset-upload-dialog header>div{display:grid;gap:3px}.asset-upload-dialog header strong{font-size:15px;font-weight:650}.asset-upload-dialog header span{color:#ffffff85;font-size:12px}.asset-upload-dialog header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:#ffffff0f;color:#ffffffb3}.asset-upload-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}.asset-upload-form>label:not(.asset-upload-check):not(.asset-upload-rights){display:grid;gap:7px}.asset-upload-form>label>span:first-child{color:#ffffffad;font-size:12px;font-weight:550}.asset-upload-check,.asset-upload-rights{display:flex;align-items:center;gap:8px;min-height:36px;color:#ffffffc7;font-size:12px}.asset-upload-rights{grid-column:1 / -1;padding:10px 12px;border:1px solid rgba(103,232,249,.22);border-radius:7px;background:#22d3ee12;color:#e0fbffe6}.asset-upload-error{grid-column:1 / -1;padding:9px 11px;border-radius:6px;background:#f871711f;color:#fecacaf5;font-size:12px}.asset-card-meta-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.asset-card-meta-tags>span,.asset-card-meta-tags>button,.asset-rights-badge{display:inline-flex;min-height:22px;align-items:center;border:1px solid #dedede;border-radius:5px;background:#f7f7f7;padding:0 7px;color:#5b5b5b;font-size:10px;font-weight:550}.asset-card-meta-tags>button{cursor:pointer;color:#161616}.asset-rights-badge.is-user_confirmed,.asset-rights-badge.is-official_authorized,.asset-rights-badge.is-unknown,.asset-rights-badge.is-blocked{border-color:#dedede;background:#f7f7f7;color:#161616}@media(max-width:640px){.asset-upload-form{grid-template-columns:1fr}.asset-upload-rights,.asset-upload-error{grid-column:1}}.canvas-manual-selection-rect{position:absolute;z-index:115;pointer-events:none;border:1px dashed rgba(135,158,255,.82);border-radius:10px;background:#5a78ff1c;box-shadow:0 0 0 1px #5a78ff14,inset 0 0 24px #5a78ff0d}.creation-dock-identity{min-width:0;flex-wrap:nowrap}.creation-model-field{min-width:0;flex:1 1 138px}.creation-model-select{min-width:88px;max-width:180px}.creation-parameter-wrap{max-width:none;flex:0 0 auto}.creation-parameter-pill{min-width:106px;max-width:235px!important}@media(max-width:760px){.creation-model-select{max-width:132px}.creation-parameter-pill{min-width:92px;max-width:154px!important;font-size:12px!important}}.creation-node-label{font-size:14px!important;font-weight:650!important}.creation-preview-status,.creation-preview-empty small,.creation-model-channel{font-size:12px!important}.creation-preview-empty span{font-size:15px!important}.creation-prompt-input{font-size:16.5px!important;line-height:24px!important}.creation-model-select,.creation-parameter-pill,.creation-footer-tool,.creation-dock-actions>button:not(.creation-generate-button){font-size:15px!important}.node-parameter-popover,.node-parameter-segment button,.node-reference-item{font-size:13.5px!important}.node-parameter-title,.node-tool-section-label{font-size:13px!important}.canvas-selection-toolbar button,.canvas-selection-count{font-size:13px}.node-resize-corner{z-index:90!important;width:20px!important;height:20px!important;right:-4px!important;bottom:-4px!important;border:0!important;border-radius:7px 0!important;background:#f5f7fae6!important;box-shadow:0 4px 12px #00000047!important;cursor:nwse-resize!important;opacity:.68;transition:opacity .16s ease,transform .16s ease}.node-resize-corner span{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(58,65,76,.72);border-bottom:2px solid rgba(58,65,76,.72)}.node-resize-corner:hover{opacity:1;transform:scale(1.08)}.creation-node.is-manually-resized,.studio-node-card.is-manually-resized{max-width:none!important}.creation-node.is-manually-resized .creation-preview-card,.creation-node.is-manually-resized .creation-dock{width:100%!important;max-width:none!important}.studio-node-card.is-manually-resized textarea{min-height:160px}.node-parameter-description,.node-parameter-label,.node-parameter-hint{font-size:14px!important;line-height:1.5!important}.frame-node-header{height:40px}.frame-node-title,.frame-node-title-input{font-size:14px}.frame-node-meta{font-size:12px}.react-flow__node-directorBreakdown{z-index:8}.director-workbench-node{width:980px;min-height:620px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:radial-gradient(circle at 18% 12%,rgba(245,174,58,.12),transparent 30%),linear-gradient(135deg,#1b1c1ff5,#0e0f12f0);box-shadow:0 30px 90px #00000075;color:#ffffffeb;overflow:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.director-workbench-node.is-selected{border-color:#f5ae3a99;box-shadow:0 34px 100px #00000080,0 0 0 1px #f5ae3a2e}.director-workbench-head{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.1);cursor:grab}.director-workbench-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(245,174,58,.26);background:#f5ae3a1f;color:#ffd281f5}.director-workbench-head strong{display:block;font-size:17px;font-weight:700;color:#fffffff0}.director-workbench-head small{display:block;margin-top:3px;font-size:12px;color:#ffffff94}.director-workbench-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px;padding:0 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:12px;font-weight:600;color:#ffffffb8}.director-workbench-status.is-analyzing{color:#b4aafff2;border-color:#9682ff4d}.director-workbench-status.is-success{color:#6ee7b7f2;border-color:#6ee7b740}.director-workbench-status.is-error{color:#fca5a5f2;border-color:#fca5a547}.director-workbench-body{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);gap:14px;padding:14px}.director-input-panel,.director-result-panel,.director-pending-area{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}.director-editor-toolbar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.director-editor-toolbar button,.director-input-footer button,.director-card-actions button,.director-confirm-button{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#fff1;padding:0 11px;color:#ffffffd1;font-size:12px;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}.director-editor-toolbar button:hover,.director-input-footer button:hover:not(:disabled),.director-card-actions button:hover,.director-confirm-button:hover{border-color:#f5ae3a6b;background:#f5ae3a21;color:#ffe8b4f5}.director-source-text{width:100%;min-height:350px;resize:none;border:0;background:transparent;padding:18px;color:#ffffffe6;font:500 15px/1.65 Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;outline:none}.director-source-text::placeholder{color:#ffffff5c}.director-input-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}.director-model-select{display:inline-flex;min-width:190px;flex:1 1 190px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;padding:0 10px;color:#ffd281e6}.director-model-select select{height:34px;flex:1;border:0;background:transparent;color:#ffffffe0;font-size:12px;outline:none}.director-input-footer .is-primary{border-color:#f5ae3a73;background:linear-gradient(135deg,#f5ae3aeb,#ff7636e6);color:#0c0a08f5}.director-input-footer button:disabled{opacity:.48;cursor:not-allowed}.director-warning,.director-error{display:flex;gap:8px;margin:0 12px 12px;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}.director-warning{border:1px solid rgba(245,174,58,.22);background:#f5ae3a1a;color:#ffd991eb}.director-error{border:1px solid rgba(248,113,113,.24);background:#f8717117;color:#fecacaf2}.director-result-panel{display:flex;min-height:500px;flex-direction:column;overflow:hidden}.director-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.director-result-head strong{display:block;font-size:15px;color:#ffffffeb}.director-result-head small{display:block;margin-top:2px;font-size:11px;color:#ffffff80}.director-confirm-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.director-result-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}.director-result-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;padding:6px 10px;color:#ffffffa3;font-size:12px;font-weight:600}.director-result-tabs button span{min-width:18px;border-radius:999px;background:#ffffff14;padding:1px 6px;color:#ffffffc7}.director-result-tabs button.is-active{border-color:#f5ae3a73;background:#f5ae3a1f;color:#ffe5b1f5}.director-result-scroll{max-height:428px;overflow:auto;padding:12px}.director-card-grid,.director-storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.director-storyboard-grid{grid-template-columns:1fr}.director-result-card{position:relative;min-height:164px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0e;padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}.director-result-card:hover{transform:translateY(-1px);border-color:#f5ae3a80;background:#ffffff12}.director-card-delete{position:absolute;right:9px;top:9px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0000003d;color:#ffffff8c}.director-result-card h4{margin:0 30px 10px 0;font-size:14px;font-weight:700;color:#ffffffeb}.director-result-card h4 span{display:block;margin-top:2px;font-size:10px;font-weight:600;color:#f5ae3abf}.director-card-fields p{margin:0 0 6px;font-size:11px;line-height:1.5;color:#ffffff9e}.director-card-fields p span{margin-right:5px;color:#ffffff61}.director-card-edit{width:100%;min-height:54px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000002e;padding:8px;color:#ffffffc7;font-size:11px;line-height:1.55;outline:none}.director-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.director-card-actions button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:11px}.director-timeline,.director-emotion-line{display:grid;gap:10px}.director-emotion-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14;margin-bottom:9px}.director-emotion-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cfff2,#f5ae3af2)}.director-reference-placeholder{display:flex;height:76px;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(245,174,58,.28);border-radius:12px;background:#f5ae3a0f;color:#ffd892b8;font-size:12px;margin-bottom:9px}.director-loading{display:grid;gap:10px}.director-loading span{height:76px;border-radius:14px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:220% 100%;animation:directorSkeleton 1.2s ease-in-out infinite}.director-empty-result{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#ffffff7a;font-size:13px}.director-pending-area{margin:0 14px 14px;padding:12px}.director-pending-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#ffda8fe6;font-size:13px;font-weight:700}.director-pending-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.director-pending-grid button{min-height:76px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0000002e;padding:9px;text-align:left;color:#ffffffb8}.director-pending-grid strong,.director-pending-grid span,.director-pending-grid small{display:block}.director-pending-grid strong{color:#ffffffe6;font-size:12px}.director-pending-grid span{margin-top:5px;color:#f5ae3ac7;font-size:11px}.director-pending-grid small{margin-top:4px;color:#ffffff61;font-size:10px;line-height:1.4}.director-toast{position:absolute;right:18px;bottom:18px;border:1px solid rgba(110,231,183,.3);border-radius:999px;background:#10b98129;padding:8px 12px;color:#bbf7d0f2;font-size:12px;font-weight:700}.react-flow__selection{border:1px solid rgba(210,214,222,.46)!important;background:#ffffff09!important;border-radius:4px!important}.frame-node{overflow:visible!important;border:1px solid rgba(210,214,222,.42)!important;border-radius:4px!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px #ffffff06!important}.frame-node:hover{border-color:#e2e6ec94!important;background:#ffffff0e!important}.frame-node.is-selected{border:1px solid rgba(230,232,238,.7)!important;background:#ffffff0f!important;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff08!important}.frame-node.is-workflow-region{overflow:visible!important;border:1px solid rgba(245,174,58,.28)!important;border-radius:18px!important;background:#0f101457!important;box-shadow:inset 0 1px #ffffff09,0 20px 70px #00000029!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.frame-node.is-workflow-region:hover{border-color:#f5ae3a70!important;background:#14141866!important}.frame-node.is-workflow-region.is-selected{border-color:#f5ae3ab8!important;background:#f5ae3a0b!important;box-shadow:0 0 0 1px #f5ae3a1f,inset 0 1px #ffffff0b!important}.frame-node.is-workflow-region .frame-node-header{height:42px!important;border-bottom:1px solid rgba(255,255,255,.055);padding:6px 10px!important}.frame-node.is-workflow-region .frame-node-title,.frame-node.is-workflow-region .frame-node-title-input{color:#ffcd70f0!important;font-size:13px!important;font-weight:700!important}.frame-region-empty{position:absolute;top:42px;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff57;font-size:13px;pointer-events:none}.frame-region-handle{width:10px!important;height:10px!important;border:1px solid rgba(245,174,58,.52)!important;background:#16161af5!important;opacity:.7}.frame-region-handle-in{left:-5px!important}.frame-region-handle-out{right:-5px!important}.studio-edge.is-dimmed .studio-edge-base{opacity:.08!important}.studio-edge.is-related .studio-edge-base{stroke:#f5be68c7!important;stroke-width:2px!important;opacity:.9!important}.canvas-selection-toolbar .is-danger{color:#fecacae6!important}.director-workbench-node{border-color:#ffffff1c!important;background:linear-gradient(180deg,#141518fa,#0b0c0efa)!important}.director-workbench-node.is-selected{border-color:#b5ddff57!important;box-shadow:0 0 0 1px #b5ddff1a,0 30px 90px #00000075!important}.node-parameter-header{display:flex;min-height:0;align-items:center;justify-content:space-between;margin-bottom:12px;flex:none}.node-parameter-header .drawer-icon{width:24px;height:24px;opacity:.58}.node-parameter-title{color:#ffffffe6!important;font-size:12px!important;font-weight:700!important}.node-parameter-body{display:grid;min-height:0;overflow-y:auto;scrollbar-width:thin;gap:12px}.node-parameter-label{margin:0 0 7px!important;color:#ffffff8f!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important}.node-parameter-description,.node-parameter-hint{display:none!important}.node-parameter-segment,.node-parameter-segment.is-dense{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:0!important;border-radius:12px!important;background:#ffffff17!important;padding:4px!important}.node-parameter-segment:not([data-layout=two-column]):has(>button:nth-child(4)),.node-parameter-segment.is-dense:not([data-layout=two-column]):has(>button:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))!important}.node-parameter-segment button{width:100%;min-width:0!important;min-height:34px!important;border-radius:9px!important;color:#ffffff80!important;font-size:12px!important;font-weight:700!important;line-height:1!important}.node-parameter-segment.has-long-options{grid-template-columns:1fr!important;gap:4px!important}.node-parameter-subtitle{margin-top:5px;color:#aaa;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.node-parameter-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.node-parameter-section-heading output{color:inherit;font-size:12px;font-variant-numeric:tabular-nums}.node-parameter-range input{width:100%;height:24px;padding:0;accent-color:#d8d8d8;cursor:pointer}.node-parameter-range>div{display:flex;justify-content:space-between;font-size:10px;color:#aaa}.node-parameter-popover button:focus-visible,.node-parameter-range input:focus-visible{outline:2px solid #e0e0e0;outline-offset:-2px}.node-parameter-segment[data-layout=two-column],.node-parameter-segment.is-dense[data-layout=two-column]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}.node-parameter-popover-floating:has(.mj-parameter-tools){max-height:min(620px,calc(100vh - 24px))!important}.mj-parameter-tools{display:grid;gap:8px;margin-top:2px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.mj-parameter-heading{display:flex;align-items:center;gap:7px;color:#ffffffe6;font-size:12px;font-weight:760}.mj-parameter-heading svg{color:#bae6fd}.mj-parameter-description{color:#ffffff7a;font-size:11px;line-height:1.45}.mj-parameter-label{color:#ffffff7a;font-size:11px;font-weight:650}.mj-parameter-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mj-parameter-index-grid button{height:32px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#fff1;color:#ffffffc7;font-size:12px;font-weight:720}.mj-parameter-index-grid button:hover:not(:disabled){border-color:#7dd3fc38;background:#7dd3fc1a;color:#e0f2fe}.mj-parameter-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}.mj-parameter-action-grid button{display:grid;min-width:0;min-height:64px;place-items:center;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0e;color:#ffffffc7;font-size:11px;font-weight:700}.mj-parameter-action-grid button span{display:grid;gap:3px;text-align:center}.mj-parameter-action-grid button small{color:#ffffff61;font-size:9px;font-weight:560}.mj-parameter-action-grid button:hover:not(:disabled){border-color:#ffffff29;background:#ffffff1a;color:#fff}.mj-parameter-index-grid button:disabled,.mj-parameter-action-grid button:disabled{cursor:not-allowed;opacity:.32}.mj-parameter-hint{border-radius:8px;background:#ffffff0b;padding:7px 8px;color:#ffffff6b;font-size:10px;line-height:1.4}.node-parameter-segment.has-long-options button{min-height:36px!important;justify-content:flex-start!important;padding:7px 10px!important;line-height:1.35!important;text-align:left;white-space:normal!important}.node-parameter-segment button.is-active{background:#ffffff2b!important;color:#fffffff5!important;box-shadow:inset 0 1px #ffffff0f!important}.node-parameter-segment button svg{width:12px;height:12px}.node-parameter-segment button small{display:none!important}.creation-video-reference-chip{height:26px!important;max-width:168px!important;gap:4px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;background:#ffffff13!important;padding:2px 7px 2px 3px!important}.creation-video-reference-chip>img,.creation-video-reference-chip>svg{width:20px!important;height:20px!important;border-radius:5px!important}.creation-video-reference-remove{width:16px!important;height:16px!important;opacity:.54}.creation-video-reference-token span{display:none!important}.creation-video-reference-token strong{color:#ffffffd1!important;font-size:11px!important;font-weight:650!important}.image-asset-production-toolbar{top:-52px!important;z-index:90!important;display:inline-flex!important;width:max-content!important;max-width:min(980px,calc(100vw - 32px))!important;height:40px!important;align-items:center!important;gap:2px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#18191ceb!important;padding:4px!important;box-shadow:0 16px 38px #0000005c,inset 0 1px #ffffff0b!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;backdrop-filter:blur(18px) saturate(1.06)!important}.image-asset-production-toolbar .image-asset-tool-group{display:inline-flex!important;height:32px!important;align-items:center!important;gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.image-asset-expanded-actions{display:inline-flex;height:28px;align-items:center;gap:2px;margin-left:3px;padding-left:5px;border-left:1px solid rgba(255,255,255,.1)}.image-asset-production-toolbar .image-asset-tool-group.is-icons{margin-left:3px!important;padding-left:5px!important;border-left:1px solid rgba(255,255,255,.1)!important}.image-asset-production-toolbar .image-asset-tool,.image-asset-production-toolbar .image-asset-icon-tool{height:30px!important;min-width:30px!important;gap:6px!important;border-radius:8px!important;padding:0 9px!important;color:#f1f3f7c2!important;font-size:12px!important;font-weight:650!important}.image-asset-production-toolbar .image-asset-icon-tool{width:30px!important;padding:0!important}.image-asset-production-toolbar .image-asset-tool svg,.image-asset-production-toolbar .image-asset-icon-tool svg{width:15px!important;height:15px!important}.image-asset-tools-toggle{color:#ffffffeb!important}.image-asset-tools-toggle>svg:last-child{transition:transform .16s ease}.image-asset-tools-toggle.is-active>svg:last-child{transform:rotate(180deg)}.image-asset-production-toolbar .image-asset-tool:hover,.image-asset-production-toolbar .image-asset-icon-tool:hover,.image-asset-production-toolbar .image-asset-tool.is-active{background:#ffffff17!important;color:#fff!important}@media(max-width:900px){.image-asset-production-toolbar.is-expanded{max-width:calc(100vw - 20px)!important}.image-asset-expanded-actions{max-width:calc(100vw - 230px);overflow-x:auto;scrollbar-width:none}.image-asset-expanded-actions::-webkit-scrollbar{display:none}}.frame-node-header{height:32px!important;padding:4px 8px!important;color:#ffffffbd}.frame-node-title,.frame-node-title-input{color:#ebeef4b8!important;font-size:12px!important;font-weight:650!important}.frame-node-meta{margin-left:6px!important;color:#ffffff75!important;font-size:11px!important}.frame-node-actions{margin-left:auto;opacity:.72}.frame-node-actions button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffff94}.frame-node-actions button:hover{background:#ffffff14;color:#ffffffeb}.frame-node-collapse{width:22px!important;height:22px!important;background:#ffffff0b!important}.frame-node-floating-toolbar{position:absolute;left:50%;top:-60px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:42px;max-width:min(760px,calc(100vw - 64px));transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#202022eb;padding:6px 9px;color:#ffffffdb;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}.frame-node-floating-toolbar{top:-70px;min-height:52px;gap:9px;padding:7px 10px}.frame-node-toolbar-swatch{width:28px;height:28px}.frame-node-toolbar-count,.frame-node-floating-toolbar button{height:38px;gap:8px;padding-inline:11px;font-size:15px!important;line-height:1}.frame-node-toolbar-count svg,.frame-node-floating-toolbar button svg{width:17px;height:17px;flex:0 0 auto}.frame-node-toolbar-delete{width:38px;height:38px}.frame-node-toolbar-swatch{display:inline-block;width:24px;height:24px;border-radius:999px;background:#ebedf2eb;box-shadow:inset 0 0 0 1px #ffffff5c}.frame-node-toolbar-count,.frame-node-floating-toolbar button{display:inline-flex;height:30px;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:#ffffffdb;font-size:12px;font-weight:650;white-space:nowrap}.frame-node-toolbar-count{padding-right:12px;border-right:1px solid rgba(255,255,255,.12);border-radius:0}.frame-node-floating-toolbar button:hover:not(:disabled){background:#ffffff17;color:#fff}.frame-node-floating-toolbar button:disabled{color:#ffffff52;cursor:not-allowed}.frame-node-toolbar-delete{width:30px;justify-content:center;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;background:#00000024!important}.frame-node-toolbar-delete:hover{border-color:#f8717152!important;background:#f8717124!important;color:#fecacaf5!important}.canvas-selection-toolbar{border-color:#ffffff29!important;background:#181a1df0!important;border-radius:12px!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0f!important;gap:4px!important}.canvas-selection-count{width:auto!important;min-width:34px;background:transparent!important;color:#ffffffdb!important;border-right:1px solid rgba(255,255,255,.12)!important;border-radius:0!important}.canvas-space,.studio-flow,.director-workbench-node,.frame-node{font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.canvas-manual-selection-rect{border-color:#e2e6eca8!important;background:#ffffff0b!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #ffffff09,0 0 24px #f5ae3a09!important}.react-flow__node-frame.selected,.react-flow__node-frame:focus,.react-flow__node-frame:focus-visible,.react-flow__node-frame[aria-selected=true]{outline:none!important;box-shadow:none!important}.frame-node{cursor:grab;border-color:#dadce25c!important;background:linear-gradient(135deg,rgba(245,174,58,.035),transparent 34%),#ffffff09!important}.frame-node:active{cursor:grabbing}.frame-node.is-selected{border-color:#f5ae3a94!important;background:linear-gradient(135deg,rgba(245,174,58,.075),transparent 38%),#ffffff0b!important;box-shadow:0 0 0 1px #f5ae3a1f,inset 0 0 0 1px #ffffff09!important}.frame-node-header{color:#f6f7fad1!important}.frame-node-title,.frame-node-title-input,.frame-node-toolbar-count,.frame-node-floating-toolbar button{font-weight:700!important;color:#f6f7fae0!important}.frame-node-meta{color:#f6f7fa8f!important}.frame-node-actions,.frame-node-actions button,.frame-node-floating-toolbar,.frame-node-floating-toolbar button,.frame-node-toolbar-delete{cursor:default}.director-input-panel{display:flex;min-height:500px;flex-direction:column}.director-source-text{flex:1 1 auto;min-height:410px!important;color:#fffffff0!important;font-size:15px!important;font-weight:550!important;line-height:1.72!important}.director-source-text::placeholder{color:#ffffff85!important}.director-result-head strong,.director-result-card h4,.director-result-tabs button,.director-empty-result,.director-warning,.director-error{font-weight:650}.director-card-fields p,.director-card-edit,.director-result-head small{color:#ffffffb8!important}.canvas-manual-selection-rect{border:1px solid rgba(139,132,255,.76)!important;background:#665cff1f!important;box-shadow:inset 0 0 0 1px #b4aeff14,0 0 28px #7065ff1f!important}.short-drama-page{background:radial-gradient(circle at 16% 4%,rgba(129,92,255,.24),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,218,130,.18),transparent 30%),linear-gradient(180deg,#f4f2ee,#eeece7 52%,#f7f6f2);color:#131313}.short-drama-main{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:104px 0 72px}.short-drama-hero{position:relative;overflow:hidden;border-radius:36px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(135deg,#ffffffe6,#e7e5dec2);box-shadow:0 32px 90px #28221b24}.short-drama-orb{position:absolute;pointer-events:none;filter:blur(4px);opacity:.72}.short-drama-orb-a{width:340px;height:340px;left:-120px;top:-90px;border-radius:999px;background:radial-gradient(circle,rgba(123,82,255,.24),transparent 64%)}.short-drama-orb-b{width:420px;height:420px;right:-160px;bottom:-190px;border-radius:999px;background:radial-gradient(circle,rgba(245,196,91,.22),transparent 66%)}.short-drama-heading{position:relative;max-width:740px;padding:46px 54px 18px}.short-drama-heading>span,.short-drama-section-head span{display:inline-flex;align-items:center;gap:7px;color:#19191994;font-size:13px;font-weight:700;letter-spacing:.04em}.short-drama-heading h1{margin-top:14px;max-width:680px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.055em;font-weight:850}.short-drama-heading p{margin-top:16px;max-width:580px;color:#12121294;font-size:15px;line-height:1.75}.short-drama-composer{position:relative;margin:18px;border-radius:30px;background:#ffffffb8;padding:16px;box-shadow:inset 0 0 0 1px #1414140a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.short-drama-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:24px 24px 10px 10px;background:#e8e5df;padding:0}.short-drama-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border-radius:24px 24px 10px 10px;color:#121212c2;font-size:14px;font-weight:750;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.short-drama-tabs button em{border-radius:999px;background:var(--accent-soft);padding:3px 7px;color:var(--accent-primary);font-size:12px;font-style:normal}.short-drama-tabs button.is-active{background:#fff;color:#0f0f11;box-shadow:0 14px 36px #201c1617}.short-drama-input-panel{margin-top:0;overflow:hidden;border-radius:0 0 24px 24px;background:#f7f7f5;box-shadow:inset 0 0 0 1px #1212120b}.short-drama-input-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0;color:#1212129e;font-size:13px}.short-drama-input-head span{display:inline-flex;align-items:center;gap:8px;font-weight:750}.short-drama-input-head button{width:24px;height:24px;border-radius:999px;background:#10101214;color:#14141480;font-size:0}.short-drama-input-head button:before{content:"×";font-size:17px;line-height:1}.short-drama-input-panel textarea{min-height:156px;width:100%;resize:vertical;border:0;background:transparent;padding:14px 18px 22px;color:#111;font-size:15px;line-height:1.75;outline:none}.short-drama-input-panel textarea::placeholder{color:#1010105c}.short-drama-blank-copy{display:grid;min-height:168px;place-items:center;align-content:center;gap:8px;color:#14141480;text-align:center}.short-drama-blank-copy strong{color:#181818;font-size:16px}.short-drama-blank-copy p{font-size:13px}.short-drama-actions{display:grid;grid-template-columns:minmax(220px,1fr) 160px 132px;align-items:center;gap:12px;padding-top:14px}.short-drama-style-pill,.short-drama-actions select,.short-drama-submit{height:46px;border-radius:999px;font-size:14px;font-weight:760}.short-drama-style-pill{display:inline-flex;align-items:center;min-width:0;gap:10px;background:#eceae6;padding:0 16px;color:#141414}.short-drama-style-pill>span{width:28px;height:28px;flex:0 0 auto;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff52}.short-drama-style-auto-dot{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 18%,rgba(255,255,255,.18) 19% 36%,transparent 37%),linear-gradient(135deg,#131316f5,#404046db)}.short-drama-actions select{border:1px solid rgba(18,18,18,.08);background:#f7f6f3;padding:0 16px;color:#151515;outline:none}.short-drama-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#050505;color:#fff;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 16px 34px #0000002e}.short-drama-submit:hover{transform:translateY(-1px);box-shadow:0 18px 42px #00000038}.short-drama-submit:disabled{cursor:wait;opacity:.62}.short-drama-style-section{margin-top:26px;border-radius:34px;background:#ffffffdb;padding:26px;box-shadow:0 24px 70px #322c231a}.short-drama-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.short-drama-section-head h2{margin-top:6px;font-size:24px;font-weight:850;letter-spacing:-.035em}.short-drama-search{display:flex;align-items:center;gap:8px;width:min(260px,100%);height:40px;border-radius:999px;border:1px solid rgba(18,18,18,.08);background:#f4f3ef;padding:0 14px;color:#12121280}.short-drama-search input{min-width:0;flex:1;border:0;background:transparent;color:#121212;font-size:13px;outline:none}.short-drama-category-tabs{display:flex;gap:8px;margin-top:18px}.short-drama-category-tabs button{min-width:112px;height:38px;border-radius:999px;background:#f0efec;color:#121212b8;font-size:13px;font-weight:760;transition:background .16s ease,color .16s ease}.short-drama-category-tabs button.is-active{background:#050505;color:#fff}.short-drama-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.short-drama-style-card{position:relative;isolation:isolate;overflow:hidden;min-height:118px;border-radius:18px;padding:14px;text-align:left;color:#fff;box-shadow:0 12px 28px #1919191a;transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease}.short-drama-style-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #19191929}.short-drama-style-card.is-selected{outline:3px solid var(--accent-primary);outline-offset:2px}.short-drama-style-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.short-drama-style-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.32),transparent 28%),linear-gradient(180deg,transparent 24%,rgba(0,0,0,.58) 100%)}.short-drama-style-card strong{position:absolute;left:14px;right:14px;bottom:33px;font-size:14px;font-weight:820;text-shadow:0 2px 12px rgba(0,0,0,.32)}.short-drama-style-card small{position:absolute;left:14px;right:14px;bottom:13px;color:#ffffffbd;font-size:11px}.short-drama-style-card em{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#0000007a;padding:5px 8px;color:#fff;font-size:11px;font-style:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.short-drama-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:26px;border-radius:28px;background:#141414;padding:18px 22px;color:#fff;box-shadow:0 22px 60px #00000029}.short-drama-pipeline>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.short-drama-pipeline strong{font-size:14px}.short-drama-pipeline span{grid-column:2;color:#ffffff85;font-size:12px}@media(max-width:920px){.short-drama-main{width:min(100vw - 24px,760px);padding-top:92px}.short-drama-heading{padding:34px 26px 12px}.short-drama-tabs,.short-drama-actions,.short-drama-style-grid,.short-drama-pipeline{grid-template-columns:1fr}.short-drama-section-head{flex-direction:column}.short-drama-category-tabs{overflow-x:auto;padding-bottom:4px}.short-drama-category-tabs button{min-width:92px}.short-drama-pipeline>svg{justify-self:center;transform:rotate(90deg)}}.short-drama-page{overscroll-behavior:contain;scroll-behavior:smooth}.short-drama-style-section{scroll-margin-top:92px}.short-drama-style-pill{cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.short-drama-style-pill:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #14141414}.short-drama-input-actions{display:inline-flex;align-items:center;gap:8px}.short-drama-input-head .short-drama-upload-button{display:inline-flex;width:auto;min-width:116px;height:30px;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#111;padding:0 12px;color:#fff;font-size:12px;font-weight:760}.short-drama-input-head .short-drama-upload-button:before{content:none}.short-drama-input-head .short-drama-upload-button:disabled{cursor:wait;opacity:.58}.short-drama-input-head .short-drama-clear-button{flex:0 0 auto}.short-drama-upload-status{border-top:1px solid rgba(18,18,18,.06);padding:9px 18px 12px;color:#12121285;font-size:12px;line-height:1.55}.short-drama-page{position:relative;isolation:isolate;background:linear-gradient(135deg,#e9e6de,#f7f5ef 44%,#e5e1d8)}.short-drama-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:auto}.short-drama-ballpit{display:block;width:100%;height:100%;touch-action:none;user-select:none;-webkit-user-select:none;opacity:.72}.short-drama-background-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#f7f5ef33,#f1eee79e),radial-gradient(circle at 50% 12%,transparent 0 18%,rgba(239,236,229,.28) 56%,rgba(239,236,229,.72) 100%)}.short-drama-main{position:relative;z-index:1;width:min(1260px,calc(100vw - 48px));padding:96px 0 64px}.short-drama-hero{border-radius:34px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(140deg,#ffffffc7,#eeeae1b8),repeating-linear-gradient(90deg,rgba(18,18,18,.035) 0 1px,transparent 1px 92px);box-shadow:0 30px 90px #2b261f24}.short-drama-hero-grid{position:relative;display:grid;grid-template-columns:minmax(320px,.84fr) minmax(560px,1.36fr);gap:24px;padding:24px}.short-drama-intro{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:22px;border-radius:26px;background:linear-gradient(180deg,#151516f0,#2b2723e6);padding:30px;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 20px 60px #1614122e}.short-drama-heading{max-width:none;padding:0}.short-drama-heading>span{color:#ffffff9e}.short-drama-heading h1{margin-top:16px;max-width:420px;color:#fff;font-size:clamp(42px,5.2vw,76px);line-height:.92;letter-spacing:-.075em}.short-drama-heading p{margin-top:18px;max-width:410px;color:#ffffffad;font-size:14px;line-height:1.8}.short-drama-flow-card{display:grid;gap:8px}.short-drama-flow-card>div{display:grid;grid-template-columns:38px 1fr;gap:2px 12px;align-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;padding:12px}.short-drama-flow-card b{grid-row:span 2;display:grid;height:38px;place-items:center;border-radius:13px;background:#ffffff14;color:#ead09a;font-size:12px;font-weight:850}.short-drama-flow-card strong{color:#fffffff0;font-size:13px}.short-drama-flow-card span{color:#ffffff7a;font-size:12px;line-height:1.45}.short-drama-composer{margin:0;border-radius:28px;background:#ffffffc7;padding:16px;box-shadow:inset 0 0 0 1px #1414140b,0 18px 48px #1e1a1514}.short-drama-composer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px;color:#1212128c;font-size:12px;font-weight:760}.short-drama-composer-head em{border-radius:999px;background:#1212120f;padding:6px 10px;color:#12121285;font-style:normal}.short-drama-tabs{border-radius:20px;background:#e6e1d8;padding:6px}.short-drama-tabs button{min-height:48px;border-radius:16px}.short-drama-input-panel{margin-top:12px;border-radius:22px;background:#fbfaf7}.short-drama-input-panel textarea{min-height:218px;font-size:14px;line-height:1.78}.short-drama-actions{grid-template-columns:minmax(220px,1fr) 150px 136px;padding-top:14px}.short-drama-style-pill{justify-content:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.short-drama-engine-note{margin-top:12px;border-radius:16px;background:#1414140b;padding:10px 12px;color:#1212127a;font-size:12px;line-height:1.5}.short-drama-style-section{border-radius:32px;background:#ffffffd1;box-shadow:0 24px 74px #2d28221a}.short-drama-section-head h2{font-size:26px}.short-drama-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.short-drama-style-card{min-height:132px;border-radius:20px}.short-drama-style-card.is-selected{outline-color:#6f4cff;box-shadow:0 0 0 6px #6f4cff1f,0 18px 44px #19191929}.short-drama-pipeline{border-radius:28px;background:linear-gradient(135deg,#111,#26211b)}@media(max-width:1120px){.short-drama-hero-grid{grid-template-columns:1fr}.short-drama-intro{min-height:auto}.short-drama-heading h1{max-width:680px}.short-drama-heading p{max-width:660px}.short-drama-flow-card{grid-template-columns:repeat(2,minmax(0,1fr))}.short-drama-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.short-drama-ballpit{opacity:.54}.short-drama-main{width:min(100vw - 24px,760px);padding-top:90px}.short-drama-hero-grid{padding:12px}.short-drama-intro{padding:22px;border-radius:24px}.short-drama-heading h1{font-size:42px}.short-drama-flow-card,.short-drama-actions,.short-drama-style-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.short-drama-ballpit{opacity:.42}}.short-drama-page{background:#f1f0f5;color:#17151d}.short-drama-main{width:min(1320px,calc(100vw - 48px));padding-top:96px}.short-drama-hero{min-height:680px;border:1px solid rgba(136,100,255,.28);background:#0d0b14;box-shadow:0 34px 100px #1c123a3d}.short-drama-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:auto}.short-drama-ballpit{opacity:1}.short-drama-background-veil{background:linear-gradient(90deg,#0b0912e6,#0b0912b8,#0b091233 62%,#0b091214),linear-gradient(180deg,#0c0a142e,#0c0a140a 58%,#0c0a1452)}.short-drama-hero-grid{z-index:2;min-height:680px;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(20px,3vw,52px);padding:clamp(28px,4vw,58px);pointer-events:none}.short-drama-intro,.short-drama-composer{pointer-events:auto}.short-drama-intro{min-height:auto;justify-content:center;border-radius:0;background:transparent;padding:0;box-shadow:none}.short-drama-heading>span{color:#ffffffb3}.short-drama-heading h1{max-width:470px;color:#fff;font-size:clamp(48px,5.7vw,82px);line-height:.92;text-wrap:balance;text-shadow:0 8px 36px rgba(0,0,0,.32)}.short-drama-heading p{max-width:440px;color:#ffffffc2;font-size:15px;line-height:1.75}.short-drama-flow-card{gap:0;border-top:1px solid rgba(255,255,255,.13)}.short-drama-flow-card>div{border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;padding:12px 0}.short-drama-flow-card b{height:34px;border:1px solid rgba(139,103,255,.46);background:#6f48ff33;color:#d8ccff}.short-drama-flow-card strong{color:#fff}.short-drama-flow-card span{color:#ffffff94}.short-drama-composer{border:1px solid rgba(255,255,255,.15);background:#16121fc7;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000005c;-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25)}.short-drama-composer-head{color:#ffffffad}.short-drama-composer-head em{background:#ffffff14;color:#ffffffa8}.short-drama-tabs{border:1px solid rgba(255,255,255,.08);background:#ffffff0f}.short-drama-tabs button{color:#ffffffad}.short-drama-tabs button:hover{color:#fff}.short-drama-tabs button.is-active{background:#fff;color:#15121c;box-shadow:0 12px 30px #00000038}.short-drama-input-panel{border:1px solid rgba(255,255,255,.08);background:#0a090fad}.short-drama-input-head{color:#ffffffa8}.short-drama-input-panel textarea{color:#fff;caret-color:#9c7cff}.short-drama-input-panel textarea::placeholder{color:#fff6}.short-drama-input-head .short-drama-upload-button{background:#fff;color:#141119}.short-drama-input-head .short-drama-clear-button{background:#ffffff1a;color:#ffffffb3}.short-drama-blank-copy,.short-drama-blank-copy p{color:#ffffff8c}.short-drama-blank-copy strong{color:#fff}.short-drama-upload-status{border-top-color:#ffffff1a;color:#ffffffa8}.short-drama-style-pill{background:#ffffff1a;color:#fff}.short-drama-style-pill:hover{background:#ffffff29;color:#fff}.short-drama-actions select{border-color:#ffffff1f;background:#ffffff14;color:#fff;color-scheme:dark}.short-drama-submit{background:#7548ff;color:#fff;box-shadow:0 16px 38px #7548ff52}.short-drama-submit:hover{box-shadow:0 20px 46px #7548ff6b}.short-drama-engine-note{background:#ffffff0f;color:#ffffff94}.short-drama-style-section{border:1px solid rgba(31,27,41,.08);background:#ffffffeb;color:#17151d;box-shadow:0 24px 72px #251e371a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.short-drama-section-head span{color:#665f72}.short-drama-section-head h2{color:#17151d}.short-drama-search{border-color:#1f1b291f;background:#f3f1f6;color:#6b6475}.short-drama-search input{color:#17151d}.short-drama-category-tabs button{background:#ece9f0;color:#4d4658}.short-drama-category-tabs button.is-active{background:#17131f;color:#fff}.creation-node .creation-prompt-stack{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}.creation-rich-prompt{display:block;width:100%;min-height:72px!important;max-height:132px!important;overflow-y:auto;white-space:pre-wrap;word-break:break-word;caret-color:#ffffffeb}.creation-rich-prompt:focus,.creation-rich-prompt:focus-visible{border-color:transparent!important;outline:none!important;background:transparent!important;box-shadow:none!important}.creation-rich-prompt:empty:before{color:#ffffff73;content:attr(data-placeholder);pointer-events:none}.creation-inline-reference{display:inline-flex;height:30px;max-width:150px;align-items:center;gap:6px;margin:0 4px;padding:3px 8px 3px 3px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff17;color:#ffffffdb;font-size:11px;font-weight:650;line-height:1;vertical-align:middle;-webkit-user-select:all;user-select:all}.creation-inline-reference img{width:24px;height:24px;flex:0 0 24px;border-radius:6px;object-fit:cover}.creation-inline-reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-video-reference-chips{gap:8px!important;padding:0 0 2px!important}.creation-video-reference-chip{position:relative;height:48px!important;max-width:260px!important;min-width:148px!important;gap:8px!important;border-radius:11px!important;padding:4px 5px 4px 4px!important}.creation-video-reference-chip>img,.creation-video-reference-chip>svg{width:40px!important;height:40px!important;flex:0 0 40px;border-radius:8px!important;object-fit:cover}.creation-video-reference-remove{width:22px!important;height:22px!important;margin-left:auto}.creation-video-reference-token{display:grid!important;min-width:0;gap:1px!important;line-height:1.08!important;text-align:left}.creation-video-reference-token span{display:block!important;overflow:hidden;color:#ffffff7a!important;font-size:10px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}.creation-video-reference-token strong{display:block;overflow:hidden;color:#ffffffe6!important;font-size:11px!important;font-weight:720!important;text-overflow:ellipsis;white-space:nowrap}.agent-panel-drawer{left:auto!important;bottom:auto!important;background:#111318fb!important;transform-origin:right center}.agent-panel-drawer .agent-panel-results{flex:1 1 auto;min-height:0;padding-bottom:8px}.agent-panel-drawer>div:last-child{margin-top:auto!important}.agent-panel-drawer textarea{min-height:96px!important}.creation-dock-identity{gap:6px!important}.creation-model-field{flex:1 1 220px!important;min-width:176px!important;max-width:300px!important}.creation-model-select{width:100%!important;max-width:none!important;overflow:hidden;text-overflow:ellipsis}.creation-model-channel{display:none!important}.creation-node[data-node-type=video] .creation-model-field{flex-basis:250px!important}.creation-node[data-node-type=imageGenerate] .creation-model-field{flex-basis:250px!important;max-width:310px!important}.creation-node[data-node-type=imageGenerate] .creation-model-select{width:100%!important;min-width:0!important}.creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-auto-label{max-width:calc(100% - 36px)!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-footer-tool{width:max-content!important;padding-inline:6px!important}.short-drama-page{color-scheme:dark;background:#09080d!important;color:#f4f2f7!important}.short-drama-page .short-drama-hero{border-color:#ffffff1c!important;box-shadow:0 28px 80px #0000006b!important}.short-drama-page .short-drama-intro{color:#f7f5fa!important}.short-drama-page .short-drama-heading>span{color:#f4f2f794!important}.short-drama-page .short-drama-heading h1{color:#f8f7fa!important;letter-spacing:-.06em!important}.short-drama-page .short-drama-heading p{color:#f4f2f7ad!important}.short-drama-page .short-drama-flow-card>div{border-bottom-color:#ffffff17!important}.short-drama-page .short-drama-flow-card b{border-color:#ffffff29!important;background:#ffffff12!important;color:#f4f2f7bd!important}.short-drama-page .short-drama-flow-card strong{color:#f4f2f7!important}.short-drama-page .short-drama-flow-card span{color:#f4f2f780!important}.short-drama-page .short-drama-composer{border-color:#ffffff1c!important;background:#100e15e0!important;box-shadow:0 24px 64px #00000061,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:blur(24px) saturate(1.02)!important;backdrop-filter:blur(24px) saturate(1.02)!important}.short-drama-page .short-drama-composer-head{color:#f4f2f799!important}.short-drama-page .short-drama-composer-head em,.short-drama-page .short-drama-engine-note{border:1px solid rgba(255,255,255,.06)!important;background:#ffffff0b!important;color:#f4f2f780!important}.short-drama-page .short-drama-tabs{border-color:#ffffff14!important;background:#ffffff09!important}.short-drama-page .short-drama-tabs button{background:transparent!important;color:#f4f2f79e!important;box-shadow:none!important}.short-drama-page .short-drama-tabs button:hover{background:#ffffff0e!important;color:#fff!important}.short-drama-page .short-drama-tabs button.is-active{background:#ffffffeb!important;color:#17141b!important}.short-drama-page .short-drama-input-panel{border-color:#ffffff14!important;background:#07070ab8!important;box-shadow:inset 0 1px #ffffff06!important}.short-drama-page .short-drama-input-head{color:#f4f2f7a3!important}.short-drama-page .short-drama-input-panel textarea{background:transparent!important;color:#f1eff4!important;caret-color:#8a67ff!important;font-weight:480!important}.short-drama-page .short-drama-input-panel textarea::placeholder{color:#f4f2f761!important;opacity:1!important}.short-drama-page .short-drama-input-head .short-drama-upload-button{border-color:#ffffff1a!important;background:#ffffffe6!important;color:#17141b!important}.short-drama-page .short-drama-input-head .short-drama-clear-button{background:#ffffff12!important;color:#f4f2f7a6!important}.short-drama-page .short-drama-style-pill,.short-drama-page .short-drama-actions select{border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0f!important;color:#f1eff4!important;box-shadow:none!important}.short-drama-page .short-drama-submit{background:#7650ff!important;color:#fff!important;box-shadow:0 12px 28px #4c2ebe4d!important}.short-drama-page .short-drama-style-section{border-color:#ffffff17!important;background:#121016!important;color:#f4f2f7!important;box-shadow:0 22px 64px #00000047!important}.short-drama-page .short-drama-section-head span{color:#f4f2f780!important}.short-drama-page .short-drama-section-head h2{color:#f7f5fa!important}.short-drama-page .short-drama-search{border-color:#ffffff14!important;background:#ffffff0e!important;color:#f4f2f785!important}.short-drama-page .short-drama-search input{background:transparent!important;color:#f4f2f7!important}.short-drama-page .short-drama-category-tabs button{background:#ffffff0e!important;color:#f4f2f7a8!important}.short-drama-page .short-drama-category-tabs button.is-active{background:#ffffffeb!important;color:#17141b!important}.short-drama-page .short-drama-pipeline{border:1px solid rgba(255,255,255,.08)!important;background:#121016!important;box-shadow:0 18px 50px #00000042!important}@media(max-width:980px){.agent-panel-drawer{inset:88px 12px 12px auto!important;width:min(420px,calc(100vw - 24px))!important;height:auto!important}}@media(max-width:1120px){.short-drama-hero-grid{grid-template-columns:1fr;align-items:start}.short-drama-background-veil{background:linear-gradient(180deg,#0b0912c7,#0b091247 50%,#0b0912bd)}}@media(max-width:760px){.short-drama-main{width:min(100vw - 20px,760px)}.short-drama-hero{min-height:auto}.short-drama-hero-grid{min-height:auto;padding:22px 14px 16px}.short-drama-heading h1{font-size:46px}.short-drama-background{min-height:100%}}.director-workbench-node{border:1px solid rgba(156,164,178,.22)!important;border-radius:20px!important;background:linear-gradient(180deg,#18191dfa,#0e0f12fb)!important;box-shadow:0 28px 88px #0000006b,inset 0 1px #ffffff0b!important}.director-workbench-node.is-selected{border-color:#b4c4da7a!important;box-shadow:0 30px 96px #00000075,0 0 0 1px #b4c4da1a!important}.director-workbench-head{padding:18px 20px!important;border-bottom-color:#e5e8ee14!important;background:#ffffff05!important}.director-workbench-icon{width:40px!important;height:40px!important;border-color:#d29e4e57!important;background:#d29e4e1a!important;color:#e6bd7a!important}.director-workbench-head strong,.director-result-head strong{color:#f7f8faf5!important;letter-spacing:0!important}.director-workbench-head small,.director-result-head small{color:#d6dbe485!important}.director-workbench-status{border-color:#e5e8ee1f!important;background:#ffffff0b!important;color:#e2e7efc2!important}.director-workbench-status.is-analyzing{border-color:#8d7cff57!important;background:#8d7cff1a!important;color:#c9c1ff!important}.director-workbench-body{gap:12px!important;padding:12px!important}.director-input-panel,.director-result-panel,.director-pending-area{border-color:#e5e8ee1a!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff09!important}.director-source-text{color:#f8f9fbf0!important;font-size:15px!important;font-weight:540!important;line-height:1.72!important}.director-input-footer,.director-result-head,.director-result-tabs{border-color:#e5e8ee14!important}.director-model-select,.director-input-footer button,.director-card-actions button,.director-confirm-button{min-height:32px!important;border-color:#e5e8ee1f!important;border-radius:9px!important;background:#ffffff0e!important;color:#eceff5d1!important;box-shadow:none!important}.director-input-footer button:hover:not(:disabled),.director-card-actions button:hover,.director-confirm-button:hover{border-color:#d9a75b6b!important;background:#d9a75b1b!important;color:#f3d5a5!important}.director-input-footer .is-primary{border-color:#e3a6488f!important;background:#d89435!important;color:#15110b!important;font-weight:750!important}.director-result-tabs{gap:8px!important;padding:11px 12px!important}.director-result-tabs button{border-color:#e5e8ee1a!important;background:#ffffff0b!important;color:#e6eaf2a8!important}.director-result-tabs button span{background:#ffffff14!important;color:#f2f4f8bd!important}.director-result-tabs button.is-active{border-color:#d9a75b80!important;background:#d9a75b21!important;color:#f1d29a!important}.director-result-scroll{padding:14px!important}.director-card-grid,.director-storyboard-grid{gap:12px!important}.director-result-card{min-height:168px!important;border-color:#e5e8ee1a!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff08)!important;box-shadow:inset 0 1px #ffffff09!important}.director-result-card:hover{transform:translateY(-1px)!important;border-color:#d9a75b6b!important;background:linear-gradient(180deg,#ffffff12,#ffffff0a)!important}.director-result-card h4{color:#f8f9fbf0!important;font-size:14px!important;font-weight:720!important}.director-result-card h4 span{color:#d9a75bcc!important}.director-card-fields p{color:#e0e5eeb3!important}.director-card-fields p span{color:#e0e5ee6b!important}.director-card-edit{min-height:62px!important;border-color:#e5e8ee17!important;background:#00000029!important;color:#ebeef4c7!important}.director-card-delete{border-color:#e5e8ee17!important;background:#0405076b!important;color:#e5e8ee7a!important}.director-reference-placeholder,.director-empty-result{border-color:#d9a75b38!important;background:#d9a75b0a!important;color:#ebd1a5b8!important}.director-loading span{background:linear-gradient(90deg,#ffffff09,#ffffff12,#ffffff09)!important}.director-pending-area{margin:0 12px 12px!important;padding:13px!important}.director-pending-head{color:#ebc98fe0!important}.director-pending-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}.director-pending-grid button{min-height:82px!important;border-color:#e5e8ee1a!important;border-radius:12px!important;background:#ffffff09!important;color:#e6eaf2ad!important}.director-pending-grid strong{color:#f7f8faeb!important}.director-pending-grid span{color:#d9a75bd1!important}.director-pending-grid small{color:#e0e5ee6b!important}.frame-node.is-workflow-region{border-color:#97a1b23d!important;border-radius:16px!important;background:#0a0b0d52!important;box-shadow:inset 0 1px #ffffff07,0 18px 58px #00000024!important}.frame-node.is-workflow-region:hover,.frame-node.is-workflow-region.is-selected{border-color:#d9a75b80!important;background:#1212156b!important}.frame-node.is-workflow-region .frame-node-header{height:40px!important;border-bottom-color:#e5e8ee0e!important}.frame-node.is-workflow-region .frame-node-title,.frame-node.is-workflow-region .frame-node-title-input{color:#ebc98fe6!important;font-size:12px!important}.frame-node.is-workflow-region .frame-node-meta{color:#e0e5ee80!important}.frame-region-handle{border-color:#d9a75b75!important;background:#0d0e11fa!important}.react-flow__node-frame{pointer-events:none!important}.react-flow__node-frame :is(.frame-node-header,.frame-node-floating-toolbar,.frame-region-handle,.react-flow__handle){pointer-events:auto!important}.frame-node-header{cursor:grab}.frame-node-header:active{cursor:grabbing}.short-drama-page .short-drama-heading h1{max-width:none!important;margin-top:12px!important;color:#f8f7fa!important;font-size:42px!important;font-weight:760!important;line-height:1.08!important;letter-spacing:0!important;white-space:nowrap;text-wrap:nowrap}.short-drama-page .short-drama-heading>span{letter-spacing:0!important}.asset-send-button{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid #dedede;border-radius:7px;background:#f7f7f7;padding:0 8px;color:#5b5b5b;font-size:11px}.asset-send-button:hover{border-color:#b8b8b8;background:#ededed;color:#161616}.short-drama-model-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr);align-items:center;gap:14px;margin-top:12px;border:1px solid #dedede;border-radius:10px;background:#fff;padding:10px 12px}.short-drama-model-label{display:flex;min-width:0;align-items:center;gap:10px;color:#5b5b5b}.short-drama-model-label>span{display:grid;min-width:0;gap:2px}.short-drama-model-label strong{color:#161616;font-size:13px;font-weight:700}.short-drama-model-label small{overflow:hidden;color:#858585;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.short-drama-model-row select,.short-drama-model-row button{width:100%;height:38px;border:1px solid #dedede;border-radius:8px;background:#f7f7f7;padding:0 12px;color:#161616;font-size:13px;outline:none;color-scheme:light}.short-drama-model-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.short-drama-model-row select:focus,.short-drama-model-row button:hover{border-color:#b8b8b8;background:#ededed}.short-drama-model-message{margin-top:8px;border-radius:8px;border:1px solid #dedede;background:#f7f7f7;padding:9px 12px;color:#161616;font-size:12px}@media(max-width:1120px){.short-drama-page .short-drama-heading h1{font-size:46px!important}}@media(max-width:640px){.short-drama-page .short-drama-heading h1{font-size:36px!important;white-space:normal;text-wrap:balance}.short-drama-model-row{grid-template-columns:1fr}}.ai-comic-drama-page{background-color:#060708!important;background-image:radial-gradient(circle,rgba(228,233,239,.13) 1px,transparent 1.4px)!important;background-size:28px 28px!important;color:#f3f5f7!important}.ai-comic-drama-page .short-drama-background,.ai-comic-drama-page .short-drama-background-veil{display:none!important}.ai-comic-drama-page .short-drama-main{position:relative!important;z-index:1!important;width:min(1400px,calc(100vw - 64px))!important;margin:0 auto!important;padding:112px 0 72px!important}.ai-comic-stage-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:22px;align-items:start}.ai-comic-stage-rail{position:sticky;top:96px;min-height:650px;padding:22px 14px 16px;border:1px solid rgba(235,240,246,.13);border-radius:20px;background:#0c0e11f0;box-shadow:0 24px 64px #00000047,inset 0 1px #ffffff0b}.ai-comic-rail-brand{display:grid;gap:5px;padding:4px 10px 22px;border-bottom:1px solid rgba(235,240,246,.1)}.ai-comic-rail-brand span,.ai-comic-rail-brand small,.ai-comic-stage-heading>span{color:#a8b1bc;font-size:10px;font-weight:760;letter-spacing:.18em}.ai-comic-rail-brand strong{color:#f7f8fa;font-size:20px;font-weight:760;letter-spacing:-.03em}.ai-comic-rail-list{display:grid;gap:6px;padding:18px 0}.ai-comic-stage-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:68px;padding:10px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c4ccd5;text-align:left;cursor:pointer}.ai-comic-stage-item:hover,.ai-comic-stage-item.is-active{border-color:#ecf1f72b;background:#fff1;color:#fff}.ai-comic-stage-item.is-active{box-shadow:inset 3px 0 #d7a967}.ai-comic-stage-item.is-locked{color:#78828e}.ai-comic-stage-item b{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(235,240,246,.16);border-radius:8px;color:#d7a967;font-size:11px;letter-spacing:.08em}.ai-comic-stage-item span{display:grid;gap:4px;min-width:0}.ai-comic-stage-item strong{color:inherit;font-size:14px;font-weight:700}.ai-comic-stage-item small{overflow:hidden;color:#87919c;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ai-comic-stage-item em{color:#78828e;font-size:10px;font-style:normal;white-space:nowrap}.ai-comic-rail-note{padding:14px 10px 0;border-top:1px solid rgba(235,240,246,.1);color:#89939e;font-size:11px;line-height:1.6}.ai-comic-stage-content{min-width:0}.ai-comic-stage-heading{max-width:760px;margin:6px 0 18px 8px}.ai-comic-stage-heading h2{margin:12px 0 8px;color:#f7f8fa;font-size:clamp(28px,3.4vw,48px);font-weight:780;letter-spacing:-.055em;line-height:1.05}.ai-comic-stage-heading p{max-width:680px;margin:0;color:#a8b1bc;font-size:14px;line-height:1.75}.ai-comic-stage-content .short-drama-hero{min-height:0!important;border:1px solid rgba(235,240,246,.13)!important;border-radius:20px!important;background:#0a0c0fe6!important;box-shadow:0 30px 90px #0000004d!important}.ai-comic-stage-content .short-drama-hero-grid{grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr)!important;min-height:0!important;padding:22px!important}.ai-comic-stage-content .short-drama-intro{border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 10px!important}.ai-comic-stage-content .short-drama-heading h1{font-size:clamp(28px,3vw,44px)!important;white-space:normal!important}.ai-comic-stage-content .short-drama-heading p{color:#a8b1bc!important;font-size:13px!important}.ai-comic-stage-content .short-drama-flow-card{display:none!important}.ai-comic-stage-content .short-drama-composer{border-color:#ebf0f624!important;border-radius:16px!important;background:#15181c!important;box-shadow:0 18px 54px #00000047!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ai-comic-stage-content .short-drama-composer-head{color:#d7dde4!important}.ai-comic-stage-content .short-drama-tabs{margin:0 20px 12px!important}.ai-comic-stage-content .short-drama-input-panel{min-height:250px!important;border-color:#ebf0f61f!important;background:#0d0f12!important}.ai-comic-stage-content .short-drama-input-panel textarea{min-height:184px!important;color:#f2f5f7!important;font-size:15px!important;line-height:1.75!important}.ai-comic-stage-content .short-drama-input-panel textarea::placeholder{color:#8e98a4!important}.ai-comic-quick-prompts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 14px;color:#ecedf094;font-size:12px}.ai-comic-quick-prompts button{border:1px solid rgba(236,237,240,.16);border-radius:999px;padding:6px 10px;color:#ecedf0d1;background:#ffffff0a;transition:border-color .16s ease,background .16s ease}.ai-comic-quick-prompts button:hover,.ai-comic-quick-prompts button:focus-visible{border-color:#d7ad65b3;background:#d7ad651f}.ai-comic-stage-content .short-drama-engine-note{color:#8e98a4!important}@media(max-width:980px){.ai-comic-drama-page .short-drama-main{width:min(100vw - 28px,760px)!important;padding-top:96px!important}.ai-comic-stage-layout{grid-template-columns:1fr}.ai-comic-stage-rail{position:static;min-height:0}.ai-comic-rail-list{grid-template-columns:repeat(5,minmax(0,1fr))}.ai-comic-stage-item{grid-template-columns:1fr;justify-items:center;min-height:82px;text-align:center}.ai-comic-stage-item small,.ai-comic-stage-item em,.ai-comic-rail-note{display:none}.ai-comic-stage-content .short-drama-hero-grid{grid-template-columns:1fr!important}}@media(max-width:560px){.ai-comic-rail-list{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-comic-stage-heading h2{font-size:32px}}.admin-console{--admin-bg: var(--app-background);--admin-surface: var(--app-surface);--admin-surface-raised: color-mix(in srgb, var(--app-surface) 88%, var(--app-surface-muted));--admin-surface-muted: var(--app-surface-muted);--admin-border: var(--app-border);--admin-border-strong: var(--app-border-strong);--admin-text: var(--app-foreground);--admin-muted: var(--app-muted);--admin-subtle: var(--app-faint);--admin-inverse: var(--app-primary-foreground);--admin-primary: var(--app-primary);--admin-primary-text: var(--app-primary-foreground);--admin-danger: var(--app-destructive);--admin-danger-soft: var(--app-destructive-soft);color:var(--admin-text)}.admin-console-shell{overflow:hidden;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);box-shadow:0 24px 70px #0000001a,0 1px #ffffff0a inset}.admin-console-topbar,.admin-panel-head,.admin-row-line,.admin-metric-head,.admin-failure-meta,.admin-console-actions,.admin-row-actions{display:flex;align-items:center}.admin-console-topbar{justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-raised)}.admin-console-title{display:flex;align-items:center;min-width:0;gap:12px}.admin-console-title h2{margin:2px 0 0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.1;letter-spacing:0;color:var(--admin-text)}.admin-console-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--admin-subtle)}.admin-console-mark,.admin-metric-head span,.admin-avatar,.admin-icon-button{display:grid;place-items:center;border:1px solid var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-muted)}.admin-console-mark{width:38px;height:38px;flex:0 0 auto;border-radius:8px}.admin-console-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-status-strip{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.admin-status-strip span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-right:1px solid var(--admin-border);background:var(--admin-surface);font-size:11px;font-weight:560;color:var(--admin-muted)}.admin-commercial-overview{border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}.admin-commercial-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px 18px}.admin-commercial-head h3{margin-top:5px;color:var(--admin-text);font-size:24px;font-weight:680;letter-spacing:-.025em}.admin-commercial-head p{margin-top:5px;color:var(--admin-subtle);font-size:12px}.admin-commercial-metrics{grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--admin-border)}.admin-spend-panel{border-top:1px solid var(--admin-border);padding:22px 24px 24px}.admin-spend-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.admin-spend-heading h4{color:var(--admin-text);font-size:16px;font-weight:650}.admin-spend-heading p{margin-top:4px;color:var(--admin-subtle);font-size:11px}.admin-spend-heading>strong{color:var(--admin-text);font-size:24px;font-weight:680}.admin-spend-chart{display:grid;height:260px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:10px;margin-top:22px;border-bottom:1px solid var(--admin-border-strong);padding:0 4px}.admin-spend-column{display:grid;height:100%;grid-template-rows:24px 1fr 30px;align-items:end;gap:6px;text-align:center}.admin-spend-value{overflow:hidden;color:var(--admin-subtle);font-size:10px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.admin-spend-value small{display:block;margin-top:2px;color:var(--admin-muted);font-size:9px;font-weight:500}.admin-spend-bar-track{position:relative;height:100%;overflow:hidden;border-radius:7px 7px 0 0;background:#ffffff06}.admin-spend-bar-track i{position:absolute;right:0;bottom:0;left:0;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#f2efe7,#a88445);box-shadow:0 0 20px #d8b66d1c}.admin-spend-column>span{align-self:start;color:var(--admin-muted);font-size:11px}.admin-alert{display:flex;align-items:center;gap:8px;margin:14px 18px 0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted);padding:9px 12px;font-size:12px;color:var(--admin-muted)}.admin-alert-danger{border-color:color-mix(in srgb,var(--admin-danger) 28%,transparent);background:color-mix(in srgb,var(--admin-danger-soft) 55%,var(--admin-surface));color:var(--admin-danger)}.admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--admin-border);background:var(--admin-border)}.admin-metric{min-height:126px;background:var(--admin-surface);padding:16px;position:relative}.admin-metric:after{position:absolute;right:16px;bottom:16px;width:42px;height:1px;content:"";background:var(--admin-border-strong);opacity:.65}.admin-metric-danger{background:linear-gradient(180deg,var(--admin-danger-soft),var(--admin-surface))}.admin-metric-head{justify-content:space-between;gap:12px}.admin-metric-head span{width:30px;height:30px;border-radius:7px}.admin-metric-head small,.admin-panel-head p,.admin-row-main small,.admin-user-row small,.admin-table small,.admin-failure-row small,.admin-failure-row em{color:var(--admin-subtle)}.admin-metric strong{display:block;margin-top:20px;font-size:30px;font-weight:690;line-height:1;color:var(--admin-text)}.admin-metric p{margin:7px 0 0;font-size:12px;font-weight:560;color:var(--admin-muted)}.admin-metric-interactive{position:relative;z-index:1;cursor:pointer;padding-bottom:48px;pointer-events:auto;transition:background .16s ease,transform .16s ease}.admin-metric-interactive:hover{background:var(--admin-surface-raised)}.admin-metric-interactive:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}.admin-metric-interactive:after{display:none}.admin-metric-action{position:absolute;right:14px;bottom:10px;display:inline-flex;align-items:center;gap:4px;min-height:26px;border:1px solid var(--admin-border-strong);border-radius:999px;background:var(--admin-surface-muted);padding:0 9px;color:var(--admin-text);cursor:pointer;font-size:11px;font-weight:650}.admin-metric-action:hover,.admin-metric-action:focus-visible{border-color:var(--admin-primary);background:color-mix(in srgb,var(--admin-primary) 16%,var(--admin-surface));outline:none}.admin-data-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000ad}.admin-data-modal{display:flex;width:min(1100px,100%);max-height:min(86vh,820px);flex-direction:column;overflow:hidden;border:1px solid var(--admin-border-strong);border-radius:14px;background:var(--admin-bg);box-shadow:0 24px 80px #0000006b}.admin-data-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-border);padding:18px 20px}.admin-data-modal-head h3{margin:0;color:var(--admin-text);font-size:16px}.admin-data-modal-head p{margin:5px 0 0;color:var(--admin-muted);font-size:12px}.admin-data-modal-list{display:grid;gap:10px;overflow:auto;padding:14px}.admin-data-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);padding:10px}.admin-data-row-prompt{grid-template-columns:minmax(0,1fr);align-items:start}.admin-data-preview{display:grid;width:96px;height:72px;place-items:center;overflow:hidden;border-radius:7px;background:#ffffff0d;color:var(--admin-muted)}.admin-data-preview img,.admin-data-preview video{width:100%;height:100%;object-fit:cover}.admin-data-main{min-width:0}.admin-data-main strong{display:block;overflow:hidden;color:var(--admin-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-data-main small{display:block;margin-top:4px;color:var(--admin-muted);font-size:11px;line-height:1.5}.admin-data-main p{max-height:4.5em;margin:6px 0 0;overflow:auto;color:var(--admin-text);font-size:12px;line-height:1.5;white-space:pre-wrap}.admin-data-modal-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:var(--admin-muted);font-size:12px}.admin-data-modal-more{align-self:center;margin:0 14px 14px}.admin-grid-main,.admin-grid-secondary{display:grid;gap:14px;padding:14px}.admin-grid-main{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}.admin-grid-secondary{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);padding-top:0}.admin-stack{display:grid;gap:14px;align-content:start}.admin-panel{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-raised)}.admin-panel-head{justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--admin-border)}.admin-panel-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;color:var(--admin-text)}.admin-panel-head p{margin:5px 0 0;font-size:12px;line-height:1.55}.admin-button,.admin-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:620;white-space:nowrap}.admin-button:hover,.admin-icon-button:hover{transform:translateY(-1px);border-color:var(--admin-text)}.admin-button:disabled,.admin-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.admin-button-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:var(--admin-primary-text)}.admin-button-danger,.admin-button-danger-ghost{border-color:color-mix(in srgb,var(--admin-danger) 36%,transparent);color:var(--admin-danger)}.admin-button-danger{background:var(--admin-danger-soft)}.admin-button-danger-ghost{background:transparent}.admin-button-compact{min-height:30px;padding-inline:10px;font-size:11px}.admin-icon-button{width:30px;height:30px;border-radius:7px}.admin-form-row,.admin-renew-row,.admin-danger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border-bottom:1px solid var(--admin-border)}.admin-danger-row{background:color-mix(in srgb,var(--admin-danger-soft) 54%,transparent)}.admin-form-row label,.admin-renew-row label,.admin-danger-row label{display:grid;gap:6px;min-width:0}.admin-form-row label span,.admin-renew-row label span,.admin-danger-row label span{font-size:11px;font-weight:620;color:var(--admin-subtle)}.admin-form-row input,.admin-renew-row input,.admin-danger-row input{width:100%;min-width:0;height:36px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface);padding:0 10px;font-size:12px;font-weight:560;color:var(--admin-text);outline:none;text-transform:uppercase}.admin-form-row input::placeholder,.admin-renew-row input::placeholder,.admin-danger-row input::placeholder{color:var(--admin-subtle);text-transform:none}.admin-form-row input:focus,.admin-renew-row input:focus,.admin-danger-row input:focus{border-color:var(--admin-text)}.admin-list{overflow:auto;padding:10px}.admin-list-tall{max-height:390px}.admin-list-medium{max-height:280px}.admin-row,.admin-user-row,.admin-failure-row{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}.admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px}.admin-row+.admin-row,.admin-user-row+.admin-user-row,.admin-failure-row+.admin-failure-row{margin-top:8px}.admin-row-vertical{display:block}.admin-row-line{justify-content:space-between;gap:10px}.admin-row-main{min-width:0}.admin-row-main code,.admin-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:620;color:var(--admin-text)}.admin-row-main strong,.admin-user-row strong,.admin-table strong,.admin-failure-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:var(--admin-text)}.admin-row-main small,.admin-user-row small,.admin-failure-row small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.admin-row-actions{justify-content:flex-end;gap:6px}.admin-credit-bar{display:flex;justify-content:space-between;gap:12px;margin-top:10px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-muted);padding:8px 10px}.admin-credit-bar span{font-size:11px;color:var(--admin-subtle)}.admin-credit-bar strong{font-size:12px;color:var(--admin-text)}.admin-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.admin-avatar{width:30px;height:30px;border-radius:7px}.admin-pill{display:inline-flex;align-items:center;gap:5px;width:fit-content;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-muted);padding:3px 8px;font-size:11px;font-weight:620;color:var(--admin-muted);white-space:nowrap}.admin-pill-strong{border-color:var(--admin-border-strong);color:var(--admin-text)}.admin-pill-danger{border-color:color-mix(in srgb,var(--admin-danger) 34%,transparent);background:var(--admin-danger-soft);color:var(--admin-danger)}.admin-pill-warning{border-color:color-mix(in srgb,#f5c46b 34%,transparent);background:color-mix(in srgb,#f5c46b 14%,var(--admin-surface));color:#f5c46b}.admin-failure-row{padding:11px;border-color:color-mix(in srgb,var(--admin-danger) 20%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger-soft) 54%,var(--admin-surface))}.admin-failure-meta{align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-failure-pills{display:flex;flex-wrap:wrap;min-width:0;gap:6px}.admin-failure-row p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--admin-text);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-failure-row em{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal}.admin-failure-row em+em{margin-top:4px}.admin-table-wrap{overflow-x:auto;padding:0 14px 14px}.admin-table{width:100%;min-width:880px;border-collapse:collapse;font-size:11px;text-align:left}.admin-table th{border-bottom:1px solid var(--admin-border);padding:11px 10px;color:var(--admin-subtle);font-weight:620}.admin-table td{max-width:240px;border-bottom:1px solid var(--admin-border);padding:11px 10px;color:var(--admin-muted);vertical-align:top}.admin-table td:nth-child(3),.admin-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table tr:last-child td{border-bottom:0}.admin-table small{display:block;margin-top:3px}.admin-empty{border:1px dashed var(--admin-border-strong);border-radius:8px;padding:24px 12px;text-align:center;font-size:12px;color:var(--admin-subtle)}@media(prefers-reduced-motion:reduce){.admin-button,.admin-icon-button{transition:none}}@media(max-width:1080px){.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-main,.admin-grid-secondary{grid-template-columns:1fr}}@media(max-width:720px){.admin-console-topbar,.admin-panel-head{align-items:flex-start;flex-direction:column}.admin-console-actions,.admin-form-row,.admin-renew-row,.admin-danger-row,.admin-row,.admin-user-row{grid-template-columns:1fr;width:100%}.admin-console-actions .admin-button,.admin-form-row .admin-button,.admin-renew-row .admin-button,.admin-danger-row .admin-button{width:100%}.admin-row-actions{justify-content:flex-start}.admin-metrics{grid-template-columns:1fr}.admin-commercial-head,.admin-spend-heading{align-items:flex-start;flex-direction:column}.admin-spend-panel{overflow-x:auto;padding-right:16px;padding-left:16px}.admin-spend-chart{width:864px}}@media(max-width:640px){.admin-data-modal-backdrop{padding:10px}.admin-data-row{grid-template-columns:64px minmax(0,1fr)}.admin-data-preview{width:64px;height:56px}.admin-data-row>.admin-button{grid-column:2;justify-self:start}}.short-drama-galaxy{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;pointer-events:auto;opacity:.92;filter:saturate(1.18) contrast(1.08)}.short-drama-galaxy-canvas{display:block;width:100%;height:100%}.short-drama-page .short-drama-style-pill>span{background-size:cover!important;background-position:center!important}.short-drama-page .short-drama-style-card{min-height:148px!important;border:1px solid rgba(255,255,255,.1)!important;background:#151318!important}.short-drama-page .short-drama-style-card.is-selected{outline-color:#fff!important;box-shadow:0 0 0 1px #ffffffeb,0 18px 48px #00000057!important}.short-drama-page .short-drama-style-art{background-size:cover!important;background-position:center!important;transform:scale(1.015);transition:transform .24s ease,filter .24s ease}.short-drama-page .short-drama-style-card:hover .short-drama-style-art{transform:scale(1.055)}.short-drama-page .short-drama-style-shine{background:linear-gradient(180deg,#00000014,#0000002e 42%,#000000c7),radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 30%)!important}.short-drama-page .short-drama-style-card strong{font-size:15px!important;line-height:1.2!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.68)!important}.short-drama-page .short-drama-style-card small{color:#ffffffbd!important;text-shadow:0 2px 12px rgba(0,0,0,.64)!important}.short-drama-page .short-drama-style-card em{background:#0a0a0c94!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff29!important}.novel-workflow-page{height:100%;min-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--bg-app);color:var(--text-primary);padding:34px clamp(18px,4vw,64px) 108px}.novel-workflow-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border-subtle);padding-bottom:24px}.novel-workflow-header span{display:inline-flex;color:var(--text-muted);font-size:12px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}.novel-workflow-header h1{margin-top:10px;font-size:clamp(34px,4vw,56px);font-weight:840;letter-spacing:0}.novel-workflow-header p{max-width:760px;margin-top:10px;color:var(--text-secondary);font-size:15px;line-height:1.7}.novel-project-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:320px;border:1px solid var(--border-default);border-radius:999px;background:var(--moon-card);padding:0 14px;color:var(--text-secondary);font-size:13px}.novel-project-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none}.novel-stepbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 28px}.novel-stepbar button{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--border-default);border-radius:12px;background:var(--moon-card);color:var(--text-secondary);padding:0 14px;font-size:14px;font-weight:760}.novel-stepbar button span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--moon-hover);color:var(--text-muted);font-size:12px}.novel-stepbar button.is-active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--bg-app)}.novel-stepbar button.is-active span,.novel-stepbar button.is-done span{background:var(--bg-app);color:var(--accent-primary)}.novel-stepbar button.is-done{color:var(--text-primary)}.novel-workflow-content{display:grid;gap:16px}.novel-panel-list{display:grid;gap:12px}.novel-accordion,.novel-episode-card,.novel-asset-card,.novel-reference-card,.novel-image-lab,.novel-shot-tree article,.novel-status-note,.novel-create-grid article{border:1px solid var(--border-default);border-radius:16px;background:var(--moon-card);box-shadow:var(--moon-shadow)}.novel-accordion summary{display:flex;cursor:pointer;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:780}.novel-accordion summary svg,.novel-episode-card summary svg{margin-left:auto;color:var(--text-muted)}.novel-accordion summary span{color:var(--text-muted);font-size:12px;letter-spacing:.08em}.novel-accordion p{border-top:1px solid var(--border-subtle);padding:18px 20px 20px;color:var(--text-secondary);font-size:14px;line-height:1.8}.novel-assets-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.novel-episode-list,.novel-reference-grid,.novel-shot-tree{display:grid;gap:14px}.novel-episode-card{overflow:hidden}.novel-episode-card summary{display:grid;grid-template-columns:minmax(70px,auto) 1fr auto auto;align-items:center;gap:12px;cursor:pointer;padding:18px 20px}.novel-episode-card summary span,.novel-reference-card span{color:var(--text-muted);font-size:12px;font-weight:740}.novel-episode-card summary strong{color:var(--text-primary);font-size:17px;font-weight:800}.novel-episode-card summary em{border-radius:999px;background:var(--moon-hover);padding:5px 9px;color:var(--text-secondary);font-size:12px;font-style:normal}.novel-episode-card>div{display:grid;gap:14px;border-top:1px solid var(--border-subtle);padding:18px 20px 20px}.novel-episode-card p,.novel-status-note p,.novel-reference-card p{color:var(--text-secondary);font-size:14px;line-height:1.7}.novel-episode-card dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:10px 18px;color:var(--text-secondary);font-size:13px}.novel-episode-card dt{color:var(--text-muted);font-weight:760}.novel-tab-row{display:flex;flex-wrap:wrap;gap:8px}.novel-tab-row button,.novel-secondary-action,.novel-asset-card footer button,.novel-reference-card footer button,.novel-image-lab button,.novel-shot-tree section button,.novel-create-grid article button{min-height:36px;border:1px solid var(--border-default);border-radius:999px;background:var(--moon-hover);color:var(--text-secondary);padding:0 13px;font-size:13px;font-weight:720}.novel-tab-row button.is-active,.novel-secondary-action,.novel-workflow-footer button,.novel-create-grid article button{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--bg-app)}.novel-secondary-action{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.novel-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.novel-asset-card{position:relative;display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px}.novel-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;border-radius:inherit;background:transparent}.novel-asset-card>*:not(.novel-card-hit){position:relative;z-index:1}.novel-asset-thumb{display:grid;min-height:112px;place-items:center;border-radius:12px;background:var(--moon-hover);color:var(--text-muted)}.novel-asset-card span,.novel-shot-tree section span{color:var(--text-muted);font-size:12px;font-weight:720}.novel-asset-card h2,.novel-create-grid article h2{margin-top:6px;font-size:18px;font-weight:790}.novel-asset-card p,.novel-create-grid article p{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.6}.novel-asset-card div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.novel-asset-card em{border-radius:999px;background:var(--moon-hover);padding:5px 8px;color:var(--text-secondary);font-size:12px;font-style:normal}.novel-asset-card footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-subtle);padding-top:14px}.novel-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-reference-card{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:16px;padding:16px}.novel-reference-preview{display:grid;min-height:172px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffffffdb,#f5f5f5c7),radial-gradient(circle at 35% 18%,var(--moon-hover),transparent 42%);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}.novel-reference-card h2{margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:800}.novel-reference-card div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.novel-reference-card em{border-radius:999px;background:var(--moon-hover);padding:5px 8px;color:var(--text-secondary);font-size:12px;font-style:normal}.novel-reference-card footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-subtle);padding-top:14px}.novel-job-strip{display:flex;flex-wrap:wrap;gap:8px}.novel-job-strip code{border-radius:999px;background:var(--moon-hover);padding:8px 11px;color:var(--text-secondary);font-size:12px}.novel-image-lab{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;padding:18px}.novel-image-lab>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}.novel-image-lab strong{font-size:16px}.novel-image-lab span{grid-column:2;color:var(--text-secondary);font-size:13px;line-height:1.6}.novel-image-lab>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-content:center}.novel-shot-tree article{overflow:hidden}.novel-shot-tree header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:18px 20px}.novel-shot-tree header span{margin-left:auto;color:var(--text-muted);font-size:13px}.novel-shot-tree article>div{padding:18px 20px}.novel-shot-tree h2{margin-bottom:10px;color:var(--text-primary);font-size:16px;font-weight:800}.novel-shot-tree section{display:grid;gap:12px;border-bottom:1px solid var(--border-subtle);padding:16px 0}.novel-shot-tree section:last-child{border-bottom:0}.novel-shot-tree section p{color:var(--text-primary);font-size:15px;line-height:1.7}.novel-shot-tree section div{display:flex;flex-wrap:wrap;gap:8px}.novel-status-note{display:flex;align-items:center;gap:14px;padding:16px 18px}.novel-status-note svg{color:var(--accent-primary)}.novel-status-note strong{display:block;color:var(--text-primary);font-size:15px}.novel-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.novel-create-grid article{display:grid;gap:10px;padding:18px}.novel-create-grid article svg{color:var(--accent-primary)}.novel-workflow-footer{position:fixed;z-index:60;right:clamp(18px,4vw,64px);bottom:18px;left:clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-default);border-radius:18px;background:var(--moon-card-glass);padding:14px 16px 14px 20px;color:var(--text-secondary);box-shadow:var(--moon-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.novel-workflow-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;padding:0 18px;font-size:14px;font-weight:780}.novel-workflow-footer>div:first-child{display:grid;gap:5px}.novel-workflow-footer>div:first-child strong{color:var(--text-primary);font-size:14px}.novel-workflow-footer>div:first-child span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}.novel-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.novel-workflow-footer button.is-secondary{border-color:var(--border-default);background:var(--moon-hover);color:var(--text-secondary)}@media(max-width:960px){.novel-workflow-header,.novel-assets-head,.novel-workflow-footer{align-items:stretch;flex-direction:column}.novel-stepbar,.novel-asset-grid,.novel-image-lab,.novel-reference-grid,.novel-reference-card,.novel-create-grid{grid-template-columns:1fr}}.novel-workflow-page{--novel-bg: #f4f5f6;--novel-surface: #ffffff;--novel-text: #17181b;--novel-muted: #747982;--novel-line: #e5e7eb;min-height:100%;background:var(--novel-bg);color:var(--novel-text);padding:22px clamp(18px,4vw,58px) 120px}.novel-workflow-header{width:min(1120px,100%);margin:0 auto;align-items:center;border:0;padding:0 0 16px}.novel-workflow-header>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 16px}.novel-workflow-header span{grid-row:1 / 3;color:var(--novel-muted);font-size:11px;letter-spacing:.08em}.novel-workflow-header h1{margin:0;color:var(--novel-text);font-size:20px;font-weight:760}.novel-workflow-header p{margin:0;color:var(--novel-muted);font-size:12px;line-height:1.5}.novel-project-chip{border-color:var(--novel-line);background:var(--novel-surface);color:var(--novel-text);box-shadow:0 4px 16px #16181c0a}.novel-stepbar{width:min(1120px,100%);margin:0 auto 22px;gap:0;border-top:1px solid var(--novel-line);border-bottom:1px solid var(--novel-line)}.novel-stepbar>div{position:relative;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;column-gap:8px;min-height:62px;align-content:center;color:#a3a7ae}.novel-stepbar>div:not(:last-child):after{content:"";position:absolute;top:31px;right:12px;left:calc(100% - 22px);border-top:1px dashed #cfd2d7}.novel-stepbar>div>span{grid-row:1 / 3;display:grid;width:24px;height:24px;place-items:center;align-self:center;border-radius:50%;background:#eceef1;color:#9499a1;font-size:11px}.novel-stepbar strong{color:inherit;font-size:12px;font-weight:720}.novel-stepbar small{color:inherit;font-size:10px}.novel-stepbar>div.is-active{color:var(--novel-text)}.novel-stepbar>div.is-active>span{background:var(--accent-primary);color:var(--bg-app);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 14%,transparent)}.novel-stepbar>div.is-done{color:#555b64}.novel-stepbar>div.is-done>span{background:color-mix(in srgb,var(--accent-primary) 14%,white);color:var(--accent-primary)}.novel-completed-summary{display:grid;grid-template-columns:76px 1fr;gap:16px;width:min(900px,100%);margin:0 auto 12px;padding:0 20px}.novel-completed-summary>span{padding-top:12px;color:var(--novel-muted);font-size:11px;font-weight:700}.novel-completed-summary>div{display:flex;flex-wrap:wrap;gap:8px}.novel-completed-summary>div>div{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--novel-line);border-radius:999px;background:#ffffffb8;padding:8px 11px;color:#656a72;font-size:11px}.novel-completed-summary svg{color:var(--accent-primary)}.novel-completed-summary small{color:#9ba0a8}.novel-workflow-content{width:min(900px,100%);margin:0 auto;gap:10px}.novel-current-task{display:grid;gap:18px;min-height:510px;border:1px solid var(--novel-line);border-radius:26px;background:var(--novel-surface);padding:clamp(24px,4vw,52px);box-shadow:0 18px 58px #1b1f2612}.novel-agent-principle{color:var(--novel-muted);font-size:11px;text-align:center}.novel-current-task .novel-accordion,.novel-current-task .novel-episode-card,.novel-current-task .novel-status-note{border-color:var(--novel-line);background:#fff;box-shadow:none}.novel-current-task .novel-accordion p,.novel-current-task .novel-episode-card>div{border-color:var(--novel-line);color:#555b64}.novel-runner-heading{max-width:680px}.novel-runner-heading>span{color:var(--accent-primary);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.novel-runner-heading h2{margin-top:8px;color:var(--novel-text);font-size:26px;font-weight:780}.novel-runner-heading p{margin-top:7px;color:var(--novel-muted);font-size:13px;line-height:1.7}.novel-substep-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.novel-substep-rail span{display:inline-flex;min-width:max-content;align-items:center;gap:7px;border-bottom:2px solid transparent;padding:10px 12px;color:#a1a5ac;font-size:12px}.novel-substep-rail span.is-active{border-color:var(--accent-primary);color:var(--novel-text);font-weight:760}.novel-substep-rail span.is-done{color:#61666e}.novel-asset-confirm-list{display:grid;gap:8px}.novel-asset-confirm-list article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--novel-line);padding:14px 0}.novel-asset-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f0f2f4;color:#8d929a}.novel-asset-confirm-list span{color:var(--accent-primary);font-size:10px}.novel-asset-confirm-list h3{margin-top:2px;font-size:14px}.novel-asset-confirm-list p{margin-top:3px;color:var(--novel-muted);font-size:12px}.novel-asset-confirm-list button,.novel-task-actions button{min-height:34px;border:1px solid var(--novel-line);border-radius:999px;background:#fff;padding:0 13px;color:#575c64;font-size:12px}.novel-asset-confirm-list button:hover,.novel-task-actions button:hover{border-color:var(--accent-primary);color:var(--novel-text)}.novel-inline-note{display:flex;align-items:flex-start;gap:11px;border-radius:14px;background:#f5f6f7;padding:14px 16px}.novel-inline-note svg{color:var(--accent-primary)}.novel-inline-note strong{font-size:12px}.novel-inline-note p{margin-top:3px;color:var(--novel-muted);font-size:11px;line-height:1.55}.novel-reference-queue{display:grid;gap:12px;border:1px solid var(--novel-line);border-radius:16px;background:var(--novel-surface);padding:16px}.novel-reference-queue>header{display:flex;align-items:end;justify-content:space-between;gap:16px}.novel-reference-queue>header>div{display:grid;gap:4px}.novel-reference-queue>header span{color:var(--novel-muted);font-size:9px;font-weight:760;letter-spacing:.16em}.novel-reference-queue>header strong{color:var(--novel-text);font-size:14px}.novel-reference-queue>header small{color:var(--novel-muted);font-size:11px;white-space:nowrap}.novel-reference-queue>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.novel-reference-queue button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;border:1px solid var(--novel-line);border-radius:12px;background:transparent;padding:9px 10px;color:var(--novel-muted);text-align:left}.novel-reference-queue button:hover{border-color:color-mix(in srgb,var(--novel-text) 42%,var(--novel-line))}.novel-reference-queue button>span{color:var(--novel-muted);font-size:9px;font-weight:740;letter-spacing:.08em}.novel-reference-queue button>div{display:grid;gap:3px;min-width:0}.novel-reference-queue button strong,.novel-reference-queue button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novel-reference-queue button strong{color:var(--novel-text);font-size:11px;font-weight:650}.novel-reference-queue button small{color:var(--novel-muted);font-size:9px;text-transform:capitalize}.novel-reference-queue button.is-active{border-color:color-mix(in srgb,var(--novel-text) 55%,var(--novel-line));background:color-mix(in srgb,var(--novel-text) 6%,transparent)}.novel-reference-queue button.is-ready svg{color:var(--novel-text)}.novel-reference-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:22px}.novel-reference-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.novel-reference-visuals button{display:grid;min-height:210px;place-items:center;align-content:center;gap:10px;border:1px solid var(--novel-line);border-radius:16px;background:#f3f4f5;color:#a0a4ab}.novel-reference-visuals button.is-selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 10%,transparent)}.novel-reference-visuals button:disabled{cursor:default;opacity:1}.novel-reference-visuals img{width:100%;height:168px;border-radius:12px 12px 4px 4px;object-fit:cover}.novel-reference-visuals span{font-size:11px}.novel-empty-artifact{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;grid-column:1 / -1;border:1px dashed var(--novel-line);border-radius:16px;color:var(--novel-muted);text-align:center}.novel-empty-artifact strong{color:var(--novel-text);font-size:13px}.novel-reference-meta{display:grid;align-content:start;gap:9px;padding-top:4px}.novel-reference-meta>span{color:var(--accent-primary);font-size:10px}.novel-reference-meta strong{font-size:14px}.novel-reference-meta code{overflow-wrap:anywhere;border-radius:9px;background:#f3f4f5;padding:9px;color:#555b64;font-size:10px}.novel-reference-meta p{color:var(--novel-muted);font-size:11px;line-height:1.65}.novel-task-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--novel-line);padding-top:16px}.novel-task-actions button.is-quiet{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.novel-shot-editor{overflow:hidden;border:1px solid var(--novel-line);border-radius:16px}.novel-shot-editor header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--novel-line);background:#f7f8f9;padding:13px 16px}.novel-shot-editor header svg{color:var(--accent-primary)}.novel-shot-editor header strong{font-size:13px}.novel-shot-editor header span{margin-left:auto;color:var(--novel-muted);font-size:10px}.novel-shot-editor dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.novel-shot-editor dl>div{display:grid;grid-template-columns:88px 1fr;gap:12px;border-bottom:1px solid var(--novel-line);padding:12px 16px}.novel-shot-editor dt{color:var(--novel-muted);font-size:11px}.novel-shot-editor dd{color:#444a52;font-size:12px;line-height:1.55}.novel-shot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--novel-line);border-radius:16px;padding:16px}.novel-shot-form label{display:grid;gap:6px;color:var(--novel-muted);font-size:11px}.novel-shot-form input,.novel-shot-form textarea{width:100%;border:1px solid var(--novel-line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--novel-text);font:inherit;outline:none}.novel-shot-form textarea{min-height:86px;resize:vertical}.novel-shot-form label:first-child,.novel-shot-form label:nth-last-of-type(-n+2){grid-column:1 / -1}.novel-shot-form>button{justify-self:start;border:0;border-radius:999px;background:var(--accent-primary);padding:10px 16px;color:#fff;font-weight:700}.novel-workflow-footer button:disabled{cursor:not-allowed;opacity:.45}.novel-workflow-footer{right:50%;left:auto;width:min(760px,calc(100vw - 28px));transform:translate(50%);border:0;border-radius:999px;background:#18191c;padding:8px 9px 8px 18px;color:#ffffffb3;box-shadow:0 18px 54px #00000042}.novel-workflow-footer>div:first-child strong{color:#fff;font-size:12px;font-weight:620}.novel-workflow-footer>div:first-child span{color:#ffffff85}.novel-workflow-footer button{min-height:38px;border:0;background:#fff;color:#17181b;font-size:12px}.novel-workflow-footer button.is-secondary{border:1px solid rgba(255,255,255,.13);background:#ffffff14;color:#ffffffc7}.novel-agent-bar{align-items:center}@media(max-width:760px){.novel-workflow-header{align-items:stretch;flex-direction:column}.novel-workflow-header>div:first-child{grid-template-columns:1fr}.novel-workflow-header span{grid-row:auto}.novel-project-chip{max-width:none}.novel-stepbar{display:flex;overflow-x:auto}.novel-stepbar>div{min-width:132px}.novel-completed-summary{grid-template-columns:1fr;padding:0}.novel-current-task{min-height:0;border-radius:20px;padding:22px 16px}.novel-reference-stage,.novel-shot-editor dl{grid-template-columns:1fr}.novel-reference-queue>div{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-reference-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-reference-visuals button{min-height:150px}.novel-workflow-footer{align-items:stretch;flex-direction:column;border-radius:20px}.novel-footer-actions{display:grid;grid-template-columns:1fr}.novel-task-actions button.is-quiet{margin-left:0}}.director-workbench-node{width:1420px!important;min-height:790px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:#101113!important;box-shadow:0 30px 90px #0000007a!important}.director-workbench-node.is-selected{border-color:#fff6!important;box-shadow:0 30px 90px #00000080,0 0 0 1px #ffffff14!important}.director-workbench-head{min-height:78px!important;padding:17px 22px!important;border-bottom-color:#ffffff1c!important}.director-workbench-icon{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;background:#ffffff12!important;color:#fff!important}.director-workbench-head strong{font-size:19px!important;font-weight:760!important;letter-spacing:0!important}.director-workbench-head small{margin-top:5px!important;color:#ffffff94!important;font-size:14px!important}.director-workbench-status{min-height:34px!important;border-radius:7px!important;padding:0 12px!important;font-size:13px!important}.director-workbench-status.is-success{border-color:#ffffff2e!important;color:#ffffffc7!important}.director-workbench-body{grid-template-columns:minmax(430px,.76fr) minmax(820px,1.24fr)!important;gap:14px!important;padding:14px!important}.director-input-panel,.director-result-panel{border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;background:#17181b!important;box-shadow:none!important}.director-source-text{min-height:500px!important;padding:24px!important;color:#ffffffe6!important;font-size:16px!important;font-weight:500!important;line-height:1.8!important}.director-input-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:14px!important}.director-model-select{min-width:0!important;min-height:42px!important;border-radius:7px!important;background:#ffffff0b!important;color:#ffffffa6!important}.director-model-select select{min-width:0!important;height:40px!important;font-size:14px!important}.director-custom-size{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.director-custom-size input{min-width:0;height:40px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff0b;padding:0 11px;color:#fff;font-size:13px;outline:none}.director-input-footer>button{min-height:42px!important;border-radius:7px!important;font-size:14px!important}.director-input-footer>button.is-primary{grid-column:1 / -1;border-color:#f4f4f5!important;background:#f4f4f5!important;color:#111214!important}.director-warning,.director-error{border-radius:7px!important;font-size:14px!important}.director-result-head{min-height:68px!important;padding:13px 16px!important}.director-result-head strong{font-size:17px!important}.director-result-head small{margin-top:4px!important;font-size:13px!important}.director-confirm-button{min-height:36px!important;border-radius:7px!important;padding:0 12px!important;font-size:12px!important}.director-result-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;overflow:visible!important;padding:10px 12px!important}.director-result-tabs button{min-width:0;min-height:38px;justify-content:space-between;border-radius:7px!important;padding:0 11px!important;font-size:13px!important}.director-result-tabs button.is-active{border-color:#fffffff0!important;background:#fffffff0!important;color:#111214!important}.director-result-scroll{max-height:610px!important;padding:14px!important}.director-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.director-storyboard-grid,.director-production-list,.director-timeline,.director-emotion-line{display:grid;grid-template-columns:1fr;gap:10px!important}.director-result-card{min-height:0!important;border-radius:8px!important;background:#202125!important;padding:16px!important}.director-result-card h4{margin-bottom:13px!important;font-size:16px!important}.director-result-card h4 span{margin-top:4px!important;color:#ffffff7a!important;font-size:11px!important}.director-card-fields{display:grid;gap:7px}.director-card-fields p{margin:0!important;color:#ffffffc7!important;font-size:14px!important;line-height:1.68!important}.director-card-fields p span{display:inline-block;min-width:88px;color:#ffffff6b!important;font-weight:650}.director-card-edit{min-height:80px!important;border-radius:7px!important;padding:11px 12px!important;font-size:14px!important;line-height:1.68!important}.director-card-actions button{min-height:36px!important;border-radius:7px!important;padding:0 11px!important;font-size:13px!important}.director-card-delete{border-radius:6px!important}.director-emotion-meter span{background:#ffffffb8!important}@media(max-width:1180px){.director-workbench-node{width:1040px!important}.director-workbench-body{grid-template-columns:1fr!important}.director-source-text{min-height:340px!important}}.settings-route-models .settings-route-model-chip{border-color:#ffffff1a!important;background:#ffffff0b!important;color:#ffffff8f!important;box-shadow:inset 0 1px #ffffff09!important}.settings-route-models .settings-route-model-chip:is(:hover,.is-partial){border-color:#fff3!important;background:#ffffff14!important;color:#ffffffd1!important}.settings-route-models .settings-route-model-chip.is-selected{border-color:#ffffff52!important;background:#ffffff24!important;color:#fffffff0!important}.settings-route-models .settings-route-model-chip span:last-child{background:#00000047!important;color:#ffffff9e!important}.creation-mj-action-menu{width:220px!important;min-width:220px!important}.creation-mj-menu-title{padding:6px 8px 8px;color:#ffffff6b;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.creation-mj-button-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 4px 6px}.creation-mj-button-grid button{height:30px!important;justify-content:center!important;padding:0!important;font-weight:760!important}.creation-mj-action-menu button:disabled{cursor:not-allowed!important;opacity:.34!important}.creation-mj-menu-hint{margin:0 4px 6px;border-radius:6px;background:#ffffff0e;padding:7px 8px;color:#ffffff7a;font-size:11px;line-height:1.45}.creation-node .creation-preview-toolbar{position:absolute!important;left:50%!important;right:auto!important;top:-56px!important;z-index:56!important;display:inline-flex!important;align-items:center!important;gap:5px!important;width:max-content!important;max-width:min(520px,calc(100vw - 32px))!important;min-height:44px!important;padding:5px 8px!important;border:1px solid rgba(226,232,240,.15)!important;border-radius:16px!important;background:#18191deb!important;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important;transform:translate(-50%)!important}.creation-node .creation-preview-toolbar button,.creation-node .creation-preview-toolbar summary.creation-preview-tool-primary{width:32px!important;height:32px!important;min-width:32px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#f4f7fac7!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.creation-node .creation-preview-toolbar button:hover,.creation-node .creation-preview-toolbar summary.creation-preview-tool-primary:hover{background:#ffffff17!important;color:#fff!important;transform:translateY(-1px)!important}.creation-node .creation-preview-toolbar button.is-danger:hover{background:#ef444429!important;color:#fecaca!important}.creation-node .creation-preview-tool-primary{display:inline-flex!important;width:auto!important;min-width:142px!important;padding:0 11px!important;gap:8px!important;justify-content:center!important;color:#ffffffdb!important;font-size:14px!important;font-weight:760!important;letter-spacing:0!important}.creation-node .creation-preview-tool-primary span{display:inline!important;white-space:nowrap!important}.creation-preview-toolbar-divider{width:1px;height:28px;margin:0 5px;background:#ffffff1f}.creation-preview-tool-menu-wrap{position:relative;display:inline-flex}.creation-preview-tool-details>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none}.creation-preview-tool-details>summary::-webkit-details-marker{display:none}.creation-preview-tool-details>summary:focus-visible{outline:2px solid rgba(56,189,248,.8);outline-offset:2px}.creation-preview-tool-details[open]>summary svg:last-child{transform:rotate(180deg)}.creation-tool-dropdown{left:0!important;right:auto!important;top:calc(100% + 10px)!important;bottom:auto!important;width:190px!important;min-width:190px!important;padding:8px!important;border-radius:14px!important}.creation-tool-dropdown button{width:100%!important;height:34px!important;min-width:0!important;justify-content:flex-start!important;padding:0 9px!important;border-radius:9px!important;font-size:12px!important;font-weight:660!important;white-space:nowrap!important}.creation-tool-dropdown .creation-mj-button-grid button{justify-content:center!important}.creation-grid-split-primary{height:40px!important;border:1px solid rgba(125,211,252,.2)!important;background:#7dd3fc1a!important;color:#e0f2fe!important}.creation-grid-size-row,.creation-mj-secondary-actions,.creation-panorama-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:5px 0 8px}.creation-grid-size-row button,.creation-mj-secondary-actions button,.creation-panorama-action-grid button{height:30px!important;justify-content:center!important;padding:0 5px!important;font-size:11px!important}.creation-mj-secondary-actions{grid-template-columns:1.35fr 1fr 1fr;margin-bottom:0}.creation-panorama-action-grid{grid-template-columns:1.2fr 1fr 1fr;margin:0 0 10px!important}.creation-panorama-action-grid button{gap:5px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0b!important;color:#ffffffc7!important}.creation-panorama-action-grid button:first-child{border-color:#86efac2e!important;background:#86efac14!important;color:#dcfce7eb!important}.creation-node[data-node-type=video] .creation-preview-toolbar{opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(6px)!important;transition:opacity .14s ease,transform .14s ease!important}.creation-node[data-node-type=video]:hover .creation-preview-toolbar,.creation-node[data-node-type=video].is-selected .creation-preview-toolbar,.creation-node[data-node-type=video] .creation-preview-toolbar:focus-within{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.novel-workflow-page{--novel-text: #15181d;--novel-muted: #515862;--novel-line: #d9dde3;--accent-primary: #4f5b6b}.creation-node:not(.is-selected) .creation-preview-toolbar{opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(6px)!important}.creation-node.is-selected .creation-preview-toolbar,.creation-node .creation-preview-toolbar:focus-within{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}.creation-node .creation-preview-toolbar{top:-54px!important;transition:opacity .15s ease,transform .15s ease!important}.creation-grid-menu-head{display:grid;gap:4px;padding:4px 4px 9px}.creation-grid-menu-head strong{color:#ffffffeb;font-size:13px;font-weight:780}.creation-grid-menu-head span,.creation-grid-menu-note{color:#ffffff7a;font-size:11px;line-height:1.45}.creation-node[data-node-type=imageGenerate] .creation-preview-toolbar,.creation-node[data-node-type=imageToImage] .creation-preview-toolbar{max-width:min(1080px,calc(100vw - 28px))!important;min-height:42px!important;padding:4px 6px!important;border-radius:12px!important}.creation-image-direct-tools,.creation-video-direct-tools{display:inline-flex;align-items:center;gap:2px}.creation-node .creation-preview-toolbar .creation-video-frame-trigger{width:auto!important;min-width:68px!important;gap:5px!important;padding:0 8px!important;font-size:12px!important}.creation-node .creation-preview-toolbar .creation-preview-tool-labeled{width:auto!important;min-width:0!important;gap:5px!important;padding:0 8px!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}.creation-preview-tool-labeled span{display:inline!important}.creation-preview-tool-labeled small{margin-left:-2px;border-radius:4px;background:#18a6c8;padding:1px 3px;color:#ecfeff;font-size:8px;font-weight:800;line-height:1.15}.creation-node .creation-preview-toolbar .creation-preview-tool-labeled.is-new{color:#ffffffeb!important}.creation-image-quick-popover{position:absolute;left:50%;top:calc(100% + 10px);z-index:96;display:grid;width:184px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#18191dfa;padding:8px;box-shadow:0 18px 42px #0000006b;transform:translate(-50%)}.creation-node .creation-preview-toolbar .creation-image-quick-popover button{width:100%!important;height:32px!important;justify-content:flex-start!important;padding:0 8px!important;border-radius:8px!important;font-size:11px!important;white-space:nowrap!important}.creation-image-crop-popover,.creation-image-more-popover{left:50%!important;transform:translate(-50%)}.creation-image-more-popover{width:278px!important;min-width:278px!important}@media(max-width:1050px){.creation-node .creation-preview-toolbar .creation-preview-tool-labeled{width:34px!important;min-width:34px!important;padding:0!important;justify-content:center!important}.creation-preview-tool-labeled>span,.creation-preview-tool-labeled>small{display:none!important}}.creation-grid-menu-head.is-root{gap:5px;padding:2px 48px 15px 0;border-bottom:1px solid var(--border-subtle)}.creation-grid-menu-head.is-root strong{font-size:17px}.creation-image-tool-section{display:grid;gap:8px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.09)}.creation-grid-crop-panel{padding-top:0;border-top:0}.creation-grid-menu-copy{color:#ffffff8f;font-size:11px;line-height:1.4}.creation-grid-split-primary{display:grid!important;grid-template-columns:1fr auto;align-items:center;height:44px!important;margin-bottom:9px;padding:0 12px!important}.creation-grid-split-primary span{font-size:13px;font-weight:800}.creation-grid-split-primary small{color:#e0f2feb3;font-size:11px;font-weight:650}.creation-grid-crop-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}.creation-grid-crop-presets button{display:grid!important;grid-template-columns:auto auto;place-content:center!important;align-items:center;gap:3px 5px!important;min-height:72px!important;padding:0!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--bg-card)!important;color:#ffffffeb!important}.creation-grid-crop-presets button:hover{border-color:var(--text-muted)!important;background:var(--moon-hover)!important}.creation-grid-crop-presets strong{font-size:13px}.creation-grid-crop-presets small{grid-column:1 / -1;color:#ffffff80;font-size:10px}.creation-grid-crop-loading{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;color:#ffffff9e;font-size:11px}.creation-grid-menu-label{margin:0;color:#ffffffc7;font-size:12px;font-weight:760;letter-spacing:0}.creation-grid-size-row{gap:8px;margin:0 0 12px!important}.creation-grid-size-row button{height:40px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#ffffff0b!important}.creation-grid-menu-note{margin-top:2px;border-top:1px solid var(--border-subtle);padding-top:12px}.creation-video-tail-menu{left:auto!important;right:0!important;width:min(372px,calc(100vw - 28px))!important;min-width:min(372px,calc(100vw - 28px))!important;max-height:min(470px,calc(100vh - 170px))!important;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:400!important}.creation-preview-tool-details[open]{z-index:401}.canvas-tool-popover{z-index:2200;box-sizing:border-box;width:min(var(--canvas-tool-width, 372px),calc(100dvw - 24px),var(--canvas-tool-available-width, 100dvw));max-height:min(680px,calc(100dvh - 32px),var(--canvas-tool-available-height, 100dvh));overflow:hidden;border:1px solid var(--node-line);border-radius:14px;background:var(--node-control);color:var(--node-text);box-shadow:0 8px 24px #00000040;color-scheme:dark;forced-color-adjust:none}.canvas-tool-popover-scroll{max-height:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:18px}.canvas-tool-popover-scroll::-webkit-scrollbar{width:6px;height:6px}.canvas-tool-popover-scroll::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,currentColor 30%,transparent);background-clip:padding-box}.canvas-tool-popover .image-grid-capability-scroll{max-height:none!important;overflow:visible!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}.canvas-tool-popover .image-grid-capability-scroll::-webkit-scrollbar{width:0!important;height:0!important}.canvas-tool-popover-close{position:absolute;top:14px;right:14px;z-index:4;width:34px;height:34px;margin:0;display:grid;place-items:center;border:1px solid var(--node-line-strong);border-radius:9px;background:var(--node-control);color:var(--node-text-2)}.canvas-tool-popover .is-portal-content,.canvas-tool-popover .image-grid-capability-panel{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.canvas-tool-popover :is(.creation-video-tail-actions,.creation-video-crop-panel,.creation-image-tool-section){min-width:0}.creation-video-tail-actions{display:grid;gap:12px}.creation-video-tail-section{display:grid;gap:7px}.creation-video-tail-section+.creation-video-tail-section{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}.creation-video-tail-section>p{margin:0;color:#ffffff7a;font-size:10px;font-weight:700;letter-spacing:.08em}.creation-video-tail-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.creation-video-tail-timestamp{display:flex;align-items:flex-end;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09}.creation-video-tail-actions button{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px!important;min-height:58px!important;height:auto!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0b!important;color:#f4f4f5!important}.creation-video-tail-actions button.is-primary{border-color:#34d39947!important;background:#34d3991c!important;color:#d1fae5!important}.creation-video-tail-actions button>span{display:grid;gap:2px;text-align:left}.creation-video-tail-actions button strong{font-size:12px;line-height:1.2}.creation-video-tail-actions button small{color:#ffffff80;font-size:10px;font-weight:560;line-height:1.2}.creation-video-crop-panel{display:grid;gap:12px}.creation-video-crop-ratios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.creation-video-crop-custom{display:grid;gap:5px;margin-top:8px;color:var(--text-secondary);font-size:10px}.creation-video-crop-custom input{width:100%;height:36px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card);padding:0 10px;color:var(--text-primary);font-size:12px;outline:none}.creation-video-crop-custom input:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 12%,transparent)}.creation-video-crop-custom input[aria-invalid=true]{border-color:#f87171b8}.creation-video-crop-custom small{color:var(--text-muted);font-size:9px}.creation-node .creation-preview-toolbar .creation-video-crop-ratios button{height:34px!important;justify-content:center!important;border:1px solid var(--border-default)!important;background:var(--bg-card)!important;color:var(--text-normal)!important}.creation-node .creation-preview-toolbar .creation-video-crop-ratios button.is-selected{border-color:var(--text-primary)!important;background:var(--text-primary)!important;color:var(--bg-app)!important}.creation-video-crop-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface)}.creation-node .creation-preview-toolbar .creation-video-crop-focus button{display:grid!important;height:48px!important;place-items:center!important;gap:3px!important;padding:5px!important;border:1px solid var(--border-default)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important}.creation-video-crop-focus button>span{width:7px;height:7px;border-radius:999px;background:currentColor}.creation-video-crop-focus button>small{color:inherit!important;font-size:9px!important;line-height:1!important}.creation-node .creation-preview-toolbar .creation-video-crop-focus button.is-selected{border-color:var(--text-primary)!important;background:var(--moon-hover)!important;color:var(--text-primary)!important}.creation-video-crop-error{margin:0;border:1px solid rgba(248,113,113,.3);border-radius:8px;background:#7f1d1d29;padding:8px 9px;color:#fecaca;font-size:11px;line-height:1.45}.creation-node .creation-preview-toolbar .creation-video-crop-submit{display:grid!important;grid-template-columns:20px minmax(0,1fr);min-height:54px!important;height:auto!important;padding:8px 10px!important}.creation-video-crop-submit>span{display:grid;gap:2px;text-align:left}.creation-video-crop-submit small{color:inherit;opacity:.64;font-size:10px}.image-grid-capability-panel{position:absolute;left:50%;top:calc(100% + 10px);z-index:460;width:min(480px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 110px));overflow:hidden;border:1px solid var(--node-line-strong);border-radius:14px;background:var(--node-card);color:var(--node-text);box-shadow:none;transform:translate(-50%);-webkit-backdrop-filter:none;backdrop-filter:none}.image-grid-capability-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--node-line);padding:2px 52px 16px 0}.image-grid-capability-head>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--node-line-strong);border-radius:10px;background:var(--node-control);color:var(--node-text)}.image-grid-capability-head strong{display:block;color:var(--node-text);font-size:17px;font-weight:780}.image-grid-capability-head p{margin:4px 0 0;color:var(--node-text-3);font-size:12px;line-height:1.5}.image-grid-capability-scroll{display:grid;max-height:min(548px,calc(100vh - 198px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0}.image-grid-capability-section{display:grid;gap:10px;padding-top:16px}.image-grid-capability-section+.image-grid-capability-section{margin-top:16px;border-top:1px solid var(--node-line)}.image-grid-capability-section-head{display:grid;gap:2px}.image-grid-capability-section-head strong{color:var(--node-text);font-size:12px;font-weight:760}.image-grid-capability-section-head span{color:var(--node-text-3);font-size:12px;line-height:1.4}.image-grid-capability-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.image-grid-capability-card{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:4px 10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:98px!important;align-items:center!important;border:1px solid var(--node-line-strong)!important;border-radius:12px!important;background:var(--node-deep)!important;padding:13px!important;color:var(--node-text)!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;transform:none!important}.image-grid-capability-card:hover{border-color:var(--node-text-3)!important;background:var(--node-control)!important;color:var(--node-text)!important;transform:translateY(-1px)!important}.image-grid-capability-card:focus-visible{outline:2px solid var(--node-text)!important;outline-offset:2px!important}.image-grid-capability-card.is-selected{border-color:var(--node-text)!important;background:var(--node-control)!important;color:var(--node-text)!important}.image-grid-capability-card:disabled{cursor:not-allowed!important;opacity:.42!important;transform:none!important}.image-grid-capability-icon{display:grid!important;grid-row:1 / 3;width:38px;height:38px;place-items:center;border:1px solid var(--node-line-strong);border-radius:9px;background:var(--node-card);color:var(--node-text)}.image-grid-capability-card-copy{display:grid!important;min-width:0;gap:4px}.image-grid-capability-card-copy strong{color:var(--node-text);font-size:13px;font-weight:760;line-height:1.25}.image-grid-capability-card-copy small{display:block!important;color:var(--node-text-3)!important;font-size:12px!important;font-weight:520!important;line-height:1.42!important;white-space:normal!important}.image-grid-capability-card em{grid-column:2;color:var(--node-text-3);font-size:12px;font-style:normal;line-height:1}.subject-entity-lock-chip{display:flex;min-width:0;align-items:center;gap:8px;margin:6px 0 2px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);padding:7px 8px;color:var(--text-primary)}.subject-entity-lock-icon{position:relative;display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-surface)}.subject-entity-lock-icon svg:last-child{position:absolute;right:3px;bottom:3px}.subject-entity-lock-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}.subject-entity-lock-copy strong{overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.subject-entity-lock-copy small{color:var(--text-muted);font-size:9px}.subject-entity-lock-chip>button{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted)}.subject-entity-lock-chip>button:hover{border-color:var(--border-default);background:var(--moon-hover);color:var(--text-primary)}.subject-entity-library-card{border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card);padding:10px;color:var(--text-primary)}.subject-entity-library-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}.subject-entity-library-actions button{min-height:30px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);padding:5px 7px;color:var(--text-secondary);font-size:9px;font-weight:680}.subject-entity-library-actions button:hover:not(:disabled),.subject-entity-library-actions button.is-primary{background:var(--moon-hover);color:var(--text-primary)}.subject-entity-library-actions button.is-primary{grid-column:1 / -1;border-color:var(--text-muted)}.subject-entity-library-actions button:disabled{cursor:not-allowed;opacity:.38}@media(max-width:560px){.image-grid-capability-panel{position:fixed;inset:70px 10px auto;width:auto;max-height:calc(100vh - 90px);transform:none}.image-grid-capability-scroll{max-height:calc(100vh - 178px)}.image-grid-capability-cards{grid-template-columns:1fr}}@media(max-width:520px){.creation-video-tail-menu{right:-48px!important}.creation-video-tail-quick-grid{grid-template-columns:1fr}}.novel-workflow-header p,.novel-runner-heading p,.novel-agent-principle,.novel-inline-note p,.novel-reference-meta p{color:var(--novel-muted)!important}.novel-runner-heading>span{color:var(--novel-muted)!important}.novel-current-task .novel-accordion summary,.novel-current-task .novel-episode-card summary,.novel-current-task .novel-episode-card summary strong,.novel-current-task .novel-status-note strong{color:var(--novel-text)!important}.novel-current-task .novel-accordion p,.novel-current-task .novel-episode-card>div,.novel-current-task .novel-episode-card p,.novel-current-task .novel-episode-card dd{color:#3f4650!important;font-size:1rem!important;font-weight:500;line-height:1.75}.novel-current-task .novel-episode-card summary span,.novel-current-task .novel-episode-card dt{color:#555d68!important}.novel-current-task .novel-status-note{border-color:#cfd4dc!important;background:#f4f6f8!important;color:var(--novel-text)!important}.novel-current-task .novel-status-note p{color:#515862!important;font-size:.875rem!important}.novel-agent-principle{font-size:.8125rem!important;font-weight:600}.director-desk-node-body{display:grid;gap:10px}.director-desk-preview{position:relative;display:grid;min-height:190px;align-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(circle at 50% 44%,rgba(132,206,196,.2),transparent 36%),radial-gradient(circle at 74% 18%,rgba(185,166,230,.12),transparent 34%),linear-gradient(180deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff0f,inset 0 -32px 80px #0003;color:#ffffffad}.director-desk-preview:before{content:"";position:absolute;top:16px;right:18px;bottom:50px;left:18px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,#000000eb,#0000002e);mask-image:linear-gradient(180deg,#000000eb,#0000002e)}.director-desk-preview-top,.director-desk-preview-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 14px}.director-desk-preview-top span{color:#ffffffc7;font-size:12px;font-weight:650}.director-desk-preview-top small{border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0f;padding:3px 8px;color:#ffffff85;font-size:10px}.director-desk-stage{position:absolute;top:42px;right:28px;bottom:38px;left:28px;display:grid;place-items:center}.director-desk-stage-orbit{position:absolute;width:min(280px,78%);height:74px;border:1px solid rgba(255,255,255,.1);border-radius:999px;transform:perspective(320px) rotateX(62deg);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 58%);box-shadow:0 0 44px #7cccc224}.director-desk-stage-camera{position:relative;z-index:2;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#05060694;color:#fffc;box-shadow:0 14px 42px #00000047,0 0 32px #84cec42e}.director-desk-stage-role{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#07080885;padding:5px 9px;color:#ffffffa8;font-size:11px}.director-desk-stage-role.is-left{left:12%;bottom:20%}.director-desk-stage-role.is-right{right:10%;top:22%}.director-desk-preview-bottom{justify-content:center;gap:8px;padding-top:0}.director-desk-preview-bottom span{border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff0b;padding:5px 9px;color:#ffffff85;font-size:12px}.director-desk-copy{display:grid;gap:5px}.director-desk-copy strong{color:#ffffffe6;font-size:14px}.director-desk-copy p{margin:0;color:#ffffff80;font-size:12px;line-height:1.7}.director-blend-source{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;padding:10px}.director-blend-source>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.director-blend-source span{color:#ffffff85;font-size:11px;font-weight:700}.director-blend-source strong{color:#ffffffd1;font-size:12px}.director-blend-source-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.director-blend-source-actions button{min-width:0;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#ffffff9e;font-size:11px;font-weight:700}.director-blend-source-actions button:disabled{cursor:not-allowed;opacity:.42}.director-desk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.director-desk-stats span{display:inline-flex;min-width:0;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09;padding:7px 9px;color:#ffffff9e;font-size:11px}.director-import-plan-status{display:grid;gap:5px;border:1px solid rgba(71,205,168,.22);border-radius:10px;background:#1fbf9a13;padding:9px 10px}.director-import-plan-status strong{color:#b8ffeaeb;font-size:12px;line-height:1.35}.director-import-plan-status span,.director-import-plan-status em{color:#fff9;font-size:11px;font-style:normal;line-height:1.5}.director-import-plan-status em{color:#ffffffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-desk-actions{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px}.director-desk-primary,.director-desk-secondary{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:linear-gradient(180deg,#f5f8f7,#dfe8e6);color:#050606;font-size:13px;font-weight:700;box-shadow:0 12px 34px #dbf0ec1f}.director-desk-secondary{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#ffffffb3;box-shadow:inset 0 1px #ffffff0a}.director-desk-secondary:hover{border-color:#ffffff29;background:#ffffff13;color:#ffffffe6}.director-desk-secondary:disabled{cursor:not-allowed;opacity:.62}.director-desk-panorama-action{grid-column:1 / -1}.director-desk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:#000000c2;padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.director-desk-modal{display:grid;width:min(1520px,100%);height:min(940px,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#050606;box-shadow:0 32px 120px #0000009e}.director-desk-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 14px 12px 18px}.director-desk-modal-header div{display:grid;gap:3px}.director-desk-modal-header span{color:#ffffff73;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.director-desk-modal-header strong{color:#ffffffe6;font-size:14px}.director-desk-modal-header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#ffffffbd}.director-desk-frame{width:100%;height:100%;border:0;background:#050606}.director-desk-modal-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}.director-motion-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);background:#050606}.director-motion-workspace.is-open{grid-template-rows:minmax(300px,1fr) auto}.director-motion-viewport{position:relative;min-width:0;min-height:0;overflow:hidden}.director-motion-entry{position:absolute;z-index:8;left:50%;bottom:16px;display:inline-flex;height:34px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07090be6;padding:0 12px;color:#ffffffc7;font-size:12px;font-weight:760;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.director-motion-entry:hover,.director-motion-entry.is-active{border-color:#91d5cb6b;background:#17312ee6;color:#dcfbf6}.director-motion-overlay{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}.director-motion-frame{position:absolute;top:50%;left:50%;width:min(76%,860px);aspect-ratio:16 / 9;border:1px solid rgba(142,213,203,.72);box-shadow:inset 0 0 0 1px #00000057,0 0 22px #60b4aa1f;transform:translate(-50%,-50%)}.director-motion-frame.is-9-16{width:min(35%,420px);aspect-ratio:9 / 16}.director-motion-overlay svg{position:absolute;top:12%;right:10%;bottom:16%;left:10%;width:80%;height:72%;overflow:visible}.director-motion-path-shadow,.director-motion-path{fill:none;vector-effect:non-scaling-stroke}.director-motion-path-shadow{stroke:#040809c7;stroke-width:5}.director-motion-path{stroke:#92d8ce;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.director-motion-overlay circle{fill:#0b1112;stroke:#f4f8f7;stroke-width:1;vector-effect:non-scaling-stroke}.director-motion-overlay circle.is-start{fill:#ef5350}.director-motion-overlay circle.is-end{fill:#93d8ce}.director-motion-camera-marker{position:absolute;top:18%;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#050809d1;padding:4px 7px;color:#ffffffd1;font-size:10px;font-weight:760}.director-motion-camera-marker.is-start{left:12%}.director-motion-camera-marker.is-end{right:12%}.director-motion-playback{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#050809e0;padding:5px 9px 5px 5px;color:#ffffffb3;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.director-motion-playback button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#92d8ce29;color:#dffbf7;pointer-events:auto}.director-motion-panel{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.09);background:#0a0c0e;padding:12px 14px 13px}.director-motion-panel-head,.director-motion-panel-head div{display:flex;align-items:center;gap:9px}.director-motion-panel-head{justify-content:space-between}.director-motion-panel-head span{color:#ffffffe0;font-size:13px;font-weight:780}.director-motion-panel-head strong{color:#ffffff73;font-size:11px;font-weight:600}.director-motion-panel-head>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:#ffffff9e}.director-motion-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.director-motion-fields label,.director-motion-field{display:grid;min-width:0;gap:5px}.director-motion-fields label>span,.director-motion-field>span{color:#ffffff6b;font-size:10px;font-weight:700}.director-motion-fields select,.director-motion-fields input{width:100%;height:32px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#111518;padding:0 8px;color:#ffffffc7;font-size:11px}.director-motion-segments{display:grid;min-width:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}.director-motion-segments button{min-width:0;height:32px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;padding:0 5px;color:#ffffff85;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.director-motion-segments button.is-active{border-color:#92d8ce61;background:#92d8ce1f;color:#dffbf7}.director-motion-actions{display:flex;flex-wrap:wrap;gap:7px}.director-motion-actions button{display:inline-flex;height:32px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0a;padding:0 10px;color:#ffffffad;font-size:11px;font-weight:720}.director-motion-actions button.is-primary{border-color:#92d8ce3d;background:#dceae7;color:#08100f}.director-motion-actions button:disabled{cursor:not-allowed;opacity:.45}.director-motion-timeline{display:grid;gap:5px}.director-motion-ruler{display:flex;align-items:center;justify-content:space-between;color:#ffffff6b;font-size:10px}.director-motion-ruler strong{color:#ffffffad;font-weight:700}.director-motion-scrubber{position:relative;height:18px}.director-motion-scrubber input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;margin:0;accent-color:#92d8ce}.director-motion-scrubber i{position:absolute;z-index:3;top:4px;width:6px;height:10px;border:1px solid #92d8ce;border-radius:2px;background:#111718;transform:translate(-50%);pointer-events:none}.director-output-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);background:#090a0c;padding:16px}.director-output-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.director-output-header div{display:grid;gap:4px;min-width:0}.director-output-header span{color:#ffffff7a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.director-output-header strong{color:#ffffffe6;font-size:14px;line-height:1.35}.director-output-header small{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;padding:4px 8px;color:#ffffff85;font-size:10px}.director-output-actions{display:grid;grid-template-columns:1fr;gap:8px}.director-output-primary,.director-output-secondary{display:inline-flex;width:100%;height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;font-size:13px;font-weight:750}.director-output-primary{background:linear-gradient(180deg,#f5f8f7,#dbe7e4);color:#050606;box-shadow:0 10px 28px #dbf0ec1f}.director-output-primary:disabled{cursor:progress;opacity:.68}.director-output-secondary{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#ffffffbd}.director-output-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.director-output-quality button{display:grid;min-width:0;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;padding:7px 6px;color:#ffffff8f;text-align:left}.director-output-quality button.is-active{border-color:#84cec452;background:#84cec41f;color:#dff8f4}.director-output-quality button:disabled{cursor:not-allowed;opacity:.42}.director-output-quality strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.director-output-quality span{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.director-output-quality-hint{border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06;padding:7px 8px;color:#ffffff85;font-size:11px;line-height:1.35}.director-output-motion{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.director-output-motion button{min-width:0;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#ffffff8f;font-size:11px;font-weight:720}.director-output-motion button.is-active{border-color:#84cec452;background:#84cec41f;color:#dff8f4}.director-output-motion button:disabled{cursor:progress;opacity:.5}.director-output-progress{display:grid;gap:7px;color:#ffffff9e;font-size:11px}.director-output-progress i{display:block;height:4px;border-radius:999px;background:#84cec4;box-shadow:0 0 18px #84cec44d}.director-output-error{display:grid;gap:8px;border:1px solid rgba(248,113,113,.22);border-radius:10px;background:#f8717114;padding:10px;color:#fecaca;font-size:12px;line-height:1.55}.director-output-error button{justify-self:flex-start;border:1px solid rgba(254,202,202,.26);border-radius:8px;background:#fecaca1f;padding:5px 8px;color:#fee2e2;font-size:11px;font-weight:750}.director-output-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}.director-output-empty{display:grid;min-height:170px;place-items:center;gap:10px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;padding:18px;color:#ffffff7a;text-align:center;font-size:12px;line-height:1.6}.director-output-item{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(34px,auto);align-items:center;gap:10px;min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;padding:8px}.director-output-thumb{display:grid;width:72px;height:54px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000047;color:#ffffff80}.director-output-thumb img{width:100%;height:100%;object-fit:cover}.director-output-meta{display:grid;gap:4px;min-width:0}.director-output-meta strong{overflow:hidden;color:#ffffffdb;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.director-output-meta span{overflow:hidden;color:#ffffff7a;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.director-output-failure{display:grid;gap:6px;min-width:0}.director-output-failure>span{color:#fecaca;white-space:normal;overflow-wrap:anywhere}.director-output-failure div{display:flex;flex-wrap:wrap;gap:6px}.director-output-failure button{display:inline-flex;height:24px;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b;padding:0 7px;color:#ffffffb3;font-size:11px;font-weight:700}.director-output-failure button:disabled{cursor:progress;opacity:.5}.director-output-add{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:#ffffffc2;padding:0 8px}.director-output-add:hover{border-color:#84cec447;background:#84cec41f;color:#dff8f4}.director-output-add:disabled{cursor:not-allowed;opacity:.45}.director-output-add.is-returned{width:auto;min-width:54px;border-color:#84cec438;background:#84cec41a;color:#c8f3ed;font-size:10px;font-weight:750}.director-output-log{display:block;min-width:0;color:#ffffff94;font-size:11px;line-height:1.45}.director-output-log summary{cursor:pointer;color:#c8f3ed;font-weight:750}.director-output-log p{margin:4px 0 0;overflow-wrap:anywhere}.director-output-log pre{max-height:140px;overflow:auto;margin:6px 0 0;border-radius:8px;background:#00000057;padding:8px;color:#ffffffad;font-size:10px;line-height:1.45;white-space:pre-wrap}.director-output-canvas-link{justify-self:flex-start;border:0;background:transparent;padding:0;color:#c8f3ed;font-size:11px;font-weight:750}.motion-reference-node{display:grid;gap:10px}.motion-reference-preview{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080a0c;color:#ffffff5c}.motion-reference-preview img,.motion-reference-preview video{width:100%;height:100%;object-fit:contain}.motion-reference-preview>button{position:absolute;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#040708bd;color:#f3f8f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.motion-reference-summary{display:grid;gap:4px}.motion-reference-summary strong{color:#ffffffe6;font-size:13px}.motion-reference-summary span{color:#ffffff7a;font-size:11px}.motion-reference-summary p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#ffffff94;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.motion-reference-send{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#dceae7;color:#07100e;font-size:12px;font-weight:780}@media(max-width:1100px){.director-desk-modal-workspace{grid-template-columns:minmax(0,1fr)}.director-output-panel{max-height:260px;border-top:1px solid rgba(255,255,255,.08);border-left:0}.director-motion-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.studio-node-card{border-color:#ffffff1b!important;background:radial-gradient(circle at 72% 0%,rgba(134,164,184,.085),transparent 38%),linear-gradient(180deg,#1c1e20f5,#0f1012f7)!important;box-shadow:0 20px 56px #0000005c,inset 0 1px #ffffff0f!important}.studio-node-card .node-drag-handle:first-of-type{min-height:36px!important;border-bottom-color:#ffffff0e!important;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)!important}.studio-node-card .node-floating-label{color:#e7ebf0ad!important;text-shadow:0 1px 8px rgba(0,0,0,.28)}.studio-node-card .inline-flex.rounded-full{border-color:#ffffff14!important;background:#ffffff12!important;color:#eaeef4b8!important}.studio-node-card .node-content-surface{border-color:#ffffff13!important;background:radial-gradient(circle at 55% 12%,rgba(112,161,176,.09),transparent 48%),linear-gradient(180deg,#2b303594,#181a1db8)!important}.studio-node-card textarea{border-color:#ffffff14!important;background:#00000038!important;color:#f5f7fae6!important}.studio-node-card textarea::placeholder{color:#cfd6e075!important}.canvas-manual-selection-rect{border-color:#d8e0e2b8!important;background:#cddfdb13!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #ffffff0e,0 0 34px #85aaa414!important}.frame-node{border-color:#d8e0e26b!important;background:radial-gradient(circle at 50% 24%,rgba(135,174,165,.065),transparent 42%),#ffffff08!important}.frame-node.is-selected{border-color:#dfe9e8c7!important;background:radial-gradient(circle at 50% 24%,rgba(138,183,174,.11),transparent 43%),#ffffff0c!important;box-shadow:0 0 0 1px #ecf2f11a,inset 0 0 0 1px #ffffff0b!important}.frame-node-title,.frame-node-title-input,.frame-node-toolbar-count,.frame-node-floating-toolbar button{color:#f7f9faeb!important;font-weight:720!important}.frame-node-meta{color:#ebeff294!important}.frame-node-floating-toolbar{border-color:#ffffff21!important;background:linear-gradient(180deg,#242628f0,#18191bf0)!important}.frame-node-toolbar-swatch{background:linear-gradient(135deg,#dce8e5f5,#92aea8e0)!important}.studio-node-card[data-node-type=text],.studio-node-card[data-node-type=audio],.studio-node-card[data-node-type=script],.studio-node-card[data-node-type=compose]{overflow:visible!important;border-color:#ffffff13!important;border-radius:22px!important;background:radial-gradient(circle at 50% 28%,rgba(115,151,154,.07),transparent 46%),linear-gradient(145deg,#ffffff0a,#ffffff03),#0c0d0fe6!important;box-shadow:inset 0 1px #ffffff0a,0 18px 58px #0000005c!important}.studio-node-card[data-node-type=text]:hover,.studio-node-card[data-node-type=audio]:hover,.studio-node-card[data-node-type=script]:hover,.studio-node-card[data-node-type=compose]:hover{transform:translateY(-1px);border-color:#dce6eb29!important;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #0000006b!important}.studio-node-card[data-node-type=text].is-selected,.studio-node-card[data-node-type=audio].is-selected,.studio-node-card[data-node-type=script].is-selected,.studio-node-card[data-node-type=compose].is-selected{border-color:#e1eaea42!important;box-shadow:0 0 0 1px #e1eaea14,0 0 30px #7aa7a01c,0 24px 74px #00000075!important}.studio-node-card[data-node-type=text] .node-card-header,.studio-node-card[data-node-type=audio] .node-card-header,.studio-node-card[data-node-type=script] .node-card-header,.studio-node-card[data-node-type=compose] .node-card-header{min-height:38px!important;border-bottom:0!important;background:transparent!important;padding:8px 10px 0!important}.studio-node-card[data-node-type=text] .node-card-header>div:first-child,.studio-node-card[data-node-type=audio] .node-card-header>div:first-child,.studio-node-card[data-node-type=script] .node-card-header>div:first-child,.studio-node-card[data-node-type=compose] .node-card-header>div:first-child{min-width:0}.studio-node-card[data-node-type=text] .node-card-header .inline-flex.rounded-full,.studio-node-card[data-node-type=audio] .node-card-header .inline-flex.rounded-full,.studio-node-card[data-node-type=script] .node-card-header .inline-flex.rounded-full,.studio-node-card[data-node-type=compose] .node-card-header .inline-flex.rounded-full{height:20px!important;border-color:#ffffff13!important;background:#ffffff0e!important;color:#eef2f694!important;font-size:10px!important}.studio-node-card[data-node-type=text] .node-card-body,.studio-node-card[data-node-type=audio] .node-card-body,.studio-node-card[data-node-type=script] .node-card-body,.studio-node-card[data-node-type=compose] .node-card-body{padding:10px!important}.studio-node-card[data-node-type=text] .node-card-footer,.studio-node-card[data-node-type=audio] .node-card-footer,.studio-node-card[data-node-type=script] .node-card-footer,.studio-node-card[data-node-type=compose] .node-card-footer{border-top:0!important;padding:0 10px 10px!important}.studio-node-card[data-node-type=text] .node-card-footer :is(button,.inline-flex),.studio-node-card[data-node-type=audio] .node-card-footer :is(button,.inline-flex),.studio-node-card[data-node-type=script] .node-card-footer :is(button,.inline-flex),.studio-node-card[data-node-type=compose] .node-card-footer :is(button,.inline-flex),.studio-node-card[data-node-type=compose] .basic-node-preview>button{border-radius:11px!important;border-color:#ffffff13!important;background:#ffffff0b!important;color:#f2f6f8d1!important}.studio-node-card[data-node-type=script] .node-card-footer button,.studio-node-card[data-node-type=compose] .basic-node-preview>button{width:100%;background:#f2f7f6f0!important;color:#050709eb!important}.studio-node-card .node-delete-button{border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#07080a8c!important;color:#ffffff80!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.studio-node-card .node-delete-button:hover{background:#f871711f!important;color:#fecaca!important}.basic-creative-node-content>div:first-child{border-color:#fff1!important;background:#ffffff09!important;color:#e5ebf194!important}.studio-node-card textarea.basic-node-textarea{min-height:112px;border-radius:14px!important;border-color:#ffffff13!important;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.025),transparent 48%),#0506087a!important;color:#f6f8fae6!important;box-shadow:inset 0 1px #ffffff06!important}.studio-node-card .basic-node-preview{border-color:#ffffff13!important;border-radius:16px!important;background:radial-gradient(circle at 52% 28%,rgba(126,165,168,.09),transparent 50%),linear-gradient(180deg,#ffffff0a,#ffffff04),#0c0e11b8!important}.basic-node-waveform span{background:#67bdddad!important;box-shadow:0 0 16px #67bddd14}.studio-node-card[data-node-type=compose] .basic-node-preview .grid>div{border-color:#ffffff0f!important;background:#ffffff09!important}.studio-node-card[data-node-type=text],.studio-node-card[data-node-type=audio],.studio-node-card[data-node-type=script],.studio-node-card[data-node-type=compose]{border-color:#ffffff16!important;background:radial-gradient(circle at 18% 0%,rgba(226,238,233,.055),transparent 32%),radial-gradient(circle at 82% 18%,rgba(118,163,171,.075),transparent 38%),linear-gradient(180deg,#191b1df2,#0a0b0cf5)!important;box-shadow:0 18px 56px #0000005c,inset 0 1px #ffffff0e!important}.studio-node-card[data-node-type=text] .node-card-header,.studio-node-card[data-node-type=audio] .node-card-header,.studio-node-card[data-node-type=script] .node-card-header,.studio-node-card[data-node-type=compose] .node-card-header{position:absolute!important;top:9px;right:9px;z-index:8;min-height:0!important;border:0!important;padding:0!important;background:transparent!important}.studio-node-card[data-node-type=text] .node-card-header>div:first-child,.studio-node-card[data-node-type=audio] .node-card-header>div:first-child,.studio-node-card[data-node-type=script] .node-card-header>div:first-child,.studio-node-card[data-node-type=compose] .node-card-header>div:first-child{display:none!important}.studio-node-card[data-node-type=text] .node-card-body,.studio-node-card[data-node-type=audio] .node-card-body,.studio-node-card[data-node-type=script] .node-card-body,.studio-node-card[data-node-type=compose] .node-card-body{padding:12px!important}.studio-node-card[data-node-type=text] .node-delete-button,.studio-node-card[data-node-type=audio] .node-delete-button,.studio-node-card[data-node-type=script] .node-delete-button,.studio-node-card[data-node-type=compose] .node-delete-button{width:28px!important;height:28px!important;border-radius:999px!important;background:#05060775!important}.moon-basic-node{display:grid;gap:11px;min-height:176px}.moon-basic-hero{display:flex;align-items:center;gap:10px;min-width:0;padding-right:36px}.moon-basic-icon,.moon-audio-play{display:grid!important;width:38px!important;height:38px!important;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.075)!important;border-radius:13px!important;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.12),transparent 48%),#ffffff0b!important;color:#edf2f4c7!important;box-shadow:inset 0 1px #ffffff0b}.moon-audio-play{border-radius:999px!important}.moon-basic-title-stack{display:grid;min-width:0;gap:2px}.moon-basic-title-stack strong{overflow:hidden;color:#f6f8f8eb;font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.moon-basic-title-stack span{overflow:hidden;color:#e5ebee75;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.moon-basic-hint{border:1px solid rgba(127,182,174,.16);border-radius:12px;background:#60978a14;padding:8px 10px;color:#d5ece6a8;font-size:12px;line-height:1.55}.studio-node-card textarea.moon-basic-textarea{min-height:116px;resize:none;border-radius:15px!important;border-color:#ffffff14!important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 12%,rgba(255,255,255,.04),transparent 44%),#04050661!important;background-size:100% 26px,auto,auto!important;padding:12px 13px!important;color:#f7f9f9eb!important;font-size:13px!important;line-height:1.65!important}.moon-basic-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.moon-basic-action-row>span{color:#e1e7e961;font-size:11px;white-space:nowrap}.moon-basic-soft-action,.moon-basic-primary-action{display:inline-flex!important;height:34px!important;min-width:0;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#ffffff0b!important;padding:0 12px!important;color:#f2f6f7d1!important;font-size:12px!important;font-weight:650!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.moon-basic-soft-action:hover,.moon-basic-primary-action:hover{transform:translateY(-1px);border-color:#ffffff26!important;background:#ffffff13!important}.moon-basic-primary-action{min-width:132px;background:#f2f7f6f0!important;color:#050709eb!important}.moon-audio-stage{position:relative;display:grid;min-height:82px;align-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:radial-gradient(circle at 50% 42%,rgba(103,189,221,.12),transparent 48%),linear-gradient(180deg,#ffffff0b,#ffffff03),#080a0c7a}.moon-audio-mark{position:absolute;top:9px;left:10px;display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:#ffffff0d;color:#daeef28f}.moon-audio-waveform{display:flex;height:48px;align-items:center;gap:4px;padding:18px 14px 10px 46px}.moon-audio-waveform span{width:3px;border-radius:999px;background:#67bdddb3!important;box-shadow:0 0 16px #67bddd1a}.moon-audio-control{width:100%;height:34px;opacity:.82}.moon-shot-strip{display:grid;grid-template-columns:repeat(3,42px) minmax(0,1fr);gap:7px;align-items:center}.moon-shot-strip span,.moon-shot-strip small{display:grid;height:28px;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff0a;color:#f1f5f699;font-size:11px;font-weight:700}.moon-shot-strip small{justify-content:end;border-color:transparent;background:transparent;color:#e1e7e957;font-weight:600}.moon-compose-timeline{display:grid;gap:7px}.moon-compose-timeline>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;padding:0 10px;color:#e0e7eb85}.moon-compose-timeline>div.is-ready{border-color:#84ccaa29;background:#57927813;color:#ddf4ebc7}.moon-compose-timeline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.moon-compose-timeline strong{color:inherit;font-size:11px;font-weight:650}.moon-compose-editor{display:grid;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0000002e;padding:11px}.moon-compose-editor-head,.moon-compose-clip,.moon-compose-clip-main>div,.moon-compose-clip-audio{display:flex;align-items:center}.moon-compose-editor-head{justify-content:space-between}.moon-compose-editor-head strong{color:#faf9f2e0;font-size:12px}.moon-compose-editor-head span{color:#f6f6f066;font-size:10px}.moon-compose-clip-list{display:grid;gap:7px}.moon-compose-clip{display:grid;grid-template-columns:34px minmax(0,1fr) 118px;gap:9px;min-height:68px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06;padding:7px}.moon-compose-clip-order{display:grid;justify-items:center;gap:1px}.moon-compose-clip-order button,.moon-compose-clip-audio button{display:grid;width:24px;height:20px;place-items:center;border:0;border-radius:6px;background:#ffffff0e;color:#f6f6f094}.moon-compose-clip-order button:disabled{opacity:.22}.moon-compose-clip-order span{color:#f6f6f06b;font-size:9px;font-weight:750}.moon-compose-clip-main{min-width:0}.moon-compose-clip-main strong{display:block;overflow:hidden;color:#faf9f2d1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.moon-compose-clip-main>div{gap:7px;margin-top:7px}.moon-compose-clip-main label{display:grid;grid-template-columns:auto 58px;align-items:center;gap:4px;color:#f6f6f061;font-size:9px}.moon-compose-clip-main input,.moon-compose-track-settings select,.moon-compose-track-settings textarea{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0003;color:#faf9f2c7;outline:none}.moon-compose-clip-main input{width:58px;height:25px;padding:0 6px;font-size:9px}.moon-compose-clip-audio{gap:5px}.moon-compose-clip-audio input{min-width:0;width:58px}.moon-compose-clip-audio small{width:28px;color:#f6f6f061;font-size:8px;text-align:right}.moon-compose-clip-audio button.is-muted{color:#f08484bd}.moon-compose-track-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.moon-compose-track-settings label{display:grid;gap:5px;color:#f6f6f070;font-size:9px}.moon-compose-track-settings select{height:29px;padding:0 8px;font-size:10px}.moon-compose-track-settings .is-subtitle{grid-column:1 / -1}.moon-compose-track-settings textarea{min-height:58px;resize:vertical;padding:7px 8px;font-size:10px;line-height:1.5}.director-stage-total{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;color:#ffffffad;font-size:12px}.director-stage-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.director-stage-gates article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff06;padding:9px}.director-stage-gates article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#ffffff12;color:#ffffff94;font-size:11px;font-weight:750}.director-stage-gates strong,.director-stage-gates small{display:block}.director-stage-gates strong{color:#ffffffe0;font-size:13px}.director-stage-gates small{overflow:hidden;margin-top:4px;color:#ffffff85;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:normal}.director-stage-gates button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;padding:0 10px;color:#ffffffc7;font-size:12px}.director-stage-gates button:disabled{cursor:default;opacity:.42}.director-stage-gates article.is-complete{border-color:#70b29052;background:#487e621a}.director-stage-gates article.is-complete>span{background:#5a997733;color:#d2f1e0e6}.director-stage-gates article.is-blocked small{color:#e2ae91b8}.director-production-gate-hint{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09;padding:10px 11px;color:#ffffffb3;font-size:13px;line-height:1.45}.director-production-gate-hint strong{color:#ffffffe6;font-size:13px;white-space:nowrap}.director-production-gate-hint span{min-width:0}.studio-node-card[data-node-type=directorDesk],.studio-node-card[data-node-type=text],.studio-node-card[data-node-type=audio],.studio-node-card[data-node-type=script],.studio-node-card[data-node-type=compose]{border-color:#f6f6f01c!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),linear-gradient(135deg,#282928f0,#0a0a0af5)!important;box-shadow:0 22px 58px #0006,inset 0 1px #ffffff0e!important}.studio-node-card[data-node-type=directorDesk]:hover,.studio-node-card[data-node-type=text]:hover,.studio-node-card[data-node-type=audio]:hover,.studio-node-card[data-node-type=script]:hover,.studio-node-card[data-node-type=compose]:hover{border-color:#f6f6f02e!important;box-shadow:0 26px 72px #00000075,inset 0 1px #ffffff12!important}.studio-node-card[data-node-type=directorDesk].is-selected,.studio-node-card[data-node-type=text].is-selected,.studio-node-card[data-node-type=audio].is-selected,.studio-node-card[data-node-type=script].is-selected,.studio-node-card[data-node-type=compose].is-selected{border-color:#f8f8f257!important;box-shadow:0 0 0 1px #f8f8f214,0 24px 76px #00000085,inset 0 1px #ffffff14!important}.studio-node-card[data-node-type=directorDesk] .node-card-header,.studio-node-card[data-node-type=text] .node-card-header,.studio-node-card[data-node-type=audio] .node-card-header,.studio-node-card[data-node-type=script] .node-card-header,.studio-node-card[data-node-type=compose] .node-card-header{background:transparent!important}.studio-node-card[data-node-type=directorDesk] .node-floating-label,.studio-node-card[data-node-type=text] .node-floating-label,.studio-node-card[data-node-type=audio] .node-floating-label,.studio-node-card[data-node-type=script] .node-floating-label,.studio-node-card[data-node-type=compose] .node-floating-label{display:none!important}.studio-node-card[data-node-type=directorDesk]>.pointer-events-none,.studio-node-card[data-node-type=text]>.pointer-events-none,.studio-node-card[data-node-type=audio]>.pointer-events-none,.studio-node-card[data-node-type=script]>.pointer-events-none,.studio-node-card[data-node-type=compose]>.pointer-events-none{display:none!important}.studio-node-card[data-node-type=directorDesk] .node-card-header .inline-flex.rounded-full,.studio-node-card[data-node-type=text] .node-card-header .inline-flex.rounded-full,.studio-node-card[data-node-type=audio] .node-card-header .inline-flex.rounded-full,.studio-node-card[data-node-type=script] .node-card-header .inline-flex.rounded-full,.studio-node-card[data-node-type=compose] .node-card-header .inline-flex.rounded-full{border-color:#f6f6f018!important;background:#ffffff0b!important;color:#f6f6f094!important}.studio-node-card[data-node-type=directorDesk] .node-delete-button,.studio-node-card[data-node-type=text] .node-delete-button,.studio-node-card[data-node-type=audio] .node-delete-button,.studio-node-card[data-node-type=script] .node-delete-button,.studio-node-card[data-node-type=compose] .node-delete-button{border-color:#ffffff0f!important;background:#ffffff06!important;color:#ffffff61!important;opacity:0!important;box-shadow:none!important}.studio-node-card[data-node-type=directorDesk]:hover .node-delete-button,.studio-node-card[data-node-type=text]:hover .node-delete-button,.studio-node-card[data-node-type=audio]:hover .node-delete-button,.studio-node-card[data-node-type=script]:hover .node-delete-button,.studio-node-card[data-node-type=compose]:hover .node-delete-button,.studio-node-card[data-node-type=directorDesk].is-selected .node-delete-button,.studio-node-card[data-node-type=text].is-selected .node-delete-button,.studio-node-card[data-node-type=audio].is-selected .node-delete-button,.studio-node-card[data-node-type=script].is-selected .node-delete-button,.studio-node-card[data-node-type=compose].is-selected .node-delete-button{opacity:.55!important}.director-desk-preview{min-height:184px;border-color:#f6f6f01c!important;background:linear-gradient(180deg,#ffffff0f,#ffffff05),linear-gradient(135deg,#343431bd,#111111c7)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -32px 64px #0000003d!important}.director-desk-preview:before{top:18px;right:18px;bottom:48px;left:18px;border-color:#f6f6f013!important;background:linear-gradient(180deg,#ffffff09,#ffffff02),linear-gradient(90deg,transparent,rgba(255,255,255,.05) 50%,transparent)!important;background-size:auto!important;-webkit-mask-image:linear-gradient(180deg,#000000eb,#00000061);mask-image:linear-gradient(180deg,#000000eb,#00000061)}.director-desk-preview-top span{color:#faf9f2cc!important;font-weight:700}.director-desk-preview-top small,.director-desk-stage-role,.director-desk-preview-bottom span{border-color:#f6f6f017!important;background:#08080847!important;color:#f6f6f094!important;box-shadow:inset 0 1px #ffffff09}.director-desk-stage-orbit{border-color:#f6f6f01f!important;background:#ffffff06!important;box-shadow:none!important}.director-desk-stage-orbit:after{content:"";position:absolute;top:14px;right:28px;bottom:14px;left:28px;border-top:1px solid rgba(246,246,240,.075);border-radius:999px}.director-desk-stage-camera{border-color:#f6f6f024!important;background:linear-gradient(180deg,#ffffff17,#ffffff09),#0c0c0cc7!important;color:#faf9f2db!important;box-shadow:0 14px 38px #00000052!important}.director-desk-copy strong,.moon-basic-title-stack strong{color:#faf9f2f0!important}.director-desk-copy p,.moon-basic-title-stack span,.moon-basic-action-row>span{color:#f6f6f085!important}.director-desk-stats span,.moon-shot-strip span,.moon-shot-strip small,.moon-compose-timeline>div{border-color:#f6f6f016!important;background:#ffffff09!important;color:#f6f6f094!important}.moon-compose-timeline>div.is-ready{border-color:#f6f6f021!important;background:#ffffff0e!important;color:#faf9f2cc!important}.director-desk-primary,.moon-basic-primary-action{border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(180deg,#fbfbf7,#e7e7df)!important;color:#090909!important;box-shadow:none!important}.director-desk-primary:hover,.moon-basic-primary-action:hover{background:linear-gradient(180deg,#fff,#efefea)!important}.director-desk-secondary{border-color:#f6f6f018!important;background:#ffffff0a!important;color:#faf9f2b8!important;box-shadow:none!important}.director-desk-secondary:hover{border-color:#f6f6f029!important;background:#ffffff12!important;color:#faf9f2e6!important}.moon-basic-icon,.moon-audio-play{border-color:#f6f6f01a!important;background:linear-gradient(180deg,#ffffff12,#ffffff08),#00000029!important;color:#faf9f2b8!important;box-shadow:none!important}.moon-basic-hint{border-color:#f6f6f017!important;background:#ffffff09!important;color:#f6f6f09e!important}.studio-node-card textarea.moon-basic-textarea{border-color:#f6f6f01a!important;background:linear-gradient(180deg,#ffffff09,#ffffff04),#00000047!important;background-size:auto!important;color:#faf9f2e6!important;box-shadow:inset 0 1px #ffffff09!important}.studio-node-card textarea.moon-basic-textarea::placeholder{color:#f6f6f061!important}.moon-audio-stage{border-color:#f6f6f018!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#00000029!important;box-shadow:inset 0 1px #ffffff09}.moon-audio-mark{background:#ffffff0b!important;color:#f6f6f08c!important}.basic-node-waveform span,.moon-audio-waveform span{background:linear-gradient(180deg,#faf9f2cc,#9a9a927a)!important;box-shadow:none!important}.moon-basic-soft-action{border-color:#f6f6f018!important;background:#ffffff0b!important;color:#faf9f2c7!important}.moon-basic-soft-action:hover{border-color:#f6f6f029!important;background:#ffffff13!important}.creation-node[data-node-type=imageGenerate] .creation-dock-footer,.creation-node[data-node-type=video] .creation-dock-footer{align-items:flex-end!important;gap:8px!important}.creation-node[data-node-type=imageGenerate] .creation-dock,.creation-node[data-node-type=video] .creation-dock{z-index:320!important}.creation-node[data-node-type=imageGenerate] .creation-dock-content,.creation-node[data-node-type=video] .creation-dock-content{overflow:visible!important}.creation-node[data-node-type=imageGenerate] .creation-dock-identity,.creation-node[data-node-type=video] .creation-dock-identity{display:flex;min-width:0;max-width:calc(100% - 48px)!important;flex:1 1 auto;flex-direction:column;align-items:stretch!important;gap:6px!important}.creation-dock-primary{display:flex;min-width:0;align-items:center;gap:6px}.creation-dock-toolline{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}.creation-dock-toolline .creation-footer-tool{height:27px;border:1px solid rgba(255,255,255,.055);background:#ffffff09;padding-inline:8px;font-size:12px;font-weight:650;white-space:nowrap}.creation-dock-toolline .creation-footer-tool:hover,.creation-dock-toolline .creation-footer-tool.is-active{border-color:#ffffff1f;background:#ffffff13}.creation-footer-tool.creation-camera-tool{max-width:none;flex:0 0 auto;gap:4px}.creation-footer-tool.creation-camera-tool span{overflow:hidden;text-overflow:ellipsis;font-size:12px;letter-spacing:0;white-space:nowrap}.creation-node[data-node-type=imageGenerate] .creation-model-field{flex-basis:132px}.creation-node[data-node-type=imageGenerate] .creation-parameter-pill{max-width:168px!important}.creation-node[data-node-type=imageGenerate] .creation-dock-footer,.creation-node[data-node-type=video] .creation-dock-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:flex-end!important;column-gap:10px!important;row-gap:7px!important}.creation-node[data-node-type=imageGenerate] .creation-dock-identity,.creation-node[data-node-type=video] .creation-dock-identity{display:grid!important;grid-column:1;grid-row:1 / span 2;grid-template-rows:auto auto;min-width:0;max-width:none!important;gap:7px!important}.creation-node[data-node-type=imageGenerate] .creation-dock-primary,.creation-node[data-node-type=video] .creation-dock-primary{display:grid!important;grid-template-columns:minmax(128px,1fr) minmax(126px,max-content);width:100%;align-items:center;gap:10px}.creation-node[data-node-type=imageGenerate] .creation-model-field,.creation-node[data-node-type=video] .creation-model-field{flex:1 1 150px;min-width:0}.creation-node[data-node-type=imageGenerate] .creation-parameter-wrap,.creation-node[data-node-type=video] .creation-parameter-wrap{justify-self:end;width:auto;min-width:0}.creation-node[data-node-type=imageGenerate] .creation-parameter-wrap{max-width:152px!important}.creation-node[data-node-type=video] .creation-parameter-wrap{max-width:320px!important}.creation-node[data-node-type=imageGenerate] .creation-parameter-pill{max-width:152px!important}.creation-node[data-node-type=video] .creation-parameter-pill{max-width:320px!important}.creation-node[data-node-type=imageGenerate] .creation-dock-toolline,.creation-node[data-node-type=video] .creation-dock-toolline{grid-row:2;width:100%;align-items:center}.creation-node[data-node-type=imageGenerate] .creation-dock-actions,.creation-node[data-node-type=video] .creation-dock-actions{grid-column:2;grid-row:1;align-self:end;margin-left:0!important}.creation-node[data-node-type=imageGenerate] .creation-video-generate-cluster{height:40px}.creation-node[data-node-type=video] .creation-dock-actions{display:inline-flex;align-items:center;gap:8px}.image-asset-empty-picker{gap:10px}.image-asset-empty-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}.image-asset-empty-actions label,.image-asset-empty-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff12;padding:0 11px;color:#fffc;font-size:12px;font-weight:650;transition:border-color .18s ease,background .18s ease,color .18s ease}.image-asset-empty-actions label:hover,.image-asset-empty-actions button:hover{border-color:#ffffff38;background:#ffffff1f;color:#fffffff0}.image-asset-library-picker{position:fixed;z-index:60;left:50%;top:50%;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-50%);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#232527f5,#121314f5);box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.image-asset-library-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 14px 12px}.image-asset-library-picker-head strong{display:block;color:#ffffffe6;font-size:14px}.image-asset-library-picker-head span{display:block;margin-top:3px;color:#ffffff73;font-size:11px}.image-asset-library-picker-head button{display:grid;height:32px;width:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0f;color:#ffffffa3}.image-asset-library-list{display:grid;max-height:360px;gap:8px;overflow:auto;padding:12px}.image-asset-library-list>button{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:58px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;padding:7px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.image-asset-library-list>button:hover{border-color:#ffffff2e;background:#ffffff14;transform:translateY(-1px)}.image-asset-library-list>button>span{display:grid;height:48px;width:48px;overflow:hidden;place-items:center;border-radius:12px;background:#ffffff0f;color:#ffffff7a}.image-asset-library-list img{height:100%;width:100%;object-fit:cover}.image-asset-library-list strong{display:block;overflow:hidden;color:#ffffffd6;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.image-asset-library-list small{display:block;margin-top:4px;color:#ffffff6b;font-size:11px}.image-asset-library-empty{border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:22px 14px;color:#ffffff7a;text-align:center;font-size:12px}.panorama-three-preview{height:100%;min-height:210px;width:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 35% 30%,rgba(145,190,180,.2),transparent 42%),radial-gradient(circle at 70% 60%,rgba(170,150,230,.15),transparent 44%),#08090ae6;cursor:grab}.panorama-three-preview:active{cursor:grabbing}.panorama-three-canvas{display:block;height:100%!important;width:100%!important}.panorama-input-preview{display:grid;height:100%;width:100%;place-items:center;overflow:hidden;border-radius:inherit;background:#0d0f12}.panorama-input-preview img{height:100%;width:100%;object-fit:contain;opacity:.9}.panorama-input-preview div{position:absolute;left:14px;bottom:14px;display:inline-grid;gap:2px;width:min(280px,calc(100% - 28px));border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0000006b;padding:9px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.panorama-input-preview strong{overflow:hidden;color:#ffffffdb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.panorama-input-preview span{color:#ffffff85;font-size:11px}.panorama-node-panel{display:grid;gap:8px;width:100%}.panorama-execution-strip{display:grid;grid-template-columns:auto auto 1fr;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;padding:5px 7px}.panorama-execution-strip>span{display:inline-flex;min-height:24px;align-items:center;gap:5px;border-radius:6px;background:#ffffff0e;padding:0 8px;color:#ffffffb3;font-size:11px;font-weight:700}.panorama-execution-strip>span.is-ai{color:#f0d89a}.panorama-execution-strip>span.is-local{color:#9edfc8}.panorama-execution-strip small{justify-self:end;color:#ffffff9e;font-size:10px}.panorama-settings{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}.panorama-settings-toggle{display:grid;width:100%;min-height:38px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;border:0;background:transparent;padding:0 10px;color:#ffffffb8;font-size:11px;text-align:left}.panorama-settings-toggle:hover{background:#ffffff0b!important}.panorama-settings-toggle span{font-weight:720}.panorama-settings-toggle small{overflow:hidden;color:#fff9;text-align:right;text-overflow:ellipsis;white-space:nowrap}.panorama-settings-toggle>svg:last-child{transition:transform .16s ease}.panorama-settings.is-open .panorama-settings-toggle>svg:last-child{transform:rotate(180deg)}.panorama-settings-body{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.07);padding:9px;animation:panorama-settings-enter .16s ease-out}.panorama-source-line,.panorama-locked-ratio,.panorama-warning,.panorama-error{display:flex;min-height:32px;align-items:center;gap:8px;border-radius:11px;padding:7px 10px;font-size:12px}.panorama-source-line{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#ffffffb8}.panorama-source-line span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panorama-source-line em{flex:0 0 auto;border-radius:999px;background:#ffffff14;padding:2px 7px;color:#ffffff94;font-style:normal;font-size:11px}.panorama-locked-ratio{justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff94}.panorama-warning{border:1px solid rgba(255,185,90,.22);background:#ffaa4617;color:#ffd696e0}.panorama-error{border:1px solid rgba(255,90,110,.22);background:#ff506417;color:#ffaab4eb}.panorama-run-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffffeb;color:#000000db;font-size:13px;font-weight:750}.panorama-run-button:disabled{cursor:not-allowed;opacity:.46}.panorama-view-grid{display:grid;height:100%;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}.panorama-view-thumb{display:grid;min-height:0;overflow:hidden;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b;color:#ffffff80;text-align:center}.panorama-view-thumb img{height:100%;min-height:52px;width:100%;object-fit:cover}.panorama-view-thumb span{overflow:hidden;padding:0 5px 6px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.panorama-settings-body{animation:none}.panorama-settings-toggle>svg:last-child{transition:none}}.creation-node :is(.creation-video-reference-bar,.creation-video-reference-chips){position:relative;z-index:2}.creation-node .creation-video-reference-bar{min-height:46px!important;align-items:flex-start!important}.creation-node .creation-video-reference-thumbnails{min-height:42px!important;align-items:center!important}.creation-node .creation-video-reference-thumbnail{width:42px!important;height:42px!important;border-radius:12px!important;background:#ffffff14!important}.creation-node .creation-video-reference-thumbnail img{display:block!important;width:100%!important;height:100%!important;opacity:1;object-fit:cover!important}.creation-node .creation-video-reference-chips{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-height:52px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 4px!important}.creation-node .creation-video-reference-chip{display:grid!important;grid-template-columns:42px minmax(72px,1fr) 24px!important;width:max-content!important;min-width:154px!important;max-width:238px!important;height:50px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;background:#ffffff13!important;padding:4px!important}.creation-node .creation-video-reference-chip>img,.creation-node .creation-video-reference-chip>svg{display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:10px!important;opacity:1;object-fit:cover!important}.creation-node .creation-video-reference-token{display:grid!important;min-width:0!important;gap:2px!important}.creation-node .creation-video-reference-token span,.creation-node .creation-video-reference-token strong{min-width:0!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.creation-node .creation-video-reference-token span{font-size:10px!important;font-weight:680!important;color:#ffffff85!important}.creation-node .creation-video-reference-token strong{font-size:11px!important;font-weight:760!important;color:#ffffffeb!important}.creation-node .creation-video-reference-remove{width:24px!important;height:24px!important;margin-left:0!important;justify-self:end!important}.creation-node[data-node-type=mjAction] .creation-preview-card{max-height:none!important;background:radial-gradient(circle at 50% 22%,rgba(181,221,255,.11),transparent 45%),linear-gradient(180deg,#ffffff0e,#ffffff06)}.creation-node[data-node-type=mjAction] .creation-dock{width:min(430px,100%)!important;min-height:auto;margin-top:10px;border-radius:16px;padding:10px}.mj-action-preview{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#ffffff09}.mj-action-preview img{display:block;width:100%;height:100%;object-fit:contain}.mj-action-preview span{position:absolute;left:10px;bottom:10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#050606ad;padding:5px 9px;color:#ffffffb8;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mj-action-text-preview{display:flex;width:100%;height:100%;overflow:auto;align-items:flex-start;border-radius:inherit;background:#ffffff09;padding:18px;color:#ffffffd1}.mj-action-text-preview pre{margin:0;white-space:pre-wrap;font:12px/1.55 var(--moon-canvas-font)}.mj-action-dock{display:grid;gap:10px}.mj-action-dock-head{display:grid;gap:4px}.mj-action-dock-head span{display:inline-flex;align-items:center;gap:7px;color:#ffffffe6;font-size:13px;font-weight:750}.mj-action-dock-head small{color:#ffffff80;font-size:11px}.mj-action-prompt-field{display:grid;gap:6px}.mj-action-prompt-field>span,.mj-action-reference-head span{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:11px;font-weight:720}.mj-action-prompt-field textarea{min-height:78px;max-height:126px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b;padding:10px 11px;color:#ffffffdb;font-size:12px;line-height:1.55;outline:none}.mj-action-prompt-field textarea:focus{border-color:#ffffff42;background:#fff1}.mj-action-reference-panel{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;padding:9px}.mj-action-reference-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mj-action-reference-head small{color:#ffffff70;font-size:10px;font-weight:720}.mj-action-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:134px;overflow:auto;padding-right:2px}.mj-action-reference-chip,.mj-action-asset-picker button{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#00000029;padding:5px}.mj-action-reference-chip img,.mj-action-asset-picker img{width:34px;height:34px;border-radius:9px;object-fit:cover}.mj-action-reference-chip>svg,.mj-action-asset-picker button>svg{width:34px;height:34px;border-radius:9px;background:#ffffff0e;padding:8px;color:#ffffff85}.mj-action-reference-chip span,.mj-action-asset-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffbd;font-size:11px;font-weight:650}.mj-action-reference-chip button{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#ffffff73}.mj-action-reference-chip button:hover{background:#f871711f;color:#fecaca}.mj-action-reference-empty,.mj-action-asset-empty{border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;padding:10px;color:#ffffff75;font-size:11px;line-height:1.45}.mj-action-reference-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mj-action-reference-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b;color:#ffffffc7;font-size:11px;font-weight:720}.mj-action-reference-actions button:hover:not(:disabled){border-color:#fff3;background:#ffffff13;color:#fff}.mj-action-reference-actions button:disabled{cursor:wait;opacity:.6}.mj-action-asset-picker{display:grid;gap:6px;max-height:186px;overflow:auto;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}.mj-action-asset-picker button{width:100%;grid-template-columns:34px minmax(0,1fr);cursor:pointer;text-align:left}.mj-action-asset-picker button:hover,.mj-action-asset-picker button.is-selected{border-color:#7bd6b961;background:#28806a2e}.mj-action-error{border:1px solid rgba(248,113,113,.22);border-radius:12px;background:#7f1d1d24;padding:8px 10px;color:#fecaca;font-size:11px;line-height:1.45}.mj-action-run{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:13px;background:#ffffffeb;color:#050606;font-size:13px;font-weight:760;transition:transform .16s ease,opacity .16s ease,background .16s ease}.mj-action-run:hover:not(:disabled){transform:translateY(-1px);background:#fff}.mj-action-run:disabled{cursor:wait;opacity:.66}.canvas-space:focus{outline:none}.canvas-space.is-pan-mode{cursor:grab}.canvas-space.is-pan-mode:active{cursor:grabbing}.canvas-space.is-pan-mode .react-flow__node{cursor:grab}.canvas-command-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding-top:min(16vh,150px);background:#00000061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.canvas-command-dialog{width:min(620px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 150px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#141416fa;box-shadow:0 28px 90px #00000094;color:#ffffffe6}.canvas-command-dialog.is-shortcut-help{width:min(1160px,calc(100vw - 28px));border-radius:8px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.04),transparent 40%),#1f1f20fa}.canvas-command-dialog header{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.canvas-command-dialog header strong{flex:1;font-size:14px}.canvas-command-dialog header button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#ffffff8c}.canvas-shortcut-platform-note{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b;padding:0 9px;color:#ffffff80;font-size:11px}.canvas-command-search,.canvas-add-node-search{display:flex;align-items:center;gap:8px;margin:12px;padding:0 10px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0d;color:#ffffff6b}.canvas-command-search input,.canvas-add-node-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:13px}.canvas-add-node-search{margin:8px 6px 10px}.canvas-command-list{max-height:min(560px,calc(100vh - 260px));overflow:auto;padding:4px 8px 12px}.canvas-command-category{padding:10px 8px 5px;font-size:11px;color:#ffffff57}.canvas-command-group button{display:flex;align-items:center;width:100%;min-height:40px;padding:7px 9px;border-radius:6px;text-align:left;color:#ffffffc7}.canvas-command-group button:hover{background:#ffffff14;color:#fff}.canvas-command-group button span{flex:1;font-size:13px}.canvas-command-group kbd{padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0d;color:#ffffff7a;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.canvas-shortcut-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(560px,calc(100vh - 260px));overflow:auto;padding:14px 18px 22px}.canvas-shortcut-help-column{min-width:0;border-right:1px solid rgba(255,255,255,.08);padding:0 22px 0 18px}.canvas-shortcut-help-column:first-child{padding-left:6px}.canvas-shortcut-help-column:last-child{border-right:0;padding-right:6px}.canvas-shortcut-help-column .canvas-command-category{padding:0 0 14px;color:#48e0f5db;font-size:12px;font-weight:700}.canvas-shortcut-help-column button{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;border-radius:7px;color:#ffffff85;text-align:left}.canvas-shortcut-help-column button:hover:not(:disabled){background:#ffffff0e;color:#ffffffdb}.canvas-shortcut-help-column button:disabled{cursor:default}.canvas-shortcut-help-column button span{min-width:0;flex:1;color:currentColor;font-size:13px}.canvas-shortcut-help-column kbd{display:inline-flex;min-width:28px;min-height:25px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b;padding:0 7px;color:#ffffffc7;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:900px){.canvas-shortcut-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-shortcut-help-column:nth-child(2n){border-right:0}}@media(max-width:560px){.canvas-shortcut-platform-note{display:none}.canvas-shortcut-help-grid{grid-template-columns:1fr}.canvas-shortcut-help-column{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 4px}.canvas-shortcut-help-column:first-child{padding-top:0}.canvas-shortcut-help-column:last-child{border-bottom:0}}.react-flow__node-frame,.react-flow__node-frame .frame-node{pointer-events:none!important}.react-flow__node-frame :is(.frame-node-header,.frame-node-floating-toolbar,.frame-node-actions,.frame-node-collapse,.frame-node-title-input,.frame-region-handle,.react-flow__handle,button,input,textarea,select){pointer-events:auto!important}.react-flow__node-frame .frame-region-handle{width:30px!important;height:30px!important;border:2px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:#121316f5!important;box-shadow:0 10px 24px #0006,0 0 0 4px #090a0c99!important;opacity:1!important}.react-flow__node-frame .frame-region-handle:before,.react-flow__node-frame .frame-region-handle:after{content:"";position:absolute;left:50%;top:50%;display:block;width:13px;height:2px;border-radius:999px;background:#ffffffeb;transform:translate(-50%,-50%)}.react-flow__node-frame .frame-region-handle:after{transform:translate(-50%,-50%) rotate(90deg)}.react-flow__node-frame .frame-region-handle-in{left:-15px!important}.react-flow__node-frame .frame-region-handle-out{right:-15px!important}.react-flow__node-frame .frame-region-handle:hover{border-color:#ffd37ef2!important;background:#241e12fa!important;box-shadow:0 12px 28px #00000075,0 0 0 5px #f5ae3a24!important}.director-desk-modal-backdrop{place-items:stretch;padding:0;background:#111;-webkit-backdrop-filter:none;backdrop-filter:none}.director-desk-modal{width:100%;height:100vh;grid-template-rows:minmax(0,1fr);border:0;border-radius:0;background:#111;box-shadow:none}.director-desk-modal>.director-desk-modal-header{display:none}.director-desk-modal-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}.director-motion-workspace{width:100%;height:100%}.director-motion-entry{bottom:18px;left:calc(50% + 194px);height:40px;border-color:#ffffff1c;border-radius:12px;background:#1c1c1ef0;padding:0 14px;color:#ffffffd6;box-shadow:0 12px 32px #00000052}.director-motion-entry:hover,.director-motion-entry.is-active{border-color:#fff3;background:#303032f5;color:#fff}.director-stage-tools-entry{position:absolute;z-index:43;left:244px;bottom:18px;display:inline-flex;height:40px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#1c1c1ef0;padding:0 14px;color:#ffffffd6;font-size:12px;font-weight:760;box-shadow:0 12px 32px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.director-stage-tools-entry:hover,.director-stage-tools-entry.is-active{border-color:#fff3;background:#303032f5;color:#fff}.director-stage-tools-panel{position:absolute;z-index:44;top:62px;bottom:72px;left:232px;display:flex;width:min(370px,calc(100% - 264px));min-height:0;flex-direction:column;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141516f7;padding:14px;color:#f2f3f3;box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.director-stage-tools-head,.director-stage-tools-head>div{display:flex;align-items:center}.director-stage-tools-head{justify-content:space-between;gap:12px}.director-stage-tools-head>div{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}.director-stage-tools-head span{color:#fffffff0;font-size:14px;font-weight:780}.director-stage-tools-head strong{color:#ffffff7a;font-size:10px;font-weight:600}.director-stage-tools-head>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffb3}.director-stage-tools-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000002e;padding:4px}.director-stage-tools-tabs button{height:32px;border:0;border-radius:7px;background:transparent;color:#ffffff80;font-size:11px;font-weight:720}.director-stage-tools-tabs button.is-active{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}.director-stage-library,.director-stage-image-tool{display:grid;min-height:0;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}.director-stage-library-summary{display:grid;gap:3px;border-bottom:1px solid rgba(255,255,255,.07);padding:1px 1px 9px}.director-stage-library-summary strong{color:#ffffffe6;font-size:12px}.director-stage-library-summary span{color:#ffffff73;font-size:10px;line-height:1.5}.director-stage-library-grid,.director-action-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.director-stage-library-grid>button,.director-action-library-grid>button{position:relative;display:grid;min-width:0;gap:4px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#ffffff09;padding:10px;color:#f4f5f5;text-align:left}.director-stage-library-grid>button:hover,.director-action-library-grid>button:hover{border-color:#cdc5b559;background:#ffffff13}.director-stage-library-grid>button>i{position:relative;display:block;height:45px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#101214;background-size:12px 12px}.director-stage-library-grid>button>i span:first-child{position:absolute;bottom:8px;left:50%;width:36px;height:20px;border:1px solid rgba(230,226,216,.58);background:#e1ddd31f;transform:translate(-50%) skewY(-8deg)}.director-stage-library-grid>button>i span:last-child{position:absolute;top:9px;left:50%;width:16px;height:27px;border:1px solid rgba(230,226,216,.48);background:#e1ddd314;transform:translate(-50%)}.director-stage-library-grid strong,.director-action-library-grid strong{color:#ffffffeb;font-size:12px;font-weight:760}.director-stage-library-grid span,.director-action-library-grid span{color:#d3c9b7b8;font-size:9px;font-weight:700}.director-stage-library-grid small,.director-action-library-grid small{color:#ffffff6e;font-size:9px;line-height:1.45}.director-action-library-grid>button{min-height:82px;align-content:start}.director-stage-truth-note{margin:0;border:1px solid rgba(211,201,183,.16);border-radius:10px;background:#b28a4814;padding:9px 10px;color:#efe9dead;font-size:10px;line-height:1.55}.director-stage-image-source{display:flex;min-height:82px;align-items:center;gap:11px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:#ffffff06;padding:10px;color:#ffffff61}.director-stage-image-source img{width:64px;height:64px;flex:0 0 auto;border-radius:9px;object-fit:cover}.director-stage-image-source div{display:grid;min-width:0;gap:5px}.director-stage-image-source strong{overflow:hidden;color:#ffffffe6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.director-stage-image-source span{color:#ffffff73;font-size:10px;line-height:1.45}.director-stage-image-actions{display:grid;grid-template-columns:1fr;gap:7px}.director-stage-image-actions button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0e;color:#ffffffc7;font-size:11px;font-weight:720}.director-stage-image-actions button:hover:not(:disabled){border-color:#d3c9b74d;background:#ffffff17;color:#fff}.director-stage-image-actions button:disabled{cursor:not-allowed;opacity:.38}.director-stage-capability{display:grid;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09;padding:11px}.director-stage-capability strong{color:#ffffffe6;font-size:11px}.director-stage-capability span{color:#ffffff7a;font-size:10px;line-height:1.55}.director-stage-capability.is-pending{border-style:dashed;background:transparent}.director-motion-panel{gap:12px;border-top-color:#ffffff1a;background:#181818;padding:10px 16px 12px;box-shadow:0 -18px 50px #00000042}.director-motion-panel-head span{font-size:13px}.director-motion-timeline{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}.director-motion-keyframes{display:flex;min-height:24px;align-items:center;gap:6px;overflow-x:auto;padding-top:2px}.director-motion-keyframes button{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;padding:0 8px;color:#ffffff94;font-size:10px}.director-motion-keyframes button:hover{border-color:#ffffff2e;color:#fff}.director-motion-keyframes button i{width:7px;height:7px;border:1px solid rgba(255,255,255,.74);border-radius:2px;background:#4b4b4d;transform:rotate(45deg)}.director-video-tool-entry{position:absolute;right:24px;bottom:24px;z-index:42;display:inline-flex;height:40px;align-items:center;gap:7px;border:0;border-radius:999px;background:#08b989;padding:0 17px;color:#fff;font-size:12px;font-weight:760;box-shadow:0 14px 32px #00000057;transition:right .2s ease,background-color .16s ease,transform .16s ease}.director-video-tool-entry:hover{background:#11c997;transform:translateY(-1px)}.director-desk-modal-workspace.is-output-open .director-video-tool-entry{right:344px}.director-output-panel{position:absolute;top:0;right:0;bottom:0;z-index:40;width:320px;border-left-color:#ffffff1a;background:#1b1b1b;box-shadow:-24px 0 54px #00000052;opacity:0;pointer-events:none;transform:translate(100%);transition:transform .2s ease,opacity .18s ease}.director-desk-modal-workspace.is-output-open .director-output-panel{opacity:1;pointer-events:auto;transform:translate(0)}@media(max-width:900px){.director-motion-entry{left:50%}.director-stage-tools-entry{left:18px}.director-stage-tools-panel{top:60px;bottom:72px;left:14px;width:min(370px,calc(100% - 28px))}.director-output-panel{width:min(88vw,340px)}.director-desk-modal-workspace.is-output-open .director-video-tool-entry{right:24px;bottom:76px}}.canvas-view-mode-switch{position:fixed;z-index:92;top:88px;left:20px;display:grid;width:150px;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,#191b1ff0,#0d0e11f0);box-shadow:0 16px 42px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.canvas-view-mode-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;padding:0 3px 2px 7px}.canvas-view-mode-brand{color:#96d1ff94;font-size:9px;font-weight:780;letter-spacing:.17em}.canvas-view-mode-collapse{display:grid;width:26px;height:24px;place-items:center;border-radius:8px;color:#ffffff6b;transition:.16s ease}.canvas-view-mode-collapse:hover{background:#ffffff0f;color:#ffffffe6}.canvas-view-mode-tabs{display:grid;gap:3px}.canvas-view-mode-tabs>button{display:grid;height:42px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:0 8px;border-radius:11px;color:#ffffff7a;text-align:left;transition:.16s ease}.canvas-view-mode-tabs>button>span{display:grid;gap:1px}.canvas-view-mode-tabs>button strong{color:inherit;font-size:12px;font-weight:720}.canvas-view-mode-tabs>button small{color:#ffffff57;font-size:10px}.canvas-view-mode-tabs>button:hover{color:#ffffffd1;background:#ffffff0d}.canvas-view-mode-tabs>button.is-active{color:#fffffff5;background:#66c2ff1f;box-shadow:inset 2px 0 #66c2ff,inset 0 0 0 1px #75c2ff14}.canvas-view-mode-tabs>button.is-active small{color:#b4daffa3}.canvas-view-mode-restore{position:fixed;z-index:92;top:96px;left:20px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#111317f0;color:#ffffffbd;box-shadow:0 12px 30px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.16s ease}.canvas-view-mode-restore:hover{border-color:#66c2ff59;background:#181c22fa;color:#fff;transform:translateY(-1px)}.canvas-storyboard-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:96px 36px 112px 204px;background-color:var(--tap-canvas);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.09) 1px,transparent 0);background-size:24px 24px}.canvas-storyboard-board>header{display:flex;align-items:end;justify-content:space-between;max-width:1540px;margin:0 auto 28px;padding-bottom:18px;border-bottom:1px solid var(--tap-line)}.canvas-storyboard-board>header div{display:grid;gap:4px}.canvas-storyboard-board>header span{color:var(--tap-text-3);font-size:9px;letter-spacing:.2em;text-transform:uppercase}.canvas-storyboard-board>header strong{color:var(--tap-text);font-size:24px;letter-spacing:-.025em}.canvas-storyboard-board>header small{color:var(--tap-text-3);font-size:11px}.canvas-storyboard-stages{display:grid;max-width:1540px;margin:0 auto;gap:4px}.canvas-storyboard-stage{display:grid;min-width:0;grid-template-columns:132px minmax(0,1fr);border-bottom:1px solid var(--tap-line);padding:18px 0}.canvas-storyboard-stage-title{display:grid;height:max-content;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:3px 16px 0 0}.canvas-storyboard-stage-title>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--tap-surface-2);color:var(--tap-text-2);font-size:10px}.canvas-storyboard-stage-title strong{color:var(--tap-text);font-size:12px}.canvas-storyboard-stage-title small{grid-column:2;color:var(--tap-text-3);font-size:9px}.canvas-storyboard-cards{display:flex;min-width:0;gap:10px;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x proximity}.canvas-storyboard-card{width:238px;min-width:238px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--tap-line);border-radius:11px;background:var(--tap-surface);text-align:left;transition:border-color .16s ease,background .16s ease}.canvas-storyboard-card:hover{border-color:var(--tap-line-strong);background:var(--tap-surface-2)}.canvas-storyboard-board .canvas-storyboard-card:focus-visible{outline:2px solid var(--tap-text);outline-offset:-2px}.canvas-storyboard-preview{position:relative;display:grid;aspect-ratio:16/8.5;place-items:center;overflow:hidden;background:var(--tap-node-surface);color:var(--tap-text-3)}.canvas-storyboard-preview img{width:100%;height:100%;object-fit:cover}.canvas-storyboard-preview>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--tap-line);border-radius:12px;background:var(--tap-surface-2)}.canvas-storyboard-preview em{position:absolute;left:9px;top:9px;display:grid;min-width:24px;height:20px;place-items:center;border-radius:6px;background:var(--tap-surface-3);color:var(--tap-text);font-size:9px;font-style:normal}.canvas-storyboard-card-copy{display:grid;min-height:96px;align-content:start;gap:6px;padding:11px}.canvas-storyboard-card-copy>span{width:max-content;border-radius:999px;padding:2px 7px;background:var(--tap-surface-2);color:var(--tap-text-2);font-size:9px}.canvas-storyboard-card-copy strong{overflow:hidden;color:var(--tap-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.canvas-storyboard-card-copy small{display:-webkit-box;overflow:hidden;color:var(--tap-text-3);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.canvas-storyboard-empty{display:grid;min-height:340px;max-width:1540px;margin:0 auto;place-items:center;align-content:center;gap:9px;border:1px dashed var(--tap-line);border-radius:18px;color:var(--tap-text-3)}.canvas-storyboard-empty strong{color:var(--tap-text);font-size:14px}.canvas-storyboard-empty span{font-size:11px}.script-production-gates{display:flex;align-items:center;justify-content:center;gap:5px;margin:2px 0 9px}.script-production-gates>svg{color:#ffffff26}.script-production-gates button{display:inline-flex;align-items:center;gap:5px;color:#ffffff57;font-size:9px}.script-production-gates button>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;font-size:8px}.script-production-gates button.is-active{color:#ffffffd9}.script-production-gates button.is-active>span{border-color:#aca6ff99;background:#7c75d638}.script-production-gates button.is-done{color:#a7f3d0a6}.script-production-gates button.is-done>span{border-color:#34d3994d;background:#34d3991a}.script-production-gates button:disabled{cursor:not-allowed;opacity:.34}.script-stage-action{display:inline-flex;width:100%;height:34px;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid rgba(172,166,255,.18);border-radius:9px;background:#7c75d61c;color:#e1deffcc;font-size:10px}.script-stage-assets{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}.script-stage-assets>span{grid-column:1/-1;color:#fff6;font-size:9px}.script-stage-assets button{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 8px;color:#ffffff8f;font-size:9px}.script-stage-assets button.is-primary{border-color:#aca6ff2e;background:#7c75d621;color:#e1deffd1}.script-workbench{display:grid;gap:10px;max-height:690px;overflow:auto;padding-right:2px;color:#ffffffc7}.script-upstream-source{display:grid;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:11px;padding:9px;background:#ffffff09}.script-upstream-source textarea{min-height:72px;max-height:150px;padding:8px 9px;color:#ffffffb8;font-size:10px;line-height:1.5}.script-workbench-hero{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:2px 2px 8px}.script-workbench-hero>div:nth-child(2){display:grid;gap:2px}.script-workbench-hero strong{font-size:12px;color:#ffffffe6}.script-workbench-hero span,.script-workbench-hero small{font-size:9px;color:#ffffff61}.script-workbench-section-title{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}.script-workbench-section-title strong{font-size:11px;color:#ffffffd1}.script-workbench-section-title span{font-size:9px;color:#ffffff61}.script-workbench-section-title button,.script-asset-add-row button{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid rgba(172,166,255,.16);border-radius:8px;padding:0 9px;background:#7c75d617;color:#e1deffbf;font-size:9px}.script-shot-editor,.script-asset-planner,.script-prompt-stage{display:grid;gap:8px}.script-shot-row{display:grid;gap:8px;border:1px solid rgba(255,255,255,.075);border-radius:11px;padding:9px;background:#ffffff05}.script-shot-row-head{display:grid;grid-template-columns:48px 82px 110px 26px 26px 26px;gap:6px;align-items:center}.script-shot-row-head>strong{color:#cdc9ffd6;font-size:10px}.script-shot-row-head input,.script-shot-row-head select{height:28px;padding:0 8px;font-size:10px}.script-shot-row-head button,.script-asset-row>button{display:grid;height:26px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#ffffff73}.script-shot-row-head button:disabled{opacity:.2}.script-shot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.script-shot-fields label{display:grid;gap:4px;color:#ffffff6b;font-size:9px}.script-shot-fields label.is-wide{grid-column:1/-1}.script-shot-fields input,.script-shot-fields select{height:30px;font-size:10px}.script-shot-fields textarea{min-height:54px;padding:7px 9px;font-size:10px;line-height:1.45}.script-shot-assets{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.script-shot-assets>span{margin-right:3px;color:#fff6;font-size:9px}.script-shot-assets label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:4px 6px;color:#ffffff85;font-size:8px}.script-shot-assets input{width:11px;height:11px;accent-color:#8b83e8}.script-asset-add-row{display:flex;gap:6px}.script-asset-row{display:grid;grid-template-columns:42px 110px 112px minmax(150px,1fr) 70px 28px;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.065);border-radius:9px;padding:7px;background:#ffffff05}.script-asset-row input,.script-asset-row select{height:28px;padding:0 8px;font-size:9px}.script-asset-row>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;font-size:8px}.script-asset-row>button.is-ready{border-color:#34d39938;background:#34d39914;color:#a7f3d0b8}.script-asset-kind{display:inline-flex;height:22px;align-items:center;justify-content:center;border-radius:6px;font-size:8px}.script-asset-kind.is-role{background:#818cf81f;color:#c7d2febf}.script-asset-kind.is-scene{background:#34d3991a;color:#a7f3d0b8}.script-asset-kind.is-prop{background:#fbbf241a;color:#fde68ab8}.script-empty-state{border:1px dashed rgba(255,255,255,.08);border-radius:9px;padding:14px;color:#ffffff52;font-size:9px;text-align:center}.script-prompt-row{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:start}.script-prompt-row strong{padding-top:8px;color:#cdc9ffc2;font-size:9px}.script-prompt-row textarea{min-height:72px;padding:8px;font-size:10px;line-height:1.45}.script-batch-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.065);padding-top:9px}.script-batch-bar>div{display:grid;gap:2px}.script-batch-bar strong{font-size:10px;color:#ffffffbd}.script-batch-bar span{font-size:8px;color:#ffffff59}.script-batch-bar button{display:inline-flex;height:30px;align-items:center;gap:6px;border:1px solid rgba(172,166,255,.16);border-radius:8px;padding:0 10px;color:#e1deffb8;font-size:9px}.script-batch-actions{display:flex;gap:6px}.script-batch-actions button:disabled{cursor:not-allowed;opacity:.3}.script-batch-preview{display:grid;gap:6px;border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:8px;background:#00000029}.script-batch-warning{border-radius:7px;padding:7px 9px;background:#fbbf2412;color:#fde68aa6;font-size:9px}.script-batch-preview>div:not(.script-batch-warning){display:grid;grid-template-columns:68px 34px 1fr auto;gap:7px;align-items:center;border-radius:7px;padding:6px 8px;background:#ffffff06}.script-batch-preview strong,.script-batch-preview span,.script-batch-preview small{font-size:8px}.script-batch-preview p{overflow:hidden;margin:0;color:#ffffff7a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.script-batch-preview .is-ready small{color:#a7f3d09e}.script-batch-preview .is-incomplete small{color:#fdba74a6}@media(max-width:900px){.canvas-view-mode-switch{top:78px;left:12px;width:126px}.canvas-view-mode-tabs>button{height:38px}.canvas-view-mode-restore{top:82px;left:12px}.canvas-storyboard-board{padding:210px 14px 104px}.canvas-storyboard-board>header{align-items:start;flex-direction:column;gap:7px}.canvas-storyboard-stage{grid-template-columns:1fr;gap:10px}.canvas-storyboard-stage-title{grid-template-columns:28px auto 1fr;padding-right:0}.canvas-storyboard-stage-title small{grid-column:auto;justify-self:end}}.skill-runner-panel{position:fixed;z-index:10020;top:112px;right:24px;bottom:24px;display:flex;width:min(390px,calc(100vw - 48px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--theme-line);border-radius:22px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);color:var(--theme-text);box-shadow:0 28px 90px #00000057;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.skill-runner-header{display:flex;flex:0 0 auto;align-items:center;gap:11px;border-bottom:1px solid var(--theme-line);padding:15px 16px}.skill-runner-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(52,211,153,.24);border-radius:12px;background:#34d3991a;color:#6ee7b7}.skill-runner-title{min-width:0;flex:1}.skill-runner-header strong{display:block;overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.skill-runner-header span{display:block;margin-top:3px;color:color-mix(in srgb,var(--theme-text) 48%,transparent);font-size:10px}.skill-runner-header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--theme-text) 55%,transparent)}.skill-runner-header>button:hover{background:var(--theme-surface-muted);color:var(--theme-text)}.skill-runner-dock{display:flex;gap:2px;border:1px solid var(--theme-line);border-radius:9px;padding:2px}.skill-runner-dock button{width:24px;height:24px;border-radius:6px;color:color-mix(in srgb,var(--theme-text) 38%,transparent);font-size:8px}.skill-runner-dock button:hover,.skill-runner-dock button.is-active{background:var(--theme-surface-muted);color:var(--theme-text)}.skill-runner-panel.is-dock-left{right:auto;left:112px}.skill-runner-panel.is-dock-center{right:max(24px,calc(50vw - 195px))}.skill-runner-panel.is-dock-right{right:24px}.skill-runner-stagebar{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--theme-line);padding:10px 12px}.skill-runner-stagebar>div{position:relative;display:flex;min-width:0;align-items:center;gap:5px;color:color-mix(in srgb,var(--theme-text) 34%,transparent)}.skill-runner-stagebar>div:not(:last-child):after{position:absolute;top:10px;right:5px;left:calc(50% + 15px);height:1px;background:var(--theme-line);content:""}.skill-runner-stagebar span{position:relative;z-index:1;display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-line);border-radius:999px;background:var(--theme-surface);font-size:8px}.skill-runner-stagebar em{overflow:hidden;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.skill-runner-stagebar>div.is-active{color:var(--theme-text)}.skill-runner-stagebar>div.is-active span{border-color:#34d39980;background:#34d3991f;color:#6ee7b7}.skill-runner-stagebar>div.is-done{color:color-mix(in srgb,#6ee7b7 72%,var(--theme-text))}.skill-runner-stagebar>div.is-done span{border-color:#34d39952}.skill-runner-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:12px}.skill-runner-steps{display:grid;gap:7px;border:1px solid var(--theme-line);border-radius:14px;background:color-mix(in srgb,var(--theme-surface-muted) 46%,transparent);padding:11px}.skill-runner-steps>div{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--theme-text) 36%,transparent);font-size:10px}.skill-runner-steps>div.is-done{color:color-mix(in srgb,#6ee7b7 76%,var(--theme-text))}.skill-runner-steps>div.is-active{color:var(--theme-text)}.skill-runner-contract,.skill-runner-context,.skill-runner-plan,.skill-runner-complete{margin-top:10px;border:1px solid var(--theme-line);border-radius:14px;background:color-mix(in srgb,var(--theme-surface-muted) 38%,transparent);padding:11px}.skill-runner-contract>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--theme-text) 68%,transparent);font-size:10px}.skill-runner-contract>button span{display:inline-flex;align-items:center;gap:6px}.skill-runner-contract>div{margin-top:10px;border-top:1px solid var(--theme-line);padding-top:10px}.skill-runner-contract p,.skill-runner-contract dd{color:color-mix(in srgb,var(--theme-text) 52%,transparent);font-size:10px;line-height:1.7}.skill-runner-contract dl{display:grid;grid-template-columns:64px 1fr;gap:6px 9px;margin-top:9px}.skill-runner-contract dt{color:color-mix(in srgb,var(--theme-text) 78%,transparent);font-size:9px;font-weight:600}.skill-runner-settings{display:grid;grid-template-columns:auto repeat(3,1fr);gap:5px;align-items:center;margin-top:10px}.skill-runner-settings span{color:color-mix(in srgb,var(--theme-text) 45%,transparent);font-size:9px}.skill-runner-settings span:nth-of-type(2){grid-column:1}.skill-runner-settings button,.skill-runner-assistant-handoff{min-height:28px;border:1px solid var(--theme-line);border-radius:8px;color:color-mix(in srgb,var(--theme-text) 56%,transparent);font-size:9px}.skill-runner-settings button.is-active{border-color:#34d39952;background:#34d39914;color:var(--theme-text)}.skill-runner-assistant-handoff{width:100%;margin-top:8px}.skill-runner-context>div:first-child{display:flex;align-items:center;justify-content:space-between}.skill-runner-context>div:first-child strong{font-size:10px}.skill-runner-context>div:first-child button{color:color-mix(in srgb,var(--theme-text) 42%,transparent);font-size:9px}.skill-runner-context>div:last-child{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.skill-runner-context>div:last-child>span{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-surface)}.skill-runner-context>div:last-child>span button{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 7px;color:color-mix(in srgb,var(--theme-text) 62%,transparent);font-size:9px}.skill-runner-plan-title{display:flex;align-items:flex-start;gap:8px}.skill-runner-plan-title>div{min-width:0}.skill-runner-plan-title strong{display:block;font-size:12px}.skill-runner-plan-title span{display:block;margin-top:5px;color:color-mix(in srgb,var(--theme-text) 52%,transparent);font-size:10px;line-height:1.65}.skill-runner-evidence{margin-top:9px;border-radius:9px;background:#34d39914;padding:7px 9px;color:color-mix(in srgb,#6ee7b7 78%,var(--theme-text));font-size:9px}.skill-runner-clarifications{display:grid;gap:8px;margin-top:10px}.skill-runner-clarifications>div{border:1px solid var(--theme-line);border-radius:10px;padding:8px}.skill-runner-clarifications p{font-size:10px;line-height:1.6}.skill-runner-clarifications>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.skill-runner-clarifications button,.skill-runner-node-list span{border:1px solid var(--theme-line);border-radius:999px;padding:5px 8px;background:var(--theme-surface);color:color-mix(in srgb,var(--theme-text) 62%,transparent);font-size:9px}.skill-runner-preview{display:grid;gap:6px;margin-top:10px}.skill-runner-preview p{border-radius:9px;background:var(--theme-surface);padding:8px;color:color-mix(in srgb,var(--theme-text) 56%,transparent);font-size:9px;line-height:1.65}.skill-runner-node-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.skill-runner-warning,.skill-runner-error{margin-top:9px;border-radius:9px;padding:8px 9px;font-size:9px;line-height:1.6}.skill-runner-warning{border:1px solid rgba(245,158,11,.18);background:#f59e0b12;color:color-mix(in srgb,#fcd34d 72%,var(--theme-text))}.skill-runner-target-hint{margin:0 0 8px;border:1px solid rgba(245,158,11,.24);border-radius:9px;padding:8px 9px;color:color-mix(in srgb,#fcd34d 78%,var(--theme-text));font-size:9px;line-height:1.55}.skill-runner-target-hint.is-ready{border-color:#34d39942;color:color-mix(in srgb,#6ee7b7 78%,var(--theme-text))}.skill-runner-error{border:1px solid rgba(248,113,113,.2);background:#f8717114;color:color-mix(in srgb,#fca5a5 78%,var(--theme-text))}.skill-runner-plan-actions,.skill-runner-complete>div>div{display:flex;gap:7px;margin-top:10px}.skill-runner-plan-actions button,.skill-runner-complete button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-line);border-radius:10px;padding:0 11px;color:color-mix(in srgb,var(--theme-text) 62%,transparent);font-size:10px}.skill-runner-plan-actions .skill-runner-primary{flex:1}.skill-runner-complete{display:flex;align-items:flex-start;gap:9px}.skill-runner-complete>div{min-width:0;flex:1}.skill-runner-complete strong{font-size:11px}.skill-runner-complete p{margin-top:4px;color:color-mix(in srgb,var(--theme-text) 52%,transparent);font-size:10px;line-height:1.6}.skill-runner-composer{flex:0 0 auto;border-top:1px solid var(--theme-line);background:var(--theme-surface);padding:11px}.skill-h3-config{display:grid;gap:7px;margin-bottom:8px;border:1px solid color-mix(in srgb,#34d399 22%,var(--theme-line));border-radius:11px;background:color-mix(in srgb,#34d399 5%,var(--theme-surface-muted));padding:8px}.skill-h3-config-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.skill-h3-config-head span{color:var(--theme-text);font-size:10px;font-weight:650}.skill-h3-config-head small{color:color-mix(in srgb,var(--theme-text) 42%,transparent);font-size:8px}.skill-h3-mode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.skill-h3-mode-list button{min-height:26px;border:1px solid var(--theme-line);border-radius:7px;color:color-mix(in srgb,var(--theme-text) 54%,transparent);font-size:9px}.skill-h3-mode-list button:hover,.skill-h3-mode-list button.is-active{border-color:#34d3996b;background:#34d3991a;color:var(--theme-text)}.skill-h3-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.skill-h3-selects label{display:grid;gap:3px;min-width:0}.skill-h3-selects label span{color:color-mix(in srgb,var(--theme-text) 40%,transparent);font-size:8px}.skill-h3-selects select{min-width:0;height:27px;border:1px solid var(--theme-line);border-radius:7px;background:var(--theme-surface);padding:0 5px;color:color-mix(in srgb,var(--theme-text) 72%,transparent);font-size:9px}.skill-runner-composer textarea{width:100%;min-height:78px;max-height:160px;resize:vertical;border:1px solid var(--theme-line);border-radius:13px;background:var(--theme-surface-muted);padding:10px 11px;color:var(--theme-text);font-size:11px;line-height:1.65;outline:none}.skill-runner-composer textarea:focus{border-color:#34d39959}.skill-runner-attachments{display:flex;min-width:0;gap:4px;margin-top:7px;overflow-x:auto}.skill-runner-attachments button{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--theme-line);border-radius:9px;padding:0 8px;color:color-mix(in srgb,var(--theme-text) 56%,transparent);font-size:9px}.skill-runner-primary{display:inline-flex;width:100%;height:40px;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid #34d399;border-radius:11px;background:#34d399;color:#07110d;font-size:11px;font-weight:700}.skill-runner-primary:hover{background:#6ee7b7}.skill-runner-primary:disabled{cursor:not-allowed;opacity:.4}.skill-runner-composer>p{margin-top:6px;color:color-mix(in srgb,var(--theme-text) 34%,transparent);font-size:8px;line-height:1.5;text-align:center}.skill-runner-reopen{position:fixed;z-index:10010;top:128px;right:24px;display:inline-flex;max-width:min(320px,calc(100vw - 48px));height:42px;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--theme-line);border-radius:13px;background:var(--theme-surface);padding:0 13px;color:var(--theme-text);box-shadow:0 14px 44px #00000040}.skill-runner-reopen.is-dock-left{right:auto;left:112px}.skill-runner-reopen.is-dock-center{right:max(24px,calc(50vw - 160px))}.skill-runner-reopen.is-dock-right{right:24px}.skill-runner-reopen span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.skill-runner-panel,.skill-runner-panel.is-dock-left,.skill-runner-panel.is-dock-center,.skill-runner-panel.is-dock-right{top:84px;right:10px;bottom:10px;left:auto;width:calc(100vw - 20px)}.skill-runner-reopen,.skill-runner-reopen.is-dock-left,.skill-runner-reopen.is-dock-center,.skill-runner-reopen.is-dock-right{top:92px;right:10px;left:auto}}.skill-market-page{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;color:#161616;color-scheme:light}.skill-market-shell{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:112px 0 60px}.skill-market-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.skill-market-heading h1{margin-top:12px;color:#161616;font-size:clamp(30px,3.4vw,52px);font-weight:650;letter-spacing:-.045em}.skill-market-heading p{max-width:760px;margin-top:12px;color:#5b5b5b;font-size:13px;line-height:1.9}.skill-market-kicker{display:inline-flex;align-items:center;gap:7px;color:#161616;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.skill-market-projects{display:inline-flex;height:42px;flex-shrink:0;align-items:center;gap:8px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:0 14px;color:#5b5b5b;font-size:12px}.skill-market-tabs{display:flex;width:fit-content;gap:4px;margin-top:38px;border-radius:13px;background:#f7f7f7;padding:4px}.skill-market-tabs button{min-width:118px;border-radius:10px;padding:9px 14px;color:#5b5b5b;font-size:12px}.skill-market-tabs button.is-active{background:#111;color:#fff}.skill-market-tabs small{margin-left:4px;opacity:.55}.skill-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}.skill-market-filters{display:flex;min-width:0;gap:6px;overflow-x:auto;padding-bottom:4px}.skill-market-filters button{flex:0 0 auto;border:1px solid #dedede;border-radius:999px;background:#fff;padding:7px 12px;color:#5b5b5b;font-size:10px}.skill-market-filters button.is-active{border-color:#b8b8b8;background:#f7f7f7;color:#161616}.skill-market-search{display:flex;width:min(360px,34vw);flex-shrink:0;align-items:center;gap:8px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:0 12px}.skill-market-search input{min-width:0;height:40px;flex:1;background:transparent;color:#161616;font-size:11px;outline:none}.skill-market-search span{color:#858585;font-size:9px}.skill-market-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;margin-top:18px;align-items:start}.skill-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.skill-market-card{position:relative;min-width:0;border:1px solid #dedede;border-radius:16px;background:#fff;transition:border-color .16s,background .16s,transform .16s}.skill-market-card:hover,.skill-market-card.is-active{border-color:#b8b8b8;background:#f7f7f7;transform:translateY(-1px)}.skill-market-card-main{display:block;width:100%;min-height:324px;padding:12px 12px 16px;text-align:left}.skill-market-card-cover{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#f7f7f7}.skill-market-card-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:"";pointer-events:none}.skill-market-card-cover img,.skill-market-detail-cover{display:block;width:100%;height:100%;object-fit:cover}.skill-market-card-copy{display:block;padding:13px 4px 0}.skill-market-card-icon,.skill-market-detail-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:13px;background:#f7f7f7;color:#161616}.skill-market-card-cover .skill-market-card-icon{position:absolute;z-index:1;bottom:10px;left:10px;width:34px;height:34px;border-color:#dedede;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#161616}.skill-market-card-meta{display:flex;align-items:center;gap:7px}.skill-market-card-meta em{border:1px solid #dedede;border-radius:999px;padding:3px 7px;color:#5b5b5b;font-size:9px;font-style:normal}.skill-market-card-meta small{color:#858585;font-size:9px}.skill-market-card strong{display:block;margin-top:9px;color:#161616;font-size:15px;font-weight:600}.skill-market-card-author{display:block;margin-top:5px;color:#858585;font-size:9px}.skill-market-card p{display:-webkit-box;overflow:hidden;margin-top:10px;color:#5b5b5b;font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.skill-market-card-outcome{display:block;margin-top:9px;color:#5b5b5b;font-size:10px}.skill-market-card-action{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#161616;font-size:10px;font-weight:600}.skill-market-favorite{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#858585}.skill-market-card>.skill-market-favorite{position:absolute;z-index:2;top:20px;right:20px;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.skill-market-favorite:hover,.skill-market-favorite.is-active{background:#f7f7f7;color:#161616}.skill-market-detail{position:sticky;top:94px;max-height:calc(100vh - 112px);overflow:auto;border:1px solid #dedede;border-radius:18px;background:#fff;padding:18px;box-shadow:none}.skill-market-detail-cover{height:auto;aspect-ratio:16 / 9;margin-bottom:16px;border-radius:14px;background:#f7f7f7}.skill-market-detail-head{display:flex;align-items:flex-start;gap:12px}.skill-market-detail-head>div{min-width:0;flex:1}.skill-market-detail-head span{color:#858585;font-size:9px}.skill-market-detail-head h2{margin-top:4px;color:#161616;font-size:20px;font-weight:650}.skill-market-detail-head p{margin-top:5px;color:#5b5b5b;font-size:10px}.skill-market-detail-description{margin-top:16px;color:#5b5b5b;font-size:11px;line-height:1.85}.skill-market-tier{display:flex;gap:10px;margin-top:14px;border:1px solid #dedede;border-radius:13px;padding:12px;color:#5b5b5b}.skill-market-tier.is-dedicated,.skill-market-tier.is-connected{border-color:#dedede;background:#f7f7f7;color:#161616}.skill-market-tier div{min-width:0}.skill-market-tier strong{display:block;font-size:11px}.skill-market-tier span{display:block;margin-top:4px;color:#5b5b5b;font-size:9px;line-height:1.65}.skill-market-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.skill-market-contract-grid>div,.skill-market-license{border:1px solid #dedede;border-radius:12px;background:#f7f7f7;padding:11px}.skill-market-contract-grid strong,.skill-market-license strong,.skill-market-requirements>strong{color:#161616;font-size:10px}.skill-market-contract-grid p,.skill-market-license p{margin-top:6px;color:#5b5b5b;font-size:9px;line-height:1.7}.skill-market-requirements{display:grid;gap:7px;margin-top:14px}.skill-market-requirements>strong,.skill-market-requirements>span{display:flex;align-items:center;gap:6px}.skill-market-requirements>span{color:#5b5b5b;font-size:9px}.skill-market-license{margin-top:14px}.skill-market-prompt-label{display:block;margin-top:16px;color:#161616;font-size:10px;font-weight:600}.skill-market-prompt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.skill-market-prompt-heading button{color:#161616;font-size:9px}.skill-market-detail textarea{width:100%;min-height:96px;margin-top:8px;resize:vertical;border:1px solid #dedede;border-radius:13px;background:#fff;padding:11px;color:#161616;font-size:11px;line-height:1.7;outline:none}.skill-market-detail textarea:focus{border-color:#b8b8b8}.skill-market-detail textarea::placeholder{color:#858585}.skill-market-launch{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:8px;margin-top:10px;border-radius:12px;background:#111;color:#fff;font-size:11px;font-weight:700}.skill-market-launch:hover{background:#2b2b2b}.skill-market-launch-quick{margin-top:12px;border:1px solid #dedede;background:#f7f7f7;color:#161616}.skill-market-launch-quick:hover{background:#ededed}.skill-market-launch:disabled{cursor:wait;opacity:.55}.skill-market-launch-note{margin-top:8px;color:#858585;font-size:9px;line-height:1.6}.skill-market-empty{display:grid;grid-column:1 / -1;min-height:260px;place-items:center;align-content:center;gap:7px;border:1px dashed #dedede;border-radius:16px;color:#858585}.skill-market-empty strong{color:#161616;font-size:13px}.skill-market-empty span{font-size:10px}@media(max-width:1120px){.creation-agent-example-rail,.creation-skill-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.video-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-market-layout{grid-template-columns:1fr}.skill-market-detail{position:static;max-height:none}}@media(max-width:760px){.skill-market-shell{width:min(100% - 28px,1500px);padding-top:94px}.skill-market-heading{align-items:flex-start;flex-direction:column}.skill-market-heading h1{font-size:34px}.skill-market-toolbar{align-items:stretch;flex-direction:column}.skill-market-search{width:100%}.skill-market-grid{grid-template-columns:1fr}.creation-home-heading{align-items:flex-start;flex-direction:column;gap:16px}.creation-agent-example-rail,.creation-skill-rail{grid-template-columns:1fr}.creation-workbench-head{align-items:flex-start;flex-wrap:wrap}.creation-workbench-head>div{display:grid;flex-basis:calc(100% - 48px);gap:3px}.creation-execution-state{margin-left:46px}.creation-upload-row button span{display:none}.creation-prompt-bar{min-height:190px}.creation-home-steps{grid-template-columns:1fr}.video-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.creation-home{--agent-page: #ffffff;--agent-surface: #ffffff;--agent-surface-raised: #ffffff;--agent-line: #dedede;--agent-line-strong: #b8b8b8;--agent-text: #161616;--agent-muted: #5b5b5b;--agent-faint: #858585;--agent-accent: #111111;--agent-accent-soft: #f7f7f7;background:var(--agent-page);color:var(--agent-text)}.agent-home-main{width:100%}.agent-home-stage{width:min(920px,100%);margin:0 auto;padding-top:clamp(38px,6.5vh,86px);text-align:center}.agent-home-intro{max-width:760px;margin:0 auto}.agent-identity-line{display:flex;align-items:center;justify-content:center;gap:9px;color:#161616;font-size:14px;font-weight:650}.agent-identity-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dedede;border-radius:12px;background:#f7f7f7;color:var(--agent-accent)}.agent-online{display:inline-flex;align-items:center;gap:5px;color:#5b5b5b;font-size:12px;font-weight:550}.agent-online.is-fallback{color:var(--agent-faint)}.agent-home-intro h1{margin-top:20px;color:var(--agent-text);font-size:clamp(40px,4.4vw,58px);font-weight:660;letter-spacing:-.052em;line-height:1.04}.agent-home-intro p{max-width:680px;margin:18px auto 0;color:var(--agent-muted);font-size:16px;line-height:1.75}.agent-composer-shell{position:relative;isolation:isolate;min-height:224px;margin-top:32px;overflow:hidden;border:1px solid var(--agent-line-strong);border-radius:24px;background:#fff;padding:16px;text-align:left;box-shadow:0 26px 80px #00000057,inset 0 1px #f7f7f7;transition:border-color .18s ease,box-shadow .18s ease}.agent-composer-shell:before{z-index:-1}.agent-composer-shell:focus-within{border-color:#b8b8b8;box-shadow:0 28px 90px #0006,0 0 0 3px #0000000d}.agent-composer-shell.is-invalid{border-color:#b8b8b8;box-shadow:0 0 0 3px #0000000d}.agent-composer-context{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--agent-faint);font-size:13px}.agent-composer-context span{display:inline-flex;align-items:center;gap:7px}.agent-composer-context span:first-child{color:#161616}.agent-composer-shell textarea{display:block;width:100%;min-height:118px;max-height:300px;resize:vertical;border:0;background:transparent;padding:22px 2px 12px;color:var(--agent-text);font-size:16px;line-height:1.7;outline:none}.agent-composer-shell textarea::placeholder{color:#858585}.agent-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-upload-actions,.agent-submit-actions{display:flex;align-items:center;gap:8px}.agent-upload-actions button,.agent-icon-button,.agent-send-button{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--agent-line);border-radius:13px;background:#f7f7f7;color:#5b5b5b;font-size:13px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.agent-upload-actions button{padding:0 12px}.agent-upload-actions button:hover,.agent-icon-button:hover{transform:translateY(-1px);border-color:#b8b8b8;background:#f7f7f7;color:var(--agent-text)}.agent-shortcut{margin-right:2px;color:var(--agent-faint);font-size:12px}.agent-icon-button,.agent-send-button{border-radius:999px}.agent-send-button{border-color:transparent;background:#111;color:#fff}.agent-send-button:hover{transform:translateY(-1px) scale(1.02);background:#fff}.agent-send-button:disabled{cursor:wait;opacity:.48;transform:none}.creation-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.creation-file-list>span{display:inline-flex;max-width:220px;align-items:center;gap:5px;border:1px solid #dedede;border-radius:999px;background:#f7f7f7;padding:5px 8px;color:#5b5b5b;font-size:10px}.creation-file-list>span button{display:grid;place-items:center;color:inherit}.agent-file-list{margin:0 0 12px}.agent-file-list>span{min-height:32px;padding:5px 10px;font-size:12px}.agent-file-list>span button{width:24px;height:24px}.agent-suggestion-block{margin-top:22px}.agent-suggestion-label{color:var(--agent-faint);font-size:13px}.agent-suggestion-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:11px}.agent-suggestion-chip{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--agent-line);border-radius:999px;background:#f7f7f7;padding:0 17px;color:#5b5b5b;font-size:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}.agent-suggestion-chip:hover{transform:translateY(-1px);border-color:var(--agent-line-strong);background:#f7f7f7;color:var(--agent-text)}.agent-suggestion-chip.is-active{border-color:#b8b8b8;background:var(--agent-accent-soft);color:#161616}.agent-support-row{display:flex;width:min(860px,100%);align-items:center;justify-content:space-between;gap:18px;margin:25px auto 0;border-top:1px solid #dedede;padding-top:17px;color:var(--agent-faint);text-align:left}.agent-support-row>div{display:flex;flex-wrap:wrap;gap:18px}.agent-support-row span{display:inline-flex;align-items:center;gap:6px;font-size:13px}.agent-support-row button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;color:#5b5b5b;font-size:13px}.agent-support-row button:hover{color:var(--agent-text)}.agent-recent-section{width:min(1120px,100%);margin:70px auto 0}.agent-recent-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.agent-recent-heading h2{color:var(--agent-text);font-size:22px;font-weight:640;letter-spacing:-.02em}.agent-recent-heading p{margin-top:5px;color:var(--agent-faint);font-size:13px}.agent-recent-heading button{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--agent-muted);font-size:13px}.agent-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}.agent-recent-card{display:grid;min-width:0;min-height:78px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dedede;border-radius:16px;background:#f7f7f7;padding:11px 13px;color:#5b5b5b;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.agent-recent-card:hover{transform:translateY(-1px);border-color:var(--agent-line-strong);background:#f7f7f7}.agent-recent-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#f7f7f7;color:#5b5b5b}.agent-recent-card>span:nth-child(2){display:grid;min-width:0;gap:4px}.agent-recent-card strong{overflow:hidden;color:#161616;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.agent-recent-card small{overflow:hidden;color:var(--agent-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agent-recent-new .agent-recent-icon{background:#f7f7f7;color:var(--agent-accent)}.creation-home :is(button,textarea):focus-visible{outline:2px solid #b8b8b8;outline-offset:3px}.is-windows .agent-home-main{font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif;text-rendering:optimizeLegibility}.is-windows .agent-home-main :is(button,textarea,p,small,span){-webkit-font-smoothing:antialiased}@media(max-width:900px){.agent-home-stage{padding-top:28px}.agent-home-intro h1{font-size:clamp(36px,7vw,48px)}.agent-support-row{align-items:flex-start;flex-direction:column;gap:8px}.agent-support-row button{align-self:flex-start}.agent-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.agent-home-main{padding-right:15px;padding-left:15px}.agent-home-stage{padding-top:18px}.agent-home-intro h1{margin-top:16px;font-size:34px;letter-spacing:-.045em}.agent-home-intro p{margin-top:14px;font-size:15px}.agent-composer-shell{min-height:246px;margin-top:24px;border-radius:20px;padding:14px}.agent-composer-shell textarea{min-height:106px;padding-top:18px}.agent-composer-actions{align-items:flex-end}.agent-upload-actions{gap:6px}.agent-upload-actions button{width:44px;padding:0}.agent-upload-actions button span,.agent-shortcut{display:none}.agent-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-suggestion-chip{justify-content:center;padding:0 12px}.agent-support-row>div{display:grid;gap:9px}.agent-recent-section{margin-top:48px}.agent-recent-heading{align-items:flex-start}.agent-recent-heading p{max-width:220px}.agent-recent-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agent-home-main :is(button,.agent-composer-shell){scroll-behavior:auto;transition:none!important}}.agent-system-home{--agent-page: #0b0b0c;--agent-surface: #171718;--agent-surface-raised: #1d1d1f;--agent-line: rgba(255, 255, 255, .1);--agent-line-strong: rgba(255, 255, 255, .18);--agent-text: #f2f1ed;--agent-muted: rgba(242, 241, 237, .62);--agent-faint: rgba(242, 241, 237, .38);--agent-accent: #d8b66d;--agent-accent-soft: rgba(216, 182, 109, .1);background:radial-gradient(circle at 50% -12%,rgba(216,182,109,.09),transparent 34%),#0b0b0c;color:var(--agent-text)}.agent-system-home .agent-home-main{min-height:100%;padding-top:108px!important}.agent-system-home .agent-home-stage{width:min(980px,100%);padding-top:clamp(26px,4vh,54px)}.agent-system-home .agent-domain-switch{display:inline-flex;align-items:center;gap:5px;margin:0 auto 30px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;padding:5px}.agent-system-home .agent-domain-switch button{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid transparent;border-radius:999px;padding:0 18px;color:#ffffff85;font-size:14px;background:transparent!important;transition:color .18s ease,background .18s ease,border-color .18s ease}.agent-system-home .agent-domain-switch button small{color:inherit;font-size:11px}.agent-system-home .agent-domain-switch button:hover{color:#ffffffdb}.agent-system-home .agent-domain-switch button.is-active{border-color:#d8b66d38;background:#ffffff1a!important;color:#fff;box-shadow:inset 0 1px #ffffff0d}.agent-system-home .agent-domain-switch button.is-active svg{color:var(--agent-accent)}.agent-system-home .agent-identity-line{color:#ffffffd6}.agent-system-home .agent-identity-mark{border-color:#d8b66d38;background:#d8b66d14;color:var(--agent-accent)}.agent-system-home .agent-online{color:#ffffff6b}.agent-system-home .agent-home-intro h1{color:#f6f4ef;font-size:clamp(36px,4vw,52px);font-weight:620}.agent-system-home .agent-home-intro p{color:#ffffff7a}.agent-system-home .agent-home-mode-row{display:flex;width:auto;max-width:100%;justify-content:center;gap:7px;margin:22px auto 13px}.agent-system-home .agent-home-mode-row button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border-color:#ffffff14;border-radius:999px;background:#ffffff09;padding:0 14px;color:#ffffff61}.agent-system-home .agent-home-mode-row button strong{color:#ffffffb8;font-size:12px}.agent-system-home .agent-home-mode-row button small{display:none}.agent-system-home .agent-home-mode-row button[data-active=true]{border-color:#d8b66d3d;background:#d8b66d17}.agent-system-home .agent-composer-shell{min-height:252px;margin-top:0;border-color:#ffffff1f;background:radial-gradient(circle at var(--spot-x, 50%) var(--spot-y, 50%),rgba(216,182,109,.07),transparent 31%),#1a1a1b;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff09}.agent-system-home .agent-composer-shell:focus-within{border-color:#d8b66d52;box-shadow:0 32px 100px #00000075,0 0 0 3px #d8b66d0d}.agent-system-home .agent-composer-context{color:#ffffff57}.agent-system-home .agent-composer-context span:first-child{color:#ffffffc2}.agent-system-home .agent-composer-context select{border-color:#ffffff1a;background:#242426;color:#ffffffb8}.agent-system-home .agent-composer-shell textarea{min-height:136px;color:#f4f2ed}.agent-system-home .agent-composer-shell textarea::placeholder{color:#ffffff4d}.agent-system-home :is(.agent-upload-actions button,.agent-icon-button){border-color:#ffffff1a;background:#ffffff0b;color:#ffffff85}.agent-system-home :is(.agent-upload-actions button,.agent-icon-button):hover{border-color:#d8b66d47;background:#d8b66d12;color:#fff}.agent-system-home .agent-send-button{background:#f1efe8;color:#151515}.agent-system-home .agent-send-button:hover{background:#fff;color:#0b0b0c}.agent-system-home .agent-shortcut{color:#ffffff47}.agent-system-home .creation-file-list>span{border-color:#ffffff1a;background:#ffffff0d;color:#ffffff9e}.agent-system-home .agent-suggestion-label{color:#ffffff52}.agent-system-home .agent-suggestion-chip{border-color:#ffffff17;background:#ffffff09;color:#ffffff80}.agent-system-home .agent-suggestion-chip:hover,.agent-system-home .agent-suggestion-chip.is-active{border-color:#d8b66d40;background:#d8b66d12;color:#ffffffe0}.agent-system-home .agent-support-row{border-color:#ffffff14;color:#ffffff52}.agent-system-home .agent-support-row button{color:#ffffff7a}.agent-system-home .agent-support-row button:hover{color:#fff}.agent-system-home .agent-recent-heading h2{color:#f2f1ed}.agent-system-home .agent-recent-heading :is(p,button){color:#ffffff61}.agent-system-home .agent-recent-card{border-color:#ffffff17;background:#ffffff09;color:#ffffff6b}.agent-system-home .agent-recent-card:hover{border-color:#d8b66d38;background:#d8b66d0e}.agent-system-home .agent-recent-icon{background:#ffffff0e;color:#ffffff8f}.agent-system-home .agent-recent-card strong{color:#ffffffdb}.agent-system-home .agent-recent-card small{color:#ffffff57}.agent-system-home :is(button,textarea,select):focus-visible{outline-color:#d8b66d9e}@media(max-width:640px){.agent-system-home .agent-home-main{padding-top:92px!important}.agent-system-home .agent-domain-switch{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:18px}.agent-system-home .agent-domain-switch button{justify-content:center;padding:0 8px}.agent-system-home .agent-domain-switch button small{display:none}.agent-system-home .agent-home-mode-row{flex-wrap:wrap}}.agent-system-home .agent-home-stage{width:min(1080px,100%);padding-top:34px}.agent-system-home .agent-system-title-row{display:flex;align-items:center;justify-content:center;gap:14px;color:#fffffff0;white-space:nowrap}.agent-system-home .agent-system-title-row>strong,.agent-system-home .agent-system-title-row>span{font-size:clamp(24px,2.7vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.1}.agent-system-home .agent-system-title-row>strong{font-weight:430}.agent-system-home .agent-system-title-row .agent-domain-switch{flex:0 0 auto;gap:2px;margin:0;border:0;background:#ffffff09;padding:4px}.agent-system-home .agent-system-title-row .agent-domain-switch button{min-width:92px;min-height:46px;justify-content:center;padding:0 19px;color:#ffffff8a;font-size:17px}.agent-system-home .agent-system-title-row .agent-domain-switch button.is-active{border-color:transparent;background:#ffffff29!important;color:#fff;box-shadow:none}.agent-system-home .agent-composer-shell{min-height:342px;margin-top:38px;border-color:#ffffff13;border-radius:28px;background:#1b1b1c;padding:22px;box-shadow:none}.agent-system-home .agent-composer-shell:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;box-shadow:inset 0 1px #ffffff06;content:"";pointer-events:none}.agent-system-home .agent-composer-shell textarea{min-height:232px;max-height:420px;padding:4px 8px 20px;font-size:17px;line-height:1.7}.agent-system-home .agent-composer-actions{align-items:center;gap:12px}.agent-system-home .agent-composer-tools{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:8px}.agent-system-home :is(.agent-tool-icon,.agent-tool-pill,.agent-composer-tools label){display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:999px;background:#ffffff0b;color:#ffffff94;font-size:13px;white-space:nowrap}.agent-system-home .agent-tool-icon{width:42px;padding:0;background:transparent;font-size:19px}.agent-system-home .agent-tool-pill{padding:0 14px}.agent-system-home .agent-tool-pill.is-static{max-width:190px;overflow:hidden;text-overflow:ellipsis}.agent-system-home .agent-composer-tools label{padding:0 5px 0 11px}.agent-system-home .agent-composer-tools select{min-height:34px;max-width:156px;border:0;background:transparent;padding:0 24px 0 0;color:#ffffff9e;font-size:13px;outline:0}.agent-system-home :is(.agent-tool-icon,.agent-tool-pill,.agent-composer-tools label):hover{background:#ffffff13;color:#fff}.agent-system-home .agent-submit-actions{flex:0 0 auto}.agent-system-home .agent-canvas-toggle{display:inline-flex;align-items:center;gap:8px;color:#ffffffb8;font-size:14px}.agent-system-home .agent-canvas-toggle input{width:38px;height:22px;accent-color:#f2f0e9}.agent-system-home .agent-open-canvas{display:inline-flex;min-height:42px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:999px;padding:0 13px;color:#ffffffad;font-size:13px;white-space:nowrap}.agent-system-home .agent-open-canvas:hover{border-color:#ffffff38;background:#ffffff0e;color:#fff}.agent-system-home .agent-icon-button,.agent-system-home .agent-send-button{width:42px;min-width:42px;height:42px}.agent-system-home .agent-suggestion-block{margin-top:34px}.agent-system-home .agent-suggestion-label{font-size:12px}.agent-system-home .agent-suggestion-list{gap:18px;margin-top:16px}.agent-system-home .agent-suggestion-chip{min-width:112px;min-height:72px;flex-direction:column;justify-content:center;gap:8px;border:0;border-radius:16px;background:transparent;padding:8px 14px}.agent-system-home .agent-suggestion-chip svg{width:22px;height:22px;color:#ffffffb8}.agent-system-home .agent-suggestion-chip:hover,.agent-system-home .agent-suggestion-chip.is-active{border-color:transparent;background:#ffffff0b}.agent-system-home .agent-recent-section{margin-top:58px}@media(max-width:900px){.agent-system-home .agent-system-title-row{flex-wrap:wrap;gap:9px;white-space:normal}.agent-system-home .agent-system-title-row>strong,.agent-system-home .agent-system-title-row>span{font-size:26px}.agent-system-home .agent-system-title-row .agent-domain-switch{order:3;width:100%}.agent-system-home .agent-system-title-row .agent-domain-switch button{min-width:0;flex:1;font-size:14px}.agent-system-home .agent-composer-actions{align-items:flex-end}.agent-system-home .agent-composer-tools{flex-wrap:wrap}.agent-system-home .agent-tool-pill.is-static{display:none}}@media(max-width:640px){.agent-system-home .agent-home-stage{padding-top:20px}.agent-system-home .agent-composer-shell{min-height:300px;margin-top:24px;border-radius:22px;padding:16px}.agent-system-home .agent-composer-shell textarea{min-height:170px;font-size:15px}.agent-system-home .agent-composer-tools label:last-child{display:none}.agent-system-home .agent-tool-pill{width:42px;overflow:hidden;padding:0}.agent-system-home .agent-tool-pill svg{flex:0 0 auto}.agent-system-home .agent-canvas-toggle span,.agent-system-home .agent-open-canvas span{display:none}.agent-system-home .agent-open-canvas{width:42px;justify-content:center;padding:0}.agent-system-home .agent-suggestion-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.agent-system-home .agent-suggestion-chip{min-width:0;padding:6px 3px;font-size:11px}}.agent-route-switch{display:flex;width:min(360px,calc(100% - 30px));min-height:48px;align-items:center;justify-content:center;gap:3px;margin:0 auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#151516;padding:4px}.agent-route-switch button{min-height:38px;flex:1;border:0;border-radius:999px;background:transparent;color:#ffffff85;font-size:14px}.agent-route-switch button:hover{color:#fff}.agent-route-switch button.is-active{background:#ffffff21;color:#fff}.moon-ai-studio>.agent-route-switch{flex:0 0 48px;margin-top:82px;margin-bottom:10px}.marketing-agent-page{min-height:100%;background:radial-gradient(circle at 50% -10%,rgba(216,182,109,.08),transparent 34%),#0b0b0c;color:#f2f1ed}.marketing-agent-main{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:108px 0 72px}.marketing-agent-main>.agent-route-switch{margin-bottom:42px}.marketing-agent-main>header{max-width:720px;margin:0 auto;text-align:center}.marketing-agent-main>header>span{display:inline-flex;align-items:center;gap:7px;color:#d8b66dc2;font-size:12px;font-weight:650;letter-spacing:.1em}.marketing-agent-main>header h1{margin-top:14px;color:#f5f3ee;font-size:clamp(34px,4vw,52px);font-weight:620;letter-spacing:-.045em}.marketing-agent-main>header p{margin-top:12px;color:#ffffff7a;font-size:15px}.marketing-agent-composer{margin-top:34px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#1a1a1b;padding:20px}.marketing-agent-fields{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:9px}.marketing-agent-fields label{display:grid;gap:6px}.marketing-agent-fields label>span{color:#ffffff59;font-size:11px}.marketing-agent-fields :is(select,input){width:100%;height:42px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;padding:0 12px;color:#ffffffb8;outline:0}.marketing-agent-composer textarea{width:100%;min-height:180px;resize:vertical;border:0;background:transparent;padding:24px 3px 16px;color:#f4f2ed;font-size:16px;line-height:1.7;outline:0}.marketing-agent-composer textarea::placeholder{color:#ffffff47}.marketing-agent-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.marketing-agent-add,.marketing-agent-start{display:inline-flex;min-height:44px;align-items:center;gap:7px;border-radius:999px;padding:0 16px;font-size:13px}.marketing-agent-add{background:#ffffff0d;color:#ffffff9e}.marketing-agent-start{background:#f1efe8;color:#111}.marketing-agent-files{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:14px}.marketing-agent-files>span{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#ffffff0d;padding:6px 9px;color:#ffffff94;font-size:11px}.marketing-agent-files button{display:grid;place-items:center}.marketing-agent-error{margin:10px 18px 0;color:#f6aaa4;font-size:12px}.marketing-agent-starts{margin-top:30px;text-align:center}.marketing-agent-starts>span{color:#ffffff57;font-size:12px}.marketing-agent-starts>div{display:flex;justify-content:center;gap:16px;margin-top:14px}.marketing-agent-starts button{display:grid;min-width:110px;min-height:72px;place-items:center;gap:7px;border-radius:15px;color:#ffffff94}.marketing-agent-starts button:hover{background:#ffffff0b;color:#fff}.marketing-agent-starts button strong{font-size:13px}.marketing-agent-recent{margin-top:56px}.marketing-agent-recent>div{display:flex;align-items:center;justify-content:space-between}.marketing-agent-recent h2{font-size:20px}.marketing-agent-recent>div button{display:inline-flex;align-items:center;gap:5px;color:#ffffff6b;font-size:12px}.marketing-agent-recent>button{display:inline-grid;min-width:220px;grid-template-columns:32px 1fr;align-items:center;gap:8px;margin:12px 8px 0 0;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;padding:11px;text-align:left}.marketing-agent-recent>button span{display:grid;gap:3px}.marketing-agent-recent strong{color:#ffffffd1;font-size:13px}.marketing-agent-recent small{color:#ffffff57;font-size:11px}@media(max-width:720px){.marketing-agent-main{width:calc(100% - 30px);padding-top:92px}.marketing-agent-fields{grid-template-columns:1fr}.marketing-agent-starts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.marketing-agent-starts button{min-width:0}}.skill-runner-panel{width:min(460px,calc(100vw - 48px))}.skill-runner-panel.is-dock-center{right:max(24px,calc(50vw - 230px))}.skill-runner-header strong{font-size:16px}.skill-runner-header span,.skill-runner-stagebar em,.skill-runner-steps>div,.skill-runner-contract>button,.skill-runner-contract p,.skill-runner-contract dd,.skill-runner-contract dt,.skill-runner-settings span,.skill-runner-settings button,.skill-runner-assistant-handoff,.skill-runner-context>div:first-child strong,.skill-runner-context>div:first-child button,.skill-runner-context>div:last-child>span button,.skill-runner-plan-title span,.skill-runner-evidence,.skill-runner-clarifications p,.skill-runner-clarifications button,.skill-runner-node-list span,.skill-runner-preview p,.skill-runner-warning,.skill-runner-error,.skill-runner-plan-actions button,.skill-runner-complete button,.skill-runner-complete strong,.skill-runner-complete p,.skill-runner-composer textarea,.skill-runner-attachments button,.skill-runner-primary,.skill-runner-composer>p,.skill-runner-reopen span{font-size:12px}.skill-runner-plan-title strong{font-size:14px}.skill-runner-primary{height:44px;font-size:13px}.skill-runner-settings{grid-template-columns:auto repeat(3,1fr)}.skill-runner-node-list>strong{width:100%;color:color-mix(in srgb,var(--theme-text) 72%,transparent);font-size:12px}@media(max-width:760px){.skill-runner-panel,.skill-runner-panel.is-dock-left,.skill-runner-panel.is-dock-center,.skill-runner-panel.is-dock-right{right:10px;left:auto;width:calc(100vw - 20px)}}.novel-workspace-sidebar{position:relative;z-index:4;display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--novel-line);background:#07080af5;padding:24px 16px 18px}.novel-workspace-brand{display:flex;width:100%;align-items:center;gap:11px;color:var(--novel-text);text-align:left}.novel-workspace-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(244,246,248,.3);border-radius:50%;color:var(--novel-text);font-family:Georgia,serif;font-size:22px;font-style:italic}.novel-workspace-brand>span:last-child{display:grid;gap:2px}.novel-workspace-brand strong{color:var(--novel-text);font-size:18px;font-weight:760;letter-spacing:.04em}.novel-workspace-brand small{color:var(--novel-faint);font-size:9px;font-weight:720;letter-spacing:.16em}.novel-workspace-project{display:grid;gap:5px;margin-top:22px;border:1px solid var(--novel-line);border-radius:14px;background:#ffffff09;padding:13px 14px}.novel-workspace-project span{color:var(--novel-faint);font-size:10px;letter-spacing:.08em}.novel-workspace-project strong{overflow:hidden;color:var(--novel-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.novel-workspace-project small{color:var(--novel-muted);font-size:10px}.novel-workspace-nav{display:grid;gap:4px;margin-top:20px}.novel-workspace-nav>button{display:grid;min-height:52px;grid-template-columns:25px 18px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:8px 9px;color:#9099a4;text-align:left}.novel-workspace-nav>button:hover{border-color:var(--novel-line);background:#ffffff0b;color:#dfe4e9}.novel-workspace-nav>button.is-active{border-color:#d2aa7247;background:linear-gradient(90deg,#d2aa722e,#ffffff0b);color:var(--novel-text);box-shadow:inset 3px 0 0 var(--novel-accent)}.novel-workspace-nav-index{color:#6f7884;font-size:9px;letter-spacing:.08em}.novel-workspace-nav>button>span:nth-child(3){display:grid;min-width:0;gap:2px}.novel-workspace-nav strong{color:inherit;font-size:13px;font-weight:700}.novel-workspace-nav small{overflow:hidden;color:#7f8995;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.novel-workspace-nav>button.is-active small{color:#b6bdc6}.novel-workspace-nav>button.is-locked,.novel-workspace-nav>button.is-locked:hover{border-color:transparent;background:transparent;color:#59616b;cursor:help;opacity:.68}.novel-workspace-nav>button.is-locked small{color:#59616b}.novel-workflow-loading{display:grid;min-height:60vh;place-items:center;color:#9da5ae;font-size:13px;letter-spacing:.04em}.novel-stage-lock{display:grid;max-width:620px;min-height:360px;align-content:center;justify-items:start;gap:14px;margin:auto;border:1px solid var(--novel-line);border-radius:16px;background:#111419;padding:clamp(28px,5vw,58px)}.novel-stage-lock-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--novel-line-strong);border-radius:14px;color:#c7ced6;background:#181c21}.novel-stage-lock>span{color:var(--novel-faint);font-size:10px;font-weight:720;letter-spacing:.14em}.novel-stage-lock h2{margin:0;color:var(--novel-text);font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}.novel-stage-lock p{max-width:520px;margin:0;color:var(--novel-muted);font-size:14px;line-height:1.75}.novel-stage-blockers{display:grid;width:min(100%,540px);max-height:180px;gap:7px;margin:2px 0;overflow-y:auto;padding:0;list-style:none}.novel-stage-blockers li{display:grid;min-height:38px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--novel-line);background:#ffffff07;padding:8px 11px;color:#c3cad2;font-size:12px;line-height:1.45}.novel-stage-blockers svg{color:#919ba6}.novel-stage-lock>div:last-child{display:inline-flex;align-items:center;gap:7px;color:#aeb6bf;font-size:12px}.novel-stage-lock>div:last-child svg{color:#d0d5da}.novel-workspace-episodes{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--novel-line);padding-top:16px}.novel-workspace-episodes>span{display:flex;align-items:center;gap:7px;color:var(--novel-faint);font-size:10px;font-weight:700;letter-spacing:.08em}.novel-workspace-episodes>div{display:flex;gap:7px}.novel-workspace-episodes button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px dashed var(--novel-line-strong);border-radius:9px;padding:0 10px;color:var(--novel-muted);font-size:10px}.novel-workspace-episodes button.is-current{border-style:solid;background:#ffffff0f;color:var(--novel-text)}.novel-episode-notice{margin:0;border-left:2px solid #8f99a4;padding:2px 0 2px 9px;color:#9fa8b2;font-size:10px;line-height:1.55}.novel-workspace-side-actions{display:grid;gap:4px;margin-top:auto;border-top:1px solid var(--novel-line);padding-top:14px}.novel-workspace-side-actions button{display:flex;min-height:40px;align-items:center;gap:10px;border-radius:9px;padding:0 10px;color:var(--novel-muted);font-size:12px}.novel-workspace-side-actions button:hover{background:#ffffff0b;color:var(--novel-text)}.novel-workspace-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.ai-comic-workspace .novel-workflow-header>div:first-child{display:block}.ai-comic-workspace .novel-workflow-header span{color:var(--novel-accent);font-size:9px;font-weight:760;letter-spacing:.18em}.ai-comic-workspace .novel-workflow-header h1{margin:6px 0 0;color:var(--novel-text);font-size:clamp(21px,2vw,30px);font-weight:760;letter-spacing:-.035em}.ai-comic-workspace .novel-workflow-header p{margin:5px 0 0;color:var(--novel-muted)!important;font-size:12px;font-weight:500}.ai-comic-workspace .novel-project-chip{display:inline-flex;max-width:none;align-items:center;gap:7px;border:1px solid var(--novel-line);border-radius:999px;background:#ffffff0a;padding:9px 12px;box-shadow:none}.ai-comic-workspace .novel-project-chip span{color:#c7ced6;font-size:10px;letter-spacing:0}.ai-comic-workspace .novel-stage-lock{min-height:0;gap:10px;padding:28px}.ai-comic-workspace .novel-stage-lock-icon{width:42px;height:42px;border-radius:10px}.ai-comic-workspace .novel-stage-lock h2{font-size:clamp(23px,2.5vw,30px)}.ai-comic-workspace .novel-stage-lock p{font-size:12px;line-height:1.6}.ai-comic-workspace .novel-stage-blockers{max-height:120px}.ai-comic-workspace .novel-agent-principle{color:var(--novel-faint)!important;font-size:10px}.ai-comic-workspace .novel-workflow-footer>div:first-child strong{color:var(--novel-text)}.ai-comic-workspace .novel-workflow-footer>div:first-child span{color:var(--novel-muted)}.ai-comic-workspace .novel-workflow-footer button{background:#f2f0ea;color:#111315;font-weight:720}.ai-comic-workspace .novel-workflow-footer button.is-secondary{border-color:var(--novel-line-strong);background:#ffffff0d;color:#d7dde3}.ai-comic-workspace :is(.novel-runner-heading h2,.novel-asset-confirm-list h3,.novel-shot-editor strong,.novel-status-note strong,.novel-inline-note strong){color:var(--novel-text)!important}.ai-comic-workspace :is(.novel-runner-heading p,.novel-asset-confirm-list p,.novel-inline-note p,.novel-status-note p){color:var(--novel-muted)!important}.ai-comic-workspace .novel-runner-heading>span{color:var(--novel-accent)!important}.ai-comic-workspace :is(.novel-accordion,.novel-episode-card,.novel-status-note,.novel-inline-note,.novel-shot-editor,.novel-shot-form,.novel-reference-visuals button){border-color:var(--novel-line)!important;background:#12151a!important;color:var(--novel-text)!important}.ai-comic-workspace .novel-accordion summary{color:var(--novel-text)!important}.ai-comic-workspace .novel-accordion p,.ai-comic-workspace .novel-episode-card>div,.ai-comic-workspace .novel-shot-editor dd{border-color:var(--novel-line)!important;color:#c6cdd5!important}.ai-comic-workspace .novel-shot-editor header{border-color:var(--novel-line);background:#181b20}.ai-comic-workspace .novel-shot-editor dl>div{border-color:var(--novel-line)}.ai-comic-workspace .novel-shot-form input,.ai-comic-workspace .novel-shot-form textarea{border-color:var(--novel-line);background:#090b0e;color:var(--novel-text)}.novel-overview-summary{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.5fr));gap:8px}.novel-overview-summary>span,.novel-overview-summary>div{display:grid;min-height:92px;align-content:center;border:1px solid var(--novel-line);border-radius:13px;background:#ffffff06;padding:14px}.novel-overview-summary>span{color:var(--novel-accent);font-size:10px;font-weight:760;letter-spacing:.16em}.novel-overview-summary strong{color:var(--novel-text);font-size:24px}.novel-overview-summary small{color:var(--novel-muted);font-size:10px}.novel-overview-workflow{display:grid;margin-top:4px}.novel-overview-workflow header{display:flex;justify-content:space-between;border-bottom:1px solid var(--novel-line);padding:12px 4px;color:var(--novel-faint);font-size:10px;letter-spacing:.12em}.novel-overview-workflow button{display:grid;min-height:70px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;border-bottom:1px solid var(--novel-line);padding:9px 4px;color:var(--novel-muted);text-align:left}.novel-overview-workflow button:hover{background:#ffffff06;color:var(--novel-text)}.novel-overview-workflow button>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--novel-line);border-radius:8px;color:var(--novel-accent);font-size:10px}.novel-overview-workflow button div{display:grid;gap:4px}.novel-overview-workflow button strong{color:var(--novel-text);font-size:14px}.novel-overview-workflow button small{color:var(--novel-muted);font-size:11px}.novel-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.novel-gallery-toolbar>div{display:grid;gap:4px}.novel-gallery-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end}.novel-gallery-toolbar strong{color:var(--novel-text);font-size:16px}.novel-gallery-toolbar small{color:var(--novel-muted);font-size:11px}.novel-gallery-toolbar button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--novel-line);border-radius:999px;padding:0 13px;color:#d8dee5;font-size:11px}.novel-storyboard-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.novel-storyboard-gallery article{overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#0d0f12}.novel-storyboard-gallery article>header{display:flex;justify-content:space-between;padding:11px 12px;color:var(--novel-faint);font-size:9px;letter-spacing:.08em}.novel-storyboard-gallery article>header em{color:var(--novel-muted);font-style:normal;letter-spacing:0}.novel-storyboard-frame{display:grid;min-height:176px;place-items:center;align-content:center;gap:7px;border-top:1px solid var(--novel-line);border-bottom:1px solid var(--novel-line);background:#171a1f;color:var(--novel-faint)}.novel-storyboard-frame img{width:100%;height:176px;object-fit:cover}.novel-storyboard-frame strong{color:#c8cfd7;font-size:12px}.novel-storyboard-frame small{color:var(--novel-faint);font-size:10px}.novel-storyboard-copy{display:grid;gap:7px;padding:12px}.novel-storyboard-copy>span{color:var(--novel-accent);font-size:9px;letter-spacing:.08em}.novel-storyboard-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#c2c9d1;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.novel-storyboard-copy footer{display:flex;justify-content:space-between;gap:8px;color:var(--novel-faint);font-size:9px}.novel-storyboard-copy footer strong{color:#9fc6b8;font-weight:650}.novel-shot-bindings{display:grid;gap:14px;border:1px solid var(--novel-line);background:#0b0d10;padding:18px}.novel-shot-bindings>header{display:flex;align-items:end;justify-content:space-between;gap:14px}.novel-shot-bindings>header>div{display:grid;gap:5px}.novel-shot-bindings>header span{color:#7f8995;font-size:8px;letter-spacing:.16em}.novel-shot-bindings>header strong{color:#e4e8ec;font-size:15px}.novel-shot-bindings>header small{color:#8e98a3;font-size:10px}.novel-shot-bindings>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.novel-shot-bindings article{position:relative;display:grid;min-height:92px;align-content:end;gap:4px;overflow:hidden;border:1px solid rgba(210,218,228,.14);background:#111419;padding:12px}.novel-shot-bindings article img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.22}.novel-shot-bindings article>*:not(img){position:relative;z-index:1}.novel-shot-bindings article>svg{position:absolute;z-index:1;top:12px;right:12px;color:#606a75}.novel-shot-bindings article span{color:#89939e;font-size:8px;letter-spacing:.1em}.novel-shot-bindings article strong{color:#e1e5e9;font-size:12px}.novel-shot-bindings article small{color:#7e8893;font-size:9px}.novel-shot-bindings article.is-ready small{color:#b8c4c0}.novel-shot-bindings article.is-missing{border-style:dashed}.novel-shot-bindings>button{display:inline-flex;min-height:34px;align-items:center;justify-self:end;gap:7px;border:1px solid rgba(210,218,228,.2);padding:0 12px;color:#d7dce1;font-size:10px}.novel-shot-binding-empty{grid-column:1 / -1;border:1px dashed rgba(210,218,228,.16);padding:18px;color:#7f8995;font-size:10px;text-align:center}.novel-prompt-mode-actions{display:flex;flex-wrap:wrap;gap:7px}.novel-prompt-mode-actions button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--novel-line);border-radius:999px;padding:0 11px;background:#ffffff09;color:#d6dde4;font-size:10px;font-weight:650}.novel-prompt-mode-actions button:hover{border-color:#d2aa726b;color:#f5e5c8}.novel-inline-prompt-editor{display:grid;gap:10px;border:1px solid rgba(210,170,114,.24);border-radius:11px;background:#090b0e;padding:10px}.novel-inline-prompt-editor>label{display:grid;gap:6px;color:var(--novel-muted);font-size:9px}.novel-inline-prompt-editor textarea{min-height:150px;resize:vertical;border:1px solid var(--novel-line);border-radius:8px;background:#111419;padding:10px;color:#eef1f4;font:inherit;font-size:11px;line-height:1.55}.novel-inline-prompt-editor>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.5fr);gap:8px}.novel-inline-prompt-editor>div label{display:grid;gap:5px;color:var(--novel-muted);font-size:9px}.novel-inline-prompt-editor select{min-height:34px;min-width:0;border:1px solid var(--novel-line);border-radius:8px;background:#15181d;padding:0 8px;color:var(--novel-text)}.novel-inline-prompt-editor>footer{justify-content:flex-end}.novel-inline-prompt-editor>footer button{min-height:32px;border:1px solid var(--novel-line);border-radius:999px;padding:0 11px;color:#d8dee5;font-size:10px}.novel-inline-prompt-editor>footer button:last-child{background:#f1eee7;color:#121416;font-weight:720}.novel-video-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:580px;overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#0b0d10}.novel-video-workbench>aside{overflow-y:auto;border-right:1px solid var(--novel-line);background:#0d0f12;padding:12px}.novel-video-workbench>aside header{display:flex;justify-content:space-between;padding:6px 4px 12px;color:var(--novel-faint);font-size:9px;letter-spacing:.1em}.novel-video-workbench>aside button{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:7px;color:var(--novel-muted);text-align:left}.novel-video-workbench>aside button.is-active{border-color:#d2aa7247;background:#d2aa7217;color:var(--novel-text)}.novel-video-workbench>aside button>span{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:8px;background:#1a1d22}.novel-video-workbench>aside button img{width:100%;height:100%;object-fit:cover}.novel-video-workbench>aside button div{display:grid;min-width:0;gap:3px}.novel-video-workbench>aside button strong{font-size:11px}.novel-video-workbench>aside button small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.novel-video-workbench>aside button em{color:#7f8995;font-size:8px;font-style:normal}.novel-video-workbench>aside .novel-video-ai-all{display:flex;min-height:38px;grid-template-columns:none;justify-content:center;gap:7px;margin-bottom:10px;border-color:#d2aa7247;background:#d2aa7214;color:#ead4ae;text-align:center}.novel-video-editor{display:grid;align-content:start;gap:18px;padding:24px}.novel-video-status{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--novel-line);padding-bottom:16px}.novel-video-status>div{display:grid;gap:4px}.novel-video-status strong{color:var(--novel-text);font-size:14px}.novel-video-status small{color:var(--novel-muted);font-size:10px}.novel-video-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.novel-video-settings label,.novel-video-prompt{display:grid;gap:7px;color:var(--novel-muted);font-size:10px}.novel-video-settings select{min-height:38px;border:1px solid var(--novel-line);border-radius:9px;background:#15181d;padding:0 10px;color:var(--novel-text)}.novel-video-prompt textarea{min-height:260px;resize:none;border:1px solid var(--novel-line);border-radius:12px;background:#111419;padding:14px;color:#dce1e6;font:inherit;font-size:12px;line-height:1.65}.novel-video-prompt>span{display:flex;align-items:center;justify-content:space-between;color:#e7ebef;font-size:12px;font-weight:680}.novel-video-prompt>span small{color:var(--novel-faint);font-size:9px;font-weight:500}.novel-generation-message{margin:-6px 0 0;color:#c9a96e;font-size:10px}.novel-video-actions{display:flex;gap:9px;justify-content:flex-end}.novel-video-actions button,.novel-edit-preview button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--novel-line);border-radius:999px;padding:0 14px;color:var(--novel-text);font-size:11px}.novel-video-actions button:disabled,.novel-edit-preview button:disabled{color:#626b76;cursor:not-allowed;opacity:.7}.novel-edit-studio{display:grid;min-height:620px;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(340px,1fr) 200px;overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#090b0e}.novel-edit-studio>aside{grid-row:1 / 3;overflow-y:auto;border-right:1px solid var(--novel-line);padding:13px}.novel-edit-studio>aside header{display:flex;justify-content:space-between;padding:7px 4px 12px;color:var(--novel-muted)}.novel-edit-studio>aside>div{display:grid;grid-template-columns:34px 1fr;gap:4px 8px;align-items:center;border-top:1px solid var(--novel-line);padding:10px 4px}.novel-edit-studio>aside>div span{display:grid;width:32px;height:32px;grid-row:1 / 3;place-items:center;border-radius:8px;background:#171a1f;color:var(--novel-muted)}.novel-edit-studio>aside>div strong{color:var(--novel-text);font-size:11px}.novel-edit-studio>aside>div small{color:var(--novel-faint);font-size:9px}.novel-edit-preview{display:grid;place-items:center;align-content:center;gap:8px;color:var(--novel-faint)}.novel-edit-preview strong{color:#d8dee5;font-size:13px}.novel-edit-preview small{color:var(--novel-faint);font-size:10px}.novel-edit-preview>div{display:flex;gap:8px;margin-top:12px}.novel-edit-timeline{display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-rows:34px 60px 60px;gap:7px;border-top:1px solid var(--novel-line);padding:12px}.novel-edit-timeline header{display:flex;grid-column:1 / 3;align-items:center;justify-content:space-between;color:var(--novel-faint);font-size:9px}.novel-track-label{display:grid;align-content:center;border-radius:8px;background:#12151a;padding:8px;color:var(--novel-muted);font-size:10px}.novel-track-label small{font-size:8px}.novel-track-clips{display:flex;gap:3px}.novel-track-clips span{display:grid;min-width:22px;place-items:center;border:1px dashed #363c45;border-radius:5px;background:#171a1f;color:#65707c;font-size:9px}.novel-track-clips span.is-ready{border-style:solid;border-color:#d2aa7266;background:#d2aa7221;color:#e4c89e}.novel-track-audio{display:grid;place-items:center;border:1px dashed #303640;border-radius:6px;color:var(--novel-faint);font-size:9px}.is-windows #root .ai-comic-workspace,.is-windows #root .ai-comic-drama-page{font-family:Segoe UI Variable,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;font-synthesis:none}.is-windows #root .ai-comic-workspace :is(h1,h2,h3,strong,button,label),.is-windows #root .ai-comic-drama-page :is(h1,h2,h3,strong,button,label){font-weight:650}@media(max-width:980px){:root[data-theme] #root .ai-comic-workspace{grid-template-columns:84px minmax(0,1fr)}.novel-workspace-sidebar{padding:18px 10px}.novel-workspace-brand{justify-content:center}.novel-workspace-brand>span:last-child,.novel-workspace-project,.novel-workspace-nav-index,.novel-workspace-nav>button>span:nth-child(3),.novel-workspace-nav>button>svg:last-child,.novel-workspace-episodes>span,.novel-workspace-episodes button:not(.is-current),.novel-workspace-side-actions button{font-size:0}.novel-workspace-nav>button{grid-template-columns:1fr;justify-items:center}.novel-workspace-episodes>div{justify-content:center}.novel-workspace-episodes button.is-current{width:44px;justify-content:center;padding:0;font-size:10px}.novel-workspace-side-actions button{justify-content:center}.novel-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-overview-summary>span{grid-column:1 / -1}.novel-storyboard-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-video-workbench{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:680px){:root[data-theme] #root .ai-comic-workspace{display:block!important;overflow-y:auto!important}.novel-workspace-sidebar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--novel-line);padding:10px 12px}.novel-workspace-brand{justify-content:flex-start}.novel-workspace-mark{width:34px;height:34px}.novel-workspace-nav{display:flex;margin:0;overflow-x:auto}.novel-workspace-nav>button{min-width:42px;min-height:40px}.novel-workspace-project,.novel-workspace-episodes,.novel-workspace-side-actions{display:none}.novel-workspace-main{display:block;overflow:visible}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{align-items:flex-start;padding:18px 16px}.ai-comic-workspace .novel-project-chip{display:none}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{width:calc(100% - 24px);overflow:visible;padding:14px 0 110px}:root[data-theme] #root .ai-comic-workspace .novel-current-task{padding:16px}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{position:fixed;right:0;bottom:0;left:0;z-index:12;align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}.novel-footer-actions{display:grid;grid-template-columns:1fr}.novel-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-storyboard-gallery{grid-template-columns:1fr}.novel-gallery-toolbar{align-items:flex-start;flex-direction:column}.novel-gallery-toolbar>div:last-child{justify-content:flex-start}.novel-inline-prompt-editor>div{grid-template-columns:1fr}.novel-shot-bindings>div{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-video-workbench{display:block;min-height:0}.novel-video-workbench>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--novel-line)}.novel-video-workbench>aside header{min-width:90px;align-content:center;flex-direction:column}.novel-video-workbench>aside button{min-width:170px}.novel-video-settings{grid-template-columns:1fr}.novel-edit-studio{display:block;min-height:0}.novel-edit-studio>aside{max-height:220px;border-right:0;border-bottom:1px solid var(--novel-line)}.novel-edit-preview{min-height:300px}.novel-edit-timeline{min-height:190px;overflow-x:auto}}.novel-asset-stage-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--novel-line);padding-bottom:18px}.novel-asset-stage-heading>div{display:grid;gap:7px}.novel-asset-stage-heading span,.novel-director-partners header>div>span{color:#c9a96e;font-size:9px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}.novel-asset-stage-heading h2,.novel-director-partners h2{margin:0;color:var(--novel-text);font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.novel-asset-stage-heading em{color:var(--novel-faint);font-size:11px;font-style:normal}.novel-asset-stage-heading>small{color:var(--novel-muted);font-size:12px}.novel-asset-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--novel-line)}.novel-asset-type-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:9px;min-height:52px;align-items:center;border:0;border-right:1px solid var(--novel-line);background:transparent;color:var(--novel-muted);text-align:left}.novel-asset-type-tabs button:last-child{border-right:0}.novel-asset-type-tabs button span{color:var(--novel-faint);font-size:9px;letter-spacing:.12em}.novel-asset-type-tabs button small{color:var(--novel-faint);font-size:10px}.novel-asset-type-tabs button.is-active{color:var(--novel-text)}.novel-asset-type-tabs button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:#c9a96e;content:""}.novel-cinematic-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.novel-cinematic-asset-grid article{overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#101216;transition:border-color .16s ease}.novel-cinematic-asset-grid article:hover{border-color:#d2aa727a}.novel-cinematic-asset-visual{position:relative;display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;overflow:hidden;background:#171a1f;color:var(--novel-faint)}.novel-cinematic-asset-visual img{display:block;width:100%;height:100%;min-height:220px;object-fit:cover}.novel-cinematic-asset-visual strong{color:#8d97a3;font-size:12px;letter-spacing:.18em}.novel-cinematic-asset-visual small{color:#6e7884;font-size:10px}.novel-cinematic-asset-visual>span{position:absolute;top:12px;left:12px;border:1px solid rgba(210,170,114,.4);border-radius:999px;background:#080a0cc7;padding:5px 8px;color:#dec18f;font-size:8px;letter-spacing:.12em}.novel-cinematic-asset-body{display:grid;gap:14px;padding:18px}.novel-cinematic-asset-body>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.novel-cinematic-asset-body>header>div{display:grid;gap:5px}.novel-cinematic-asset-body h3{margin:0;color:var(--novel-text);font-size:21px;letter-spacing:-.025em}.novel-cinematic-asset-body header small{color:var(--novel-faint);font-size:9px}.novel-cinematic-asset-body header em{color:#c9a96e;font-size:9px;font-style:normal;letter-spacing:.08em}.novel-cinematic-asset-body>p{min-height:46px;margin:0;color:#b5bdc7;font-size:11px;line-height:1.7}.novel-asset-usage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid rgba(210,218,228,.15);background:#0b0d10;padding:11px 12px;color:#dce1e6;text-align:left}.novel-asset-usage:hover{border-color:#eef1f45c;background:#13161a}.novel-asset-usage span{color:#7f8995;font-size:9px;letter-spacing:.08em}.novel-asset-usage strong{grid-column:2;grid-row:1;font-size:11px;font-weight:650}.novel-asset-usage small{overflow:hidden;color:#aeb7c1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.novel-asset-usage svg{grid-column:2;grid-row:2;color:#8f99a4}.novel-asset-tags{display:flex;flex-wrap:wrap;gap:6px}.novel-asset-tags span{border:1px solid var(--novel-line);border-radius:999px;padding:5px 8px;color:#929ca8;font-size:9px}.novel-asset-prompt{display:grid;gap:7px;color:#d8dee5;font-size:10px;font-weight:680}.novel-asset-prompt>span{display:flex;justify-content:space-between;gap:8px}.novel-asset-prompt>span small{color:var(--novel-faint);font-size:9px;font-weight:500}.novel-asset-prompt textarea{min-height:102px;resize:vertical;border:1px solid var(--novel-line);border-radius:9px;background:#0b0d10;padding:10px;color:#dce1e6;font:inherit;font-size:11px;line-height:1.6}.novel-asset-generation-controls{display:grid;grid-template-columns:1.35fr 1fr;gap:9px}.novel-asset-generation-controls label{display:grid;gap:6px;color:var(--novel-muted);font-size:9px}.novel-asset-generation-controls select{min-height:35px;border:1px solid var(--novel-line);border-radius:8px;background:#15181d;padding:0 9px;color:var(--novel-text);font:inherit;font-size:10px}.novel-cinematic-asset-body>footer{display:flex;justify-content:space-between;gap:8px}.novel-cinematic-asset-body>footer button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--novel-line);border-radius:999px;background:transparent;padding:0 10px;color:#aeb7c1;font-size:9px}.novel-cinematic-asset-body>footer button:last-child{border-color:#d2aa7273;color:#e1c79b}.novel-empty-assets{display:grid;grid-column:1 / -1;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--novel-line);border-radius:14px;color:var(--novel-faint)}.novel-empty-assets strong{color:var(--novel-muted);font-size:13px}.novel-empty-assets p{margin:0;color:var(--novel-faint);font-size:10px}.novel-director-partners{display:grid;gap:18px;border-top:1px solid var(--novel-line);padding-top:26px}.novel-director-partners>header{display:flex;align-items:end;justify-content:space-between;gap:18px}.novel-director-partners header>div{display:grid;gap:7px}.novel-director-partners header p{max-width:620px;margin:0;color:var(--novel-muted);font-size:11px;line-height:1.6}.novel-director-partners header>small{color:#c9a96e;font-size:10px}.novel-director-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.novel-director-grid button{position:relative;display:grid;align-content:start;gap:8px;min-height:168px;border:1px solid var(--novel-line);border-radius:11px;background:#0b0d10;padding:17px;color:var(--novel-text);text-align:left}.novel-director-grid button:hover,.novel-director-grid button.is-selected{border-color:#d2aa72b8;background:#151311}.novel-director-index{color:#c9a96e;font-size:9px;letter-spacing:.16em}.novel-director-grid button strong{font-size:16px}.novel-director-grid button em{color:#d5dbe1;font-size:11px;font-style:italic}.novel-director-grid button>small{color:#97a1ad;font-size:10px;line-height:1.5}.novel-director-best{align-self:end;color:#6f7a86;font-size:9px}.novel-director-message{margin:0;color:#c9a96e;font-size:10px}@media(max-width:680px){.novel-asset-stage-heading{align-items:start;flex-direction:column}.novel-asset-type-tabs{display:flex;overflow-x:auto}.novel-asset-type-tabs button{min-width:118px;border-right:0}.novel-cinematic-asset-grid,.novel-director-grid,.novel-asset-generation-controls{grid-template-columns:1fr}.novel-director-partners>header{align-items:start;flex-direction:column}}.novel-cinematic-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.novel-cinematic-asset-grid article{display:grid;grid-template-columns:minmax(155px,.82fr) minmax(0,1.18fr);min-height:430px;border-color:#b4becc38;border-radius:2px;background:#0c0f13}.novel-cinematic-asset-visual{min-height:430px;border-right:1px solid rgba(180,190,204,.16);border-radius:0}.novel-cinematic-asset-visual img{min-height:430px}.novel-cinematic-asset-visual>span{top:12px;left:12px;border:0;background:transparent;padding:0;color:#c3ccd5;font-size:9px;letter-spacing:.1em}.novel-cinematic-asset-body{align-content:start;gap:13px;min-width:0;padding:24px 22px 20px}.novel-cinematic-asset-body>header{min-height:46px}.novel-cinematic-asset-body h3{font-size:26px;font-weight:650}.novel-cinematic-asset-body>p{min-height:136px;color:#a9b2bd;font-size:11px;line-height:1.72}.novel-asset-tags{align-content:start;min-height:40px}.novel-asset-tags span{border-color:#b4becc29;border-radius:2px;background:#ffffff09;padding:5px 8px;color:#8995a2}.novel-asset-prompt textarea{min-height:82px;border-radius:2px;background:#101419}.novel-asset-generation-controls select{border-radius:2px}.novel-cinematic-asset-body>footer{align-items:center;margin-top:auto}.novel-cinematic-asset-body>footer button{border-radius:2px}.novel-asset-replica-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(210,218,228,.14);padding:0 0 20px}.novel-asset-replica-toolbar>div:first-child{display:grid;gap:6px}.novel-asset-replica-toolbar span{color:#8e98a3;font-size:9px;font-weight:720;letter-spacing:.18em}.novel-asset-replica-toolbar strong{color:#e7eaed;font-size:14px;font-weight:560}.novel-asset-replica-toolbar>div:last-child{display:flex;gap:8px}.novel-asset-replica-toolbar button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(210,218,228,.18);border-radius:2px;background:#101317;padding:0 11px;color:#c8ced4;font-size:10px}.novel-asset-replica-toolbar button:hover{border-color:#f2f4f685;background:#171a1f;color:#f2f4f6}.novel-asset-replica-section{display:grid;gap:14px;border-top:1px solid rgba(210,218,228,.12);padding-top:24px}.novel-asset-replica-section:first-of-type{border-top:0;padding-top:0}.novel-asset-replica-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.novel-asset-replica-section-heading>div{display:grid;gap:6px}.novel-asset-replica-section-heading span{color:#818b96;font-size:9px;letter-spacing:.18em}.novel-asset-replica-section-heading h2{margin:0;color:#e8ebee;font-size:23px;font-weight:610;letter-spacing:-.025em}.novel-asset-replica-section-heading h2 em{color:#7f8994;font-size:10px;font-style:normal;font-weight:520;letter-spacing:.07em}.novel-asset-replica-section-heading>small{color:#8e98a3;font-size:11px}.novel-asset-replica-section .novel-cinematic-asset-grid{gap:12px}.novel-asset-replica-section .novel-cinematic-asset-grid article{min-height:500px}.novel-asset-replica-section .novel-cinematic-asset-visual,.novel-asset-replica-section .novel-cinematic-asset-visual img{min-height:500px}.novel-asset-replica-section .novel-cinematic-asset-body{gap:12px;padding:22px 20px 18px}.novel-asset-replica-section .novel-cinematic-asset-body h3{font-size:20px}.novel-asset-replica-section .novel-cinematic-asset-body>p{min-height:110px;color:#aab3bc;font-size:11px;line-height:1.72}.novel-asset-replica-section .novel-cinematic-asset-body header em{color:#aeb7c1}.novel-asset-tags button{border:1px solid rgba(210,218,228,.14);border-radius:2px;background:transparent;padding:5px 7px;color:#7f8994;font-size:9px}.novel-asset-tags button:hover{border-color:#f2f4f675;color:#f2f4f6}.novel-asset-reference-status{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(210,218,228,.12);border-bottom:1px solid rgba(210,218,228,.12);padding:9px 0}.novel-asset-reference-status span{color:#808a95;font-size:9px;letter-spacing:.16em}.novel-asset-reference-status strong{color:#b8c0c8;font-size:10px;font-weight:580}.novel-asset-replica-section .novel-cinematic-asset-body>footer{margin-top:auto;justify-content:flex-start}.novel-asset-replica-section .novel-cinematic-asset-body>footer button{min-width:32px;justify-content:center;padding:0 8px}.novel-asset-replica-section .novel-cinematic-asset-body>footer button:first-child{border-color:#d2dae442;color:#e3e7ea}.novel-asset-replica-section .novel-cinematic-asset-body>footer button:first-child:hover{border-color:#f2f4f694;background:#181b20}.novel-asset-edit-panel{display:grid;gap:10px;border-top:1px solid rgba(210,218,228,.12);padding-top:12px}.novel-asset-edit-panel .novel-asset-prompt textarea{min-height:104px}.novel-asset-edit-actions{display:flex;flex-wrap:wrap;gap:8px}.novel-asset-edit-actions button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid rgba(210,218,228,.18);border-radius:2px;background:#101317;padding:0 9px;color:#bfc6cd;font-size:9px}.novel-asset-edit-actions button:hover{border-color:#f2f4f680;color:#f2f4f6}@media(max-width:680px){.novel-asset-replica-toolbar{align-items:flex-start;flex-direction:column}.novel-asset-replica-toolbar>div:last-child{width:100%}.novel-asset-replica-toolbar button{flex:1;justify-content:center}.novel-asset-replica-section .novel-cinematic-asset-grid article{min-height:0}.novel-asset-replica-section .novel-cinematic-asset-visual,.novel-asset-replica-section .novel-cinematic-asset-visual img{min-height:300px}}@media(max-width:980px){.novel-cinematic-asset-grid{grid-template-columns:1fr}}@media(max-width:680px){.novel-cinematic-asset-grid article{display:grid;grid-template-columns:1fr;min-height:0}.novel-cinematic-asset-visual{min-height:300px;border-right:0;border-bottom:1px solid rgba(180,190,204,.16)}.novel-cinematic-asset-visual img{min-height:300px}.novel-cinematic-asset-body>p{min-height:0}}.novel-manual-script{display:grid;gap:18px;border:1px solid var(--border-default);border-radius:12px;background:var(--moon-card);padding:clamp(18px,2.6vw,30px);box-shadow:var(--moon-shadow)}.novel-manual-script>header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}.novel-manual-script>header div{display:grid;gap:7px}.novel-manual-script>header span{color:var(--text-muted);font-size:11px;font-weight:760;letter-spacing:.16em}.novel-manual-script>header h2{margin:0;color:var(--text-primary);font-size:clamp(20px,2vw,28px);font-weight:650;letter-spacing:-.025em}.novel-manual-script>header small,.novel-manual-script>p{color:var(--text-secondary);font-size:13px}.novel-manual-script-grid,.novel-episode-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.novel-manual-script-grid label,.novel-episode-editor label,.novel-asset-edit-panel label{display:grid;gap:7px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}.novel-manual-script-grid label.is-wide,.novel-episode-editor label.is-wide{grid-column:1 / -1}.novel-manual-script :is(input,textarea),.novel-episode-editor :is(input,textarea),.novel-asset-edit-panel :is(input,textarea,select){width:100%;min-height:42px;border:1px solid var(--border-default);border-radius:8px;outline:none;background:var(--bg-elevated);color:var(--text-primary);padding:10px 12px;font:inherit;font-size:14px;line-height:1.55}.novel-manual-script textarea,.novel-episode-editor textarea{min-height:112px;resize:vertical}.novel-manual-script :is(input,textarea):focus,.novel-episode-editor :is(input,textarea):focus,.novel-asset-edit-panel :is(input,textarea,select):focus{border-color:var(--text-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 10%,transparent)}.novel-manual-script>button,.novel-episode-editor button,.novel-episode-edit-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-default);border-radius:8px;background:var(--text-primary);color:var(--bg-app);padding:0 15px;font-size:13px;font-weight:760}.novel-manual-script>button{justify-self:start}.novel-episode-editor>div{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}.novel-episode-editor>div button:first-child{background:var(--moon-hover);color:var(--text-secondary)}.novel-episode-edit-button{justify-self:start;background:var(--moon-hover);color:var(--text-primary)}.novel-episode-edit-button:disabled,.novel-manual-script>button:disabled,.novel-episode-editor button:disabled{cursor:not-allowed;opacity:.42}.novel-asset-edit-panel{padding:14px;background:color-mix(in srgb,var(--moon-card) 74%,var(--bg-app))}.novel-asset-edit-panel .novel-asset-generation-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:10px}@media(max-width:680px){.novel-manual-script>header{align-items:flex-start;flex-direction:column}.novel-manual-script-grid,.novel-episode-editor,.novel-asset-edit-panel .novel-asset-generation-controls{grid-template-columns:1fr}.novel-manual-script-grid label.is-wide,.novel-episode-editor label.is-wide{grid-column:auto}.novel-manual-script>button{width:100%}}#root .ai-comic-workspace .novel-video-preview video{width:100%;height:100%;min-height:300px;object-fit:cover}.login-redesign-shell{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:auto;padding:32px;isolation:isolate;background:var(--login-shell-bg, #070708)!important}.login-redesign-backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(760px circle at 50% 10%,rgba(197,203,210,.09),transparent 48%),radial-gradient(620px circle at 12% 82%,rgba(255,217,146,.055),transparent 54%)}.login-redesign-card{position:relative;display:grid;width:min(1120px,100%);min-height:680px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);overflow:hidden;border:1px solid var(--login-card-line, rgba(255, 255, 255, .12));border-radius:28px;background:var(--login-card-bg, #141518);box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff0f}.login-showcase{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(34px,5vw,70px);background:radial-gradient(600px circle at 90% 48%,rgba(255,223,162,.12),transparent 48%),linear-gradient(145deg,#08090a,#11100f 72%,#1a1712);isolation:isolate}.login-showcase:before{position:absolute;z-index:-1;top:50%;right:-18%;width:78%;aspect-ratio:1;border:1px solid rgba(244,220,170,.28);border-radius:50%;box-shadow:0 0 48px #ebcd921f,inset 0 0 40px #ffecbc14;content:"";transform:translateY(-50%)}.login-showcase:after{position:absolute;z-index:-1;right:-7%;bottom:13%;width:60%;height:28%;border-radius:50%;background:radial-gradient(ellipse,rgba(237,204,136,.12),transparent 70%);content:"";filter:blur(22px)}.login-showcase-logo{display:grid;width:72px;height:72px;place-items:center}.login-showcase-mark{display:block;width:72px;height:72px;border-radius:18px;object-fit:cover;color:#fff}.login-showcase-mark .moon-logo-orbit{fill:none;stroke:currentColor;stroke-width:3;opacity:.38}.login-showcase-mark .moon-logo-crescent{fill:currentColor}.login-showcase-copy{max-width:430px;margin-top:auto;padding-top:18vh}.login-showcase-kicker{display:block;color:#f4dcaab8;font-size:11px;font-weight:750;letter-spacing:.2em;line-height:1.2}.login-showcase-copy h2{max-width:440px;margin:24px 0 0;color:#fff;font-size:clamp(34px,4vw,52px);font-weight:720;letter-spacing:-.045em;line-height:1.12}.login-showcase-copy p{max-width:360px;margin:24px 0 0;color:#ffffff94;font-size:15px;line-height:1.8}.login-showcase-orbit{height:1px;margin-top:40px;background:linear-gradient(90deg,rgba(244,220,170,.62),transparent);opacity:.8}.login-form-panel{display:flex;min-width:0;flex-direction:column;padding:clamp(30px,5vw,70px)}.login-form-topbar{display:flex;justify-content:flex-end}.login-locale-control{display:inline-flex;height:36px;align-items:center;gap:8px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:10px;padding:0 10px;color:var(--login-muted, rgba(255, 255, 255, .62))}.login-locale-select{min-width:76px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px}.login-locale-select option{background:#161719;color:#f4f3ef}.login-form-heading{margin-top:clamp(44px,9vh,82px)}.login-form-eyebrow{display:block;color:var(--login-accent, #e8d39d);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.login-form-heading h1{margin:12px 0 0;color:var(--login-strong, #fff);font-size:clamp(30px,3vw,42px);font-weight:720;letter-spacing:-.045em;line-height:1.1}.login-form-heading p{max-width:420px;margin:14px 0 0;color:var(--login-muted, rgba(255, 255, 255, .56));font-size:14px;line-height:1.7}.login-auth-intent-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:24px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;background:var(--login-control-bg, rgba(255, 255, 255, .045));padding:4px}.login-intent-tab{min-height:42px;border-radius:9px;color:var(--login-muted, rgba(255, 255, 255, .62));font-size:12px;font-weight:700}.login-intent-tab.is-active{background:var(--login-control-hover, rgba(255, 255, 255, .08));color:var(--login-strong, #fff)}.login-intent-tab:disabled{cursor:not-allowed;opacity:.52}.login-auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:34px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;background:var(--login-control-bg, rgba(255, 255, 255, .045));padding:4px}.login-mode-tab{height:42px;border-radius:9px}.login-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}.login-provider-button{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;background:var(--login-control-bg, rgba(255, 255, 255, .035));padding:11px 12px;color:var(--login-muted, rgba(255, 255, 255, .62));text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.login-provider-button:hover:not(:disabled){border-color:var(--login-control-line-strong, rgba(255, 255, 255, .24));background:var(--login-control-hover, rgba(255, 255, 255, .07));transform:translateY(-1px)}.login-provider-button.is-active{border-color:var(--login-accent-line, rgba(232, 211, 157, .54));background:var(--login-accent-soft, rgba(232, 211, 157, .1));color:var(--login-strong, #fff)}.login-provider-button:disabled{cursor:not-allowed;opacity:.52}.login-provider-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#ffffff17;color:#fff;font-size:16px;font-weight:800}.login-provider-mark.is-google{color:#f2c46d}.login-provider-mark.is-qq{color:#c7d4ff}.login-provider-copy{display:grid;min-width:0;gap:3px}.login-provider-copy strong{overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.login-provider-copy small{color:var(--login-faint, rgba(255, 255, 255, .38));font-size:10px}.login-provider-button>svg{margin-left:auto;color:var(--login-accent, #e8d39d)}.login-identifier-block,.login-code-block{display:grid;gap:9px;margin-top:24px}.login-identifier-block label,.login-code-block label{color:var(--login-label, rgba(255, 255, 255, .74));font-size:12px;font-weight:680}.login-identifier-field{position:relative;display:flex;align-items:center}.login-identifier-field>svg{position:absolute;left:15px;z-index:1;color:var(--login-faint, rgba(255, 255, 255, .38))}.login-redesign-input{width:100%;min-height:54px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;outline:0;background:var(--login-input-bg, rgba(255, 255, 255, .045));padding:0 15px;color:var(--login-strong, #fff);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-identifier-field .login-redesign-input{padding-left:46px}.login-redesign-input::placeholder{color:var(--login-faint, rgba(255, 255, 255, .38));opacity:1}.login-redesign-input:focus{border-color:var(--login-focus-line, rgba(232, 211, 157, .84));background:var(--login-input-focus-bg, rgba(255, 255, 255, .07));box-shadow:0 0 0 4px var(--login-focus-ring, rgba(232, 211, 157, .18))}.login-redesign-input:disabled{cursor:not-allowed;opacity:.54}.login-code-input{font-size:20px;letter-spacing:.36em}.login-inline-note{margin:0;color:var(--login-faint, rgba(255, 255, 255, .4));font-size:11px;line-height:1.5}.login-feedback{margin:14px 0 0;font-size:12px;line-height:1.55}.login-feedback.is-error{color:#f39aa1}.login-feedback.is-success{color:#99dfbd}.login-consent-row{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:var(--login-muted, rgba(255, 255, 255, .58));font-size:11px;line-height:1.55}.login-consent-row input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--login-accent, #e8d39d)}.login-submit-button{display:inline-flex;height:54px;align-items:center;justify-content:center;gap:9px;margin-top:22px;border:1px solid rgba(255,239,200,.34);border-radius:13px;background:linear-gradient(180deg,#f6e7c5,#dfc58d);color:#171512;font-size:14px;font-weight:760;box-shadow:0 18px 34px #cca95d29;transition:filter .16s ease,transform .16s ease}.login-submit-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.login-submit-button:disabled{cursor:not-allowed;opacity:.4}.login-divider{display:flex;align-items:center;gap:10px;margin:24px 0 16px;color:var(--login-faint, rgba(255, 255, 255, .34));font-size:11px}.login-divider span{height:1px;flex:1;background:var(--login-control-line, rgba(255, 255, 255, .12))}.login-secondary-actions{display:grid;gap:10px}.login-secondary-button{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:12px;background:transparent;color:var(--login-label, rgba(255, 255, 255, .72));font-size:13px;font-weight:680;transition:background .16s ease,border-color .16s ease}.login-secondary-button:hover:not(:disabled){border-color:var(--login-control-line-strong, rgba(255, 255, 255, .24));background:var(--login-control-hover, rgba(255, 255, 255, .07))}.login-secondary-button:disabled{cursor:not-allowed;opacity:.42}.login-legal-note{margin:auto 0 0;padding-top:32px;color:var(--login-faint, rgba(255, 255, 255, .34));font-size:11px;line-height:1.55;text-align:center}@media(max-width:820px){.login-redesign-shell{padding:18px}.login-redesign-card{grid-template-columns:1fr;min-height:0}.login-showcase{min-height:330px;padding:32px}.login-showcase-copy{padding-top:70px}.login-showcase-copy h2{font-size:38px}.login-form-panel{padding:34px 32px 38px}.login-form-heading{margin-top:34px}.login-legal-note{margin-top:28px}}@media(max-width:520px){.login-redesign-shell{padding:10px}.login-redesign-card{border-radius:22px}.login-showcase{min-height:280px;padding:26px 24px}.login-showcase-logo,.login-showcase-mark{width:56px;height:56px}.login-showcase-copy{padding-top:40px}.login-showcase-copy h2{margin-top:15px;font-size:31px}.login-showcase-copy p{margin-top:15px;font-size:13px}.login-form-panel{padding:26px 22px 30px}.login-provider-grid{grid-template-columns:1fr}}.novel-script-replica{display:grid;height:100%;min-height:0;grid-template-columns:minmax(215px,.72fr) minmax(360px,1.28fr)}.novel-script-thread{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(226,230,235,.12);background:#05070994}.novel-script-thread>header{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;border-bottom:1px solid rgba(226,230,235,.1);padding:15px 18px}.novel-script-thread>header>div{display:flex;align-items:center;gap:8px}.novel-script-thread>header strong{color:#d9dde1;font-size:13px;font-weight:620}.novel-script-thread>header>span{grid-column:1;color:#6f767e;font-size:8px;letter-spacing:.16em}.novel-script-thread>header>small{grid-row:1 / 3;grid-column:2;display:grid;width:28px;height:28px;place-items:center;background:#e2e6eb1f;color:#d9dde1;font-size:9px}.novel-script-messages{display:grid;min-height:0;align-content:start;gap:18px;overflow-y:auto;padding:22px 18px 96px}.novel-script-messages article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}.novel-script-messages article>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(226,230,235,.14);color:#8b939c;font-size:8px}.novel-script-messages article>div{display:grid;gap:7px}.novel-script-messages article strong{color:#8f98a2;font-size:9px;font-weight:620;letter-spacing:.04em}.novel-script-messages article p{margin:0;color:#d4d9de;font-size:13px;line-height:1.75;white-space:pre-wrap}.novel-script-messages article.is-response>div{background:#ffffff0e;padding:12px 13px}.novel-script-composer{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;border:1px solid rgba(226,230,235,.14);background:#080a0cf5}.novel-script-composer textarea{min-height:46px;max-height:110px;resize:vertical;border:0;outline:0;background:transparent;padding:13px;color:#e2e5e8;font:inherit;font-size:11px;line-height:1.5}.novel-script-composer textarea::placeholder{color:#626a73}.novel-script-composer button{display:grid;width:32px;height:32px;place-items:center;margin:0 6px 7px 0;background:#e3e5e7;color:#111315}.novel-style-bible{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#141c252e}.novel-style-bible>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,230,235,.12);padding:0 32px}.novel-style-bible>header>span{color:#747c85;font-size:9px;font-weight:720;letter-spacing:.22em}.novel-style-bible>header button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid rgba(226,230,235,.15);padding:0 10px;color:#8c949d;font-size:9px}.novel-style-bible>div{min-height:0;overflow-y:auto;padding:0 32px 42px}.novel-style-bible>div>section{display:grid;gap:13px;border-bottom:1px solid rgba(226,230,235,.1);padding:28px 0}.novel-style-bible section>span{color:#6f7780;font-size:8px;font-weight:650;letter-spacing:.15em}.novel-style-bible h2{margin:0;color:#c7ccd2;font-size:clamp(18px,2.2vw,27px);font-style:italic;font-weight:430;line-height:1.45}.novel-style-bible p{margin:0;color:#929ba5;font-size:11px;line-height:1.75}.novel-style-palette{display:grid;height:62px;grid-template-columns:repeat(4,1fr);border:1px solid rgba(226,230,235,.12);padding:10px 14px}.novel-style-palette i:nth-child(1){background:#111315}.novel-style-palette i:nth-child(2){background:#68737f}.novel-style-palette i:nth-child(3){background:#8b3f44}.novel-style-palette i:nth-child(4){background:#c7c2b7}.novel-script-message{margin:0;border-top:1px solid rgba(226,230,235,.1);padding:12px 32px;color:#9fa7b0;font-size:10px}.novel-shot-sequence{display:grid;gap:16px;margin-bottom:34px}.novel-shot-sequence>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,230,235,.12);padding-bottom:14px}.novel-shot-sequence>header>div{display:grid;gap:5px}.novel-shot-sequence>header span{color:#747c85;font-size:9px;font-weight:720;letter-spacing:.18em}.novel-shot-sequence>header strong{color:#e5e8eb;font-size:20px;font-weight:650;letter-spacing:-.03em}.novel-shot-sequence>header small{color:#737b84;font-size:10px}.novel-shot-sequence>div{display:grid;gap:12px}.novel-shot-sequence article{display:grid;border:1px solid rgba(226,230,235,.12);background:#ffffff05}.novel-shot-sequence article.is-active{border-color:#e2e6eb5c;background:#ffffff09}.novel-shot-sequence .novel-shot-card-heading{display:grid;min-height:70px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;border:0;border-bottom:1px solid rgba(226,230,235,.1);background:transparent;padding:12px 16px;color:#a8b0b8;text-align:left}.novel-shot-sequence .novel-shot-card-heading:hover{background:#ffffff09}.novel-shot-sequence .novel-shot-card-heading>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(226,230,235,.26);color:#e3e7ea;font-size:10px;letter-spacing:.08em}.novel-shot-sequence .novel-shot-card-heading>div{display:grid;min-width:0;gap:4px}.novel-shot-sequence .novel-shot-card-heading strong{color:#e4e7ea;font-size:13px;font-weight:620}.novel-shot-sequence .novel-shot-card-heading small{overflow:hidden;color:#7b848d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.novel-shot-sequence .novel-shot-card-heading em{color:#8f98a1;font-size:9px;font-style:normal}.novel-shot-sequence article.is-active .novel-shot-card-heading>span{background:#e1e3e5;color:#111315}.novel-shot-sequence article dl{display:grid;margin:0;padding:8px 16px 12px 74px}.novel-shot-sequence article dl>div{display:grid;min-height:34px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;border-bottom:1px solid rgba(226,230,235,.065);padding:8px 0}.novel-shot-sequence article dl>div:last-child{border-bottom:0}.novel-shot-sequence article dt{color:#747d86;font-size:9px}.novel-shot-sequence article dd{margin:0;color:#b6bdc4;font-size:11px;line-height:1.65}.novel-shot-sequence article>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(226,230,235,.08);padding:10px 16px}.novel-shot-sequence article>footer button{min-height:32px;border:1px solid rgba(226,230,235,.15);background:transparent;padding:0 12px;color:#aeb5bc;font-size:9px}.novel-shot-sequence article>footer button:hover{border-color:#e2e6eb66;color:#edf0f2}.novel-storyboard-stage{display:grid;border-top:1px solid rgba(226,230,235,.12);border-bottom:1px solid rgba(226,230,235,.12);background:#05070957}.novel-storyboard-stage>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 16px}.novel-storyboard-stage>header>div{display:flex;align-items:center;gap:14px}.novel-storyboard-stage>header span{border:1px solid rgba(226,230,235,.18);padding:7px 10px;color:#858e97;font-size:9px;font-weight:700;letter-spacing:.14em}.novel-storyboard-stage>header strong{color:#e3e7ea;font-size:15px;font-weight:630}.novel-storyboard-stage>header small,.novel-storyboard-stage>header em{color:#727b84;font-size:9px;font-style:normal}.novel-storyboard-stage-frame{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;border-top:1px solid rgba(226,230,235,.08);border-bottom:1px solid rgba(226,230,235,.08);background:radial-gradient(ellipse at 74% 40%,rgba(113,124,138,.2),transparent 65%),#0e1115b8}.novel-storyboard-stage-frame img{width:100%;height:430px;object-fit:contain}.novel-storyboard-stage-frame>div{display:grid;place-items:center;gap:8px;color:#7e8790}.novel-storyboard-stage-frame>div strong{color:#c3cad0;font-size:13px}.novel-storyboard-stage-frame>div small{color:#747d86;font-size:10px}.novel-storyboard-stage-frame>.novel-storyboard-board-grid{display:grid;width:100%;min-height:430px;place-items:stretch;gap:1px;background:#e2e6eb14}.novel-storyboard-board-grid.is-1-up{grid-template-columns:minmax(0,1fr)}.novel-storyboard-board-grid.is-2-up{grid-template-columns:repeat(2,minmax(0,1fr))}.novel-storyboard-board-grid.is-3-up{grid-template-columns:repeat(3,minmax(0,1fr))}.novel-storyboard-board-grid.is-4-up{grid-template-columns:repeat(4,minmax(0,1fr))}.novel-storyboard-board-grid>button{position:relative;display:grid;min-width:0;min-height:430px;place-items:center;overflow:hidden;border:0;background:#0d1013;padding:0;color:#8b949d}.novel-storyboard-board-grid>button:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;content:"";pointer-events:none}.novel-storyboard-board-grid>button.is-active:after{border-color:#eef0f2c7;box-shadow:inset 0 0 0 2px #eef0f214}.novel-storyboard-board-grid>button>img{width:100%;height:430px;object-fit:cover}.novel-storyboard-board-grid>button>span{display:grid;place-items:center;gap:8px}.novel-storyboard-board-grid>button>span strong{color:#c3cad0;font-size:12px;font-weight:620}.novel-storyboard-board-grid>button>span small{color:#747d86;font-size:9px}.novel-storyboard-board-grid>button>em{position:absolute;right:0;bottom:0;left:0;min-height:42px;background:linear-gradient(180deg,transparent,rgba(2,3,4,.9));padding:18px 10px 8px;color:#d4d9de;font-size:9px;font-style:normal;letter-spacing:.04em;text-align:left}.novel-storyboard-stage-frame>button{position:absolute;top:50%;width:38px;height:38px;border:0;background:#0405078f;color:#dfe3e6;font-size:18px;transform:translateY(-50%)}.novel-storyboard-stage-frame>button:first-of-type{left:0}.novel-storyboard-stage-frame>button:last-of-type{right:0}.novel-storyboard-stage-copy{display:grid;gap:11px;padding:20px 16px 18px}.novel-storyboard-stage-copy>span{color:#aeb5bc;font-size:10px;font-weight:650;letter-spacing:.04em}.novel-storyboard-stage-copy>p{margin:0;color:#adb5bd;font-size:11px;line-height:1.75}.novel-storyboard-stage-copy>small{color:#737c85;font-size:9px}.novel-storyboard-stage>nav{display:flex;justify-content:center;gap:7px;padding:14px}.novel-storyboard-stage>nav button{width:18px;height:2px;border:0;background:#e2e6eb2e;padding:0}.novel-storyboard-stage>nav button.is-active{background:#e2e5e8}.novel-workspace-notice{grid-column:1 / -1;margin:2px 0 0;border-top:1px solid rgba(226,230,235,.12);padding:12px 2px 0;color:#aeb5bc;font-size:12px;line-height:1.6}@media(max-width:700px){#root .ai-comic-workspace .novel-overview-workflow button{grid-template-columns:38px minmax(0,1fr) 16px}#root .ai-comic-workspace .novel-overview-workflow button>em{display:none}.novel-storyboard-stage-frame{place-items:stretch;overflow-x:auto}.novel-storyboard-stage-frame>.novel-storyboard-board-grid{width:max-content;grid-auto-flow:column;grid-auto-columns:min(82vw,320px);grid-template-columns:none}.novel-storyboard-board-grid>button{min-height:390px}.novel-storyboard-board-grid>button>img{height:390px}}.novel-script-workbench{display:grid;min-height:100%;align-content:start;gap:24px;padding:32px}.novel-script-workbench-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:end;gap:28px;border-bottom:1px solid #25282d;padding-bottom:26px}.novel-script-workbench-title{min-width:0}.novel-script-workbench-title>span{color:#d7b47a;font-size:11px;font-weight:720;letter-spacing:.08em}.novel-script-workbench-title h2{margin:10px 0 8px;color:#f6f4ef;font-size:clamp(28px,3.1vw,44px);font-weight:720;letter-spacing:-.045em;line-height:1.12}.novel-script-workbench-title p{max-width:760px;margin:0;color:#aeb2b8;font-size:14px;line-height:1.72}.novel-script-model-card{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #34383f;border-radius:14px;background:#111316;padding:13px}.novel-script-model-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#202329;color:#f2efe8}.novel-script-model-card>span:nth-child(2){display:grid;min-width:0;gap:2px}.novel-script-model-card small{color:#8f959d;font-size:10px;font-weight:650}.novel-script-model-card strong,.novel-script-model-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novel-script-model-card strong{color:#f3f1ec;font-size:14px;font-weight:720}.novel-script-model-card em{color:#a5aab1;font-size:11px;font-style:normal}.novel-script-model-state{border:1px solid #444950;border-radius:999px;padding:5px 8px;color:#c9cdd2;font-size:10px;font-weight:650;white-space:nowrap}.novel-script-model-card[data-state=已连接] .novel-script-model-state{border-color:#d7b47a75;background:#d7b47a17;color:#e7c98f}.novel-script-model-card>button{grid-column:2 / -1;display:inline-flex;width:fit-content;min-height:30px;align-items:center;gap:6px;border:0;padding:0;color:#b8bdc4;font-size:11px}.novel-script-model-card>button:hover{color:#f3f1ec}.novel-script-workbench-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}.novel-script-document,.novel-script-inspector{min-width:0;border:1px solid #2b2e34;border-radius:16px;background:#101215}.novel-script-document{overflow:hidden}.novel-script-document>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #292c31;padding:16px 22px}.novel-script-document>header>div:first-child{min-width:0}.novel-script-document>header span{color:#8e949c;font-size:11px;font-weight:650}.novel-script-document>header h3{overflow:hidden;margin:4px 0 0;color:#f3f1ec;font-size:18px;font-weight:720;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.novel-script-document-status{display:flex;flex:0 0 auto;align-items:center;gap:8px}.novel-script-document-status span{display:inline-flex;align-items:center;gap:5px;border:1px solid #34383f;border-radius:999px;padding:6px 9px;color:#b8bdc4;font-size:10px}.novel-script-sections{display:grid;gap:0;padding:0 22px}.novel-script-sections article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;border-bottom:1px solid #272a2f;padding:24px 0}.novel-script-sections article:last-child{border-bottom:0}.novel-script-sections article>span{display:grid;width:34px;height:26px;place-items:center;border-radius:8px;background:#1b1e22;color:#a9aeb5;font-size:10px;font-weight:720}.novel-script-sections article>div{min-width:0}.novel-script-sections h4{margin:1px 0 9px;color:#f1efe9;font-size:15px;font-weight:720}.novel-script-sections p{margin:0;color:#c3c7cd;font-size:14px;line-height:1.78;overflow-wrap:anywhere;white-space:pre-wrap}.novel-script-composer>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}.novel-script-composer>div strong{color:#e9e7e1;font-size:12px}.novel-script-composer>div small{color:#888e96;font-size:10px}.novel-script-inspector{position:sticky;top:24px;display:grid;overflow:hidden}.novel-script-inspector>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid #292c31;padding:14px 18px}.novel-script-inspector>header>div{display:grid;gap:3px}.novel-script-inspector>header span,.novel-script-inspector>section>span{color:#8d939b;font-size:10px;font-weight:650}.novel-script-inspector>header strong{color:#f1efe9;font-size:15px}.novel-script-inspector>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #34383f;border-radius:10px;color:#b8bdc4}.novel-script-inspector>section{display:grid;gap:10px;border-bottom:1px solid #292c31;padding:18px}.novel-script-inspector h3{margin:0;color:#f2f0ea;font-size:17px;font-weight:720}.novel-script-inspector p,.novel-script-inspector li{color:#b9bec5;font-size:12px;line-height:1.7}.novel-script-inspector p,.novel-script-inspector ul{margin:0}.novel-script-inspector ul{display:grid;gap:7px;padding-left:17px}.novel-script-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.novel-script-inspector dl>div{display:grid;gap:3px;border:1px solid #2f3339;border-radius:9px;background:#15171a;padding:10px}.novel-script-inspector dt{color:#858b93;font-size:10px}.novel-script-inspector dd{margin:0;color:#f1efe9;font-size:13px;font-weight:700}.novel-script-inspector-action{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;margin:16px 18px;border:1px solid #3a3e45;border-radius:10px;padding:0 13px;color:#e5e3de;font-size:12px;font-weight:650}.novel-script-message{margin:0;border-top:1px solid #292c31;padding:12px 18px;color:#c5c9cf;font-size:11px;line-height:1.6}.is-windows #root .ai-comic-workspace[data-active-stage=script],.is-windows #root .ai-comic-workspace[data-active-stage=script] :is(button,input,textarea){font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important}.is-windows #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-workbench-title h2,.novel-script-document>header h3,.novel-script-sections h4,.novel-script-model-card strong){font-weight:700}@media(max-width:1180px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{grid-template-columns:216px minmax(0,1fr)!important}.novel-script-workbench-header,.novel-script-workbench-body{grid-template-columns:1fr}.novel-script-inspector{position:static}}@media(max-width:760px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{display:block!important;overflow-y:auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr);border-right:0;border-bottom:1px solid #25282d;padding:10px 12px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-episodes,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-side-actions{display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand{min-height:44px;border:0;padding:0 12px 0 0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav{display:flex;overflow-x:auto}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button{min-width:86px;min-height:42px;grid-template-columns:16px minmax(0,1fr)}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button>.novel-workspace-nav-index,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button>svg:last-child,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button small{display:none}.novel-script-workbench{gap:18px;padding:20px 14px}.novel-script-workbench-header{gap:18px;padding-bottom:20px}.novel-script-workbench-title h2{font-size:30px}.novel-script-model-card{grid-template-columns:38px minmax(0,1fr)}.novel-script-model-state{grid-column:2;width:fit-content}.novel-script-document>header,.novel-script-document-status{align-items:flex-start;flex-direction:column}.novel-script-sections{padding:0 16px}.novel-script-sections article{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:20px 0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer{grid-template-columns:1fr;padding:16px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>button{justify-content:center}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer{position:sticky!important;right:auto!important;bottom:0!important;left:auto!important;align-items:stretch;flex-direction:column;padding:10px 14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child strong{white-space:normal}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer button{width:100%!important;justify-content:center}}.is-windows #root .ai-comic-workspace,.is-windows #root .ai-comic-workspace *{font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif!important;-webkit-font-smoothing:auto!important;text-rendering:auto!important}.is-windows #root .ai-comic-workspace :is(.novel-workspace-nav strong,.novel-script-workbench-title p,.novel-script-model-inline strong,.novel-script-inspector p,.novel-script-inspector li,.novel-script-inspector dd){font-size:13px!important;line-height:1.65!important}.is-windows #root .ai-comic-workspace .novel-script-model-inline small{font-size:11px!important}.novel-script-scene-nav>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid #292c31;padding:0 14px 0 16px}.novel-script-scene-nav>header>div{display:grid;gap:2px}.novel-script-scene-nav>header span,.novel-script-scene-nav>header strong{color:#858b94;font-size:12px}.novel-script-scene-nav>header strong{color:#d9dce0;font-size:14px}.novel-script-scene-nav>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #353941;border-radius:9px;color:#c9cdd2}.novel-script-scene-nav>div{overflow:auto;padding:8px}.novel-script-scene-nav>div>button{display:grid;width:100%;min-height:66px;grid-template-columns:30px minmax(0,1fr) 6px;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:8px;text-align:left}.novel-script-scene-nav>div>button:hover{background:#15171a}.novel-script-scene-nav>div>button.is-active{border-color:#373b42;background:#1a1c20}.novel-script-scene-nav>div>button>span{color:#858b94;font-size:12px;font-variant-numeric:tabular-nums}.novel-script-scene-nav>div>button>div{display:grid;min-width:0;gap:4px}.novel-script-scene-nav>div>button strong{overflow:hidden;color:#e9e7e1;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.novel-script-scene-nav>div>button small{color:#8f959d;font-size:12px}.novel-script-scene-nav>div>button i{width:5px;height:5px;border-radius:999px;background:#60666e}.novel-script-scene-nav>div>button.is-active i{background:var(--script-brass)}.novel-script-scene-collapse{display:inline-flex;min-height:48px;align-items:center;gap:7px;border-top:1px solid #292c31;padding:0 16px;color:#9ca2aa;font-size:13px}.novel-shot-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2d3036;border-bottom:1px solid #2d3036;padding:10px 12px;background:#0c0e10}.novel-shot-table-toolbar label{flex:1 1 360px}.novel-shot-table-toolbar input{width:100%;min-height:38px;border:1px solid #343840;border-radius:9px;background:#15171a;padding:0 12px;color:#eceae5;font-size:15px}.novel-shot-table-toolbar>div{display:flex;gap:4px}.novel-shot-table-toolbar button{min-height:36px;border:1px solid transparent;border-radius:8px;padding:0 10px;color:#a9afb7;font-size:13px}.novel-shot-table-toolbar button.is-active{border-color:#4b5058;background:#202329;color:#f0eee8}.novel-shot-table-wrap{overflow:auto}.novel-shot-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.novel-shot-table th,.novel-shot-table td{border-bottom:1px solid #292c31;padding:12px 10px;color:#c4c9cf;font-size:15px;line-height:1.5;text-align:left;vertical-align:top}.novel-shot-table th{background:#15171a;color:#8f959d;font-size:13px;font-weight:650}.novel-shot-table th:first-child{width:68px}.novel-shot-table th:nth-child(2){width:29%}.novel-shot-table th:nth-child(3){width:17%}.novel-shot-table th:nth-child(4){width:15%}.novel-shot-table th:nth-child(5){width:70px}.novel-shot-table th:nth-child(6){width:86px}.novel-shot-table th:last-child{width:118px}.novel-shot-table tr.is-active td{background:#1a1c20}.novel-shot-table td strong,.novel-shot-table td small{display:block}.novel-shot-table td strong{margin-bottom:4px;color:#f0eee8;font-size:15px}.novel-shot-table td small{display:-webkit-box;overflow:hidden;color:#90969e;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.novel-shot-table td>button{min-height:34px;border:1px solid #3b4047;border-radius:7px;padding:0 8px;color:#d5d9de;font-size:13px}.novel-shot-table td>button+button{margin-left:5px}.novel-shot-table td:first-child>button{width:38px;border-color:#5c5548;color:#e0c28f;font-variant-numeric:tabular-nums}.novel-shot-table td>span{display:inline-flex;border:1px solid #454a52;border-radius:999px;padding:4px 7px;color:#c5cad0;font-size:13px;white-space:nowrap}.novel-shot-table td>span.is-confirmed{border-color:#615845;color:#e0c28f}.novel-shot-table-empty{padding:34px;color:#8e949c;font-size:15px;text-align:center}.creation-node-dock-inline{z-index:90;width:min(920px,calc(100vw - 24px));min-width:min(720px,calc(100vw - 24px));min-height:260px;box-sizing:border-box;overflow:visible}.creation-node-dock-inline .creation-dock{position:relative!important;inset:auto!important;width:100%!important;height:auto;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important}.creation-node-dock-inline .creation-dock-content{width:100%;max-width:none;overflow-x:hidden}.creation-node-dock-inline .creation-dock-context{min-height:38px}.creation-node-dock-inline.is-editor-resized .creation-dock{display:flex!important;height:100%!important;min-height:100%!important;flex-direction:column}.creation-node-dock-inline.is-editor-resized .creation-dock-context{flex:0 0 auto}.creation-node-dock-inline.is-editor-resized .creation-dock-content{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto}.creation-node-dock-inline.is-editor-resized .creation-dock-composer{min-height:104px!important;max-height:none!important;flex:1 1 auto}.creation-node-dock-inline.is-editor-resized .creation-prompt-input{height:100%!important;min-height:92px!important;max-height:none!important}.creation-editor-resize-corner{position:absolute;z-index:95;right:-4px;bottom:-4px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:7px 0;background:#e7e8ea;color:#30343a;box-shadow:0 8px 20px #00000052;cursor:nwse-resize;touch-action:none}.creation-editor-resize-corner:hover{background:#fff;color:#111318}.creation-editor-resize-corner:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}.creation-node-dock-inline[data-node-type=imageGenerate] .creation-prompt-input,.creation-node-dock-inline[data-node-type=video] .creation-prompt-input,.is-windows #root .creation-node-dock-inline[data-node-type=imageGenerate] .creation-prompt-input,.is-windows #root .creation-node-dock-inline[data-node-type=video] .creation-prompt-input{min-height:92px!important;max-height:none!important;font-size:15px!important;line-height:1.55!important}.is-windows #root .creation-node-dock-inline .creation-dock-context span{font-size:13px!important}.is-windows #root .creation-node-dock-inline .creation-dock-context small{font-size:12px!important}.creation-node-dock-inline .creation-dock{max-height:100%}.creation-node-dock-inline .creation-dock-content{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.38) transparent}.creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.42) transparent}.creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt)::-webkit-scrollbar,.creation-node-dock-inline .creation-dock-content::-webkit-scrollbar{width:9px}.creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt)::-webkit-scrollbar-thumb,.creation-node-dock-inline .creation-dock-content::-webkit-scrollbar-thumb{border-radius:999px;background:#e2e8f04d}@media(max-width:820px){.creation-node-dock-inline{width:min(640px,calc(100vw - 20px));min-width:min(320px,calc(100vw - 20px))}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace{--moon-desk-warm: #d9dde1;--moon-desk-warm-soft: rgba(217, 221, 225, .08);--script-brass: #d9dde1;--comic-text: #f3f4f5;--comic-muted: #aeb4bc;--comic-subtle: #808791;font-size:15px!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme] #root .ai-comic-workspace .novel-workspace-main{grid-template-rows:68px auto minmax(0,1fr) 88px 72px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:68px minmax(0,1fr) 88px 72px!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-workspace-commandbar,.novel-workflow-header,.novel-workflow-content,.novel-workflow-footer,.novel-workspace-stage-ribbon){min-width:0}:root[data-theme] #root .ai-comic-workspace .novel-workspace-commandbar{min-height:68px!important;border-color:#2c3036!important;background:#0b0d10!important;padding:10px 24px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-project span,:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context>span{color:#8d949d!important;font-size:10px!important;letter-spacing:.11em!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-project strong{color:#f0f1f2!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context strong{color:#eceef0!important;font-size:14px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context small,:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress small{color:#8f969f!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress>span>i{background:#d9dde1!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-actions button{min-height:38px!important;border-color:#30343a!important;border-radius:8px!important;background:#14171b!important;color:#dfe2e5!important;font-size:13px!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand small{color:#8b929b!important;font-size:9px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button{background-image:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-active{border-color:#4b5159!important;background:#1a1d21!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-active:before{background:#d9dde1!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav strong{color:inherit!important;font-size:13px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav-index{color:#858c95!important;font-size:9px!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-workspace-nav>button:disabled,.novel-workspace-stage-list>button:disabled){cursor:not-allowed}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{border-color:#2b2f35!important;background:#0b0d10!important;background-image:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-kicker,:root[data-theme] #root .ai-comic-workspace .novel-workflow-header>span{color:#9da4ad!important;font-size:11px!important;letter-spacing:.18em!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header h1{color:#f5f5f3!important;font-size:clamp(30px,2.1vw,42px)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.08!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header p{max-width:780px;color:#a9afb7!important;font-size:15px!important;line-height:1.65!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-overview-header-actions button,.novel-project-chip){min-height:38px!important;border-color:#363b42!important;border-radius:8px!important;background:#15181c!important;color:#e8eaec!important;font-size:13px!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{color:#dfe2e5}:root[data-theme] #root .ai-comic-workspace :is(.novel-overview-summary,.novel-overview-projects>button,.novel-overview-empty-project,.novel-overview-workflow>button,.novel-asset-replica,.novel-shot-sequence,.novel-storyboard-gallery,.novel-video-workbench,.novel-edit-studio){background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary{border-color:#2e3339!important;background:#101216!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary>span,:root[data-theme] #root .ai-comic-workspace .novel-overview-projects header,:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow header{color:#8f969f!important;font-size:11px!important;letter-spacing:.16em!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects header small,:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow header small{color:#8f969f!important;font-size:12px!important;letter-spacing:0!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary div strong{color:#f1f2f3!important;font-size:26px!important;font-weight:620!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary div small{color:#a0a7b0!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;border:1px solid #2a2f35!important;background:#121418!important;padding:10px 16px!important;color:#e4e7e9}:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project{grid-template-columns:minmax(0,1fr) auto}:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project>div{display:grid;gap:4px}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button strong,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project strong{color:#f0f1f2!important;font-size:15px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button small,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project small{color:#9299a2!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button>span,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project>span{border:1px solid #3b4047!important;border-radius:7px;padding:6px 10px;color:#b8bdc4!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button{min-height:72px!important;border-color:#2d3137!important;background:#0f1114!important;background-image:none!important;padding:9px 16px!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button.is-active{border-color:#4a5058!important;background:#191c20!important;box-shadow:inset 2px 0 #d9dde1!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button:disabled{opacity:.44}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button strong{color:#e8eaec!important;font-size:15px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button small{color:#949ba4!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button>em{border-color:#363b42!important;border-radius:6px;color:#aeb4bc!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button{background-image:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button[data-state=active]{border-color:#5b616a!important;background:#1a1d21!important;color:#fff!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-number{color:#c4c9cf!important;font-size:10px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy strong{font-size:14px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy small,:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate span{color:#8e959e!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate strong{color:#dfe2e5!important;font-size:13px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{min-height:72px!important;background:#0b0d10!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{background:#0b0d10!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-header{min-height:84px!important;background:#0c0e11!important;background-image:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title h2{font-size:18px!important;letter-spacing:-.01em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-model-inline,.novel-script-workbench-tools>button,.novel-script-scene-nav>header,.novel-script-scene-nav>div>button,.novel-script-inspector,.novel-script-inspector button,.novel-script-inspector input,.novel-script-inspector textarea){font-size:13px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button.is-active{border-color:#4b5159!important;background:#1b1e22!important;background-image:none!important;box-shadow:inset 2px 0 #d9dde1!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document{border-color:#d6d2c9!important;background:#f1eee6!important;color:#191b1e!important;box-shadow:0 18px 42px #0000003d!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document :is(p,span,strong,textarea,input){color:#202226!important;font-size:15px!important;line-height:1.8!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document textarea::placeholder{color:#777a80!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-replica,.novel-shot-sequence,.novel-storyboard-gallery,.novel-video-workbench,.novel-edit-studio){border-color:#2b3036!important;background:#0f1114!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-card,.novel-shot-card,.novel-storyboard-card,.novel-video-card,.novel-edit-panel){border-color:#2f343a!important;background:#15181c!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-card,.novel-shot-card,.novel-storyboard-card,.novel-video-card,.novel-edit-panel,.novel-asset-replica,.novel-shot-sequence,.novel-storyboard-gallery,.novel-video-workbench,.novel-edit-studio) :is(p,li,label,small,input,textarea,select,button){font-size:13px}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-card,.novel-shot-card,.novel-storyboard-card,.novel-video-card,.novel-edit-panel) :is(h2,h3,strong){color:#e9ebed}:root[data-theme] #root .ai-comic-workspace :is(.novel-model-status,.novel-shot-table td>span.is-confirmed,.novel-video-card.is-active,.novel-storyboard-card.is-active){border-color:#555b63!important;background:#1d2024!important;color:#dfe2e5!important;box-shadow:none!important}}@media(min-width:1100px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{-webkit-font-smoothing:auto!important;text-rendering:optimizeLegibility!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:64px minmax(0,1fr) 106px 62px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-commandbar{grid-template-columns:minmax(190px,.75fr) minmax(440px,1.8fr) minmax(170px,.7fr) auto!important;gap:12px!important;min-height:64px!important;padding:0 16px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-command-progress small{font-size:11px!important;line-height:1.35!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project strong{font-size:13px!important;line-height:1.35!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:max-content!important;min-height:38px!important;padding:0 11px!important;border:1px solid #30353b!important;border-radius:7px!important;color:#c9cdd1!important;background:#121519!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button:hover,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button.is-active{color:#f3f4f5!important;border-color:#555c64!important;background:#202429!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline{width:min(272px,22vw)!important;min-height:38px!important;padding:5px 9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline small{color:#969da5!important;font-size:10px!important;line-height:1.15!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline strong{font-size:13px!important;line-height:1.3!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline em{color:#c3c8cd!important;font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{grid-template-rows:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-header{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button small,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel small,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dt{font-size:11px!important;line-height:1.45!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dd,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-assets strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-message{font-size:13px!important;line-height:1.5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel>section>span{font-size:14px!important;line-height:1.4!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-tabs button{font-size:12px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document{background:#e6e9ed!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer{width:min(100%,920px)!important;margin-inline:auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header h3{font-size:15px!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header :is(span,small),:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document-status span{font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article p{font-size:15px!important;line-height:1.9!important;letter-spacing:.01em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article h4{font-size:15px!important;line-height:1.5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button{position:relative!important;display:grid!important;grid-template-columns:26px 16px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:86px!important;min-height:86px!important;padding:9px!important;text-align:left!important;border:1px solid #272c32!important;border-radius:7px!important;color:#9ca3aa!important;background:#111418!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button:hover:not(:disabled){color:#e5e7e9!important;border-color:#484e55!important;background:#181c20!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[data-state=active],:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[aria-current=step]{color:#f2f3f4!important;border-color:#5a6067!important;background:#202429!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[data-state=active]:after,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[aria-current=step]:after{position:absolute!important;right:9px!important;bottom:0!important;left:9px!important;height:2px!important;background:var(--moon-desk-accent)!important;content:""!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-number{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border:1px solid #454b52!important;border-radius:5px!important;color:#c5c9cd!important;font-size:11px!important;font-variant-numeric:tabular-nums!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy{display:grid!important;gap:3px!important;min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy strong{overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy small{overflow:hidden!important;color:#858c94!important;font-size:10px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-gate :is(strong,span,p,small){font-size:11px!important;line-height:1.5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child strong{font-size:12px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child span{font-size:10px!important}}.creation-node-dock-inline{min-height:0!important}.creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-content,.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline .creation-dock-content,.creation-node[data-node-type=textGenerate] .creation-node-dock-inline .creation-dock-content{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt),.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-composer,.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline .creation-dock-composer{min-height:0!important;max-height:none!important;overflow:hidden!important}.creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-stack,.creation-prompt-input,.creation-rich-prompt),.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline :is(.creation-prompt-stack,.creation-prompt-input,.creation-rich-prompt){min-height:0!important}.creation-node[data-node-type=video] .creation-node-dock-inline .creation-prompt-stack,.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline .creation-prompt-stack{max-height:100%!important;overflow:hidden!important}.creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt),.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){height:100%!important;max-height:100%!important}.canvas-view-controls input[type=range]{accent-color:#aeb3ba!important}.studio-edge.is-selected .studio-edge-glow{stroke:#aeb3ba47!important}.studio-edge.is-selected .studio-edge-base{stroke:#aeb3bac7!important}.studio-edge.is-selected .studio-edge-flow,.react-flow__connection-path{stroke:#aeb3bab8!important;filter:drop-shadow(0 0 6px rgba(174,179,186,.16))!important}.creation-node-connection-zone{position:absolute;top:50%;z-index:14;display:grid;width:84px;height:100px;place-items:center;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:translateY(-50%)}.creation-node-connection-zone-in{left:-76px}.creation-node-connection-zone-out{right:-76px}.creation-node-connection-zone:hover,.creation-node-connection-zone:focus-within,.creation-node.is-selected .creation-node-connection-zone{background:transparent;box-shadow:none;opacity:1}.creation-node-connection-zone>.studio-handle,.creation-node-connection-zone>.studio-handle-in,.creation-node-connection-zone>.studio-handle-out{position:relative!important;inset:auto!important;flex:0 0 auto;transform:none!important}.creation-node-connection-zone>.studio-handle:hover,.creation-node-connection-zone>.studio-handle.connecting,.creation-node-connection-zone>.studio-handle.valid{transform:scale(1.08)!important}.creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-content{overflow-x:hidden!important;overflow-y:auto!important}.creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-composer{max-height:none!important;flex:0 0 auto!important;overflow:visible!important}.creation-node[data-node-type=video] .creation-node-dock-inline .creation-prompt-stack{max-height:none!important;overflow:visible!important}.creation-node[data-node-type=video] .creation-node-dock-inline .creation-prompt-input,.creation-node[data-node-type=video] .creation-node-dock-inline .creation-rich-prompt{height:auto!important;max-height:none!important;overflow-y:visible!important}.creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-width:none!important}.canvas-switcher-row.is-active{border-color:#e2e8f047!important;background:#e2e8f017!important;box-shadow:inset 2px 0 #ebe5d7c7}.canvas-switcher-row.is-active .canvas-switcher-select span{color:#f8f7f3f5!important}.canvas-switcher-row.is-active .canvas-switcher-select small{color:#dbd8cfad!important}.canvas-switcher-row:focus-within{border-color:#e2e8f05c!important;outline:2px solid rgba(226,232,240,.22);outline-offset:1px}.agent-panel{--agent-accent: var(--tap-text);--agent-accent-strong: var(--tap-text-2);--agent-ink: var(--tap-surface-3);--agent-muted: var(--tap-text-3);--agent-faint: var(--tap-muted);--agent-line: var(--tap-line);--agent-surface-raised: var(--tap-surface);color:var(--tap-text-2);font-family:Inter,SF Pro Text,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.agent-panel :is(h2,h3){color:var(--tap-text)!important;letter-spacing:-.01em}.agent-panel h2{font-size:15px!important;line-height:1.35!important}.agent-panel h3{font-size:20px!important;line-height:1.35!important}.agent-panel :is(p,label,button,textarea,select,span){text-rendering:optimizeLegibility}.agent-panel :is(.agent-quick-prompt span,.agent-message-assistant p:last-child,.agent-message-user p:last-child){font-size:14px!important;line-height:1.6!important}.agent-panel :is(.agent-quick-prompt,.agent-message-assistant,.agent-message-user){border-color:var(--tap-line)!important}.agent-panel .agent-quick-prompt{min-height:58px!important;background:var(--tap-surface)!important}.agent-panel .agent-quick-prompt:hover{border-color:var(--tap-line-strong)!important;background:var(--tap-surface-2)!important}.agent-panel .agent-assistant-avatar{border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important}.agent-panel .agent-message-user{background:var(--tap-surface-2)!important;color:var(--tap-text)!important}.agent-panel .agent-message-user :is(p,span,strong,small){color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}.agent-panel .agent-message-assistant{background:var(--tap-surface)!important}.agent-panel .agent-plan-card{border-color:var(--tap-line)!important;background:var(--tap-surface)!important}.agent-panel .agent-panel-composer{border-color:var(--tap-line)!important;background:var(--tap-surface-3)!important}.agent-panel textarea{min-height:96px!important;color:var(--tap-text-2)!important;font-size:14px!important;line-height:1.65!important}.agent-panel textarea::placeholder{color:var(--tap-muted)!important}.agent-panel .agent-send-button,.agent-panel .agent-primary-action{border:1px solid var(--tap-text)!important;background:var(--agent-accent)!important;color:var(--agent-ink)!important;box-shadow:none!important}.agent-panel .agent-send-button:hover,.agent-panel .agent-primary-action:hover{background:var(--agent-accent-strong)!important;color:var(--tap-surface-3)!important}.agent-panel p[class*=text-amber]{color:#f2f1edb8!important;font-size:12px!important;line-height:1.5!important}.agent-panel [class*="text-white/"]{color:var(--tap-text-3)!important}.agent-panel :is(button,textarea,select):focus-visible{outline:1px solid var(--tap-line-strong)!important;outline-offset:2px}.agent-panel .agent-hero-copy{color:var(--tap-text-3)!important;font-size:15px!important;line-height:1.7!important}.agent-panel header h2{font-size:15px!important;line-height:1.45!important}.agent-panel header p{font-size:12px!important;line-height:1.5!important}.agent-decision-heading{margin:11px 1px 0;color:var(--tap-text)!important;font-size:14px!important;font-weight:700}.agent-plan-estimate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding:9px;border:1px solid var(--tap-line);border-radius:12px;background:var(--tap-surface-3)}.agent-plan-estimate>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;color:var(--tap-text-3);font-size:11px}.agent-plan-estimate>span strong{color:var(--tap-text);font-size:13px}.agent-plan-estimate>small{grid-column:1 / -1;color:var(--tap-muted);font-size:11px;line-height:1.55}.agent-creation-progress{margin-top:4px;padding:12px;border:1px solid var(--tap-line);border-radius:16px;background:var(--tap-surface)}.agent-creation-progress-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agent-creation-progress-heading strong{color:var(--tap-text);font-size:14px}.agent-creation-progress-heading span{color:var(--tap-text-3);font-size:12px;font-variant-numeric:tabular-nums}.agent-creation-progress-list{display:grid;gap:5px}.agent-creation-stage{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 9px;border:1px solid transparent;border-radius:11px}.agent-creation-stage[data-status=waiting],.agent-creation-stage[data-status=running]{border-color:var(--tap-line-strong);background:var(--tap-surface-2)}.agent-creation-stage[data-status=error]{border-color:#f8717142;background:#f8717112}.agent-creation-stage-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--tap-line);border-radius:999px;color:var(--tap-text-2)}.agent-creation-stage-copy{min-width:0}.agent-creation-stage-copy strong{display:block;color:var(--tap-text);font-size:13px;line-height:1.45}.agent-creation-stage-copy small{display:block;overflow:hidden;margin-top:2px;color:var(--tap-text-3);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.agent-creation-stage-status{color:var(--tap-text-3)!important;font-size:11px!important}.agent-stage-continue{margin-top:8px}.agent-task-center{margin-top:4px;padding:12px;border:1px solid var(--tap-line);border-radius:16px;background:var(--tap-surface)}.agent-task-center-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.agent-task-center-heading>div{display:grid;gap:2px}.agent-task-center-heading strong{color:var(--tap-text);font-size:14px}.agent-task-center-heading small{color:var(--tap-text-3);font-size:11px}.agent-task-center-heading>span{color:var(--tap-text-3);font-size:12px;font-variant-numeric:tabular-nums}.agent-run-estimate{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.agent-run-estimate span{padding:5px 8px;border:1px solid var(--tap-line);border-radius:999px;color:var(--tap-text-3);background:var(--tap-surface-3);font-size:11px}.agent-task-list{display:grid;gap:4px;margin-top:9px}.agent-task-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:6px 8px;border:1px solid transparent;border-radius:10px}.agent-task-list>div[data-status=running],.agent-task-list>div[data-status=waiting_user]{border-color:var(--tap-line-strong);background:var(--tap-surface-2)}.agent-task-list>div[data-status=failed]{border-color:#f8717142;background:#f8717112}.agent-task-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--tap-line);border-radius:999px;color:var(--tap-text-3)}.agent-task-copy{min-width:0}.agent-task-copy strong{display:block;color:var(--tap-text);font-size:13px;line-height:1.45}.agent-task-copy strong em{margin-left:7px;color:var(--tap-text-3);font-size:10px;font-style:normal;font-weight:500}.agent-task-copy small{display:block;overflow:hidden;margin-top:1px;color:var(--tap-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-task-capabilities{display:flex;flex-wrap:wrap;gap:4px;margin-top:5px}.agent-task-capabilities i{padding:2px 5px;border:1px solid var(--tap-line);border-radius:999px;color:var(--tap-text-3);background:var(--tap-surface-3);font-size:9px;font-style:normal;line-height:1.4}.agent-task-status{color:var(--tap-text-3)!important;font-size:11px!important}.agent-project-bible{margin-top:8px;border-top:1px solid var(--tap-line)}.agent-project-bible summary{padding:10px 2px 5px;color:var(--tap-text-3);font-size:12px;cursor:pointer}.agent-project-bible>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 2px}.agent-project-bible p{display:flex;justify-content:space-between;gap:5px;color:var(--tap-text-3);font-size:11px}.agent-project-bible p strong{color:var(--tap-text-2)}.agent-task-controls{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.agent-task-controls button{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--tap-line);border-radius:9px;color:var(--tap-text-3);background:var(--tap-surface-3);font-size:12px}.agent-task-controls button:hover:not(:disabled){border-color:var(--tap-line-strong);color:var(--tap-text);background:var(--tap-surface-2)}.agent-task-controls button:disabled{opacity:.36;cursor:not-allowed}.agent-task-controls button.is-danger{color:#fcbebec7}.agent-home-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin:22px auto 14px}.agent-home-mode-row button{display:grid;gap:5px;min-height:76px;padding:14px 16px;border:1px solid #dedede;border-radius:14px;color:#5b5b5b;background:#f7f7f7;text-align:left}.agent-home-mode-row button strong{color:#161616;font-size:15px;line-height:1.45}.agent-home-mode-row button small{font-size:12px;line-height:1.45}.agent-home-mode-row button[data-active=true]{border-color:#b8b8b8;background:#eee;box-shadow:inset 0 0 0 1px #0000000a}.agent-composer-context label{display:inline-flex;align-items:center;gap:7px;color:#5b5b5b;font-size:13px}.agent-composer-context select{height:32px;padding:0 26px 0 9px;border:1px solid #dedede;border-radius:8px;color:#161616;background:#fff;font-size:13px}.agent-panel .agent-quick-prompt span,.agent-panel .agent-message-assistant p:last-child,.agent-panel .agent-message-user p:last-child,.agent-panel .agent-plan-card>p{font-size:14px!important;line-height:1.65!important}.agent-panel .agent-message-assistant p:first-child,.agent-panel .agent-message-user p:first-child{font-size:12px!important;line-height:1.5!important}@media(max-width:700px){.agent-home-mode-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.agent-panel *,.canvas-switcher-menu *,.creation-generation-confirm *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{grid-template-rows:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections{font-family:Inter,SF Pro Text,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start{display:grid!important;gap:22px!important;width:min(100%,780px)!important;margin:10px auto 34px!important;padding:8px 6px 30px!important;color:#28292b!important;background:transparent!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header{display:block!important;padding:0 0 20px!important;border-bottom:1px solid #d7dde3!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header>span{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#68717a!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header h2{margin:11px 0 8px!important;color:#1e1f21!important;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif!important;font-size:clamp(23px,2vw,30px)!important;font-weight:650!important;line-height:1.3!important;letter-spacing:.01em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header p{max-width:660px!important;margin:0!important;color:#68717a!important;font-size:15px!important;line-height:1.75!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start label>span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title strong{display:block!important;margin-bottom:8px!important;color:#303134!important;font-size:14px!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-idea textarea{display:block!important;width:100%!important;min-height:170px!important;resize:vertical!important;padding:18px 20px!important;border:1px solid #c3cad2!important;border-radius:8px!important;outline:none!important;color:#242527!important;background:#fff!important;box-shadow:inset 0 1px 2px #1919190a!important;font-size:16px!important;line-height:1.8!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-idea textarea::placeholder{color:#7f8992!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-idea textarea,.novel-script-ai-model select,.novel-script-manual-import input,.novel-script-manual-import textarea):focus{border-color:#68717a!important;box-shadow:0 0 0 2px #68717a24!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important;align-items:end!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model select{width:100%!important;min-height:48px!important;padding:0 42px 0 13px!important;border:1px solid #c3cad2!important;border-radius:7px!important;color:#242527!important;background-color:#f4f6f8!important;color-scheme:light!important;font-size:15px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div{display:grid!important;gap:2px!important;min-height:48px!important;padding:7px 12px!important;border-left:2px solid #a9b0b8!important;color:#343538!important;background:#d6d1c759!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div span{color:#68717a!important;font-size:11px!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div strong{color:#2d2e30!important;font-size:13px!important;line-height:1.3!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div small{overflow:hidden!important;color:#7f8992!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-actions,.novel-script-ai-confirm,.novel-script-inline-confirm){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-actions,.novel-script-ai-confirm,.novel-script-inline-confirm) button,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 17px!important;border:1px solid #2d2e30!important;border-radius:6px!important;color:#f7f5f0!important;background:#292b2e!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-actions,.novel-script-ai-confirm,.novel-script-inline-confirm) button.is-secondary,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title button{color:#3f4042!important;border-color:#b7c0c8!important;background:transparent!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm){justify-content:stretch!important;padding:13px 14px!important;border:1px solid #b7c0c8!important;border-radius:7px!important;color:#2d2e30!important;background:#f1f3f5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm)>div{display:grid!important;gap:3px!important;min-width:0!important;margin-right:auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm) strong{color:#28292b!important;font-size:14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm) span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm) small{color:#68635c!important;font-size:12px!important;line-height:1.45!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inline-confirm{margin:0 24px 8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-message{margin:-6px 0 0!important;padding:10px 12px!important;border-left:2px solid #777168!important;color:#4e4b46!important;background:#d6d1c752!important;font-size:13px!important;line-height:1.55!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import{display:grid!important;gap:16px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title span{display:block!important;color:#68717a!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import textarea{width:100%!important;min-height:150px!important;resize:vertical!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import :is(input,textarea){padding:11px 13px!important;border:1px solid #c3cad2!important;border-radius:6px!important;color:#262729!important;background:#fff!important;font-size:15px!important;line-height:1.55!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-save{justify-self:end!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-screenplay-paper{width:min(100%,880px)!important;margin:0 auto!important;padding:4px 0 32px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:16px!important;padding:4px 0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line>span{padding-top:3px!important;color:#9a958d!important;font-size:12px!important;font-variant-numeric:tabular-nums}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line>p{margin:0!important;color:#353638!important;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif!important;font-size:16px!important;line-height:1.9!important;letter-spacing:.02em!important;white-space:pre-wrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line.is-heading{margin:18px 0 8px!important;padding:9px 12px!important;border-top:1px solid #d7dde3!important;border-bottom:1px solid #d7dde3!important;background:#d8dde36b!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line.is-heading>p{color:#222326!important;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,sans-serif!important;font-weight:750!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line.is-character>p{padding-left:28%!important;color:#292a2c!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .is-spinning{animation:novel-script-spin .8s linear infinite}}.canvas-view-mode-switch,.canvas-view-mode-restore{left:88px}.canvas-drawer{left:88px;z-index:110;width:360px;border-radius:16px}.template-market-grid{grid-template-columns:1fr}.template-market-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:11px;padding:9px}.template-market-cover{min-height:112px}.template-market-copy{min-width:0}.template-market-copy>strong{display:block;color:#ffffffd6;font-size:12px;font-weight:680}.template-market-copy>span{display:block;margin-top:3px;color:#ffffff75;font-size:10px;line-height:1.45}.template-market-authorization{display:flex;align-items:center;gap:4px;margin-top:7px;color:#8ee0c6c7;font-size:10px}.template-market-copy>p{display:-webkit-box;overflow:hidden;margin-top:5px;color:#ffffff6b;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-market-copy>button{width:100%;margin-top:8px;border:1px solid rgba(52,211,153,.25);border-radius:8px;background:#34d39914;padding:7px 9px;color:#d1fae5eb;font-size:10px;font-weight:650}.skill-market-shell{padding-top:96px}.skill-market-heading h1{max-width:760px;font-size:clamp(30px,3vw,42px)}.skill-market-heading p{max-width:700px;font-size:14px;line-height:1.65}.skill-market-tabs{margin-top:28px}.skill-market-layout{grid-template-columns:minmax(0,1fr);gap:0}.skill-market-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.skill-market-detail{grid-column:2;grid-row:1}.skill-market-card-main{min-height:286px;padding:10px 10px 14px}.skill-market-card-copy{padding:11px 3px 0}.skill-market-card p{font-size:12px;line-height:1.58;-webkit-line-clamp:2}.skill-market-card-author,.skill-market-card-meta small,.skill-market-card-meta em,.skill-market-card-outcome{font-size:10px}.skill-market-detail-head span,.skill-market-detail-head p,.skill-market-tier span,.skill-market-contract-grid p,.skill-market-license p,.skill-market-requirements>span,.skill-market-prompt-heading button,.skill-market-launch-note{font-size:11px}.skill-market-detail-description,.skill-market-detail textarea{font-size:12px}.skill-market-contract-grid strong,.skill-market-license strong,.skill-market-requirements>strong,.skill-market-prompt-label,.skill-market-tier strong,.skill-market-launch{font-size:12px}@media(max-width:1120px){.skill-market-layout{grid-template-columns:minmax(0,1fr)}.skill-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.canvas-view-mode-switch,.canvas-view-mode-restore{left:12px}.canvas-drawer{left:72px;right:12px;width:auto}.skill-market-layout{grid-template-columns:1fr}.skill-market-detail{position:static;grid-column:1;grid-row:auto;max-height:520px;order:1}.skill-market-grid{grid-column:1;grid-row:auto;order:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.skill-market-grid{grid-template-columns:1fr}.template-market-card{grid-template-columns:96px minmax(0,1fr)}}.creation-detail-toggle{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff9e;transition:border-color .14s ease,background .14s ease,color .14s ease}.creation-detail-toggle:hover,.creation-detail-toggle:focus-visible{border-color:#ffffff1c;background:#ffffff12;color:#fffffff0;outline:none}.node-tool-panel{z-index:10080;box-sizing:border-box;width:336px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#232426;padding:0;color:#ffffffe6;box-shadow:0 20px 56px #0000006b,inset 0 1px #ffffff09;font-family:var(--moon-canvas-font)}.node-tool-panel-floating{position:fixed;max-height:min(540px,calc(100vh - 24px))!important;overflow:auto!important}.node-tool-panel.is-styles{width:326px}.node-tool-panel.is-prompts{width:min(440px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px))!important}.node-tool-panel-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px 0 16px}.node-tool-panel-title{color:#fffffff0;font-size:14px;font-weight:720;line-height:1}.node-tool-panel .node-tool-panel-close{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;padding:0;color:#ffffff9e}.node-tool-panel .node-tool-panel-close:hover{border-color:#ffffff24;background:#ffffff14;color:#fffffff0}.node-tool-panel button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;padding:0 10px;color:#ffffffb8;font-size:12px;transition:border-color .14s ease,background .14s ease,color .14s ease}.node-tool-panel button:hover{border-color:#ffffff26;background:#ffffff14;color:#fffffff0}.node-tool-panel::-webkit-scrollbar,.node-common-prompt-list::-webkit-scrollbar{width:7px}.node-tool-panel::-webkit-scrollbar-track,.node-common-prompt-list::-webkit-scrollbar-track{background:transparent}.node-tool-panel::-webkit-scrollbar-thumb,.node-common-prompt-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#fff3;background-clip:padding-box}.node-style-tool{display:grid;gap:14px;padding:14px}.node-tool-section-label{color:#ffffff80;font-size:11px;font-weight:650;letter-spacing:.02em}.node-style-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.node-style-preset-grid button{min-height:44px;justify-content:flex-start;padding:0 14px;color:#ffffffd1;font-size:13px;font-weight:620}.node-style-saved-head{display:grid;gap:5px}.node-style-saved-head span{color:#ffffffe6;font-size:13px;font-weight:700}.node-style-saved-head small{color:#ffffff7a;font-size:11px;line-height:1.5}.node-common-prompt-tool{gap:12px}.node-common-prompt-list{display:grid;max-height:244px;gap:7px;overflow-y:auto;padding-right:3px}.node-common-prompt-item{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px}.node-common-prompt-item>button:first-child{display:grid;min-height:58px;grid-template-columns:96px minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;overflow:hidden;padding:9px 11px;text-align:left}.node-common-prompt-item>button:first-child b{color:#ffffffe0;font-size:12px;line-height:1.35}.node-common-prompt-item>button:first-child small{display:-webkit-box;overflow:hidden;color:#ffffff8a;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.node-common-prompt-item>button:last-child{width:36px;min-width:36px;padding:0;color:#ffffff6b}.node-common-prompt-item>button:last-child:hover{border-color:#f8717138;background:#f871711a;color:#fecaca}.node-common-prompt-save{display:grid;grid-template-columns:124px minmax(0,1fr);grid-template-areas:"name prompt" "save save";gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.node-common-prompt-save input,.node-common-prompt-save textarea,.node-negative-prompt-field textarea{box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b;color:#ffffffe0;outline:none}.node-common-prompt-save input{grid-area:name;width:100%;min-width:0;height:42px;padding:0 11px}.node-common-prompt-save textarea{grid-area:prompt;width:100%;min-width:0;min-height:72px;resize:vertical;padding:10px 11px;line-height:1.45}.node-common-prompt-save button{grid-area:save;min-height:38px;justify-self:end;padding:0 16px;color:#ffffffe0}.node-common-prompt-save button:disabled{cursor:not-allowed;opacity:.38}.node-builtin-prompt-head{border-top:0}.node-builtin-prompt-list{max-height:260px}.node-common-prompt-item.node-builtin-prompt-item{grid-template-columns:minmax(0,1fr)}.node-builtin-prompt-card{display:grid;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09;padding:11px}.node-builtin-prompt-card>b{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:12px}.node-builtin-prompt-card>b em{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 7px;color:#ffffff85;font-size:9px;font-style:normal}.node-builtin-prompt-card>small,.node-builtin-prompt-card>span,.node-negative-prompt-field>small{color:#ffffff80;font-size:11px;line-height:1.45}.node-builtin-prompt-card>span strong{margin-right:5px}.node-builtin-prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.node-negative-prompt-field{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}.node-negative-prompt-field>span{color:#ffffffe0;font-size:12px;font-weight:700}.node-negative-prompt-field textarea{min-height:78px;resize:vertical;padding:10px}.node-tool-panel.is-inline{width:100%;max-width:none;border:0;border-radius:0;background:transparent;padding:8px 0 0;box-shadow:none}.node-tool-panel.is-inline .node-reference-menu{display:grid;gap:8px}.node-tool-panel.is-inline .node-reference-list{display:flex;max-height:none;gap:7px;overflow-x:auto;overflow-y:hidden}.node-tool-panel.is-inline .node-reference-list button{min-width:160px;justify-content:flex-start}.camera-control-backdrop{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#000000b8;padding:24px}.camera-control-modal{display:grid;width:min(900px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#18191b;color:#ffffffe6;box-shadow:0 28px 90px #0000008c}.camera-control-header{display:grid;min-height:68px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 18px}.camera-control-header h2,.camera-control-header p{margin:0}.camera-control-header h2{color:#fffffff2;font-size:16px;font-weight:720}.camera-control-header p{margin-top:4px;color:#ffffff80;font-size:12px}.camera-control-icon,.camera-control-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0b;color:#ffffffb8}.camera-control-close:hover{background:#ffffff14;color:#fff}.camera-control-tabs{display:flex;min-height:50px;align-items:center;gap:5px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);padding:0 18px}.camera-control-tabs button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;padding:0 12px;color:#ffffff94;font-size:12px;font-weight:620}.camera-control-tabs button:hover,.camera-control-tabs button.is-active{background:#ffffff13;color:#fffffff0}.camera-control-body{min-height:0;overflow-y:auto;padding:18px}.camera-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.camera-parameter-field{display:grid;gap:7px}.camera-parameter-field>span{color:#ffffff8c;font-size:11px;font-weight:650}.camera-parameter-field select,.camera-motion-search,.camera-motion-form input,.camera-motion-form select,.camera-motion-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#222326;color:#ffffffdb;outline:none}.camera-parameter-field select{height:44px;padding:0 12px}.camera-parameter-field select:focus,.camera-motion-form :is(input,select,textarea):focus{border-color:#fff3}.camera-motion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.camera-motion-search{display:flex;height:40px;max-width:360px;flex:1;align-items:center;gap:8px;padding:0 11px}.camera-motion-search input{min-width:0;flex:1;border:0;background:transparent;color:inherit;outline:none}.camera-motion-create{display:inline-flex;height:40px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;padding:0 13px;color:#ffffffd1}.camera-motion-categories{display:flex;gap:6px;overflow-x:auto;padding:12px 0}.camera-motion-categories button{height:30px;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;padding:0 11px;color:#ffffff94;font-size:11px}.camera-motion-categories button:hover,.camera-motion-categories button.is-active{border-color:#ffffff26;background:#ffffff14;color:#ffffffeb}.camera-motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.camera-motion-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#202124}.camera-motion-card:hover,.camera-motion-card.is-selected{border-color:#ffffff2e;background:#242528}.camera-motion-thumb{position:relative;display:grid;min-height:104px;place-items:center;overflow:hidden;background:#292a2d;color:#ffffff70}.camera-motion-thumb img{width:100%;height:100%;object-fit:cover}.camera-motion-thumb button{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#121315bd;color:#ffffff9e}.camera-motion-thumb button.is-favorite{color:#f2f2f2}.camera-motion-copy{display:grid;gap:4px;padding:11px 12px 8px}.camera-motion-copy strong{color:#ffffffe6;font-size:13px}.camera-motion-copy span{color:#ffffff6b;font-size:10px}.camera-motion-copy p{min-height:32px;margin:0;color:#ffffff85;font-size:11px;line-height:1.45}.camera-motion-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 10px 10px}.camera-motion-actions button{min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0b;padding:0 10px;color:#ffffffad}.camera-motion-actions .is-danger:hover{color:#fecaca}.camera-motion-empty{grid-column:1 / -1;padding:32px;color:#ffffff73;text-align:center}.camera-motion-form{display:grid;grid-template-columns:1fr 180px;gap:8px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;padding:10px}.camera-motion-form input,.camera-motion-form select,.camera-motion-form textarea{min-height:38px;padding:8px 10px}.camera-motion-form textarea{min-height:72px;resize:vertical}.camera-motion-form button{min-height:38px;border:0;border-radius:9px;background:#f1f2f3;color:#17191c;font-weight:700}.camera-control-footer{display:flex;min-height:60px;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding:0 18px}.camera-control-footer span{min-width:0;flex:1;color:#ffffff6b;font-size:11px}.camera-control-footer button{height:36px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b;padding:0 14px;color:#ffffffb8}.camera-control-footer button.is-primary{border-color:#eef0f2;background:#eef0f2;color:#17191c;font-weight:700}@media(max-width:760px){.node-tool-panel.is-prompts{width:calc(100vw - 24px)}.node-common-prompt-item>button:first-child{grid-template-columns:1fr;gap:3px}.node-common-prompt-save,.camera-parameter-grid,.camera-motion-form{grid-template-columns:1fr;grid-template-areas:none}.node-common-prompt-save input,.node-common-prompt-save textarea,.node-common-prompt-save button{grid-area:auto}.camera-control-backdrop{padding:10px}.camera-control-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.camera-motion-grid{grid-template-columns:1fr}}.image-camera-control-backdrop{position:fixed;z-index:2147483001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#0000008f;padding:12px}.image-camera-control-panel{display:grid;width:min(1200px,calc(100vw - 24px));height:min(540px,calc(100vh - 24px));min-height:430px;grid-template-rows:96px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#242526;color:#fffffff0;box-shadow:0 30px 90px #0009}.image-camera-control-header{position:relative;display:flex;align-items:center;padding:0 22px}.image-camera-control-header h2{margin:0;color:#fffffff5;font-size:clamp(24px,2.4vw,30px);font-weight:760;letter-spacing:-.04em}.image-camera-control-save{position:absolute;top:28px;right:24px;min-width:82px;height:46px;border:0;border-radius:999px;background:#ffffff09;color:#ffffff4d;font-size:20px;font-weight:720;transition:background-color .18s ease,color .18s ease,opacity .18s ease}.image-camera-control-save:not(:disabled){background:#ffffff1f;color:#ffffffdb}.image-camera-control-save:not(:disabled):hover{background:#ffffff2e;color:#fff}.image-camera-control-save:disabled{cursor:default;opacity:.72}.image-camera-control-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr))}.image-camera-selector{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.14)}.image-camera-selector:last-child{border-right:0}.image-camera-selector-stage{position:absolute;top:50%;left:50%;display:grid;width:min(174px,62%);height:164px;place-items:center;transform:translate(-50%,-52%)}.image-camera-selector-visual{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:10px;border-radius:34px;background:radial-gradient(circle,rgba(255,255,255,.13) 0 1px,transparent 1.5px) center / 8px 8px,linear-gradient(180deg,#ffffff05,#00000014);color:#ffffff80}.image-camera-selector-visual span{color:#ffffff7a;font-size:19px;font-weight:720;letter-spacing:.01em}.image-camera-selector-visual img{display:block;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;filter:drop-shadow(0 13px 16px rgba(0,0,0,.24))}.image-camera-selector-model-mark{display:grid;max-width:92%;place-items:center;gap:12px;color:#ffffffad;text-align:center}.image-camera-selector-model-mark span{display:-webkit-box;overflow:hidden;color:#ffffffbd;font-size:14px;font-weight:660;line-height:1.22;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.image-camera-selector-model-mark.is-compact{display:inline-flex;max-width:150px;flex-direction:row;gap:7px;color:#ffffff57;white-space:nowrap}.image-camera-selector-model-mark.is-compact span{display:block;max-width:112px;color:#ffffff57;font-size:11px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-camera-selector-neighbor .image-camera-selector-model-mark{max-width:100%}.image-camera-selector-camera .image-camera-selector-visual img{height:calc(100% - 24px)}.image-camera-selector-neighbor img{display:block;width:82px;height:52px;object-fit:contain;opacity:.44;filter:drop-shadow(0 7px 10px rgba(0,0,0,.22))}.image-camera-selector-neighbor-top img{transform:translateY(-5px)}.image-camera-selector-neighbor-bottom img{transform:translateY(5px)}.image-camera-selector-focal{color:#fffffff2;font-size:clamp(32px,3vw,42px);font-weight:820;letter-spacing:-.055em}.image-camera-selector-arrow{position:absolute;z-index:1;top:50%;display:grid;width:34px;height:42px;place-items:center;border:0;background:transparent;color:#ffffff94;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}.image-camera-selector-arrow:hover{color:#fffffff2}.image-camera-selector-arrow-left{left:13px}.image-camera-selector-arrow-right{right:13px}.image-camera-selector-arrow-left:hover{transform:translate(-2px,-50%)}.image-camera-selector-arrow-right:hover{transform:translate(2px,-50%)}.image-camera-selector-neighbor{position:absolute;left:50%;max-width:calc(100% - 54px);overflow:hidden;color:#ffffff52;font-size:clamp(15px,1.7vw,24px);font-weight:720;line-height:1.1;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}.image-camera-selector-neighbor-top{top:18px}.image-camera-selector-neighbor-bottom{bottom:72px}.image-camera-selector-detail{position:absolute;right:16px;bottom:26px;left:16px;overflow:hidden;color:#ffffffeb;font-size:clamp(16px,2vw,25px);font-weight:520;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.image-camera-control-panel{height:min(690px,calc(100vh - 20px));min-height:0;grid-template-rows:78px minmax(0,1fr)}.image-camera-control-grid{overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.image-camera-selector{min-height:250px;border-bottom:1px solid rgba(255,255,255,.14)}.image-camera-selector:nth-child(2n){border-right:0}}@media(prefers-reduced-motion:reduce){.image-camera-control-save,.image-camera-selector-arrow{transition:none}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar{top:-58px!important;left:50%!important;display:inline-flex!important;width:max-content!important;max-width:min(760px,calc(100vw - 28px))!important;height:44px!important;gap:6px!important;padding:4px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#191a1cf5!important;box-shadow:0 12px 30px #00000047!important;transform:translate(-50%)!important}.image-asset-more-popover{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:4px;box-sizing:border-box;padding:6px}.image-asset-more-popover button{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;padding:0 10px;color:#f5f7fad6;font-size:12.5px;font-weight:650;text-align:left}.image-asset-more-popover button>svg:first-child{flex:0 0 auto}.image-asset-more-popover .image-asset-more-menu-wrap>button svg:last-child{margin-left:auto;opacity:.58}.image-asset-more-popover>button.is-danger{margin-top:4px;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 10px 10px}.image-asset-more-popover button:hover{background:#ffffff14;color:#fff}.image-asset-more-popover button.is-danger:hover{background:#f871711f;color:#fecaca}.image-asset-more-menu-wrap{position:relative}.image-asset-more-menu-wrap>.canvas-tool-popover{margin-top:4px}.creation-image-more-popover-title{padding:3px 9px 5px;color:#ffffff73;font-size:10px;font-weight:750;letter-spacing:.08em}.creation-image-more-actions{display:grid;gap:3px}.creation-image-more-popover .creation-preview-tool-menu-wrap{position:relative}.creation-image-more-popover .creation-image-tool-section{margin-top:3px}.creation-video-frame-menu{display:grid;min-width:212px;gap:3px;padding:4px}.creation-video-frame-menu button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:#f5f7fae0;font-size:13px;font-weight:680;text-align:left}.creation-video-frame-menu button:hover:not(:disabled){background:#ffffff14;color:#fff}.creation-video-frame-menu button:disabled{cursor:wait;opacity:.58}body:has(.canvas-page-shell,.moon-style-scope-marker) *,body:has(.canvas-page-shell,.moon-style-scope-marker) :before,body:has(.canvas-page-shell,.moon-style-scope-marker) :after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }body:has(.canvas-page-shell,.moon-style-scope-marker) ::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }body:has(.canvas-page-shell,.moon-style-scope-marker) .\!container{width:100%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .container{width:100%}@media(min-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .\!container{max-width:640px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .container{max-width:640px}}@media(min-width:768px){body:has(.canvas-page-shell,.moon-style-scope-marker) .\!container{max-width:768px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .container{max-width:768px}}@media(min-width:1024px){body:has(.canvas-page-shell,.moon-style-scope-marker) .\!container{max-width:1024px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .container{max-width:1024px}}@media(min-width:1280px){body:has(.canvas-page-shell,.moon-style-scope-marker) .\!container{max-width:1280px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .container{max-width:1280px}}@media(min-width:1536px){body:has(.canvas-page-shell,.moon-style-scope-marker) .\!container{max-width:1536px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .container{max-width:1536px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .pointer-events-none{pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .pointer-events-auto{pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .\!visible{visibility:visible!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .visible{visibility:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .invisible{visibility:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .collapse{visibility:collapse}body:has(.canvas-page-shell,.moon-style-scope-marker) .static{position:static}body:has(.canvas-page-shell,.moon-style-scope-marker) .fixed{position:fixed}body:has(.canvas-page-shell,.moon-style-scope-marker) .absolute{position:absolute}body:has(.canvas-page-shell,.moon-style-scope-marker) .relative{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .sticky{position:sticky}body:has(.canvas-page-shell,.moon-style-scope-marker) .inset-0{top:0;right:0;bottom:0;left:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .inset-x-0{left:0;right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .\!bottom-1{bottom:.25rem!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .\!left-1{left:.25rem!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .bottom-3{bottom:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .left-0{left:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .left-1\/2{left:50%}body:has(.canvas-page-shell,.moon-style-scope-marker) .left-3{left:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .left-\[166px\]{left:166px}body:has(.canvas-page-shell,.moon-style-scope-marker) .left-\[76px\]{left:76px}body:has(.canvas-page-shell,.moon-style-scope-marker) .right-0{right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .right-1{right:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .right-2{right:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .right-3{right:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .top-0{top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .top-1{top:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .top-1\/2{top:50%}body:has(.canvas-page-shell,.moon-style-scope-marker) .top-12{top:3rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .top-2{top:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .top-8{top:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .isolate{isolation:isolate}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-10{z-index:10}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-50{z-index:50}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-\[10000\]{z-index:10000}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-\[1000\]{z-index:1000}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-\[100\]{z-index:100}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-\[140\]{z-index:140}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-\[2\]{z-index:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-\[80\]{z-index:80}body:has(.canvas-page-shell,.moon-style-scope-marker) .z-\[9999\]{z-index:9999}body:has(.canvas-page-shell,.moon-style-scope-marker) .col-span-2{grid-column:span 2 / span 2}body:has(.canvas-page-shell,.moon-style-scope-marker) .\!m-0{margin:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .m-0{margin:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .m-3{margin:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .m-6{margin:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mx-2{margin-left:.5rem;margin-right:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mx-3{margin-left:.75rem;margin-right:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mx-4{margin-left:1rem;margin-right:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mx-5{margin-left:1.25rem;margin-right:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mx-auto{margin-left:auto;margin-right:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .my-2{margin-top:.5rem;margin-bottom:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mb-1{margin-bottom:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mb-2{margin-bottom:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mb-3{margin-bottom:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mb-4{margin-bottom:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mb-5{margin-bottom:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mb-6{margin-bottom:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .ml-0\.5{margin-left:.125rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .ml-auto{margin-left:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .mr-1{margin-right:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mr-1\.5{margin-right:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-0\.5{margin-top:.125rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-1{margin-top:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-1\.5{margin-top:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-2{margin-top:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-3{margin-top:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-4{margin-top:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-5{margin-top:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-6{margin-top:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-7{margin-top:1.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .mt-8{margin-top:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .block{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .inline-block{display:inline-block}body:has(.canvas-page-shell,.moon-style-scope-marker) .\!inline{display:inline!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .inline{display:inline}body:has(.canvas-page-shell,.moon-style-scope-marker) .flex{display:flex}body:has(.canvas-page-shell,.moon-style-scope-marker) .inline-flex{display:inline-flex}body:has(.canvas-page-shell,.moon-style-scope-marker) .table{display:table}body:has(.canvas-page-shell,.moon-style-scope-marker) .grid{display:grid}body:has(.canvas-page-shell,.moon-style-scope-marker) .hidden{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .aspect-\[4\/3\]{aspect-ratio:4/3}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-10{height:2.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-11{height:2.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-14{height:3.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-2\.5{height:.625rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-3\.5{height:.875rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-4{height:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-40{height:10rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-6{height:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-7{height:1.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-8{height:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-9{height:2.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-\[22px\]{height:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-\[34px\]{height:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-\[42px\]{height:42px}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-\[530px\]{height:530px}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-\[72px\]{height:72px}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-\[78px\]{height:78px}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-full{height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .h-screen{height:100vh}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-h-80{max-height:20rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-h-\[180px\]{max-height:180px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-h-\[190px\]{max-height:190px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-h-\[58vh\]{max-height:58vh}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-h-\[92vh\]{max-height:92vh}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-0{min-height:0px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[108px\]{min-height:108px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[112px\]{min-height:112px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[180px\]{min-height:180px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[240px\]{min-height:240px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[34px\]{min-height:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[420px\]{min-height:420px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[54px\]{min-height:54px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[58px\]{min-height:58px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[68px\]{min-height:68px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[72px\]{min-height:72px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[76px\]{min-height:76px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-\[82px\]{min-height:82px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-full{min-height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-h-screen{min-height:100vh}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-14{width:3.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-2\.5{width:.625rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-28{width:7rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-3\.5{width:.875rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-36{width:9rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-4{width:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-6{width:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-7{width:1.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-8{width:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-9{width:2.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-\[240px\]{width:240px}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-\[280px\]{width:280px}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-\[460px\]{width:460px}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-fit{width:-moz-fit-content;width:fit-content}body:has(.canvas-page-shell,.moon-style-scope-marker) .w-full{width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-w-0{min-width:0px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-w-\[112px\]{min-width:112px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-w-\[176px\]{min-width:176px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-w-\[260px\]{min-width:260px}body:has(.canvas-page-shell,.moon-style-scope-marker) .min-w-\[48px\]{min-width:48px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-2xl{max-width:42rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[1180px\]{max-width:1180px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[1240px\]{max-width:1240px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[1280px\]{max-width:1280px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[1380px\]{max-width:1380px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[1440px\]{max-width:1440px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[1480px\]{max-width:1480px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[170px\]{max-width:170px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[190px\]{max-width:190px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[210px\]{max-width:210px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[260px\]{max-width:260px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[380px\]{max-width:380px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[520px\]{max-width:520px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[560px\]{max-width:560px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[620px\]{max-width:620px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[680px\]{max-width:680px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[70vw\]{max-width:70vw}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[720px\]{max-width:720px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[78\%\]{max-width:78%}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[88\%\]{max-width:88%}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[880px\]{max-width:880px}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-lg{max-width:32rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .max-w-xl{max-width:36rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .flex-1{flex:1 1 0%}body:has(.canvas-page-shell,.moon-style-scope-marker) .shrink{flex-shrink:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .shrink-0{flex-shrink:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .grow{flex-grow:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body:has(.canvas-page-shell,.moon-style-scope-marker) .-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body:has(.canvas-page-shell,.moon-style-scope-marker) .-rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}body:has(.canvas-page-shell,.moon-style-scope-marker) .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}body:has(.canvas-page-shell,.moon-style-scope-marker) .animate-spin{animation:spin 1s linear infinite}body:has(.canvas-page-shell,.moon-style-scope-marker) .cursor-grab{cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .cursor-pointer{cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .resize-none{resize:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .resize-y{resize:vertical}body:has(.canvas-page-shell,.moon-style-scope-marker) .resize{resize:both}body:has(.canvas-page-shell,.moon-style-scope-marker) .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .grid-cols-\[1fr_auto_auto\]{grid-template-columns:1fr auto auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .grid-cols-\[250px_1fr\]{grid-template-columns:250px 1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .flex-col{flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .flex-wrap{flex-wrap:wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .place-items-center{place-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .content-start{align-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .items-start{align-items:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .items-end{align-items:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .items-center{align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .justify-start{justify-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .justify-end{justify-content:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .justify-center{justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .justify-between{justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-1{gap:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-1\.5{gap:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-10{gap:2.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-2{gap:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-2\.5{gap:.625rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-3{gap:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-4{gap:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-x-4{-moz-column-gap:1rem;column-gap:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-y-1{row-gap:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-y-1\.5{row-gap:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .gap-y-2{row-gap:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}body:has(.canvas-page-shell,.moon-style-scope-marker) .space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}body:has(.canvas-page-shell,.moon-style-scope-marker) .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}body:has(.canvas-page-shell,.moon-style-scope-marker) .space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}body:has(.canvas-page-shell,.moon-style-scope-marker) .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}body:has(.canvas-page-shell,.moon-style-scope-marker) .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}body:has(.canvas-page-shell,.moon-style-scope-marker) .space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}body:has(.canvas-page-shell,.moon-style-scope-marker) .self-end{align-self:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .self-center{align-self:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .overflow-auto{overflow:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .overflow-hidden{overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .overflow-visible{overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .overflow-y-auto{overflow-y:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .overflow-x-hidden{overflow-x:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .overscroll-contain{overscroll-behavior:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .whitespace-nowrap{white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .whitespace-pre-wrap{white-space:pre-wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .break-words{overflow-wrap:break-word}body:has(.canvas-page-shell,.moon-style-scope-marker) .break-all{word-break:break-all}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded{border-radius:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-2xl{border-radius:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[10px\]{border-radius:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[11px\]{border-radius:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[12px\]{border-radius:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[14px\]{border-radius:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[18px\]{border-radius:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[20px\]{border-radius:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[3px\]{border-radius:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[6px\]{border-radius:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[7px\]{border-radius:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[8px\]{border-radius:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-\[9px\]{border-radius:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-full{border-radius:9999px}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-lg{border-radius:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-md{border-radius:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-xl{border-radius:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-bl-md{border-bottom-left-radius:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .rounded-br-md{border-bottom-right-radius:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .border{border-width:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-y{border-top-width:1px;border-bottom-width:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-b{border-bottom-width:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-t{border-top-width:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-dashed{border-style:dashed}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-\[\#111111\]{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-\[\#161616\]{--tw-border-opacity: 1;border-color:rgb(22 22 22 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-\[\#b8b8b8\]{--tw-border-opacity: 1;border-color:rgb(184 184 184 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-\[\#cfcfcf\]{--tw-border-opacity: 1;border-color:rgb(207 207 207 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-\[\#dedede\]{--tw-border-opacity: 1;border-color:rgb(222 222 222 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-amber-200\/20{border-color:#fde68a33}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-amber-300\/15{border-color:#fcd34d26}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-amber-300\/35{border-color:#fcd34d59}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-emerald-300\/15{border-color:#6ee7b726}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-emerald-300\/\[0\.16\]{border-color:#6ee7b729}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-emerald-400\/35{border-color:#34d39959}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-neutral-950{--tw-border-opacity: 1;border-color:rgb(10 10 10 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-red-300\/10{border-color:#fca5a51a}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-red-300\/15{border-color:#fca5a526}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-red-300\/\[0\.16\]{border-color:#fca5a529}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-sky-300\/15{border-color:#7dd3fc26}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-transparent{border-color:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/10{border-color:#ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/15{border-color:#ffffff26}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/20{border-color:#fff3}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/35{border-color:#ffffff59}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.045\]{border-color:#ffffff0b}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.05\]{border-color:#ffffff0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.06\]{border-color:#ffffff0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.07\]{border-color:#ffffff12}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.08\]{border-color:#ffffff14}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.09\]{border-color:#ffffff17}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.12\]{border-color:#ffffff1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .border-white\/\[0\.1\]{border-color:#ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#10131a\]\/80{background-color:#10131acc}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#111111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#111827\]{--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#141414\]{--tw-bg-opacity: 1;background-color:rgb(20 20 20 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#15171c\]{--tw-bg-opacity: 1;background-color:rgb(21 23 28 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#161616\]{--tw-bg-opacity: 1;background-color:rgb(22 22 22 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#1b1b1d\]\/\[0\.94\]{background-color:#1b1b1df0}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[\#f7f7f7\]{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[var\(--bg-app\)\]{background-color:var(--bg-app)}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-\[var\(--bg-card-soft\)\]{background-color:var(--bg-card-soft)}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-amber-300\/10{background-color:#fcd34d1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-amber-300\/\[0\.05\]{background-color:#fcd34d0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-amber-300\/\[0\.06\]{background-color:#fcd34d0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-amber-300\/\[0\.07\]{background-color:#fcd34d12}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-black\/15{background-color:#00000026}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-black\/20{background-color:#0003}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-black\/25{background-color:#00000040}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-black\/40{background-color:#0006}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-black\/45{background-color:#00000073}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-black\/60{background-color:#0009}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-emerald-300\/10{background-color:#6ee7b71a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-emerald-300\/\[0\.05\]{background-color:#6ee7b70d}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-emerald-400\/10{background-color:#34d3991a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-neutral-950{--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-red-300\/\[0\.04\]{background-color:#fca5a50a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-red-300\/\[0\.06\]{background-color:#fca5a50f}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-red-400\/10{background-color:#f871711a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-red-400\/\[0\.08\]{background-color:#f8717114}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-sky-300\/\[0\.05\]{background-color:#7dd3fc0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-transparent{background-color:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/10{background-color:#ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.025\]{background-color:#ffffff06}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.02\]{background-color:#ffffff05}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.035\]{background-color:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.03\]{background-color:#ffffff08}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.04\]{background-color:#ffffff0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.055\]{background-color:#ffffff0e}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.05\]{background-color:#ffffff0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.06\]{background-color:#ffffff0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.12\]{background-color:#ffffff1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .bg-white\/\[0\.1\]{background-color:#ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#17314a\]{--tw-gradient-from: #17314a var(--tw-gradient-from-position);--tw-gradient-to: rgb(23 49 74 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#1c3d48\]{--tw-gradient-from: #1c3d48 var(--tw-gradient-from-position);--tw-gradient-to: rgb(28 61 72 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#1d2022\]{--tw-gradient-from: #1d2022 var(--tw-gradient-from-position);--tw-gradient-to: rgb(29 32 34 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#202423\]{--tw-gradient-from: #202423 var(--tw-gradient-from-position);--tw-gradient-to: rgb(32 36 35 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#22313b\]{--tw-gradient-from: #22313b var(--tw-gradient-from-position);--tw-gradient-to: rgb(34 49 59 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#24303a\]{--tw-gradient-from: #24303a var(--tw-gradient-from-position);--tw-gradient-to: rgb(36 48 58 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#42322c\]{--tw-gradient-from: #42322c var(--tw-gradient-from-position);--tw-gradient-to: rgb(66 50 44 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#4a453d\]{--tw-gradient-from: #4a453d var(--tw-gradient-from-position);--tw-gradient-to: rgb(74 69 61 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .from-\[\#4e251f\]{--tw-gradient-from: #4e251f var(--tw-gradient-from-position);--tw-gradient-to: rgb(78 37 31 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#2e7379\]{--tw-gradient-to: rgb(46 115 121 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #2e7379 var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#315b85\]{--tw-gradient-to: rgb(49 91 133 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #315b85 var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#4a5054\]{--tw-gradient-to: rgb(74 80 84 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #4a5054 var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#50798e\]{--tw-gradient-to: rgb(80 121 142 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #50798e var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#526473\]{--tw-gradient-to: rgb(82 100 115 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #526473 var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#59645f\]{--tw-gradient-to: rgb(89 100 95 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #59645f var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#876552\]{--tw-gradient-to: rgb(135 101 82 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #876552 var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#9a8d7b\]{--tw-gradient-to: rgb(154 141 123 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9a8d7b var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .via-\[\#9f4934\]{--tw-gradient-to: rgb(159 73 52 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), #9f4934 var(--tw-gradient-via-position), var(--tw-gradient-to)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#8eb7d7\]{--tw-gradient-to: #8eb7d7 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#9aa0a2\]{--tw-gradient-to: #9aa0a2 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#9fc0b6\]{--tw-gradient-to: #9fc0b6 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#aeb7b1\]{--tw-gradient-to: #aeb7b1 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#b1cbd4\]{--tw-gradient-to: #b1cbd4 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#b2bec7\]{--tw-gradient-to: #b2bec7 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#c5a27b\]{--tw-gradient-to: #c5a27b var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#dfaf70\]{--tw-gradient-to: #dfaf70 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .to-\[\#e6d8c4\]{--tw-gradient-to: #e6d8c4 var(--tw-gradient-to-position)}body:has(.canvas-page-shell,.moon-style-scope-marker) .object-cover{-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-1{padding:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-1\.5{padding:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-2{padding:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-2\.5{padding:.625rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-3{padding:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-4{padding:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-5{padding:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .p-6{padding:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-0{padding-left:0;padding-right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-1{padding-left:.25rem;padding-right:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-1\.5{padding-left:.375rem;padding-right:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-2{padding-left:.5rem;padding-right:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-2\.5{padding-left:.625rem;padding-right:.625rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-3{padding-left:.75rem;padding-right:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-3\.5{padding-left:.875rem;padding-right:.875rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-4{padding-left:1rem;padding-right:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-5{padding-left:1.25rem;padding-right:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-6{padding-left:1.5rem;padding-right:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .px-8{padding-left:2rem;padding-right:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-1{padding-top:.25rem;padding-bottom:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-10{padding-top:2.5rem;padding-bottom:2.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-12{padding-top:3rem;padding-bottom:3rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-14{padding-top:3.5rem;padding-bottom:3.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-16{padding-top:4rem;padding-bottom:4rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-2{padding-top:.5rem;padding-bottom:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-24{padding-top:6rem;padding-bottom:6rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-3{padding-top:.75rem;padding-bottom:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-4{padding-top:1rem;padding-bottom:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-5{padding-top:1.25rem;padding-bottom:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-6{padding-top:1.5rem;padding-bottom:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .py-8{padding-top:2rem;padding-bottom:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pb-1{padding-bottom:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pb-10{padding-bottom:2.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pb-14{padding-bottom:3.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pb-2{padding-bottom:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pb-4{padding-bottom:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pb-5{padding-bottom:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pl-9{padding-left:2.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pl-\[82px\]{padding-left:82px}body:has(.canvas-page-shell,.moon-style-scope-marker) .pr-1{padding-right:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pr-3{padding-right:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pr-8{padding-right:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-1{padding-top:.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-16{padding-top:4rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-2{padding-top:.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-3{padding-top:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-4{padding-top:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-5{padding-top:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-7{padding-top:1.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-8{padding-top:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-\[112px\]{padding-top:112px}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-\[72px\]{padding-top:72px}body:has(.canvas-page-shell,.moon-style-scope-marker) .pt-\[88px\]{padding-top:88px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-left{text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-center{text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-3xl{font-size:1.875rem;line-height:2.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-4xl{font-size:2.25rem;line-height:2.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[10px\]{font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[11px\]{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[12px\]{font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[13px\]{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[14px\]{font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[15px\]{font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[16px\]{font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[18px\]{font-size:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[20px\]{font-size:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[24px\]{font-size:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[28px\]{font-size:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[30px\]{font-size:30px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[8px\]{font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[9px\]{font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-sm{font-size:.875rem;line-height:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-xl{font-size:1.25rem;line-height:1.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-xs{font-size:.75rem;line-height:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .font-black{font-weight:900}body:has(.canvas-page-shell,.moon-style-scope-marker) .font-medium{font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .font-normal{font-weight:400}body:has(.canvas-page-shell,.moon-style-scope-marker) .font-semibold{font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .uppercase{text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .lowercase{text-transform:lowercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .italic{font-style:italic}body:has(.canvas-page-shell,.moon-style-scope-marker) .ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}body:has(.canvas-page-shell,.moon-style-scope-marker) .leading-3{line-height:.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .leading-4{line-height:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .leading-5{line-height:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .leading-6{line-height:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .leading-7{line-height:1.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .leading-\[17px\]{line-height:17px}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[-0\.03em\]{letter-spacing:-.03em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[-0\.04em\]{letter-spacing:-.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[0\.12em\]{letter-spacing:.12em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[0\.14em\]{letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[0\.16em\]{letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[0\.18em\]{letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[0\.2em\]{letter-spacing:.2em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-\[0\.36em\]{letter-spacing:.36em}body:has(.canvas-page-shell,.moon-style-scope-marker) .tracking-tight{letter-spacing:-.025em}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#161616\]{--tw-text-opacity: 1;color:rgb(22 22 22 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#303030\]{--tw-text-opacity: 1;color:rgb(48 48 48 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#444444\]{--tw-text-opacity: 1;color:rgb(68 68 68 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#5b5b5b\]{--tw-text-opacity: 1;color:rgb(91 91 91 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#858585\]{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#8b95a5\]{--tw-text-opacity: 1;color:rgb(139 149 165 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#cbd4df\]{--tw-text-opacity: 1;color:rgb(203 212 223 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#cdd4de\]{--tw-text-opacity: 1;color:rgb(205 212 222 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#eef2f7\]{--tw-text-opacity: 1;color:rgb(238 242 247 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[\#f3f5f7\]{--tw-text-opacity: 1;color:rgb(243 245 247 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[var\(--text-muted\)\]{color:var(--text-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[var\(--text-primary\)\]{color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-100{--tw-text-opacity: 1;color:rgb(254 243 199 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-100\/65{color:#fef3c7a6}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-100\/75{color:#fef3c7bf}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-100\/80{color:#fef3c7cc}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-200{--tw-text-opacity: 1;color:rgb(253 230 138 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-200\/65{color:#fde68aa6}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-200\/75{color:#fde68abf}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-amber-300\/70{color:#fcd34db3}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-emerald-100\/50{color:#d1fae580}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-emerald-100\/75{color:#d1fae5bf}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-emerald-200{--tw-text-opacity: 1;color:rgb(167 243 208 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-emerald-200\/75{color:#a7f3d0bf}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-emerald-200\/80{color:#a7f3d0cc}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-red-100\/70{color:#fee2e2b3}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-red-100\/75{color:#fee2e2bf}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-red-100\/80{color:#fee2e2cc}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-red-200{--tw-text-opacity: 1;color:rgb(254 202 202 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-red-200\/60{color:#fecaca99}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-sky-100\/50{color:#e0f2fe80}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-sky-100\/75{color:#e0f2febf}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-transparent{color:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/25{color:#ffffff40}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/30{color:#ffffff4d}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/35{color:#ffffff59}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/45{color:#ffffff73}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/50{color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/55{color:#ffffff8c}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/60{color:#fff9}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/65{color:#ffffffa6}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/70{color:#ffffffb3}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/75{color:#ffffffbf}body:has(.canvas-page-shell,.moon-style-scope-marker) .text-white\/80{color:#fffc}body:has(.canvas-page-shell,.moon-style-scope-marker) .underline{text-decoration-line:underline}body:has(.canvas-page-shell,.moon-style-scope-marker) .decoration-\[\#bcbcbc\]{text-decoration-color:#bcbcbc}body:has(.canvas-page-shell,.moon-style-scope-marker) .underline-offset-4{text-underline-offset:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .opacity-0{opacity:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .shadow-\[0_10px_24px_rgba\(0\,0\,0\,0\.35\)\,inset_0_1px_0_rgba\(255\,255\,255\,0\.05\)\]{--tw-shadow: 0 10px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.05);--tw-shadow-colored: 0 10px 24px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .shadow-\[0_18px_46px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow: 0 18px 46px rgba(0,0,0,.3);--tw-shadow-colored: 0 18px 46px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .shadow-\[0_24px_80px_rgba\(0\,0\,0\,0\.38\)\]{--tw-shadow: 0 24px 80px rgba(0,0,0,.38);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .shadow-\[0_8px_22px_rgba\(10\,10\,10\,0\.14\)\]{--tw-shadow: 0 8px 22px rgba(10,10,10,.14);--tw-shadow-colored: 0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .shadow-none{--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .outline-none{outline:2px solid transparent;outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .\!outline{outline-style:solid!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .outline{outline-style:solid}body:has(.canvas-page-shell,.moon-style-scope-marker) .ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ring-\[\#111111\]{--tw-ring-opacity: 1;--tw-ring-color: rgb(17 17 17 / var(--tw-ring-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .sepia{--tw-sepia: sepia(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}body:has(.canvas-page-shell,.moon-style-scope-marker) .backdrop-blur-2xl{--tw-backdrop-blur: blur(40px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}body:has(.canvas-page-shell,.moon-style-scope-marker) .backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}body:has(.canvas-page-shell,.moon-style-scope-marker) .backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}body:has(.canvas-page-shell,.moon-style-scope-marker) .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:has(.canvas-page-shell,.moon-style-scope-marker) .transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:has(.canvas-page-shell,.moon-style-scope-marker) .transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:has(.canvas-page-shell,.moon-style-scope-marker) .duration-150{transition-duration:.15s}body:has(.canvas-page-shell,.moon-style-scope-marker) .duration-200{transition-duration:.2s}:root,:root[data-theme=dark]{color-scheme:dark;--moon-bg: #000000;--moon-card: #0a0a0a;--moon-card-glass: rgba(10, 10, 10, .94);--moon-fg: #f5f5f5;--moon-muted: #a3a3a3;--moon-border: #262626;--moon-hover: #171717;--moon-accent: #f5f5f5;--moon-accent-2: #d4d4d4;--moon-destructive: #ff5a60;--moon-shadow: rgba(0, 0, 0, .46);--moon-canvas-gradients: radial-gradient(circle at 62% 36%, rgba(94, 99, 180, .055), transparent 29%), radial-gradient(circle at 28% 72%, rgba(49, 138, 151, .035), transparent 25%);--moon-grid-dot: rgba(125, 211, 252, .18);--moon-noise-opacity: .03;--moon-noise-blend: screen;--bg-app: #000000;--bg-canvas: #020203;--bg-surface: #0a0a0a;--bg-card: #171717;--bg-card-soft: #262626;--text-primary: #f5f5f5;--text-secondary: #a3a3a3;--text-muted: #737373;--border-subtle: #1f1f1f;--border-default: #262626;--accent-primary: #f5f5f5;--accent-primary-hover: #ffffff;--accent-line: rgba(226, 232, 240, .72);--canvas-bg: #030405;--canvas-bg-soft: #050608;--panel-bg: rgba(18, 18, 20, .82);--panel-bg-strong: rgba(22, 22, 24, .9);--node-bg: rgba(13, 14, 16, .84);--node-border: rgba(255, 255, 255, .07);--node-glow: rgba(127, 140, 255, .18);--dock-bg: rgba(15, 16, 18, .82);--popover-bg: rgba(17, 18, 20, .92);--text-strong: rgba(255, 255, 255, .86);--text-normal: rgba(255, 255, 255, .74);--text-soft: rgba(255, 255, 255, .56);--text-faint: rgba(255, 255, 255, .38);--text-disabled: rgba(255, 255, 255, .22);--edge-base: rgba(190, 200, 220, .35);--edge-flow: rgba(190, 200, 220, .34);--edge-selected: rgba(130, 150, 255, .72);--edge-running: rgba(103, 232, 249, .9)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-popover{width:100%;min-width:0;padding:0;color:var(--node-text);background:transparent;border:0;border-radius:14px;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-popover-head{padding-right:36px;display:flex;align-items:center;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-popover-head strong{display:block;font-size:14px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-popover-head small{display:block;margin-top:3px;color:var(--node-text-3);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-icon{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--node-line-strong);border-radius:10px;color:var(--node-text-2);background:var(--node-control)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-copy{margin:14px 0;color:var(--node-text-3);font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-actions{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action{display:grid;grid-template-columns:18px 1fr auto 16px;align-items:center;gap:8px;min-height:52px;padding:9px 10px;border:1px solid var(--node-line-strong);border-radius:10px;color:var(--node-text-2);background:var(--node-control);text-align:left;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action.is-primary{border-color:var(--node-text-3);background:var(--node-control);color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action:focus-visible{outline:2px solid var(--node-text);outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action span{font-size:13px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action small{color:var(--node-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-action svg:last-child{opacity:.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-selection-foot{display:flex;align-items:center;gap:6px;margin-top:14px;color:var(--node-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-dock{display:grid;gap:12px;min-width:0;height:100%;padding:14px 16px 12px;color:var(--node-text);background:var(--node-card)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-chips,body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-settings{display:flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--node-line-strong);border-radius:8px;color:var(--node-text-2);background:var(--node-control);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) button.portrait-emotion-chip{cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-chip.is-selected{border-color:var(--node-text-3);color:#fff;background:var(--node-control)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-chip.is-add:hover{border-color:#ffffff42;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-settings label{display:inline-flex;align-items:center;gap:6px;color:var(--node-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-settings select{height:30px;padding:0 24px 0 9px;border:1px solid var(--node-line-strong);border-radius:8px;color:var(--node-text-2);background:var(--node-control);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-reset{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--node-line-strong);border-radius:8px;color:var(--node-text-2);background:var(--node-control);cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-reset:hover{color:#fff;background:var(--node-control)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-body{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(280px,1.15fr);gap:14px;min-height:214px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject{position:relative;min-height:214px;overflow:hidden;border:1px solid var(--node-line-strong);border-radius:12px;background:linear-gradient(145deg,#ffffff14,#ffffff05)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject img{display:block;width:100%;height:100%;min-height:214px;-o-object-fit:cover;object-fit:cover;filter:saturate(.82) contrast(.96);opacity:.84}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject-placeholder{display:grid;height:214px;place-items:center;color:var(--node-text-3)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject span{position:absolute;right:10px;bottom:9px;left:10px;padding:7px 8px;border:1px solid var(--node-line-strong);border-radius:7px;color:#ffffffb8;background:#0c0d0f9e;font-size:11px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-matrix-wrap{position:relative;display:grid;grid-template-rows:auto 1fr auto;align-items:center;min-width:0;padding:12px 38px;border:1px solid var(--node-line-strong);border-radius:12px;background:var(--node-deep)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-axis-title{color:var(--node-text-3);font-size:12px;font-weight:650;letter-spacing:.03em;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-matrix{display:grid;gap:11px;place-items:center;padding:18px 0 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-matrix-row{display:grid;grid-template-columns:repeat(5,minmax(16px,1fr));gap:18px;width:100%;max-width:250px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-dot{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-dot span{display:block;width:7px;height:7px;border-radius:50%;background:#f4f7fc57;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-dot:hover span{transform:scale(1.35);background:#f4f7fcc2}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-dot.is-selected span{width:14px;height:14px;background:#f3f5f7;box-shadow:0 0 0 4px #f3f5f724,0 0 18px #f3f5f752}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-axis-label{position:absolute;color:var(--node-text-3);font-size:10px;writing-mode:vertical-rl}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-axis-label.is-top{top:32px;left:10px;writing-mode:horizontal-tb}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-axis-label.is-bottom{bottom:44px;left:10px;writing-mode:horizontal-tb}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-axis-label.is-left{top:50%;left:12px;transform:translateY(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-axis-label.is-right{top:50%;right:12px;transform:translateY(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-current{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--node-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-current strong{color:#fff;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-footer{padding-top:10px;border-top:1px solid rgba(255,255,255,.09)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-footer>div{display:flex;align-items:center;gap:7px;color:var(--node-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-submit{display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:0 8px 0 14px;border:1px solid var(--node-line-strong);border-radius:9px;color:#fff;background:var(--node-control);font-size:12px;font-weight:700;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-submit:hover{border-color:var(--node-text-3);background:var(--node-control)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-submit-arrow{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;color:var(--node-deep);background:var(--node-text);font-size:16px;line-height:1}@media(max-width:720px){body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-body{grid-template-columns:1fr;overflow-y:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject{min-height:150px;max-height:190px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject img{min-height:150px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-matrix-wrap{min-height:220px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-footer{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-settings{flex-wrap:wrap}}@media(max-height:820px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline:has(.portrait-emotion-dock){height:min(390px,calc(100vh - 420px))!important;max-height:calc(100vh - 420px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-dock{gap:8px;padding:10px 12px 9px;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-body{min-height:0;grid-template-columns:minmax(150px,.82fr) minmax(250px,1.18fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject,body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-subject img{min-height:150px}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-matrix-wrap{min-height:0;padding:8px 32px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-matrix{min-height:0;gap:2px;padding:2px 0;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-matrix-row{gap:8px;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-current{min-height:0;line-height:1.1}body:has(.canvas-page-shell,.moon-style-scope-marker) .portrait-emotion-footer{padding-top:7px}}:root[data-theme] #root .ai-comic-workspace{--moon-desk-bg: #090a0c;--moon-desk-rail: #0d0f12;--moon-desk-surface: #121419;--moon-desk-raised: #181b20;--moon-desk-line: #2a2e35;--moon-desk-line-strong: #3b4048;--moon-desk-text: #f2f1ed;--moon-desk-muted: #a5aab2;--moon-desk-faint: #737982;--moon-desk-warm: #b49a6a;--moon-desk-warm-soft: rgba(180, 154, 106, .13);width:100%;height:100dvh;min-height:100dvh;grid-template-columns:92px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;overflow:hidden;background:var(--moon-desk-bg)!important;padding:22px 58px!important;color:var(--moon-desk-text);font-family:SF Pro Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif;font-size:15px;-webkit-font-smoothing:auto;text-rendering:auto}:root[data-theme] #root .ai-comic-workspace,:root[data-theme] #root .ai-comic-workspace *{box-sizing:border-box;text-shadow:none!important}:root[data-theme] #root .ai-comic-workspace :is(button,input,textarea,select){font:inherit}:root[data-theme] #root .ai-comic-workspace .novel-workspace-sidebar{position:sticky;top:0;z-index:24;width:92px;height:calc(100dvh - 44px);display:flex!important;flex-direction:column;gap:10px;overflow:hidden auto;border-right:1px solid var(--moon-desk-line)!important;background:var(--moon-desk-rail)!important;padding:14px 10px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand{width:100%;min-height:64px;display:grid;place-items:center;gap:5px;border:0!important;border-radius:10px!important;background:transparent!important;padding:7px 4px!important;color:var(--moon-desk-text)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand:hover{background:#15181c!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-mark{width:32px!important;height:32px!important;display:grid!important;place-items:center;border:1px solid #4a4f57!important;border-radius:50%!important;color:var(--moon-desk-text)!important;font-family:Georgia,serif;font-size:17px!important;font-style:italic}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand>span:last-child{display:grid;gap:1px;text-align:center}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand strong{font-size:11px!important;letter-spacing:.12em}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand small{color:var(--moon-desk-faint)!important;font-size:8px!important;letter-spacing:.12em}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav{display:grid!important;gap:6px!important;padding:8px 0!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button{position:relative;width:100%;min-width:0!important;min-height:62px!important;display:grid!important;grid-template-columns:1fr!important;place-items:center;gap:4px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;padding:8px 4px!important;color:var(--moon-desk-muted)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button:hover{border-color:var(--moon-desk-line)!important;background:#15171b!important;color:var(--moon-desk-text)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-active{border-color:var(--moon-desk-line-strong)!important;background:#1b1e23!important;color:var(--moon-desk-text)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-active:before{position:absolute;top:12px;bottom:12px;left:-10px;width:2px;background:var(--moon-desk-warm);content:""}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-locked{opacity:.48}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button>span:not(.novel-workspace-nav-index){display:grid!important;gap:1px;text-align:center}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav strong{font-size:11px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav small{display:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav-index{position:absolute;top:5px;right:6px;color:#626872!important;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-episodes,:root[data-theme] #root .ai-comic-workspace .novel-workspace-side-actions{display:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-main{min-width:0;height:calc(100dvh - 44px);min-height:0;display:grid!important;grid-template-rows:66px auto minmax(0,1fr) auto!important;background:var(--moon-desk-bg)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-commandbar{position:sticky;top:0;z-index:22;min-width:0;min-height:66px;display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(170px,.7fr) minmax(170px,.9fr) auto;align-items:center;gap:18px;border-bottom:1px solid var(--moon-desk-line);background:#0d0f12f7;padding:9px 24px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-project{min-width:0;display:grid!important;gap:2px;border:0!important;background:transparent!important;padding:0!important;color:var(--moon-desk-text)!important;text-align:left}:root[data-theme] #root .ai-comic-workspace .novel-workspace-project span,:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context>span{color:var(--moon-desk-faint)!important;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace!important;letter-spacing:.12em;text-transform:uppercase}:root[data-theme] #root .ai-comic-workspace .novel-workspace-project strong{overflow:hidden;color:var(--moon-desk-text)!important;font-size:14px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context{display:flex;align-items:center;gap:11px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context>span{min-width:48px;border-right:1px solid var(--moon-desk-line);padding-right:10px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context>div{display:grid;gap:1px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context strong{font-size:13px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context small,:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress small{color:var(--moon-desk-faint);font-size:10px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress{min-width:0;display:grid;gap:6px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress>span{height:3px;overflow:hidden;background:#292d32}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress i{height:100%;display:block;background:#d2d0ca}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-actions{display:flex;gap:7px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-actions button,:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-tools>button,:root[data-theme] #root .ai-comic-workspace .novel-script-inspector-model button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--moon-desk-line)!important;border-radius:8px!important;background:#15171b!important;padding:0 11px!important;color:var(--moon-desk-muted)!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-actions button:hover,:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-tools>button:hover{border-color:#4a5059!important;color:var(--moon-desk-text)!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{display:flex!important;align-items:flex-end;justify-content:space-between;gap:28px;border-bottom:1px solid var(--moon-desk-line)!important;background:var(--moon-desk-bg)!important;padding:22px 30px 18px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-kicker{display:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-title-row{width:100%;align-items:flex-end!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-title-row h1{margin:0 0 6px!important;color:var(--moon-desk-text)!important;font-size:clamp(25px,2.2vw,36px)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.08!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-title-row p{max-width:820px;margin:0!important;color:var(--moon-desk-muted)!important;font-size:14px!important;line-height:1.6!important}:root[data-theme] #root .ai-comic-workspace .novel-project-chip{border-color:var(--moon-desk-line)!important;background:var(--moon-desk-surface)!important;color:var(--moon-desk-muted)!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{min-width:0;overflow:auto;background:var(--moon-desk-bg)!important;padding:24px 30px 128px!important}:root[data-theme] #root .ai-comic-workspace .novel-current-task{width:min(1480px,100%);margin:0 auto}:root[data-theme] #root .ai-comic-workspace .novel-agent-principle{width:min(1480px,100%);margin:20px auto 0!important;color:var(--moon-desk-faint)!important;font-size:11px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{position:fixed!important;z-index:30!important;right:20px!important;bottom:18px!important;left:112px!important;width:auto!important;min-height:66px;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px;border:1px solid var(--moon-desk-line-strong)!important;border-radius:12px!important;background:#131519fa!important;padding:11px 13px 11px 18px!important;box-shadow:0 18px 42px #00000052!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer>div:first-child{min-width:0}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer>div:first-child strong{display:block;overflow:hidden;color:var(--moon-desk-text)!important;font-size:12px!important;font-weight:580!important;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer button{min-height:42px!important;border-radius:8px!important;border-color:#d9d7d1!important;background:#e9e7e1!important;color:#111317!important;font-size:13px!important;font-weight:680!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer button.is-secondary{border-color:var(--moon-desk-line-strong)!important;background:transparent!important;color:var(--moon-desk-muted)!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer button:disabled{border-color:var(--moon-desk-line)!important;background:#202329!important;color:#666c75!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench{display:grid!important;gap:0!important;overflow:hidden;border:1px solid var(--moon-desk-line)!important;border-radius:12px!important;background:var(--moon-desk-surface)!important;padding:0!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-header{min-height:88px;display:flex!important;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--moon-desk-line)!important;padding:16px 18px 16px 24px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-title{min-width:0}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-title>span{color:var(--moon-desk-warm)!important;font-size:10px!important;font-weight:720!important;letter-spacing:.12em}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-title h2{margin:5px 0 3px!important;color:var(--moon-desk-text)!important;font-size:20px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-title p{margin:0!important;color:var(--moon-desk-muted)!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-tools>button.is-active{border-color:#555c66!important;background:#202329!important;color:var(--moon-desk-text)!important}:root[data-theme] #root .ai-comic-workspace .novel-script-model-inline{min-width:210px;min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;border-right:1px solid var(--moon-desk-line);padding-right:15px}:root[data-theme] #root .ai-comic-workspace .novel-script-model-inline>svg{color:var(--moon-desk-muted)}:root[data-theme] #root .ai-comic-workspace .novel-script-model-inline>span{min-width:0;display:grid;gap:1px}:root[data-theme] #root .ai-comic-workspace .novel-script-model-inline small{color:var(--moon-desk-faint);font-size:9px}:root[data-theme] #root .ai-comic-workspace .novel-script-model-inline strong{overflow:hidden;color:var(--moon-desk-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace .novel-script-model-inline em{border:1px solid var(--moon-desk-line);border-radius:999px;padding:4px 7px;color:var(--moon-desk-muted);font-size:9px;font-style:normal}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-body{min-width:0;display:grid!important;grid-template-columns:minmax(0,1fr) 326px!important;gap:0!important;align-items:stretch!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench[data-inspector-open=false] .novel-script-workbench-body,:root[data-theme] #root .ai-comic-workspace .novel-script-workbench[data-focus-mode=true] .novel-script-workbench-body{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench[data-inspector-open=false] .novel-script-inspector,:root[data-theme] #root .ai-comic-workspace .novel-script-workbench[data-focus-mode=true] .novel-script-inspector{display:none!important}:root[data-theme] #root .ai-comic-workspace .novel-script-document{min-width:0;border:0!important;border-radius:0!important;background:#101216!important}:root[data-theme] #root .ai-comic-workspace .novel-script-document>header{min-height:76px;display:flex!important;align-items:center!important;justify-content:space-between;border-bottom:1px solid var(--moon-desk-line)!important;padding:16px 26px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-document>header span{color:var(--moon-desk-faint)!important;font-size:10px!important;letter-spacing:.08em}:root[data-theme] #root .ai-comic-workspace .novel-script-document>header h3{margin:3px 0 0!important;color:var(--moon-desk-text)!important;font-size:17px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-sections{max-width:920px;display:grid!important;margin:0 auto;padding:12px 42px 28px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-sections article{display:grid!important;grid-template-columns:36px minmax(0,1fr)!important;gap:16px!important;border-bottom:1px solid #252930!important;padding:24px 0!important}:root[data-theme] #root .ai-comic-workspace .novel-script-sections article>span{color:var(--moon-desk-faint)!important;font:650 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important}:root[data-theme] #root .ai-comic-workspace .novel-script-sections h4{margin:0 0 9px!important;color:var(--moon-desk-text)!important;font-size:15px!important;font-weight:680!important}:root[data-theme] #root .ai-comic-workspace .novel-script-sections p{margin:0!important;color:#c8cbd0!important;font-size:15px!important;line-height:1.85!important;white-space:pre-wrap}:root[data-theme] #root .ai-comic-workspace .novel-script-composer{max-width:920px;display:grid!important;grid-template-columns:118px minmax(0,1fr) auto!important;gap:12px!important;margin:0 auto 26px!important;border:1px solid var(--moon-desk-line)!important;border-radius:9px!important;background:#15181c!important;padding:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-composer textarea{min-height:66px!important;border:0!important;background:transparent!important;color:var(--moon-desk-text)!important;font-size:14px!important;line-height:1.6!important}:root[data-theme] #root .ai-comic-workspace .novel-script-composer button{align-self:stretch;border-radius:7px!important;background:#e9e7e1!important;color:#121418!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector{position:static!important;width:auto!important;height:auto!important;align-self:stretch!important;overflow:auto;border:0!important;border-left:1px solid var(--moon-desk-line)!important;border-radius:0!important;background:#14171b!important;padding:0!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector>header{min-height:76px;border-bottom:1px solid var(--moon-desk-line)!important;padding:16px 18px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector>section{border:0!important;border-bottom:1px solid var(--moon-desk-line)!important;border-radius:0!important;background:transparent!important;padding:18px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector h3{color:var(--moon-desk-text)!important;font-size:15px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector p,:root[data-theme] #root .ai-comic-workspace .novel-script-inspector li,:root[data-theme] #root .ai-comic-workspace .novel-script-inspector dd{color:var(--moon-desk-muted)!important;font-size:12px!important;line-height:1.65!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector-model>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector-model em{color:var(--moon-desk-warm);font-size:10px;font-style:normal}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector-model button{min-height:31px;padding:0 9px!important;font-size:10px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector-action{width:calc(100% - 36px)!important;margin:18px!important;border-radius:7px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench[data-focus-mode=true] .novel-script-workbench-header{background:#0f1114!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench[data-focus-mode=true] .novel-script-sections{max-width:820px;padding-top:28px!important;padding-bottom:48px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench[data-focus-mode=true] .novel-script-sections p{font-size:16px!important;line-height:1.95!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-replica-toolbar,.novel-shot-sequence,.novel-shot-editor,.novel-shot-form,.novel-shot-bindings,.novel-gallery-toolbar,.novel-storyboard-stage,.novel-video-workbench,.novel-edit-studio,.novel-reference-browser,.novel-episode-card){border-color:var(--moon-desk-line)!important;border-radius:10px!important;background:var(--moon-desk-surface)!important;color:var(--moon-desk-text)!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence{overflow:hidden;padding:0!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence>header{border-bottom:1px solid var(--moon-desk-line)!important;padding:17px 20px!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence>div{gap:0!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article{border:0!important;border-bottom:1px solid var(--moon-desk-line)!important;border-radius:0!important;background:transparent!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article.is-active{background:#181b20!important;box-shadow:inset 2px 0 0 var(--moon-desk-warm)!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence .novel-shot-card-heading{min-height:72px;grid-template-columns:42px minmax(220px,.85fr) auto 18px!important;padding:12px 18px!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article dl{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;border-top:1px solid #24282e!important;padding:0 18px!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article dl>div{min-width:0;border-right:1px solid #24282e!important;padding:13px 12px!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article dl>div:last-child{border-right:0!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article dt{color:var(--moon-desk-faint)!important;font-size:10px!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article dd{display:-webkit-box;overflow:hidden;color:#c9ccd1!important;font-size:12px!important;line-height:1.55!important;-webkit-box-orient:vertical;-webkit-line-clamp:3}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article>footer{border-top:1px solid #24282e!important;padding:10px 18px!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article>footer button{min-height:34px!important;border-radius:7px!important;color:var(--moon-desk-muted)!important}:root[data-theme] #root .ai-comic-workspace .novel-cinematic-asset-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important;gap:14px!important}:root[data-theme] #root .ai-comic-workspace .novel-cinematic-asset-grid article,:root[data-theme] #root .ai-comic-workspace .novel-cinematic-asset-visual{min-height:0!important;border-color:var(--moon-desk-line)!important;border-radius:9px!important;background:var(--moon-desk-surface)!important}:root[data-theme] #root .ai-comic-workspace .novel-cinematic-asset-visual,:root[data-theme] #root .ai-comic-workspace .novel-cinematic-asset-visual img{min-height:260px!important;max-height:340px!important}:root[data-theme] #root .ai-comic-workspace .novel-cinematic-asset-body>p{min-height:0!important;color:var(--moon-desk-muted)!important;font-size:13px!important;line-height:1.65!important}:root[data-theme] #root .ai-comic-workspace .novel-storyboard-stage{padding:22px!important}:root[data-theme] #root .ai-comic-workspace .novel-storyboard-stage-frame{min-height:420px!important;border-color:var(--moon-desk-line)!important;background:#0e1013!important}:root[data-theme] #root .ai-comic-workspace .novel-storyboard-board-grid>button{border-color:#30343b!important;background:#15181c!important}:root[data-theme] #root .ai-comic-workspace .novel-storyboard-board-grid>button.is-active:after{border-color:#d7d4ce!important}:root[data-theme] #root .ai-comic-workspace .novel-storyboard-stage-copy>p,:root[data-theme] #root .ai-comic-workspace .novel-video-prompt textarea{color:#c8cbd0!important;font-size:14px!important;line-height:1.7!important}:root[data-theme] #root .ai-comic-workspace .novel-video-workbench{grid-template-columns:248px minmax(0,1fr) 286px!important;overflow:hidden}:root[data-theme] #root .ai-comic-workspace .novel-video-workbench>aside,:root[data-theme] #root .ai-comic-workspace .novel-video-editor{border-color:var(--moon-desk-line)!important;background:var(--moon-desk-surface)!important}:root[data-theme] #root .ai-comic-workspace .novel-video-preview{min-height:390px!important;border-color:var(--moon-desk-line)!important;background:#0d0f12!important}:root[data-theme] #root .ai-comic-workspace .novel-edit-studio{overflow:hidden}:root[data-theme] #root .ai-comic-workspace :is(.novel-shot-form,.novel-episode-editor,.novel-inline-prompt-editor) :is(input,textarea,select),:root[data-theme] #root .ai-comic-workspace .novel-video-workbench :is(input,textarea,select),:root[data-theme] #root .ai-comic-workspace .novel-asset-edit-panel :is(input,textarea,select){border:1px solid var(--moon-desk-line)!important;border-radius:7px!important;background:#101216!important;color:var(--moon-desk-text)!important;font-size:13px!important}:root[data-theme] #root .ai-comic-workspace :is(input,textarea,select):focus{border-color:#666d77!important;outline:2px solid rgba(210,208,202,.13)!important;outline-offset:1px}@media(max-width:1180px){:root[data-theme] #root .ai-comic-workspace{grid-template-columns:78px minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-sidebar{width:78px;padding-inline:8px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-commandbar{grid-template-columns:minmax(170px,1fr) minmax(150px,.7fr) auto}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress{display:none}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{left:98px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-model-inline{display:none}:root[data-theme] #root .ai-comic-workspace .novel-video-workbench{grid-template-columns:210px minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace .novel-video-render-panel{grid-column:1 / -1}}@media(max-width:820px){:root[data-theme] #root .ai-comic-workspace{grid-template-columns:1fr!important;padding-bottom:72px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-sidebar{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:42;width:100%;height:68px;overflow:hidden;border-top:1px solid var(--moon-desk-line)!important;border-right:0!important;padding:6px 8px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand{display:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px!important;padding:0!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button{min-height:55px!important;gap:2px!important;padding:5px 2px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-active:before{top:-6px;right:10px;bottom:auto;left:10px;width:auto;height:2px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-commandbar{grid-template-columns:minmax(0,1fr) auto;padding-inline:14px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context{display:none}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{padding:18px 16px 14px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{padding:16px 14px 130px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{right:10px!important;bottom:78px!important;left:10px!important;align-items:stretch!important;flex-direction:column!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer>div:first-child strong{white-space:normal}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-header{align-items:flex-start;flex-direction:column}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-tools{width:100%;justify-content:flex-start;flex-wrap:wrap}:root[data-theme] #root .ai-comic-workspace .novel-script-workbench-body{grid-template-columns:1fr!important}:root[data-theme] #root .ai-comic-workspace .novel-script-inspector{border-top:1px solid var(--moon-desk-line)!important;border-left:0!important}:root[data-theme] #root .ai-comic-workspace .novel-script-sections{padding-inline:18px!important}:root[data-theme] #root .ai-comic-workspace .novel-script-composer{grid-template-columns:1fr!important;margin-inline:16px!important}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence article dl{grid-template-columns:1fr 1fr!important}:root[data-theme] #root .ai-comic-workspace .novel-video-workbench{grid-template-columns:1fr!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-page{--replica-bg: #0b0d0f;--replica-panel: #121518;--replica-panel-2: #171b1f;--replica-border: rgba(255,255,255,.1);--replica-text: #f4f5f6;--replica-muted: #929aa2;--replica-faint: #68717a;--replica-accent: #8fd3bd;--replica-accent-bg: rgba(74,153,128,.2);--replica-control: #20252a;min-height:100%;background:var(--replica-bg);color:var(--replica-text)}:root[data-theme=light] .video-replica-page{--replica-bg: #efede8;--replica-panel: #faf8f4;--replica-panel-2: #f1eee8;--replica-border: rgba(42,38,32,.15);--replica-text: #11100e;--replica-muted: #11100e;--replica-faint: #11100e;--replica-accent: #176d58;--replica-accent-bg: rgba(30,128,101,.11);--replica-control: #e5e1d8}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-page,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-page :is(button,input,select,textarea){color:var(--replica-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shell{width:min(1880px,calc(100vw - 32px));margin:0 auto;padding:92px 0 28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;min-height:176px;padding:26px 4px 24px;border-bottom:1px solid var(--replica-border)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header>div:first-child{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-back,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-back{margin-right:18px;color:var(--replica-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-back:hover{color:var(--replica-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-kicker{color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header h1{margin:16px 0 8px;color:var(--replica-text);font-size:34px;line-height:1.12;font-weight:800;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header p{max-width:780px;color:var(--replica-muted);font-size:14px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header-status{flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header-status span{display:inline-flex;align-items:center;gap:7px;height:34px;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-panel);padding:0 11px;color:var(--replica-muted);font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header-status span.is-ready{border-color:#57b79757;background:var(--replica-accent-bg);color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-workspace{display:grid;grid-template-columns:minmax(360px,440px) minmax(270px,330px) minmax(440px,1fr);min-height:720px;margin-top:18px;overflow:hidden;border:1px solid var(--replica-border);border-radius:8px;background:var(--replica-panel)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-source-column,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-column,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-column{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-source-column,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-column{border-right:1px solid var(--replica-border)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-column{display:flex;min-height:720px;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:62px;border-bottom:1px solid var(--replica-border);padding:10px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head>div{display:flex;min-width:0;align-items:center;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head>div>svg{flex:0 0 auto;color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head span{display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head strong{color:var(--replica-text);font-size:13px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head small{overflow:hidden;color:var(--replica-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head>button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-control);color:var(--replica-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-panel-head>button:hover{border-color:var(--replica-accent);color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-dropzone{display:grid;width:calc(100% - 28px);min-height:252px;margin:14px;place-items:center;align-content:center;gap:9px;border:1px dashed rgba(143,211,189,.38);border-radius:8px;background:var(--replica-panel-2);text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-dropzone>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-empty>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;background:var(--replica-accent-bg);color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-dropzone strong{font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-dropzone small{color:var(--replica-faint);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-dropzone:hover{border-color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-player{margin:14px;overflow:hidden;border:1px solid var(--replica-border);border-radius:8px;background:#050607}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-player video{display:block;width:100%;aspect-ratio:16 / 10;-o-object-fit:contain;object-fit:contain;background:#000}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-player-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-player-meta span{min-width:0;overflow:hidden;color:#f4f5f6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-player-meta small{flex:0 0 auto;color:#858d94;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-analysis-settings{display:grid;gap:13px;border-top:1px solid var(--replica-border);padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-segmented{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:7px;background:var(--replica-control)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-segmented button{display:flex;min-width:0;min-height:58px;align-items:center;gap:9px;border:1px solid transparent;border-radius:5px;padding:9px;color:var(--replica-muted);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-segmented button>svg{flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-segmented button span{display:grid;min-width:0;gap:2px;font-size:12px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-segmented button small{overflow:hidden;color:var(--replica-faint);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-segmented button.is-active{border-color:var(--replica-border);background:var(--replica-panel);color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field>span{color:var(--replica-muted);font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field>span small{color:var(--replica-faint);font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field :is(select,textarea,button){width:100%;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-panel-2);color:var(--replica-text);outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field select{height:40px;padding:0 10px;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field textarea{min-height:76px;resize:vertical;padding:10px;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field textarea::-moz-placeholder{color:var(--replica-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field textarea::placeholder{color:var(--replica-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field>button{display:flex;height:40px;align-items:center;justify-content:center;gap:7px;color:var(--replica-accent);font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-field :is(select,textarea,button):focus-visible{border-color:var(--replica-accent);box-shadow:0 0 0 2px var(--replica-accent-bg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-rights{display:flex;align-items:center;gap:8px;color:var(--replica-muted);font-size:11px;line-height:1.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-rights input{width:15px;height:15px;flex:0 0 auto;accent-color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-analyze{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border-radius:6px;background:var(--replica-accent);color:#08130f!important;font-size:12px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-analyze:hover:not(:disabled){filter:brightness(1.06)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-analyze:disabled{background:var(--replica-control);color:var(--replica-faint)!important;cursor:not-allowed}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-message{border-left:2px solid var(--replica-accent);padding:6px 9px;color:var(--replica-muted);font-size:11px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list{max-height:658px;overflow:auto;padding:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list>button{display:grid;width:100%;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;border:1px solid transparent;border-radius:6px;padding:7px 8px;color:var(--replica-muted);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list>button:hover{background:var(--replica-panel-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list>button.is-active{border-color:#57b79747;background:var(--replica-accent-bg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-index{display:grid;width:28px;height:28px;place-items:center;border-radius:5px;background:var(--replica-control);color:var(--replica-muted);font-size:10px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list button>span:nth-child(2){display:grid;min-width:0;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list strong{overflow:hidden;color:var(--replica-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list small{color:var(--replica-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list em{max-width:70px;overflow:hidden;color:var(--replica-accent);font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-empty,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-empty{display:grid;min-height:360px;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-empty strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-empty strong{color:var(--replica-text);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-empty p,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-empty p{max-width:310px;color:var(--replica-faint);font-size:11px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:3px;border-bottom:1px solid var(--replica-border);padding:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-tabs button{height:34px;border-radius:5px;color:var(--replica-muted);font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-tabs button:hover{background:var(--replica-control);color:var(--replica-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-tabs button.is-active{background:var(--replica-accent-bg);color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-body{min-height:0;flex:1;overflow:auto;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-copy-stack,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-prompt-stack{display:grid;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-copy-stack article,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list article,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-prompt-stack article,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail{border:1px solid var(--replica-border);border-radius:7px;background:var(--replica-panel-2);padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-copy-stack article>span{color:var(--replica-accent);font-size:10px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-copy-stack h2{margin:6px 0 8px;color:var(--replica-text);font-size:18px;line-height:1.35;font-weight:760;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-copy-stack p,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list p,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-prompt-stack p{color:var(--replica-muted);font-size:12px;line-height:1.7;white-space:pre-wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list article>header,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-prompt-stack article>header{display:flex;align-items:center;gap:9px;margin-bottom:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list article>header>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:6px;background:var(--replica-accent-bg);color:var(--replica-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list article>header>div{display:grid;min-width:0;flex:1;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list strong{color:var(--replica-text);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list small{overflow:hidden;color:var(--replica-faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list header button,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-prompt-stack header button{display:grid;width:30px;height:30px;place-items:center;border-radius:5px;color:var(--replica-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-card-list article>div:last-child{margin-top:10px;border-top:1px solid var(--replica-border);padding-top:10px;color:var(--replica-muted);font-size:11px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-prompt-stack header span{display:flex;align-items:center;gap:7px;color:var(--replica-text);font-size:12px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-prompt-stack header button{margin-left:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail>header{display:grid;gap:4px;border-bottom:1px solid var(--replica-border);padding-bottom:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail>header span{color:var(--replica-accent);font-size:10px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail>header strong{color:var(--replica-text);font-size:17px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail>header small{color:var(--replica-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail dl{display:grid;gap:0;margin:10px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail dl>div{display:grid;grid-template-columns:86px 1fr;gap:12px;border-bottom:1px solid var(--replica-border);padding:10px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail dt{color:var(--replica-faint);font-size:10px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail dd{color:var(--replica-muted);font-size:11px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-detail>button{display:flex;min-height:38px;align-items:center;gap:7px;color:var(--replica-accent);font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-inline-empty{padding:32px;color:var(--replica-faint);font-size:12px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-actions{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:7px;border-top:1px solid var(--replica-border);padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-actions button{display:flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--replica-border);border-radius:6px;background:var(--replica-control);color:var(--replica-muted);font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-actions button:hover{color:var(--replica-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-actions button.is-primary{border-color:transparent;background:var(--replica-accent);color:#08130f}:root[data-theme=light] .video-replica-analyze:not(:disabled),:root[data-theme=light] .video-replica-result-actions button.is-primary{color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-page .spin{animation:video-replica-spin .8s linear infinite}@keyframes video-replica-spin{to{transform:rotate(360deg)}}@media(max-width:1320px){body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-workspace{grid-template-columns:minmax(340px,420px) minmax(240px,290px) minmax(390px,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shell{width:calc(100vw - 24px)}}@media(max-width:1080px){body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header{align-items:flex-start;flex-direction:column;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-workspace{grid-template-columns:minmax(340px,.9fr) minmax(420px,1.1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-column{grid-column:1 / -1;grid-row:2;border-top:1px solid var(--replica-border);border-right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list{display:grid;max-height:none;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shell{width:calc(100vw - 16px);padding-top:78px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header{min-height:0;padding:20px 4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-header h1{font-size:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-workspace{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-source-column,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-timeline-column{border-right:0;border-bottom:1px solid var(--replica-border)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-shot-list{display:block;max-height:380px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-column{min-height:620px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-result-actions{grid-template-columns:1fr}}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover :is(.image-grid-capability-panel,.creation-image-quick-popover,.creation-image-more-popover,.image-asset-command-panel){position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover .image-asset-panel-close{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows body,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :is(button,input,textarea,select){font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif!important;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :where(button,input,textarea,select,label,small),body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :where([class*=caption],[class*=subtitle],[class*=description],[class*=meta],[class*=hint],[class*=copy],[class*=status]){font-size:12px!important;line-height:1.5!important;font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :where(.creation-node,.studio-node-card,.node-parameter-popover,.canvas-tool-popover,.skill-runner-panel,.agent-panel,.canvas-drawer,.add-node-menu) :where(p,span,small,em,label,button,input,textarea,select,code){font-size:12px!important;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :where(.creation-preview-toolbar,.image-asset-production-toolbar,.canvas-floating-toolbar,.canvas-top-bar) button{min-height:36px}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :where(.skill-runner-scroll,.canvas-tool-popover-scroll,.canvas-drawer,.agent-message-list){scrollbar-width:auto;scrollbar-color:color-mix(in srgb,var(--theme-text) 34%,transparent) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :where(.skill-runner-scroll,.canvas-tool-popover-scroll,.canvas-drawer,.agent-message-list)::-webkit-scrollbar{width:12px;height:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root :where(.skill-runner-scroll,.canvas-tool-popover-scroll,.canvas-drawer,.agent-message-list)::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--theme-text) 34%,transparent);background-clip:padding-box}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-context{display:flex;min-height:28px;align-items:center;gap:8px;margin:-2px 0 6px;border-bottom:1px solid rgba(255,255,255,.065);padding:0 3px 6px;color:#ffffffdb}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-context-copy{min-width:0;display:flex;align-items:baseline;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-context span{font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-context small{color:#ffffff6b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0a;color:#ffffff94;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-close:hover{border-color:#ffffff2e;background:#ffffff14;color:#ffffffeb}:root[data-theme=light] .creation-dock-context{border-bottom-color:#181c2217;color:#181c22e0}:root[data-theme=light] .creation-dock-context small{color:#181c227a}:root[data-theme=light] .creation-dock-close{border-color:#181c221f;background:#181c220a;color:#181c2294}:root[data-theme=light] .creation-dock-close:hover{border-color:#181c2233;background:#181c2214;color:#181c22e6}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows .video-replica-page :is(button,select,textarea,input){font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows .video-replica-shot-list,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows .video-replica-result-body{scrollbar-width:thin;scrollbar-color:var(--replica-faint) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .video-replica-page *{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-page *,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-page *:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-preview,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-empty{position:relative;width:100%;height:100%;overflow:hidden;background:#111316}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-empty{display:grid;grid-template-rows:minmax(118px,1fr) auto auto auto;align-content:center;gap:8px;padding:44px 48px 24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-preview video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#050607}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-preview>span{position:absolute;right:12px;bottom:11px;left:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#0a0c0ec7;padding:7px 9px;color:#ffffffe6;font-size:11px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-drag-strip{position:absolute;z-index:5;top:8px;left:50%;display:grid;width:72px;height:26px;place-items:center;transform:translate(-50%);border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#0000006b;color:#ffffff85;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-drag-strip:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-upload-action{display:grid;width:100%;min-height:118px;place-items:center;align-content:center;gap:8px;border:1px dashed rgba(255,255,255,.14);border-radius:7px;background:#ffffff05;color:#f0f2f4b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-upload-action strong{color:#f4f6f7;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-upload-action span{color:#77818a;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-upload-action:hover{background:#ffffff06;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-source-divider{display:flex;align-items:center;gap:10px;color:#bec6cc6b;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-source-divider:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-source-divider:after{height:1px;flex:1;background:#ffffff14;content:""}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-url-import,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-url{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#0003;padding:6px 7px 6px 10px;color:#d8dee28f}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-url-import input,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-url input{min-width:0;height:28px;border:0;background:transparent;color:#f5f6f7e6;font-size:10px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-url-import input::-moz-placeholder,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-url input::-moz-placeholder{color:#bec6cc6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-url-import input::placeholder,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-url input::placeholder{color:#bec6cc6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-url-import button,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-url button{display:grid;min-width:52px;height:28px;place-items:center;border-radius:5px;background:#eef0f1;padding:0 10px;color:#15191c;font-size:10px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-url-import button:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-url button:disabled{opacity:.38}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-source-hint{color:#bec6cc6b;font-size:9px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-unified-dock .creation-prompt-input{min-height:88px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoReplica] .creation-dock-content{max-height:none;overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-unified-dock .creation-model-field{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-unified-dock .creation-parameter-pill{display:flex;max-width:156px;align-items:center;gap:4px;color:#ebeef0c2}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-stage-label{display:block;max-width:320px;overflow:hidden;color:#d8dde19e;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail.is-video-replica-source{position:relative;color:#eff2f4c7}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail.is-video-replica-source span{position:absolute;right:2px;bottom:1px;left:2px;overflow:hidden;color:#ffffff94;font-size:7px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-intent-section{display:grid;gap:7px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-intent-heading{display:flex;min-width:0;align-items:center;gap:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-intent-heading strong{flex:0 0 auto;color:#f2f4f5db;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-intent-heading span{overflow:hidden;color:#bec6cc80;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-output-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-output-options button{display:grid;min-width:0;min-height:48px;align-content:center;gap:3px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff08;padding:6px 8px;color:#dce1e59e;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-output-options button strong{font-size:10px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-output-options button small{overflow:hidden;color:#bec6cc6b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-output-options button:hover{border-color:#fff3;color:#f5f6f7e6}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-output-options button.is-active{border-color:#ffffff8c;background:#f0f1f2;color:#111316}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-output-options button.is-active small{color:#626a70}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-focus-options{display:flex;flex-wrap:wrap;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-focus-options button{height:27px;border:1px solid rgba(255,255,255,.08);border-radius:5px;background:#ffffff06;padding:0 9px;color:#cdd3d885;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-focus-options button.is-active{border-color:#ffffff47;background:#ffffff1a;color:#f5f6f7e0}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-detail-panel{position:static!important;display:grid;width:calc(100% - 20px);max-height:none!important;gap:10px;margin:0 10px 10px;overflow:visible!important;border-color:#ffffff21!important;border-radius:8px;background:#181a1e!important;padding:10px;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-head{display:flex;align-items:center;justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-head>div{display:flex;min-width:0;align-items:center;gap:8px;color:#eef1f3c2}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-head>div>span{display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-head strong{color:#f5f6f7e6;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-head small{color:#bec6cc7a;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-head>button{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:6px;color:#e1e5e89e}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps>label{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 196px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff06;padding:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps label>span{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);gap:1px 5px;color:#e1e5e89e}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps label>span svg{grid-row:1 / 3;align-self:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps label strong{color:#f2f4f5d1;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps label small{overflow:hidden;color:#bcc4ca75;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps :is(select,button){width:100%;height:32px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#22252a;padding:0 8px;color:#eff2f4cc;font-size:10px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-model-steps button{color:#f6f7f8d9}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-settings-url{padding:5px 6px 5px 9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-rights{display:flex;align-items:center;gap:7px;color:#dce2e6ad;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-rights input{width:14px;height:14px;accent-color:#f2f3f4}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-blueprint{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;border-left:2px solid rgba(255,255,255,.55);background:#ffffff0b;padding:9px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-blueprint span{display:flex;align-items:center;gap:5px;color:#f4f6f7d1;font-size:10px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-blueprint strong{color:#eff2f4d6;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-blueprint small{grid-column:1 / -1;color:#bec7cd73;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-master-prompt{display:grid;gap:6px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#00000024;padding:8px 9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-master-prompt>span{display:flex;align-items:center;justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-master-prompt strong{color:#f2f4f5cc;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-master-prompt button{display:grid;width:26px;height:26px;place-items:center;border-radius:5px;color:#e1e6e999}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-master-prompt button:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-master-prompt p{max-height:72px;overflow:auto;color:#cad1d68f;font-size:9px;line-height:1.55;white-space:pre-wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map{display:grid;gap:2px;border:1px solid rgba(255,255,255,.07);border-radius:6px;background:#0000001f;padding:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map>div{display:grid;min-height:34px;grid-template-columns:26px minmax(74px,.7fr) 1fr 34px;align-items:center;gap:7px;border-radius:4px;padding:0 6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map>div:hover{background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map span{display:grid;width:22px;height:22px;place-items:center;border-radius:4px;background:#ffffff0f;color:#eff2f4bd;font-size:9px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map strong{overflow:hidden;color:#eff2f4cc;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map small{overflow:hidden;color:#bec7cd73;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map em{color:#eff2f4a3;font-size:9px;font-style:normal;text-align:right}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-shot-map p{padding:4px 6px;color:#bec7cd66;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-cost{color:#c7cfd594;font-size:9px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-replica-node-production{display:flex;min-height:34px;align-items:center;gap:8px;border-left:2px solid rgba(255,255,255,.55);background:#ffffff0a;padding:0 10px;color:#eef1f3c2;font-size:10px;font-weight:700}:root[data-theme=light] .video-replica-node-preview,:root[data-theme=light] .video-replica-node-empty{background:#f1eee8}:root[data-theme=light] .video-replica-drag-strip{border-color:#2a262026;background:#faf8f4e6;color:#5c574f}:root[data-theme=light] .video-replica-upload-action{color:#505960}:root[data-theme=light] .video-replica-upload-action strong{color:#15191c}:root[data-theme=light] .video-replica-upload-action span{color:#788188}:root[data-theme=light] .video-replica-upload-action{border-color:#2a26202e;background:#faf8f4b3}:root[data-theme=light] .video-replica-source-divider{color:#7b848b}:root[data-theme=light] .video-replica-source-divider:before,:root[data-theme=light] .video-replica-source-divider:after{background:#14181c1a}:root[data-theme=light] .video-replica-url-import,:root[data-theme=light] .video-replica-settings-url{border-color:#2a262029;background:#faf8f4;color:#5c574f}:root[data-theme=light] .video-replica-url-import input,:root[data-theme=light] .video-replica-settings-url input{color:#20262a}:root[data-theme=light] .video-replica-url-import button,:root[data-theme=light] .video-replica-settings-url button{background:#1a1d20;color:#fff}:root[data-theme=light] .video-replica-source-hint{color:#7b848b}:root[data-theme=light] .video-replica-intent-section{border-color:#14181c1a}:root[data-theme=light] .video-replica-intent-heading strong{color:#20262a}:root[data-theme=light] .video-replica-intent-heading span,:root[data-theme=light] .video-replica-stage-label{color:#737c83}:root[data-theme=light] .video-replica-output-options button,:root[data-theme=light] .video-replica-focus-options button{border-color:#14181c1f;background:#f3f4f5;color:#687178}:root[data-theme=light] .video-replica-output-options button.is-active{border-color:#1a1d20;background:#1a1d20;color:#fff}:root[data-theme=light] .video-replica-output-options button.is-active small{color:#c7ccd0}:root[data-theme=light] .video-replica-focus-options button.is-active{border-color:#697178;background:#e3e6e8;color:#20262a}:root[data-theme=light] .video-replica-detail-panel{border-color:#2a262029!important;background:#faf8f4!important}:root[data-theme=light] .video-replica-settings-head>div{color:#5d666d}:root[data-theme=light] .video-replica-settings-head strong,:root[data-theme=light] .video-replica-model-steps label strong{color:#20262a}:root[data-theme=light] .video-replica-settings-head small,:root[data-theme=light] .video-replica-model-steps label small{color:#788188}:root[data-theme=light] .video-replica-settings-head>button,:root[data-theme=light] .video-replica-model-steps>label{border-color:#2a262024;background:#f1eee8;color:#5c574f}:root[data-theme=light] .video-replica-model-steps label>span{color:#626c73}:root[data-theme=light] .video-replica-model-steps :is(select,button){border-color:#2a262029;background:#faf8f4;color:#2a2620}:root[data-theme=light] .video-replica-node-rights{color:#5f6971}:root[data-theme=light] .video-replica-node-blueprint{background:#f4f5f6;border-left-color:#686f75}:root[data-theme=light] .video-replica-node-blueprint span,:root[data-theme=light] .video-replica-node-blueprint strong{color:#273038}:root[data-theme=light] .video-replica-node-blueprint small,:root[data-theme=light] .video-replica-node-cost{color:#7b858d}:root[data-theme=light] .video-replica-master-prompt{border-color:#161c211a;background:#f7f8f9}:root[data-theme=light] .video-replica-master-prompt strong{color:#273038}:root[data-theme=light] .video-replica-master-prompt button{color:#657078}:root[data-theme=light] .video-replica-master-prompt p{color:#677179}:root[data-theme=light] .video-replica-node-shot-map{border-color:#161c211a;background:#f7f8f9}:root[data-theme=light] .video-replica-node-shot-map>div:hover{background:#eef1f2}:root[data-theme=light] .video-replica-node-shot-map span{background:#e5e8ea;color:#3d454b}:root[data-theme=light] .video-replica-node-shot-map strong{color:#273038}:root[data-theme=light] .video-replica-node-shot-map small,:root[data-theme=light] .video-replica-node-shot-map p{color:#7b858d}:root[data-theme=light] .video-replica-node-shot-map em{color:#586168}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows .video-replica-unified-dock :is(button,select,textarea,input){font-family:Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif}:root[data-theme=light]{color-scheme:light;--moon-bg: #f5f7f9;--moon-card: #ffffff;--moon-card-glass: rgba(255, 255, 255, .96);--moon-fg: #161a1f;--moon-muted: #69737d;--moon-border: #d7dde3;--moon-hover: #f1f3f5;--moon-accent: #11100e;--moon-accent-2: #404040;--moon-destructive: #ef4f56;--moon-shadow: rgba(42, 38, 32, .08);--moon-canvas-gradients: linear-gradient(180deg, #f8fafb, #f2f5f7);--moon-grid-dot: rgba(51, 65, 78, .16);--moon-noise-opacity: 0;--moon-noise-blend: multiply;--moon-text-primary-light: #161a1f;--moon-text-secondary-light: #3f4852;--moon-text-muted-light: #69737d;--moon-text-disabled-light: #7f8992;--moon-panel-light: #f1f3f5;--moon-panel-solid-light: #ffffff;--moon-border-light: #d7dde3;--moon-input-light: #f4f6f8;--moon-input-text-light: #161a1f;--moon-placeholder-light: #69737d;--bg-app: #f5f7f9;--bg-canvas: #f2f5f7;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-card-soft: #f4f6f8;--text-primary: #161a1f;--text-secondary: #3f4852;--text-muted: #69737d;--border-subtle: #d7dde3;--border-default: #cbd3db;--accent-primary: #161a1f;--accent-primary-hover: #262626;--accent-line: rgba(78, 80, 92, .42);--canvas-bg: #f2f5f7;--canvas-bg-soft: #f5f7f9;--panel-bg: #ffffff;--panel-bg-strong: #ffffff;--node-bg: #ffffff;--node-border: rgba(51, 65, 78, .18);--node-glow: rgba(51, 65, 78, .08);--dock-bg: #ffffff;--popover-bg: #ffffff;--text-strong: #161a1f;--text-normal: #3f4852;--text-soft: #69737d;--text-faint: #7f8992;--text-disabled: #8d969e;--edge-base: rgba(54, 52, 58, .34);--edge-flow: rgba(6, 182, 212, .36);--edge-selected: rgba(139, 92, 246, .72);--edge-running: rgba(6, 182, 212, .86)}body:has(.canvas-page-shell,.moon-style-scope-marker) *{box-sizing:border-box}html,body,#root{width:100%;height:100%}body{margin:0;background:var(--bg-app);color:var(--text-primary);font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}html,body,#root,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-drawer,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-workspace,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-shell{transition:background-color .22s ease,background .22s ease,border-color .22s ease,color .22s ease,box-shadow .22s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) button,body:has(.canvas-page-shell,.moon-style-scope-marker) input,body:has(.canvas-page-shell,.moon-style-scope-marker) textarea,body:has(.canvas-page-shell,.moon-style-scope-marker) select{font:inherit}body:has(.canvas-page-shell,.moon-style-scope-marker) button{cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space{background:var(--moon-canvas-gradients),var(--canvas-bg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-flow{background:transparent!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .obsidian-noise{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");background-size:220px 220px;opacity:var(--moon-noise-opacity);mix-blend-mode:var(--moon-noise-blend)}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__pane{cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__pane:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node{border-radius:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__edge{transition:opacity .18s ease,filter .18s ease;animation:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-base{stroke:var(--edge-base);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke .18s ease,opacity .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-glow{stroke:#6366f100;stroke-width:8;stroke-linecap:round;opacity:0;filter:blur(3px);transition:opacity .2s ease,stroke .2s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-flow{stroke:#7dd3fc94;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:3 18;opacity:.34;animation:dashFlow 2.8s linear infinite;filter:drop-shadow(0 0 4px rgba(125,211,252,.18))}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-hovered .studio-edge-base{stroke:#7dd3fc5c}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-hovered .studio-edge-flow{opacity:.72;animation-duration:2s}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-glow{stroke:#6366f16b;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-base{stroke:#a5b4fc6b;stroke-width:2.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-flow{stroke:var(--edge-selected);opacity:.78;animation-duration:1.8s}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-secondary .studio-edge-base{opacity:.28;stroke-dasharray:5 8}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-secondary .studio-edge-flow{opacity:.12}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-label{pointer-events:none;white-space:nowrap;border:1px solid rgba(245,190,104,.28);border-radius:999px;background:#10131ae6;padding:4px 8px;color:#ffe0aaeb;box-shadow:0 8px 24px #0000003d;font-size:11px;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}:root[data-theme=light] .studio-edge-label{border-color:#844e0c40;background:#fffcf6f0;color:#70420aeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-connection-line .studio-edge-glow{stroke:#7dd3fc47;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-connection-line .studio-edge-base{stroke:#7dd3fc57}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-connection-line .studio-edge-flow{opacity:.76;animation-duration:1.5s}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__connection-path{stroke:#7dd3fcb8;stroke-width:2;stroke-dasharray:10 14;animation:dashFlow 1.5s linear infinite;filter:drop-shadow(0 0 7px rgba(125,211,252,.35))}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card{border-radius:18px;border:1px solid var(--node-border);background:linear-gradient(145deg,#ffffff0f,#ffffff07),var(--node-bg);box-shadow:inset 0 1px #ffffff14,0 20px 70px #00000075;-webkit-backdrop-filter:blur(30px) saturate(1.12);backdrop-filter:blur(30px) saturate(1.12);transform:translateZ(0);will-change:transform,box-shadow}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card>.p-3{position:relative;z-index:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 18% 0%,rgba(255,255,255,.08),transparent 38%),radial-gradient(circle at 88% 12%,rgba(103,232,249,.055),transparent 34%);opacity:.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;border-radius:inherit;border:1px solid transparent;background:linear-gradient(135deg,#ffffff24,#7dd3fc08,#818cf81a) border-box;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card:hover{transform:translateY(-1px) translateZ(0);border-color:#ffffff42;background:linear-gradient(145deg,#ffffff10,#ffffff07),#ffffff0a;box-shadow:inset 0 1px #ffffff0f,0 20px 56px #0000006b}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card.is-selected{border-color:#ffffff6b;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff38,0 0 34px #67e8f91f,0 18px 58px #0000006b;animation:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card.is-running{animation:nodeRunningBreath 3.2s ease-in-out infinite}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card.is-selected.is-running{animation:nodeRunningBreath 3.2s ease-in-out infinite}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-status-badge{border-radius:999px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;padding:2px 8px;font-size:11px;color:#8b95a5;box-shadow:inset 0 1px #ffffff0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-status-badge.is-running{border-color:#7dd3fc33;background:#0ea5e918;color:#bae6fd}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-status-badge.is-success{border-color:#5eead42e;background:#14b8a618;color:#99f6e4}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-status-badge.is-error{border-color:#fb718533;background:#f43f5e18;color:#fecdd3}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle{width:14px!important;height:14px!important;border:2px solid rgba(255,255,255,.82)!important;background:radial-gradient(circle at 50% 50%,#0a0a0a 0,#0a0a0a 35%,#272727 36%,#272727)!important;box-shadow:0 0 0 2px #000000e6,0 0 18px #ffffff29;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;z-index:24!important;cursor:crosshair}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:after{content:"";position:absolute;left:50%;top:50%;width:var(--handle-hit-size, 42px);height:var(--handle-hit-size, 42px);transform:translate(-50%,-50%);border-radius:999px;background:transparent;pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:hover{transform:scale(1.12);border-color:#e0f2fef5!important;box-shadow:0 0 0 5px #67e8f91a,0 0 24px #67e8f947}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card.is-selected .studio-handle,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__handle.connecting,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__handle.valid{animation:handlePulse 1.55s ease-in-out infinite}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__handle.valid{box-shadow:0 0 0 8px #22d3ee1a,0 0 26px #7dd3fc80}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__handle.invalid{border-color:#fb7185b8!important;background:radial-gradient(circle at 50% 50%,#ffe4e6 0,#ffe4e6 18%,#fb7185 20%,#fb7185 58%,#9f1239)!important;box-shadow:0 0 0 6px #f43f5e17,0 0 18px #fb71853d}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in{left:-7px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out{right:-7px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) select{color-scheme:dark}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-glass-pill,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-quick-bar{border:1px solid rgba(255,255,255,.12);background:#212121c7;box-shadow:0 16px 46px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22)}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__pane.is-connecting .media-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-connecting .media-actions{opacity:0!important;pointer-events:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-connecting .media-preview img,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-connecting .media-preview video{pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview{position:relative;z-index:1;display:flex;width:100%;height:184px;align-items:center;justify-content:center;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.11);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.055),transparent 42%),linear-gradient(180deg,#1f2024f0,#16171bf5)}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-image{height:198px}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-frame{--asset-aspect-ratio: 16 / 9;position:relative;display:flex;height:calc(100% - 16px);width:auto;max-width:calc(100% - 16px);aspect-ratio:var(--asset-aspect-ratio);align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#040508ad;box-shadow:0 12px 34px #00000047,inset 0 1px #ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-frame img,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-frame video{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-image-error{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:7px;color:#ffffffb8;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-image-error span{font-size:12px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-image-error small{display:inline-flex;align-items:center;gap:5px;color:#ffffff7a;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-image-error:hover small{color:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-image-loading{display:inline-flex;align-items:center;gap:7px;color:#ffffff85;font-size:12px;font-weight:600}:root[data-theme=light] .media-preview-image-error,:root[data-theme=light] .media-preview-image-loading{color:#18181cb8}:root[data-theme=light] .media-preview-image-error small{color:#18181c85}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-image .media-preview-frame{cursor:zoom-in}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-header-action{display:grid;width:27px;height:27px;place-items:center;border-radius:999px;color:#ffffff6b;transition:background .15s ease,color .15s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-header-action:hover{background:#ffffff12;color:#ffffffe0}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-compact-message{display:flex;min-height:34px;align-items:center;gap:8px;overflow:hidden;border:1px solid rgba(255,255,255,.06);border-radius:10px;background:#00000029;padding:6px 8px 6px 10px;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-compact-message span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-compact-message button{flex:0 0 auto;color:#ffffffa3}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-compact-message.is-error{border-color:#fb718521;background:#f43f5e0e;color:#fecdd3}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-actions{position:absolute;top:8px;right:8px;z-index:8;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transform:translateY(-2px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview:hover .media-actions{opacity:1;pointer-events:auto;transform:translateY(0)}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-action-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-tool{display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#080b1294;color:#f1f5f9d1;box-shadow:0 10px 24px #00000047,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-action-button{width:28px;height:28px;border-radius:999px}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-action-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-icon:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-tool:hover{border-color:#7dd3fc47;background:#0f172abd;color:#fff;box-shadow:0 0 20px #7dd3fc24,0 10px 24px #00000052,inset 0 1px #ffffff14}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:flex;flex-direction:column;background:radial-gradient(circle at 50% 18%,rgba(103,232,249,.08),transparent 38%),#010205e0;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-top{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid rgba(255,255,255,.07)}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-icon{width:34px;height:34px;border-radius:999px}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-stage{position:relative;display:flex;min-height:0;flex:1;align-items:center;justify-content:center;overflow:hidden;padding:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-image{cursor:grab;-o-object-fit:contain;object-fit:contain;transform-origin:center center;transition:transform 80ms linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-image.is-fit{width:100%;height:100%;max-width:92vw;max-height:76vh}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-image.is-natural{width:auto;height:auto;max-width:none;max-height:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-image:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-video{max-width:92vw;max-height:78vh;border-radius:18px;background:#000;-o-object-fit:contain;object-fit:contain;box-shadow:0 22px 80px #0000007a}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-toolbar{display:flex;justify-content:center;gap:8px;padding:16px 20px 22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-tool{min-width:34px;height:34px;border-radius:999px;padding:0 10px;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-tool:disabled{cursor:not-allowed;opacity:.4}@keyframes dashFlow{to{stroke-dashoffset:-48}}@keyframes nodeRunningBreath{0%,to{border-color:#7dd3fc21}50%{border-color:#7dd3fc47}}@keyframes handlePulse{0%,to{box-shadow:0 0 0 4px #3b82f621,0 0 16px #7dd3fc52}50%{box-shadow:0 0 0 8px #3b82f614,0 0 26px #7dd3fc7a}}@keyframes edgeConfirm{0%{opacity:.55;filter:drop-shadow(0 0 14px rgba(125,211,252,.26))}to{opacity:1;filter:none}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-flow,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__connection-path,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__edge,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle{animation:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card:hover{transform:none}}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-dashboard{color:#161616;background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-route-scroll{overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-dashboard-main{min-height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px;align-items:stretch}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-spotlight-panel{--spot-x: 50%;--spot-y: 50%;position:relative;overflow:hidden;border:1px solid #dedede;border-radius:16px;background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-spotlight-panel:before{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:"";opacity:0;pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-panel{min-height:420px;padding:clamp(30px,5vw,64px);background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-panel>*{position:relative;z-index:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-kicker{display:inline-flex;height:30px;align-items:center;gap:7px;border:1px solid #dedede;border-radius:999px;padding:0 10px;color:#5b5b5b;background:#f7f7f7;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-panel h1{max-width:760px;margin-top:24px;color:#161616;font-size:clamp(38px,4.8vw,68px);font-weight:650;letter-spacing:-.055em;line-height:1.02}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-panel>p{max-width:640px;margin-top:18px;color:#5b5b5b;font-size:14px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-prompt-bar{width:min(720px,100%);margin:30px 0 0;border-color:#dedede;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:13px;color:#858585;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-panel{display:flex;min-height:420px;flex-direction:column;border:1px solid #dedede;border-radius:16px;background:#fff;padding:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-panel-heading,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-section-heading{display:flex;align-items:center;justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-panel-heading div{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-panel-heading span{color:#858585;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-panel-heading strong{color:#161616;font-size:16px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-panel-heading>svg{color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-list{display:grid;gap:8px;margin-top:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item{display:grid;min-height:82px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:12px;border:1px solid #dedede;border-radius:12px;padding:12px;color:#5b5b5b;background:#f7f7f7;text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item:hover{border-color:#b8b8b8;background:#ededed;transform:translate(3px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-card:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .video-section-heading button:focus-visible{outline:2px solid #b8b8b8;outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid #dedede;border-radius:10px;color:#161616;background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item>span:nth-child(2){display:grid;min-width:0;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item strong{color:#161616;font-size:13px;font-weight:580}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item small{overflow:hidden;color:#858585;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item>svg{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-recent-section{margin-top:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-section-heading{margin-bottom:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-section-heading button{display:inline-flex;align-items:center;gap:6px;color:#5b5b5b;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-section-heading button:hover{color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-card{overflow:hidden;border:1px solid #dedede;border-radius:12px;color:#161616;background:#fff;transition:border-color .16s ease,transform .18s cubic-bezier(.22,1,.36,1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-card:hover{border-color:#b8b8b8;transform:translateY(-2px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-preview{aspect-ratio:16 / 9.5;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-new .video-project-preview{display:grid;place-items:center;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-new .video-project-preview span{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#fff;background:#111;transition:transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-new:hover .video-project-preview span{transform:scale(1.05)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-copy{display:flex;min-height:62px;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-copy>div{display:grid;min-width:0;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-copy strong{overflow:hidden;color:#161616;font-size:12px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-copy small{color:#858585;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-copy>svg{flex:0 0 auto;color:#858585}@media(max-width:1050px){body:has(.canvas-page-shell,.moon-style-scope-marker) .video-dashboard-hero{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-panel{min-height:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-list{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item{grid-template-columns:38px minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-item>svg{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node:not(.selected) .moon-basic-audio-node>.space-y-2,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node:not(.selected) .moon-basic-audio-node .moon-basic-action-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node:not(.selected) .moon-basic-audio-node .moon-audio-control{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node:not(.selected) .moon-basic-audio-node{padding-bottom:10px!important}@media(max-width:680px){body:has(.canvas-page-shell,.moon-style-scope-marker) .video-dashboard-main{padding-top:96px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-panel{min-height:auto;padding:26px 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-panel h1{font-size:40px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-command-panel>p{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-quick-list{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-login-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:11px;padding:0 15px;color:#111214;background:#f2f0eb;font-size:14px;font-weight:650;transition:background .16s ease,transform .12s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-login-button:hover{background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-login-button:active{transform:scale(.98)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-login-button:focus-visible{outline:2px solid #fff;outline-offset:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-guide{width:min(680px,calc(100vw - 140px));border:1px solid rgba(255,255,255,.09);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(124,108,184,.09),transparent 52%),#0c0d0fe6;padding:34px 34px 30px;box-shadow:0 8px 24px #0000003d}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-title{color:#ffffffd1;font-size:20px;font-weight:520;letter-spacing:-.015em;line-height:1.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-title span{margin-right:7px;color:#fff;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-copy{max-width:520px;margin:9px auto 0;color:#ffffff80;font-size:14px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions .canvas-quick-action{min-height:42px;padding:0 16px;border-radius:11px;color:#ffffffb8;font-size:13px;-webkit-backdrop-filter:none;backdrop-filter:none;transition:color .15s ease,background .15s ease,border-color .15s ease,transform .12s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions .canvas-quick-action:hover{border-color:#ffffff29;color:#fff;background:#ffffff16;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions .canvas-quick-action:active{transform:translateY(0) scale(.98)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions .canvas-quick-action:focus-visible{outline:2px solid rgba(210,201,244,.88);outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-brand{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-title{font-size:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-status{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-icon{width:44px;height:44px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar{width:56px;padding:8px 5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar button{width:44px;height:44px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{height:46px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{width:36px;height:36px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:104px}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-chip,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-list-item{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-tabs button{min-height:34px;font-size:13px}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-login-button{min-width:42px;padding:0 11px;font-size:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-guide{width:min(560px,calc(100vw - 32px));padding:26px 18px 22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-title{font-size:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-copy{font-size:13px}}body:has(.canvas-page-shell,.moon-style-scope-marker) [class~=novel-workflow-page]{--novel-text: #15181d;--novel-muted: #515862;--novel-line: #d9dde3}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-runner-heading p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-agent-principle,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-note p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-meta p{color:var(--novel-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-accordion summary,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card summary,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note strong{color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-accordion p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card>div,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card dd{color:#3f4650;font-size:1rem;font-weight:500;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card summary strong{color:var(--novel-text);font-size:1rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card summary span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card dt{color:#555d68}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note{border-color:#cfd4dc;background:#f4f6f8;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note p{color:#515862;font-size:.875rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note strong{font-size:.9375rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-agent-principle{font-size:.8125rem;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node.is-workflow-compact{width:440px!important;min-height:190px!important;border-radius:16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node.is-workflow-compact .director-workbench-head{min-height:76px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workflow-compact-body{display:grid;gap:14px;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workflow-compact-body>p{display:-webkit-box;overflow:hidden;color:#eef1f6b8;font-size:13px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workflow-compact-body>div{display:flex;gap:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workflow-compact-body button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-collapse{min-height:36px;border:1px solid rgba(229,232,238,.14);border-radius:9px;background:#ffffff0f;padding:0 12px;color:#f1f3f7db;font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-collapse{position:relative;z-index:4;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workflow-compact-body button.is-primary{border-color:color-mix(in srgb,var(--accent-primary) 52%,transparent);background:var(--accent-primary);color:var(--bg-app)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workflow-compact-error{color:#fecaca;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-batch-run{display:inline-flex;min-height:48px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#f6f7f9;padding:0 18px;color:#16181c;font-size:13px;font-weight:780;box-shadow:0 12px 34px #0000003d}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-batch-run:hover{border-color:color-mix(in srgb,var(--accent-primary) 60%,transparent);background:#fff}:root[data-theme=light] .director-workbench-node.is-workflow-compact .director-workflow-compact-body>p{color:#444b55}:root[data-theme=light] .director-workbench-node.is-workflow-compact .director-workflow-compact-body button,:root[data-theme=light] .director-workbench-collapse{border-color:#17191f29;background:#17191f0f;color:#20242a}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-batch-run{width:48px;justify-content:center;padding:0;font-size:0}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-login-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions .canvas-quick-action{transition-duration:.01ms}}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-page{background:var(--bg-app, #ffffff);color:var(--text-primary, #161616)}:root{--moon-canvas-font: Inter, "SF Pro Display", "SF Pro Text", "PingFang SC", "Microsoft YaHei", sans-serif;--moon-text-strong: rgba(255, 255, 255, .92);--moon-text-mid: rgba(255, 255, 255, .68);--moon-text-soft: rgba(255, 255, 255, .48)}:root[data-theme=light]{--moon-text-strong: rgba(24, 24, 28, .92);--moon-text-mid: rgba(24, 24, 28, .68);--moon-text-soft: rgba(24, 24, 28, .48)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space :is(button,input,textarea,select),body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node{font-family:var(--moon-canvas-font)!important;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-label{color:var(--moon-text-strong)!important;font-size:13px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-label span,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-preview,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-footer-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-channel{color:var(--moon-text-mid)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-status{color:var(--moon-text-mid)!important;font-size:10px!important;font-weight:700!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-status.is-success{color:#a7f3d0!important}:root[data-theme=light] .creation-preview-status.is-success{border-color:#145a482e!important;background:#daf7eddb!important;color:#125c48eb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-preview-surface{width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-preview-surface img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnails{gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail{position:relative;width:34px!important;height:34px!important;overflow:hidden;border:1px solid rgba(255,255,255,.14)!important;background:#ffffff14!important;color:var(--moon-text-mid)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail span{position:absolute;inset:auto 2px 2px 2px;overflow:hidden;border-radius:5px;background:#00000094;color:#fff;font-size:8px;font-weight:700;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip{position:relative;display:inline-flex;min-width:0;max-width:210px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#ffffff14;padding:4px 8px 4px 4px;color:#ffffffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>svg{width:28px;height:28px;flex:0 0 28px;border-radius:8px;-o-object-fit:cover;object-fit:cover;background:#ffffff14}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-remove{display:grid;width:18px;height:18px;place-items:center;border-radius:999px;color:var(--moon-text-soft)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-remove:hover{background:#f8717124;color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token{display:grid;min-width:0;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token span{color:var(--moon-text-soft);font-size:10px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token strong{overflow:hidden;color:var(--moon-text-strong);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-popover{pointer-events:none;position:absolute;left:18px;bottom:calc(100% + 8px);z-index:140;display:none;width:160px;height:160px;overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#0c0c0ef0;box-shadow:0 22px 60px #00000075}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-popover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip:hover .creation-video-reference-popover{display:block}:root[data-theme=light] .creation-video-reference-chip,:root[data-theme=light] .creation-video-reference-thumbnail{border-color:#18181c1f!important;background:#18181c0f!important;color:#18181ce0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node{border:1px dashed rgba(120,180,255,.55)!important;border-radius:16px!important;background:#3c78ff0f!important;box-shadow:inset 0 1px #ffffff0a!important;pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node:hover{border-color:#8cc2ffbd!important;background:#3c78ff13!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-selected{border:1px solid rgba(120,180,255,.9)!important;background:#3c78ff14!important}:root[data-theme=light] .frame-node{border-color:#5064c873!important;background:#5078ff0d!important}:root[data-theme=light] .frame-node.is-selected{border-color:#5064c8cc!important;background:#5078ff11!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-header{top:-35px!important;height:30px!important;border:1px solid rgba(255,255,255,.1)!important;background:#0d0f14d6!important;color:var(--moon-text-strong)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title-input{color:var(--moon-text-strong)!important;font-size:12px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-meta{color:var(--moon-text-soft)!important;font-size:10px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions{gap:3px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-color-label{display:grid;width:22px;height:22px;place-items:center;border-radius:7px;color:var(--moon-text-mid)}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions button:hover:not(:disabled){background:#ffffff17;color:var(--moon-text-strong)}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions button:disabled{opacity:.42;cursor:not-allowed}:root[data-theme=light] .frame-node-header{border-color:#18181c1a!important;background:#ffffffe6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{height:34px!important;min-height:34px!important;gap:4px!important;border-radius:999px!important;padding:3px 6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{width:28px!important;height:28px!important;border-radius:9px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button svg{width:15px!important;height:15px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:0!important;min-width:0!important;opacity:0!important;transition:width .16s ease,opacity .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls:hover input[type=range],body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls:focus-within input[type=range]{width:66px!important;opacity:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-readout{min-width:36px;color:var(--moon-text-strong)!important;font-size:11px!important;font-weight:750!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-base,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-connection-line .studio-edge-base{stroke:#d2dcff9e!important;stroke-width:1.6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-hovered .studio-edge-base,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-base{stroke:#8caafff2!important;stroke-width:1.9!important}:root[data-theme=light] .studio-edge-base,:root[data-theme=light] .studio-connection-line .studio-edge-base{stroke:#4650786b!important;stroke-width:1.6!important}:root[data-theme=light] .studio-edge.is-hovered .studio-edge-base,:root[data-theme=light] .studio-edge.is-selected .studio-edge-base{stroke:#5064dcd9!important;stroke-width:1.9!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__handle{border-color:#ffffff59!important;background:#141418e6!important}:root[data-theme=light] .react-flow__handle{border-color:#1e1e2840!important;background:#fffffff2!important}@media(max-width:860px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls:hover input[type=range],body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls:focus-within input[type=range]{width:0!important;opacity:0!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .brand-identity{display:inline-flex;align-items:center;gap:12px;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .brand-moon-logo{display:block;width:58px;height:58px;overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .brand-wordmark{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.045em;line-height:1;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-logo-orbit{fill:none;stroke:#fff;stroke-width:.8;opacity:.4;vector-effect:non-scaling-stroke}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-logo-crescent{fill:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-workspace{color:#161616;background:#fff;scroll-behavior:smooth}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-icon-button{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:10px;color:#5b5b5b;background:#fff;transition:.16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-icon-button:hover{color:#161616;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-icon-button:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-nav-chip:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-primary-button:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-segment:focus-visible{outline:2px solid #111111;outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-nav-chip{display:inline-flex;height:34px;align-items:center;gap:7px;padding:0 11px;border-radius:9px;color:#5b5b5b;font-size:12px;transition:color .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-nav-chip:hover{color:#161616;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-account-pill{display:inline-flex;height:34px;align-items:center;gap:8px;padding:0 11px;border:1px solid #dedede;border-radius:999px;color:#5b5b5b;background:#fff;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-presence-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-section{border:1px solid #dedede;border-radius:14px;background:#fff;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-section-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:10px;color:#161616;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-primary-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid #111111;border-radius:10px;color:#fff;background:#111;font-size:13px;font-weight:650;transition:transform .12s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-primary-button:hover{background:#2b2b2b}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-primary-button:active{transform:scale(.98);background:#000}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-primary-button:disabled{cursor:not-allowed;opacity:.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-select{height:42px;border:1px solid #dedede;border-radius:10px;padding:0 12px;color:#161616;background:#fff;color-scheme:light;font-size:13px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-select:focus{border-color:#b8b8b8;box-shadow:0 0 0 3px #11111114}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-segment{height:42px;border:1px solid #dedede;border-radius:9px;color:#5b5b5b;background:#fff;font-size:12px;transition:.16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-segment.is-active{border-color:#111;color:#fff;background:#111}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-check-option{display:inline-flex;min-height:34px;align-items:center;gap:8px;padding:6px 10px;border:1px solid #dedede;border-radius:9px;color:#5b5b5b;background:#fff;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-check-option input{accent-color:#111111}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-model-aside{background:#fff;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-backdrop{background:#00000094}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal{--protocol-sample-bg: #ffffff;--protocol-sample-surface: #f4f4f4;--protocol-sample-text: #202020;--protocol-sample-muted: #4f4f4f;--protocol-sample-faint: #707070;--protocol-sample-line: #d2d2d2;border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-bg)!important;color:var(--protocol-sample-text)!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Segoe UI,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal :is(header,footer){border-color:var(--protocol-sample-line)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal header>span:first-child{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal header>button{color:var(--protocol-sample-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal header>button:hover{background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal :is(h2,h3,strong,summary,label>span){color:var(--protocol-sample-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal :is(p,i,footer>span){color:var(--protocol-sample-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal textarea{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-bg)!important;color:var(--protocol-sample-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal textarea::-moz-placeholder{color:var(--protocol-sample-faint)!important;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-modal textarea::placeholder{color:var(--protocol-sample-faint)!important;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-guide,body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-safety,body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-details{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-details>div{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-bg)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-cancel{border-color:var(--protocol-sample-line)!important;background:var(--protocol-sample-surface)!important;color:var(--protocol-sample-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .protocol-sample-primary{border-color:var(--protocol-sample-text)!important;background:var(--protocol-sample-text)!important;color:var(--protocol-sample-bg)!important}:root[data-theme=dark] .protocol-sample-modal{--protocol-sample-bg: #151515;--protocol-sample-surface: #202020;--protocol-sample-text: #f2f2f2;--protocol-sample-muted: #d0d0d0;--protocol-sample-faint: #aaaaaa;--protocol-sample-line: #484848;color-scheme:dark}body:has(.canvas-page-shell,.moon-style-scope-marker) #admin-settings,body:has(.canvas-page-shell,.moon-style-scope-marker) #agent-settings,body:has(.canvas-page-shell,.moon-style-scope-marker) #api-settings{scroll-margin-top:82px}@media(max-width:720px){body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-account-pill{display:none}}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page{background:#08090a;color:#f1f3f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-main{width:min(1120px,calc(100vw - 48px));margin:0 auto;padding:116px 0 72px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-heading,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-card-heading,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-heading{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:26px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-kicker,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-card-label{display:block;color:#8f98a2;font-size:10px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-heading h1{margin-top:11px;color:#f6f7f8;font-size:clamp(32px,4vw,48px);font-weight:760;letter-spacing:-.055em;line-height:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-heading p,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-section-heading p{margin-top:10px;color:#9ca4ad;font-size:14px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-back-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip button{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:#ffffff0b;padding:0 13px;color:#d8dde2;font-size:12px;font-weight:680;transition:background .16s ease,border-color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-back-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip button:hover{border-color:#ffffff47;background:#ffffff17}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;margin-top:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-section,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip{border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#111315;box-shadow:inset 0 1px #ffffff09,0 18px 48px #0000002e}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-card{min-height:250px;padding:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-top{display:flex;align-items:center;gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-avatar,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-mark{display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#24272b;color:#f4f5f6;font-size:22px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-avatar{width:58px;height:58px;border-radius:50%}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-card-label{letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-top h2,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-card-heading h2,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-section-heading h2{margin-top:7px;color:#f1f3f5;font-size:20px;font-weight:730;letter-spacing:-.035em}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-top p{margin-top:5px;overflow:hidden;color:#a0a8b1;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-status-badge{display:inline-flex;align-items:center;gap:6px;margin-top:22px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff0e;padding:6px 10px;color:#d8dde2;font-size:11px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-status-badge svg{color:#c9d0d7}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-lines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;border-top:1px solid rgba(255,255,255,.09);padding-top:17px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-lines div,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-metrics div{display:grid;gap:6px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-lines span,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-metrics span{color:#858e98;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-lines strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-lines code,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-metrics strong{overflow:hidden;color:#dfe3e7;font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-lines code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-card-heading>svg{color:#aab2bb}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-detail{display:flex;align-items:center;gap:12px;margin-top:25px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff09;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-mark{width:36px;height:36px;border-radius:9px;font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-copy{display:grid;min-width:0;gap:4px;flex:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-copy strong{overflow:hidden;color:#f1f3f5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-copy span,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-state,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-empty-workspace{color:#929ba5;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-state{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:4px 8px;color:#c7ced5;font-size:10px;text-transform:lowercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-empty-workspace{margin-top:25px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;padding:25px 14px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-workspace-metrics.is-credits-hidden{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-section{margin-top:16px;padding:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-section-heading{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-grid button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;padding:11px 13px;color:#a4adb6;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-grid button:hover{border-color:#ffffff38;background:#ffffff0f;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-icon{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1b1e21;color:#d4dae0}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-grid button>span:nth-child(2){display:grid;gap:4px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-grid strong{color:#e2e6ea;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-grid small{overflow:hidden;color:#8e97a1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip{display:flex;align-items:center;gap:13px;margin-top:16px;padding:14px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-icon{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#1b1e21;color:#cdd4db}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip>div:nth-child(2){min-width:0;flex:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip strong{color:#e2e6ea;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip p{margin-top:4px;color:#8f98a2;font-size:11px;line-height:1.5}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-main{width:min(100vw - 24px,620px);padding-top:94px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-heading{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-back-button{margin-top:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-page-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .account-action-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-identity-lines{grid-template-columns:1fr 1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip{align-items:flex-start;flex-wrap:wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .account-security-strip button{margin-left:47px}}:root[data-theme=light] .account-page{background:#f5f6f7;color:#171a1d}:root[data-theme=light] .account-page-heading{border-bottom-color:#1118271f}:root[data-theme=light] .account-page-heading h1,:root[data-theme=light] .account-identity-top h2,:root[data-theme=light] .account-card-heading h2,:root[data-theme=light] .account-section-heading h2{color:#171a1d}:root[data-theme=light] .account-page-kicker,:root[data-theme=light] .account-card-label,:root[data-theme=light] .account-page-heading p,:root[data-theme=light] .account-section-heading p,:root[data-theme=light] .account-identity-top p,:root[data-theme=light] .account-identity-lines span,:root[data-theme=light] .account-workspace-metrics span,:root[data-theme=light] .account-workspace-copy span,:root[data-theme=light] .account-empty-workspace,:root[data-theme=light] .account-security-strip p{color:#66717c}:root[data-theme=light] .account-identity-card,:root[data-theme=light] .account-workspace-card,:root[data-theme=light] .account-page-section,:root[data-theme=light] .account-security-strip{border-color:#1118271f;background:#fff;box-shadow:0 18px 44px #171f2714}:root[data-theme=light] .account-identity-avatar,:root[data-theme=light] .account-workspace-mark,:root[data-theme=light] .account-action-icon,:root[data-theme=light] .account-security-icon{border-color:#1118271f;background:#edf0f2;color:#26303a}:root[data-theme=light] .account-identity-lines strong,:root[data-theme=light] .account-identity-lines code,:root[data-theme=light] .account-workspace-metrics strong,:root[data-theme=light] .account-workspace-copy strong,:root[data-theme=light] .account-action-grid strong,:root[data-theme=light] .account-security-strip strong{color:#26303a}:root[data-theme=light] .account-workspace-detail,:root[data-theme=light] .account-action-grid button{border-color:#1118271a;background:#f7f8f9}:root[data-theme=light] .account-action-grid button:hover,:root[data-theme=light] .account-back-button:hover,:root[data-theme=light] .account-security-strip button:hover{border-color:#11182733;background:#eef1f3}:root[data-theme=light] .account-back-button,:root[data-theme=light] .account-security-strip button{border-color:#11182724;background:#fff;color:#34404b}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page.short-drama-page,:root[data-theme] .ai-comic-drama-page.short-drama-page{background:#060708!important;background-image:radial-gradient(circle,rgba(228,233,239,.13) 1px,transparent 1.4px)!important;background-size:28px 28px!important;color-scheme:dark!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .short-drama-background,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .short-drama-background-veil{display:none!important;background:transparent!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .ai-comic-stage-item.is-active{box-shadow:inset 3px 0 #c6cdd4!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .ai-comic-stage-item b{color:#d2d8de!important}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-workspace{scroll-behavior:auto}}@keyframes moon-title-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}body:has(.canvas-page-shell,.moon-style-scope-marker) .product-launch-card{position:relative;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .26s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .product-launch-card:after{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,transparent 24%,rgba(255,255,255,.07) 45%,transparent 62%);content:"";opacity:0;pointer-events:none;transform:translate(-28%);transition:opacity .26s ease,transform .52s cubic-bezier(.22,1,.36,1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .product-launch-card:hover{border-color:#fff3;box-shadow:0 34px 100px #0000006b,0 0 0 1px #ffffff06 inset}body:has(.canvas-page-shell,.moon-style-scope-marker) .product-launch-card:hover:after{opacity:1;transform:translate(28%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .product-preview-frame{box-shadow:0 24px 60px #0006,0 0 0 1px #ffffff06 inset;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .24s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .product-launch-card:hover .product-preview-frame{border-color:#ffffff2e;transform:translateY(-2px) scale(1.008)}body:has(.canvas-page-shell,.moon-style-scope-marker) .feature-system-card{box-shadow:0 18px 60px #0003,0 1px #ffffff06 inset;transition:border-color .2s ease,background-color .2s ease,transform .24s cubic-bezier(.22,1,.36,1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .feature-system-card:hover{border-color:#ffffff29;background:#121316}body:has(.canvas-page-shell,.moon-style-scope-marker) .feature-card-visual{filter:saturate(.72) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 24%,#000 72%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.42) 24%,#000 72%);transition:opacity .22s ease,transform .42s cubic-bezier(.22,1,.36,1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .feature-system-card:hover .feature-card-visual{opacity:.23;transform:scale(1.025)}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .product-launch-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .product-launch-card:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .product-preview-frame,body:has(.canvas-page-shell,.moon-style-scope-marker) .feature-system-card{transition:none}}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-brand-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:linear-gradient(145deg,#b8aaff,#7c6fe7 58%,#65c8c7);color:#0a0910;font-size:13px;font-weight:900;box-shadow:inset 0 1px #ffffff61,0 10px 30px #4a3d9a38}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-nav-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-icon-button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;color:#ffffff85;transition:.16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-nav-icon:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-nav-icon.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-icon-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-icon:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-popover{position:absolute;right:0;top:48px;width:260px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#191a1df5;padding:14px;box-shadow:0 22px 70px #0000007a;color:#fff;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-popover strong{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-popover p{margin-top:7px;color:#ffffff75;font-size:12px;line-height:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-popover button{margin-top:10px;height:30px;border-radius:10px;background:#ffffff14;padding:0 10px;color:#ffffffb8;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-center-shell{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:54px 20px 24px;background:#050506e6;-webkit-backdrop-filter:blur(12px) saturate(.72);backdrop-filter:blur(12px) saturate(.72)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-center{position:relative;width:min(1200px,calc(100vw - 48px));max-height:min(840px,calc(100vh - 78px));overflow:hidden;padding:30px 34px 32px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#191a1c;box-shadow:0 30px 90px #000000c7,0 1px #ffffff0b inset;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-synthesis:weight;text-rendering:optimizeLegibility;-webkit-font-smoothing:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-heading-main{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-heading-main>strong{color:#f5f6f7;font-size:28px;font-weight:600;letter-spacing:0;line-height:36px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-close{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:#c5c7cb;transition:background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-close svg{width:22px;height:22px;stroke-width:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-close:hover{background:#292a2d;color:#f1f2f3}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-tabs{display:flex;gap:6px;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-tab{height:48px;border:1px solid transparent;border-radius:12px;background:transparent;padding:0 18px;color:#b0b2b7;font-size:16px;font-weight:500;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-tab:hover{color:#f0f0ed}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-tab.is-active{border-color:transparent;background:#2a2b2f;box-shadow:none;color:#f1f2f3}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 2px 16px;color:#b0b2b7;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar label{display:inline-flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar input{width:16px;height:16px;accent-color:#c7c9cd}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar button{border:0;background:transparent;padding:0;color:#aeb0b5;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar button:not(:disabled):hover{color:#f2f2ef}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar button:disabled{cursor:default;opacity:.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-body{display:grid;min-height:420px;grid-template-columns:minmax(290px,.82fr) minmax(0,1.58fr);gap:26px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-list{display:grid;align-content:start;min-width:0;overflow-y:auto;border:0;border-radius:0;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr) 8px;gap:10px;width:100%;align-items:start;border:0;border-bottom:1px solid rgba(255,255,255,.09);background:transparent;padding:15px 14px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item:last-child{border-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item:hover{background:#25262a}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item.is-active{background:#25262a;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-index{display:flex;width:25px;align-items:flex-start;justify-content:center;padding-top:1px;color:#a2a4a9;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;line-height:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-index.is-important,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-index.is-service,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-index.is-group{color:#a2a4a9}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-copy{display:grid;min-width:0;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-copy strong{overflow:hidden;color:#eceef0;font-size:13px;font-weight:600;line-height:19px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-copy small{overflow:hidden;color:#989ba1;font-size:11px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-item-unread{width:6px;height:6px;margin-top:6px;border-radius:999px;background:#c9cbd0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-empty{display:grid;min-height:160px;place-items:center;padding:24px;color:#a5a7ac;font-size:13px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail{display:flex;min-width:0;overflow-y:auto;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#1e1f22;padding:30px 32px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail-content{display:grid;width:min(100%,640px);min-height:100%;align-content:start;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail h3{margin:0 0 14px;color:#f1f2f3;font-size:22px;font-weight:600;letter-spacing:0;line-height:30px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail p{margin:0;color:#b9bbc0;font-size:14px;font-weight:400;line-height:23px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail-empty{display:grid;min-height:100%;place-items:center;align-content:center;gap:10px;color:#a5a7ac;font-size:14px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-label{width:-moz-fit-content;width:fit-content;padding:0;color:#a9acb2;font-size:11px;font-weight:600;letter-spacing:.05em}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-points{display:grid;gap:8px;margin:0;padding-left:18px;color:#b9bbc1;font-size:14px;line-height:23px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-points li::marker{color:#aeb1b7}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-action{display:inline-flex;width:-moz-fit-content;width:fit-content;height:34px;align-items:center;gap:6px;margin-top:0!important;border:1px solid rgba(255,255,255,.18);border-radius:8px!important;background:#292a2e!important;padding:0 11px!important;color:#e8e9eb!important;font-size:12px!important;font-weight:600;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-action:hover{border-color:#ffffff6b;background:#333438!important;color:#f2f2ef!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-action.is-secondary{border-color:#ffffff1f;background:#1d1e21!important;color:#babdc3!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-qr{display:block;width:min(100%,210px);max-height:240px;margin:20px auto 0;border:7px solid #f8f6ef;border-radius:12px;background:#f8f6ef;box-shadow:0 12px 30px #0000005c;-o-object-fit:contain;object-fit:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-center button:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-center a:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-center input:focus-visible{outline:2px solid rgba(255,255,255,.7);outline-offset:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .studio-notification-center,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .studio-notification-center :is(button,input,a){font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI Variable,Segoe UI,sans-serif!important}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-center-shell{align-items:flex-start;padding:74px 10px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-center{width:min(100%,640px);max-height:calc(100vh - 84px);padding:22px 18px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-heading-main>strong{font-size:26px;line-height:32px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-tab{height:44px;padding:0 16px;font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar{padding:22px 0 18px;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar input{width:18px;height:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-toolbar button{font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-body{grid-template-columns:1fr;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-list{max-height:176px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail{min-height:280px;padding:22px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail h3{font-size:15px;line-height:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-detail p,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-points{font-size:12px;line-height:19px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-notification-qr{width:min(100%,180px);max-height:220px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-support-popover{right:0;width:248px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-support-popover>p{margin-bottom:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-group-qr-card{margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-spark-pill{display:inline-flex;height:42px;align-items:center;gap:8px;border:1px solid rgba(139,92,246,.45);border-radius:999px;background:radial-gradient(circle at 86% 50%,rgba(168,85,247,.28),transparent 18px),#592bb842;padding:0 16px;color:#ffffffe6;font-size:14px;font-weight:750;box-shadow:inset 0 1px #ffffff17;transition:border-color .18s ease,background .18s ease,transform .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-spark-pill:hover{border-color:#a855f7b8;background:radial-gradient(circle at 86% 50%,rgba(168,85,247,.42),transparent 18px),#6231cd57;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-spark-pill span{width:6px;height:6px;border-radius:999px;background:#b48cff;box-shadow:0 0 14px #b48cffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-avatar-trigger{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(167,139,250,.38);border-radius:14px;background:linear-gradient(145deg,#815cff4d,#191c2abd),#ffffff0a;box-shadow:inset 0 1px #ffffff1f,0 14px 40px #503ba838;transition:transform .18s ease,border-color .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-avatar-trigger:hover{border-color:#c4b5fdb8;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-avatar-mark,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-avatar{display:grid;place-items:center;border-radius:14px;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.9),transparent 11px),linear-gradient(145deg,#c9b7ff,#7258ff 58%,#2dd4bf);color:#09070f}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-avatar-mark{width:34px;height:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-popover{position:absolute;right:0;top:54px;width:286px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#08090bf5;padding:15px;color:#fff;box-shadow:0 28px 90px #0000009e;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-head{display:flex;align-items:center;gap:12px;padding:2px 2px 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-avatar{width:42px;height:42px;flex:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-head strong{min-width:0;overflow:hidden;color:#ffffffe6;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-divider{height:1px;margin:10px 0;background:#ffffff17}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-popover button{display:flex;width:100%;min-height:38px;align-items:center;gap:10px;border-radius:12px;padding:0 10px;color:#ffffffb8;font-size:13px;transition:background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-popover button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-popover button.is-active{background:#ffffff13;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-popover small{margin-left:auto;color:#ffffff57;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-shell{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill{display:inline-flex;height:40px;min-width:188px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:radial-gradient(circle at 86% 50%,rgba(255,255,255,.07),transparent 32px),linear-gradient(180deg,#242427eb,#161618eb);padding:4px 5px 4px 6px;color:#ffffffdb;box-shadow:inset 0 1px #ffffff14,0 16px 44px #00000052;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill.is-open{border-color:#ffffff38;background:radial-gradient(circle at 86% 50%,rgba(232,216,154,.12),transparent 36px),linear-gradient(180deg,#2d2d31f5,#1a1a1df5);box-shadow:inset 0 1px #ffffff1f,0 20px 52px #0000006b}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill-tile,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill-avatar{display:grid;flex:none;place-items:center;font-weight:850;letter-spacing:.01em}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill-tile{width:28px;height:28px;border-radius:10px;background:#ffffff13;color:#fffffff5;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill-name{min-width:0;flex:1;overflow:hidden;font-size:13px;font-weight:720;line-height:1;text-align:left;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill-chevron{flex:none;color:#ffffff94;transition:transform .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill.is-open .studio-account-pill-chevron{color:#ffffffd1;transform:rotate(180deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill-avatar{width:28px;height:28px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(145deg,#ffffff14,#ffffff05),#ffffff14;color:#ffffff80;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-panel{right:0;top:50px;z-index:80;width:min(304px,calc(100vw - 24px));overflow:visible;border-color:#94a3b842;border-radius:22px;background:radial-gradient(circle at 18% 6%,rgba(255,255,255,.06),transparent 34%),linear-gradient(180deg,#1f1f22fb,#131316fb);padding:10px;box-shadow:inset 0 1px #ffffff14,0 28px 90px #0000009e}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-profile{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;padding:5px 5px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-large-avatar{width:40px;height:40px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.18),transparent 16px),linear-gradient(145deg,#424246fa,#232326fa)!important;color:#ffffffdb!important;font-size:16px;font-weight:820}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-profile strong{display:block;min-width:0;overflow:hidden;color:#fffffff5;font-size:16px;font-weight:780;letter-spacing:-.02em;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-profile span{display:block;min-width:0;overflow:hidden;margin-top:4px;color:#ffffff75;font-size:12px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-wallet{border-radius:16px;background:radial-gradient(circle at 92% 88%,rgba(232,216,154,.1),transparent 42%),#ffffff0d;padding:10px;box-shadow:inset 0 1px #ffffff0e}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-wallet-top{display:flex;align-items:center;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-wallet-brand{display:grid;width:22px;height:22px;place-items:center;border-radius:999px;background:#ffffff14;color:#ffffffdb}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-wallet-top strong{color:#fffffff5;font-size:16px;font-weight:820;letter-spacing:-.02em}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-wallet-top em{border-radius:9px;background:#e8d89a21;padding:3px 8px;color:#eadb9f;font-size:12px;font-style:normal;font-weight:850;letter-spacing:.01em}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-quota{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.09)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-quota span{color:#eadb9f;font-size:13px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-quota small{display:block;margin-left:0;margin-top:3px;color:#ffffff5c;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-quota svg{color:#eadb9f}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-quota-bar{display:block;height:6px;margin-top:7px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:linear-gradient(90deg,#f5e7b1,#bfa46a);box-shadow:0 0 16px #e8d89a2e}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-menu{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-row{display:flex!important;min-height:38px!important;align-items:center;gap:10px!important;border-radius:12px!important;padding:0 8px!important;color:#ffffffdb!important;font-size:13px!important;font-weight:690!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-row:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-row.is-active{background:#ffffff12!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-row-icon{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:10px;background:#ffffff0f;color:#ffffff94}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-row-arrow{margin-left:auto;color:#ffffff6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-row-danger{color:#fffc!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-language-flyout{position:absolute;right:calc(100% + 10px);top:174px;display:grid;width:156px;gap:3px;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.06),transparent 36%),#171719fa;padding:7px;box-shadow:inset 0 1px #ffffff14,0 24px 70px #0000007a}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-language-row{display:flex;min-height:34px;align-items:center;justify-content:space-between;border-radius:11px;padding:0 10px;color:#ffffffa8;font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-language-row:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-language-row.is-active{background:#ffffff13;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-language-row small{color:#e8d89abd;font-size:10px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-support-flyout{position:absolute;right:calc(100% + 10px);top:210px;width:226px;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:radial-gradient(circle at 18% 8%,rgba(255,255,255,.06),transparent 36%),#171719fa;padding:8px;box-shadow:inset 0 1px #ffffff14,0 24px 70px #00000080}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-support-menu{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-support-row{display:flex;min-height:34px;align-items:center;gap:8px;border-radius:11px;padding:0 9px;color:#ffffffa3;font-size:12px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-support-row svg:last-child{margin-left:auto;color:#ffffff61}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-support-row:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-support-row.is-active{background:#ffffff12;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-qr-card{margin-top:7px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#f7f4ee;padding:8px;box-shadow:inset 0 1px #ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-qr-brand{display:grid;place-items:center;overflow:hidden;margin-bottom:6px;border-radius:12px;background:#fff;padding:6px 7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-qr-brand img{display:block;width:100%;max-height:36px;-o-object-fit:contain;object-fit:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-qr-card>img{display:block;width:100%;border-radius:11px;background:#fff;box-shadow:0 1px #0f172a0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-qr-copy strong{display:block;margin-top:7px;color:#0f172ad1;font-size:12px;font-weight:800;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-qr-copy p{margin-top:2px;color:#0f172a7a;font-size:11px;line-height:1.55;text-align:center}@media(max-width:1180px){body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-pill-name{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-panel{right:-4px}}@media(max-width:960px){body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-language-flyout{right:0;top:calc(100% + 8px);width:min(156px,calc(100vw - 24px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-support-flyout{right:0;top:calc(100% + 8px);width:min(226px,calc(100vw - 24px))}}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input{border:1px solid #dedede;border-radius:9px;background:#fff;padding-right:12px;color:#161616;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input::-moz-placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input::placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input:focus{border-color:#111;box-shadow:0 0 0 3px #11111114}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-primary-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-secondary-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;border-radius:9px;padding:0 14px;font-size:13px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-primary-button{border:1px solid #111111;background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-primary-button:hover{background:#2b2b2b}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-secondary-button{border:1px solid #dedede;background:#fff;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-secondary-button:hover{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-segment{border:1px solid #dedede;border-radius:9px;background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-segment button{display:grid;width:40px;place-items:center;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-segment button.is-active{background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-project-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-home-project{overflow:hidden;border:1px solid #dedede;border-radius:10px;background:#fff;color:#161616;transition:transform .18s ease,border-color .18s ease,background .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-project-card:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-home-project:hover{transform:translateY(-2px);border-color:#b8b8b8;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-project-row{display:flex;min-height:64px;align-items:center;gap:14px;border:1px solid #dedede;border-radius:9px;background:#fff;padding:8px 12px;color:#161616;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;width:min(1540px,calc(100vw - 56px));margin:0 auto;padding:110px 0 56px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page{height:100%;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-shell{height:100%;min-height:0;padding-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-sidebar,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-sidebar::-webkit-scrollbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-content::-webkit-scrollbar{width:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-sidebar::-webkit-scrollbar-thumb,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-content::-webkit-scrollbar-thumb{border-radius:999px;background:#b8b8b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-sidebar{position:relative;top:auto;max-height:calc(100vh - 142px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-page .workspace-content{display:flex;flex-direction:column;padding:0 4px 72px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-sidebar{position:sticky;top:94px;align-self:start;border:1px solid #dedede;border-radius:16px;background:#fff;padding:16px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-sidebar-title{padding:0 8px;color:#161616;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-row{position:relative;display:flex;min-height:38px;align-items:center;gap:9px;border-radius:9px;padding:0 10px;color:#5b5b5b;font-size:12px;transition:background .15s ease,color .15s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-row:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-row.is-active{background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-mini-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-more{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-mini-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-more:hover{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-more{position:absolute;right:7px;top:6px;opacity:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-sidebar .relative:hover .workspace-folder-more{opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-empty{min-height:34px;border-radius:9px;color:#858585;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-empty:hover{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-content{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;border:1px solid #dedede;border-radius:12px;background:#f7f7f7;padding:10px 12px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-bulk-toolbar strong{margin-right:auto;color:#161616;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-bulk-button{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid #dedede;border-radius:8px;background:#fff;padding:0 10px;color:#5b5b5b;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-bulk-button:hover{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-bulk-button.is-danger{border-color:#b8b8b8;background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-bulk-button.is-danger:hover{background:#dedede}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-search,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-sort,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-tool-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-view-toggle{display:inline-flex;height:42px;align-items:center;border:1px solid #dedede;border-radius:10px;background:#fff;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-search{gap:8px;width:230px;padding:0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-search input{min-width:0;flex:1;border:0;background:transparent;color:#161616;outline:none;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-search input::-moz-placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-search input::placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-sort{gap:6px;padding:0 12px;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-tool-button{width:42px;justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-view-toggle{gap:2px;padding:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-view-toggle button{display:grid;width:32px;height:32px;place-items:center;border-radius:7px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-view-toggle button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-view-toggle button:hover{background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-create-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-danger-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 15px;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-create-button{border:1px solid #111111;background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-create-button:hover{background:#2b2b2b;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-danger-button{border:1px solid #b8b8b8;background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;margin-top:30px;padding-bottom:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-list{display:grid;gap:10px;margin-top:30px;padding-bottom:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-card{position:relative;min-height:236px;overflow:hidden;border:1px solid #dedede;border-radius:16px;background:#fff;color:#161616;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project{display:grid;place-items:center;align-content:center;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project strong{margin-top:13px;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project small{margin-top:5px;color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-card:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project:hover{transform:translateY(-2px);border-color:#b8b8b8;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-card.is-selected{border-color:#111;box-shadow:0 0 0 1px #111}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-select{position:absolute;left:12px;top:12px;z-index:8;display:grid;width:28px;height:28px;place-items:center;border:1px solid #b8b8b8;border-radius:7px;background:#fff;color:#161616;opacity:.96}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-select>span{width:11px;height:11px;border-radius:3px;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-select:hover{border-color:#111;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-select.is-selected{border-color:#111;background:#111;color:#fff;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-card.is-list,body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project.is-list{display:grid;min-height:82px;grid-template-columns:128px 1fr;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-new-project.is-list span{margin-left:32px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-cover{position:relative;height:150px;background:#f7f7f7;background-size:cover;background-position:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-card.is-list .workspace-project-cover{height:82px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-card.is-list .workspace-project-select{left:8px;top:27px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-cover-mark{position:absolute;left:50%;top:50%;z-index:1;display:grid;width:28px;height:28px;transform:translate(-50%,-50%);grid-template-columns:1fr 1fr;gap:4px;opacity:.84}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-cover-mark span{border:2px solid #858585;border-radius:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-cover-star{position:absolute;right:12px;top:12px;z-index:2;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-info{display:flex;min-height:82px;align-items:center;justify-content:space-between;gap:12px;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-info h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#161616;font-size:14px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-info p{margin-top:5px;color:#858585;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-type{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:6px;border:1px solid #dedede;border-radius:999px;background:#f7f7f7;padding:2px 7px;color:#5b5b5b;font-size:10px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-more{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-more:hover{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-context-menu{position:absolute;z-index:50;min-width:172px;border:1px solid #dedede;border-radius:10px;background:#fff;padding:6px;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-context-menu button{display:flex;width:100%;height:34px;align-items:center;gap:8px;border-radius:7px;padding:0 9px;color:#5b5b5b;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-context-menu button:hover{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-context-menu button.is-danger{color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-dialog{width:min(430px,100%);border:1px solid #dedede;border-radius:16px;background:#fff;padding:18px;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-dialog-option{display:flex;min-height:40px;align-items:center;gap:9px;border-radius:8px;padding:0 11px;color:#5b5b5b;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-dialog-option:hover{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-empty{display:grid;place-items:center;gap:8px;margin-top:56px;border:1px dashed #b8b8b8;border-radius:16px;padding:40px;color:#858585;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-empty h3{color:#161616;font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;border:1px solid #b8b8b8;border-radius:12px;background:#f7f7f7;padding:13px 15px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-load-error>div{display:grid;min-width:0;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-load-error strong{color:#161616;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-load-error span{overflow:hidden;color:#858585;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-load-error button{flex:0 0 auto;border:1px solid #b8b8b8;border-radius:8px;background:#fff;padding:7px 12px;color:#161616;font-size:12px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-load-error button:disabled{cursor:wait;opacity:.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-loading-state{margin-top:30px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node{position:relative;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-preview-wrap{display:grid;justify-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card{position:relative;display:grid;place-items:center;max-height:360px;overflow:visible;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#1f1f20d6;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #00000057;transition:border-color .17s ease,transform .17s ease,box-shadow .17s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card:hover{border-color:#ffffff3d;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff0d,0 24px 76px #00000061}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-selected .creation-preview-card{border-color:#b5ddff57;box-shadow:0 0 0 1px #b5ddff1c,0 0 32px #60a5fa1c,0 24px 76px #00000061}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-delete{position:absolute;right:9px;top:9px;z-index:10;display:grid;width:28px;height:28px;place-items:center;border-radius:10px;background:#07080a9e;color:#ffffff80;opacity:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card:hover .creation-node-delete{opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-delete:hover{color:#fecaca;background:#f871711f}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-status{position:absolute;left:10px;top:10px;z-index:8;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#090a0cb8;padding:4px 9px;color:#ffffff94;font-size:10px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-status.is-success{border-color:#8de8d433;background:#0e3730ad;color:#a7f3d0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-status.is-error{border-color:#f871713d;background:#441218ad;color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-status.is-generating{border-color:#7dd3fc2e;background:#0e283ead;color:#bae6fd}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview{width:100%;height:100%;border:0;border-radius:inherit;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame{width:100%;height:100%;max-width:100%;border:0;border-radius:inherit;background:transparent;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=image] .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageAsset] .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-preview-card{max-height:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-preview-card{max-height:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=image] .creation-media-preview,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageAsset] .creation-media-preview,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=image] .creation-media-preview .media-preview-frame,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageAsset] .creation-media-preview .media-preview-frame{overflow:hidden!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-preview{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:8px;color:#ffffff5c;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-preview{cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-preview:hover{color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-preview small{color:#ffffff47;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty.is-error{color:#fca5a5}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-error-copy{max-width:88%;max-height:72px;overflow:auto;color:#fca5a5d1;font-size:11px;line-height:1.45;overflow-wrap:anywhere}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock{position:relative;width:620px;min-height:152px;margin:16px auto 0;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:#1f1f20d1;padding:11px 12px 12px;box-shadow:inset 0 1px #ffffff0b,0 24px 80px #00000057;-webkit-backdrop-filter:blur(26px) saturate(1.08);backdrop-filter:blur(26px) saturate(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools{display:flex;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-asset-dock strong{display:inline-flex;height:26px;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:#ffffff0b;padding:0 8px;color:#ffffff70;font-size:11px;transition:background .15s ease,color .15s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button.is-active{background:#ffffff1b;color:#ffffffe0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{min-height:76px;max-height:112px;margin-top:8px;resize:vertical;border:0;background:transparent;padding:3px 2px;color:#ffffffe0;box-shadow:none!important;font-size:13px;line-height:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input:focus{border-radius:14px;background:#ffffff05;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 3px #7f8cff0f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-row{display:flex;gap:6px;margin:4px 0 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-row span{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff09;padding:3px 8px;color:#ffffff75;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-error-line{display:flex;width:100%;min-height:27px;align-items:center;gap:7px;overflow:hidden;border-radius:10px;color:#fca5a5;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-error-line span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-error-line strong{color:#ffffffad}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-warning-line{display:flex;width:100%;min-height:27px;align-items:center;gap:7px;overflow:hidden;border-radius:10px;color:#fbbf24;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-warning-line span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls{position:relative;display:flex;align-items:center;gap:6px;margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select{width:150px;height:30px;border-radius:10px;border-color:#ffffff16!important;background:#08090bbd!important;color:var(--text-strong)!important;font-size:12.5px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap{position:relative;display:inline-flex;min-width:0;max-width:240px;flex:1 1 180px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill{max-width:210px;overflow:hidden;border-color:#ffffff16!important;background:#ffffff13!important;color:#ffffffd1!important;font-size:12px;font-weight:500;white-space:nowrap;text-overflow:ellipsis}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-cost{display:inline-flex;height:26px;align-items:center;gap:4px;border-radius:999px;background:#ffffff13;padding:0 8px;color:#ffffff8c;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button{margin-left:auto;min-width:76px;background:#74ebff!important;color:#041116!important;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button:disabled{opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-panel{position:absolute;left:0;top:calc(100% + 10px);z-index:90;width:620px;max-height:270px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#191a1df5;padding:12px;box-shadow:0 22px 74px #00000080;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-section strong{display:block;margin-bottom:7px;color:#ffffffb8;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-section button{min-height:27px;border-radius:999px;background:#ffffff0b;padding:0 9px;color:#ffffff6b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-section button.is-active{background:#9b8cff2e;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-copy{margin-top:9px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;padding:9px 10px;color:#ffffff94;font-size:11px;line-height:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-copy.is-error{color:#fca5a5}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-asset-dock{display:flex;min-height:42px;align-items:center;justify-content:space-between;color:#ffffff73;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-asset-dock label{cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-bar{position:relative;display:flex;min-height:88px;max-width:740px;align-items:flex-end;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:#1d1d1fc7;padding:16px 14px 13px 18px;box-shadow:inset 0 1px #ffffff0f,0 24px 80px #00000057;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-bar textarea{min-height:48px;flex:1;resize:none;border:0;background:transparent;padding:3px 0;color:#fff;outline:none;font-size:14px;line-height:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-bar textarea::-moz-placeholder{color:#ffffff47}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-bar textarea::placeholder{color:#ffffff47}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-submit{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:50%;color:#fff9}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-icon:hover{background:#ffffff0f;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-submit{background:#ffffff24;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-submit:hover{background:#ffffff38;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-prompt-bar.is-invalid{animation:promptShake .42s ease;border-color:#fb718580}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-featured-row{display:grid;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-feature-card{position:relative;display:flex;min-height:210px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:12px;color:#fff;transition:transform .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-feature-card:hover{transform:translateY(-3px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-pill,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-icon{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:#191a1cd6;padding:0 13px;color:#ffffffdb;font-size:12px;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);transition:transform .17s ease,background .17s ease,box-shadow .17s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-icon{width:48px;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-pill:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-icon:hover{transform:translateY(-2px) scale(1.035);background:#26272bf0;color:#fff;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-card{display:inline-flex;max-width:330px;min-height:54px;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:27px;background:#191a1cdb;padding:5px 18px 5px 7px;color:#ffffffe0;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08);transition:transform .17s ease,background .17s ease,box-shadow .17s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-card:hover{transform:translateY(-2px);background:#26272bf0;box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-trigger{display:flex;min-width:142px;height:54px;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#191a1cdb;padding:7px 12px 7px 14px;color:#ffffffe0;box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(20px) saturate(1.08);backdrop-filter:blur(20px) saturate(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-trigger span{min-width:0;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-trigger small{display:block;color:#ffffff61;font-size:9px;line-height:1.1}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-trigger strong{display:block;max-width:130px;overflow:hidden;margin-top:4px;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-menu{position:absolute;left:0;top:62px;width:310px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#141518f7;padding:8px;box-shadow:0 26px 80px #00000094,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-menu-head{display:flex;align-items:center;justify-content:space-between;padding:4px 5px 8px 8px;color:#ffffff7a;font-size:10px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-menu-head button,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row>button:not(.canvas-switcher-select){display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:8px;color:#ffffff6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-menu-head button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row>button:not(.canvas-switcher-select):hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row>button:disabled{cursor:not-allowed;opacity:.28}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-list{display:grid;max-height:300px;gap:3px;overflow-y:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row{display:flex;align-items:center;border:1px solid transparent;border-radius:12px;padding:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row:hover{background:#ffffff0b}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row.is-active{border-color:#aa9eff3d;background:#8b7ce71a}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-select{min-width:0;flex:1;padding:7px 8px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-select span{display:block;overflow:hidden;color:#ffffffd6;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-select small{display:block;margin-top:3px;color:#ffffff52;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-create{display:flex;width:100%;height:36px;align-items:center;justify-content:center;gap:6px;margin-top:6px;border-top:1px solid rgba(255,255,255,.07);border-radius:10px;color:#ffffff94;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-create:hover{background:#ffffff0f;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-mark{display:grid;width:42px!important;height:42px!important;place-items:center;flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-logo{display:block;width:42px;height:42px;overflow:visible;color:#ffffffe0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-logo .moon-logo-orbit{fill:none;stroke:currentColor;stroke-width:3;opacity:.34}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-logo .moon-logo-crescent{fill:currentColor}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-brand-mark{display:grid;width:76px;height:46px;place-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-brand-logo{display:block;width:76px;height:46px;overflow:visible;filter:drop-shadow(0 16px 32px rgba(255,255,255,.06))}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-mode-tab{display:inline-flex;height:38px;align-items:center;justify-content:center;gap:7px;border-radius:11px;color:#ffffff94;font-size:12px;font-weight:650;transition:background .16s ease,color .16s ease,box-shadow .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-mode-tab:hover:not(:disabled),body:has(.canvas-page-shell,.moon-style-scope-marker) .login-mode-tab.is-active{background:#ffffff17;color:#ffffffeb;box-shadow:inset 0 0 0 1px #ffffff14}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-mode-tab:disabled{cursor:not-allowed;opacity:.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-wechat-status{display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:10px 12px;color:#ffffff75;font-size:12px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-wechat-status.is-ready{border-color:#34d3992e;background:#34d39914;color:#bbf7d0e6}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-brand{color:#ffffff85;font-size:9.5px;font-weight:700;letter-spacing:.1em;line-height:1.1;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-title{color:#ffffffe6;margin-top:2px;font-size:15px;font-weight:620;letter-spacing:0;line-height:1.15}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-status{color:#ffffff75;font-size:11.5px;font-weight:500;line-height:1.25}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar{position:fixed;left:16px;top:50%;z-index:100;display:flex;width:58px;transform:translateY(-48%);flex-direction:column;align-items:center;gap:3px;border:1px solid rgba(255,255,255,.11);border-radius:29px;background:#191a1ceb;padding:6px;box-shadow:0 20px 58px #0000006b,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar button{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;color:#ffffffb8;transition:transform .16s ease,background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar button.is-active{transform:scale(1.06);background:#ffffff1f;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-main{background:#ffffffe6;color:#0b0b0d;box-shadow:0 8px 24px #00000042}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-main:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-main.is-active{background:#fff;color:#0b0b0d;transform:rotate(45deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-help{color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-help:hover{background:#ffffff1f;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-toolbar-divider{width:24px;height:1px;margin:3px 0;background:#ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-drawer{position:fixed;left:76px;top:84px;bottom:72px;z-index:90;display:flex;width:340px;flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#18181ae6;box-shadow:0 28px 90px #0000008a,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(28px) saturate(1.1);backdrop-filter:blur(28px) saturate(1.1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-chip{display:inline-flex;height:30px;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff0a;padding:0 9px;color:#ffffff94;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-tabs{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff09;padding:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-tabs button{height:30px;border-radius:7px;color:#ffffff61;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-tabs button.is-active{background:#ffffff1f;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-list-item{display:flex;min-height:38px;width:100%;align-items:center;gap:9px;border-radius:9px;padding:0 9px;color:#ffffff8c;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-list-item:hover{background:#ffffff0e;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-tree{display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-create{display:inline-flex;height:26px;align-items:center;gap:5px;border-radius:7px;padding:0 7px;color:#ffffff80;font-size:10px;transition:background-color .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-create:hover{background:#ffffff12;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-root,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-row{position:relative;display:flex;min-height:36px;width:100%;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;color:#ffffff94;font-size:12px;transition:background .14s ease,border-color .14s ease,color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-root{padding:0 9px 0 29px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-row:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-root:hover{background:#ffffff0e;color:#ffffffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-row.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-root.is-active{background:#ffffff1a;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-row.is-drop-target,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-root.is-drop-target{border-color:#78dceb94;background:#4fc9dd1f;color:#fff;box-shadow:inset 0 0 0 1px #4fc9dd14}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-row.is-compact{min-height:36px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-chevron{display:grid;width:16px;height:24px;flex:0 0 16px;place-items:center;color:#ffffff61}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-chevron:disabled{visibility:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-chevron svg{transition:transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-name{display:flex;min-width:0;flex:1;align-items:center;gap:8px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-more{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;opacity:.58;color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-row:hover .asset-folder-more,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-row:focus-within .asset-folder-more{opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-more:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-menu{position:absolute;right:4px;top:31px;z-index:30;display:grid;width:144px;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#161618fa;padding:5px;box-shadow:0 16px 44px #00000075;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-menu button{display:flex;height:30px;align-items:center;gap:8px;border-radius:7px;padding:0 8px;color:#ffffffb3;text-align:left;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-menu button:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-folder-menu button.is-danger{color:#ffa5a5c7}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-media-tile,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile{position:relative;display:grid;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0a;color:#ffffff47}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-media-tile.is-selected{border-color:#67e8f9b8;box-shadow:0 0 0 1px #67e8f94d,0 12px 30px #00000047}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-drawer-select-all{height:24px;border-radius:7px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;padding:0 8px;color:#ffffff94;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-drawer-select-all:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 8px 0;border:1px solid rgba(103,232,249,.16);border-radius:10px;background:#67e8f914;padding:7px;color:#e0fdffd6;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-bulk-bar button{display:inline-flex;height:26px;align-items:center;gap:4px;border-radius:7px;background:#ffffff14;padding:0 8px;color:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-bulk-bar button:hover{background:#ffffff24;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-bulk-bar button.is-danger{background:#f8717124;color:#fecacaf0}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-tile-select{position:absolute;left:6px;top:6px;z-index:4;display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07080bb8;color:transparent;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-media-tile:hover .drawer-tile-select,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-tile-select.is-selected{color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-tile-select.is-selected{border-color:#67e8f9c7;background:#67e8f9e6;color:#041013}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-status{position:absolute;left:7px;top:7px;z-index:3;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0c0d0fc7;padding:3px 7px;color:#ffffffb8;font-size:10px;font-weight:600;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-status.is-processing{border-color:#8de8d433;color:#8de8d4}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-status.is-error{border-color:#ff7a7a38;color:#ff9b9b}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-media-tile img,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-media-tile video,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile img,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-media-tile:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile:hover{border-color:#ffffff2e}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-actions{position:absolute;inset:5px 5px auto auto;display:flex;gap:3px;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-media-tile:hover .drawer-resource-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile:hover .drawer-resource-actions{opacity:1;transform:translateY(0)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-actions button{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#07080bb8;color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-actions button:hover{background:#ffffff21;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-name{position:absolute;inset:auto 5px 5px;overflow:hidden;border-radius:6px;background:#050608a3;padding:3px 5px;color:#ffffffb8;font-size:9px;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile.tone-0{background:linear-gradient(145deg,#27334b,#6379a0)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile.tone-1{background:linear-gradient(145deg,#3d293a,#9a617d)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile.tone-2{background:linear-gradient(145deg,#1f4143,#609a90)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile.tone-3{background:linear-gradient(145deg,#44382a,#a48b63)}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-tile-actions{position:absolute;right:4px;top:4px;display:flex;gap:4px;opacity:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-history-tile:hover .drawer-tile-actions{opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-tab{position:relative;height:38px;flex:1;color:#ffffff52;font-size:10px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-tab.is-active{color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-tab.is-active:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:2px;background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{display:flex;height:40px;align-items:center;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#1d1d1fcc;padding:4px;box-shadow:0 16px 46px #00000057;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#ffffff7a}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-active{background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:82px;accent-color:#d8d2ff}@media(max-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-topbar-shell{padding-left:12px;padding-right:12px;padding-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-card{min-height:48px;max-width:calc(100vw - 184px);border-radius:24px;padding:3px 12px 3px 5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-mark,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-logo{width:38px!important;height:38px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-brand,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-status{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-title{margin-top:0;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-trigger{min-width:108px;height:48px;border-radius:16px;padding:6px 9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-trigger small{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-trigger strong{max-width:80px;margin-top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-menu{left:auto;right:0;width:min(310px,calc(100vw - 24px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-actions{gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-icon{width:44px;height:44px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar{left:50%;top:auto;bottom:74px;width:auto;transform:translate(-50%);flex-direction:row;border-radius:27px;padding:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar button{width:42px;height:42px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-quick-action{display:inline-flex;height:34px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#1c1c1eb8;padding:0 12px;color:#ffffff80;font-size:11px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-quick-action:hover{background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .share-modal{width:min(480px,100%);border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#19191bf5;padding:20px;box-shadow:0 28px 100px #0000008c}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover{position:absolute;left:0;bottom:52px;z-index:100;width:332px;border:1px solid rgba(255,255,255,.12);border-radius:17px;background:#222224f7;padding:12px;box-shadow:0 22px 70px #00000085;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment{display:flex;flex-wrap:wrap;gap:4px;border-radius:10px;background:#ffffff09;padding:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button{display:inline-flex;min-height:28px;flex:1;align-items:center;justify-content:center;gap:4px;border-radius:7px;padding:0 8px;color:#ffffff61;font-size:10px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button.is-active{background:#ffffff21;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-flow{background:radial-gradient(circle at 57% 31%,rgba(93,103,196,.04),transparent 31%),radial-gradient(circle at 27% 73%,rgba(70,210,224,.022),transparent 26%),#030405!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__background pattern circle{fill:#ffffff0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-drag-handle:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .nodrag,body:has(.canvas-page-shell,.moon-style-scope-marker) .nodrag *{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-base{stroke:#bec8dc57;stroke-width:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-flow{stroke:#bec8dc42;stroke-width:1.25;opacity:.22;filter:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-hovered .studio-edge-base{stroke:#dce6ff9e;stroke-width:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-hovered .studio-edge-flow{opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-glow{stroke:#7f8cff47;opacity:.58}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-base{stroke:#8296ffb8;stroke-width:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__connection-path{stroke:#91a4ffa8;stroke-width:1.8;filter:drop-shadow(0 0 6px rgba(127,140,255,.2))}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle{width:11px!important;height:11px!important;border-width:1.5px!important;border-color:#ebf0ffad!important;background:radial-gradient(circle,#090a0c 0,#090a0c 45%,#24262b 46%,#24262b)!important;box-shadow:0 0 0 4px #000000c7,0 0 14px #a0b4ff1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:hover{transform:scale(1.18);border-color:#d2dcffdb!important;box-shadow:0 0 0 8px #7f8cff14,0 0 22px #7f8cff3b}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node{filter:drop-shadow(0 24px 62px rgba(0,0,0,.34))}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-label{color:var(--text-strong)!important;font-size:13px!important;font-weight:500!important;letter-spacing:0;text-shadow:0 1px 10px rgba(0,0,0,.44)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-label span{border-color:#ffffff52!important;background:#ffffff0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card{overflow:visible;border-color:#fff1;background:radial-gradient(circle at 48% 38%,rgba(255,255,255,.035),transparent 46%),linear-gradient(145deg,#ffffff09,#ffffff03),#0c0d0fe0;box-shadow:inset 0 1px #ffffff09,0 18px 58px #0000005c}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card:hover{border-color:#d2dcff29;transform:translateY(-1px);background:radial-gradient(circle at 48% 38%,rgba(127,140,255,.04),transparent 46%),linear-gradient(145deg,#ffffff0a,#ffffff04),#0f1012e6;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #0000006b}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-selected .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node.dragging .creation-preview-card{border-color:#7f8cff33;box-shadow:0 0 0 1px #7f8cff14,0 0 30px #7f8cff1f,0 24px 74px #00000075}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-preview{color:#ffffff47}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-preview svg{opacity:.48}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame{border-radius:inherit;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.028),transparent 48%),#090a0cb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame video{border-radius:inherit;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid{display:grid;width:100%;height:100%;gap:6px;padding:8px;box-sizing:border-box;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid.is-count-1{grid-template-columns:minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid.is-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid.is-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid.is-count-4{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-item{min-width:0;min-height:0;overflow:hidden;border-radius:inherit}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid .creation-image-output-item,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid .creation-image-output-item .media-preview-frame{width:100%;height:100%;border-radius:inherit}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-output-grid .creation-image-output-item .media-preview-frame img{-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock{min-height:136px;border-color:#ffffff12;background:linear-gradient(180deg,rgba(255,255,255,.035),transparent 42%),#0e0f11d6;box-shadow:inset 0 1px #ffffff0a,0 18px 58px #0000005c;-webkit-backdrop-filter:blur(24px) saturate(1.16);backdrop-filter:blur(24px) saturate(1.16)}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node.dragging .creation-dock{box-shadow:inset 0 1px #ffffff0b,0 26px 80px #0000007a}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools{gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-asset-dock strong{height:24px;border:1px solid rgba(255,255,255,.045);border-radius:999px;background:#ffffff07;color:#ffffff8f;font-size:11.5px;font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button.is-active{border-color:#7f8cff2e;background:#7f8cff1f;color:#ffffffd1}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{min-height:76px;max-height:112px;color:#ffffffe0;font-size:13px;line-height:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-moz-placeholder{color:#ffffff85}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::placeholder{color:#ffffff85}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-row span,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-cost{border-color:#ffffff0e;background:#ffffff06;color:#ffffff6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select{border-color:#ffffff16!important;background:#08090bbd!important;color:var(--text-strong)!important;font-size:12.5px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill{border-color:#ffffff16!important;background:#ffffff13!important;color:#ffffffd1!important;font-size:12px;font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill:hover{border-color:#7f8cff3d!important;background:#7f8cff2e!important;color:#ffffffe6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button{min-width:70px;border-color:#65e4ff57!important;background:#65e4ff!important;box-shadow:0 0 22px #65e4ff24}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-panel{border-color:#ffffff14;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.055),transparent 42%),#121214f0;box-shadow:inset 0 1px #ffffff0b,0 24px 76px #0000007a;-webkit-backdrop-filter:blur(28px) saturate(1.15);backdrop-filter:blur(28px) saturate(1.15);animation:floatPanelIn .14s ease-out}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap .creation-parameter-pill{width:100%;max-width:none;justify-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-title{color:var(--text-primary);font-size:13px;font-weight:600;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-label{margin-bottom:6px;color:var(--text-soft);font-size:12px;font-weight:500;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-description{width:-moz-fit-content;width:fit-content;max-width:100%;margin:-2px 0 8px;border-radius:999px;background:#ffffff14;padding:6px 10px;color:#ffffffdb;font-size:12px;font-weight:700;line-height:1.15}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-hint{border:1px solid rgba(255,255,255,.055);border-radius:12px;background:#ffffff08;padding:9px 10px;color:#ffffff7a;font-size:12px;line-height:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment{display:flex;flex-wrap:wrap;gap:4px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff0e;padding:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button{min-height:34px;flex:1 1 58px;border-radius:11px;padding:0 9px;color:#ffffffad;font-size:12px;font-weight:500;line-height:1.15}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button.is-active{background:#7f8cff33;box-shadow:inset 0 1px #ffffff0b;color:#ffffffe6;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node{width:680px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#0c0d0f;box-shadow:0 24px 70px #0000006b}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node.is-midjourney{border-color:#50e2ff3d;background:linear-gradient(180deg,#0c0f12fa,#08090cfa)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node.is-selected{border-color:#ffffff57}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-header{display:flex;height:42px;align-items:center;gap:9px;padding:0 10px 0 12px;color:#ffffffe6;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-header:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-header>span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-header small{margin-left:auto;color:#ffffff6b;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-header button{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-meta{display:flex;min-height:26px;align-items:center;gap:6px;border-top:1px solid rgba(255,255,255,.06);padding:0 12px 8px;color:#ffffff7a;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-meta span{border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:3px 7px;background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cells{display:grid;gap:2px;padding:2px;background:#ffffff2e}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell{position:relative;min-width:0;overflow:hidden;background:#111;cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell.is-selected{outline:3px solid rgba(80,226,255,.92);outline-offset:-3px;z-index:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell.is-failed{background:#1b0d0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell span{position:absolute;left:7px;top:7px;display:grid;min-width:22px;height:22px;place-items:center;border-radius:5px;background:#000000a8;color:#fff;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell .image-grid-node-grip{position:absolute;right:7px;top:7px;padding:4px;box-sizing:content-box;border-radius:5px;background:#000000a8;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-processing,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-error{position:absolute;left:8px;right:8px;bottom:8px;display:flex;min-height:28px;align-items:center;gap:7px;border-radius:7px;background:#07080ad1;padding:0 8px;color:#ffffffdb;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-error{background:#481216e6;color:#ffc7c7}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-cell-actions{position:absolute;left:10px;right:10px;bottom:10px;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;opacity:0;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell:hover .mj-grid-cell-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell.is-selected .mj-grid-cell-actions{opacity:1;transform:translateY(0)}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-cell-actions button{display:inline-flex;min-width:0;height:30px;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#080a0dd1;color:#ffffffe0;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-cell-actions button:hover{background:#50e2ff2e;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-download,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-extract{position:absolute;bottom:7px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#07080ac7;color:#ffffffd1;opacity:0;transition:opacity .14s ease,background .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node.is-midjourney .image-grid-node-download,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node.is-midjourney .image-grid-node-extract{top:7px;bottom:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-download{right:44px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-extract{right:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell:hover .image-grid-node-download,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-cell:hover .image-grid-node-extract,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-download:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-extract:focus-visible{opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-download:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-extract:hover{background:#ffffff29;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-node-hint{padding:9px 12px;color:#ffffff75;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector{border-top:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#ffffffe6;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector-head strong{font-size:13px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector-head span{color:#ffffff70;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector p{display:-webkit-box;margin:8px 0 10px;max-height:40px;overflow:hidden;color:#ffffff94;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector-actions button{display:inline-flex;min-width:0;height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0e;color:#ffffffc7;font-size:11px;font-weight:650;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-grid-inspector-actions button:hover{border-color:#50e2ff52;background:#50e2ff24;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-progress{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-content:center;gap:9px;background:#0c0d0fe0;color:#ffffffe6;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-progress strong{font-size:12px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-progress small{color:#ffffff8f;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-progress:before{content:"";width:150px;height:4px;border-radius:999px;background:#ffffff1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-progress span{position:absolute;left:calc(50% - 75px);top:calc(50% + 16px);max-width:150px;height:4px;border-radius:999px;background:#ffffffdb;transition:width .35s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-progress.is-indeterminate span{width:46px;animation:creationProgressIndeterminate 1.25s ease-in-out infinite}@keyframes creationProgressIndeterminate{0%{transform:translate(0);opacity:.4}50%{transform:translate(104px);opacity:1}to{transform:translate(0);opacity:.4}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generation-progress{gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generation-progress:before{margin-top:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generation-progress span{top:calc(50% + 28px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node{width:1240px!important;min-height:700px!important;border-radius:12px!important;background:#121315!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head{min-height:72px;padding:16px 20px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head strong{font-size:18px!important;font-weight:760!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head small{margin-top:5px!important;font-size:13px!important;line-height:1.45!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status{min-height:32px;padding:0 12px!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status.is-analyzing{border-color:#ffffff2e!important;background:#ffffff14!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-body{grid-template-columns:minmax(470px,.9fr) minmax(660px,1.1fr)!important;gap:16px!important;padding:16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-panel{border-radius:10px!important;background:#18191c!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text{min-height:430px!important;padding:22px!important;font-size:16px!important;line-height:1.8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer{gap:10px!important;padding:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-model-select{min-height:40px!important;border-radius:7px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-model-select select{height:38px!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button{min-height:38px!important;border-radius:7px!important;padding:0 13px!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer .is-primary{border-color:#f5f5f5!important;background:#f5f5f5!important;color:#111!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer button:hover:not(:disabled),body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button:hover{border-color:#ffffff47!important;background:#ffffff1a!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head{min-height:66px;padding:14px 16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head small{margin-top:5px!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs{gap:7px!important;padding:12px 14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button{min-height:34px;padding:0 11px!important;border-radius:7px!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button.is-active{border-color:#ffffff57!important;background:#f1f1f1!important;color:#111!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button.is-active span{background:#0000001a!important;color:#111!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-scroll{max-height:520px!important;padding:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card{min-height:220px!important;border-radius:8px!important;background:#202124!important;padding:16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card:hover{transform:none!important;border-color:#ffffff42!important;background:#242529!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4 span{margin-top:4px!important;color:#ffffff85!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p{margin-bottom:8px!important;color:#ffffffc2!important;font-size:13px!important;line-height:1.62!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p span{color:#ffffff7a!important;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-edit{min-height:76px!important;border-radius:7px!important;padding:10px 11px!important;color:#ffffffd1!important;font-size:13px!important;line-height:1.6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions{gap:8px!important;margin-top:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-delete{width:30px!important;height:30px!important;border-radius:7px!important}@media(max-width:1100px){body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node{width:980px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-body{grid-template-columns:1fr!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text{min-height:320px!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button:hover{background:#ffffff13;color:#ffffffdb}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-section button{border:1px solid rgba(255,255,255,.045);background:#ffffff07;color:#ffffff85}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-section button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-section button.is-active{border-color:#7f8cff2e;background:#7f8cff21;color:#ffffffdb}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-drawer,body:has(.canvas-page-shell,.moon-style-scope-marker) .share-modal{border-color:#ffffff13;background:#0e0f11eb;box-shadow:0 28px 90px #00000094,inset 0 1px #ffffff0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-quick-action{background:#0d0e10d1;border-color:#ffffff12}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-folder-row.is-drop-target{border:1px solid #111111;background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-project-card.is-dragging{opacity:.34;transform:scale(.985)}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-drag-overlay{display:grid;width:220px;gap:7px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:14px;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-drag-overlay strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .workspace-drag-overlay small{color:#858585;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .drag-handle,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-drag-handle{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .drag-handle:active,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-drag-handle:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-flow{background:radial-gradient(circle at 54% 32%,rgba(70,78,132,.026),transparent 30%),radial-gradient(circle at 25% 76%,rgba(54,130,135,.014),transparent 28%),#010203!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__background pattern circle{fill:#ffffff0a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node{filter:drop-shadow(0 18px 42px rgba(0,0,0,.32))}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card{border-color:#ffffff0d!important;border-radius:22px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.026),transparent 46%),linear-gradient(145deg,#ffffff07,#ffffff02),#0b0c0ee6!important;box-shadow:inset 0 1px #ffffff07,0 16px 44px #00000057!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card:hover{border-color:#d7e0ff24!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.032),transparent 46%),linear-gradient(145deg,#ffffff08,#ffffff03),#0d0e10eb!important;box-shadow:inset 0 1px #ffffff08,0 18px 52px #00000061!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-selected .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node.dragging .creation-preview-card{border-color:#969ee633!important;box-shadow:0 0 0 1px #969ee60e,0 20px 56px #0000006b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock{min-height:132px!important;border-color:#ffffff10!important;border-radius:21px;background:linear-gradient(180deg,rgba(255,255,255,.028),transparent 45%),#0c0d0fe0!important;box-shadow:inset 0 1px #ffffff08,0 18px 48px #0000005c!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-asset-dock strong{height:23px!important;border-color:#ffffff0b!important;background:#ffffff07!important;color:#ffffff94!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-controls button.is-active{border-color:#969ee62e!important;background:#969ee621!important;color:#ffffffdb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{min-height:44px!important;max-height:48px!important;resize:none!important;overflow-y:auto!important;color:#ffffffe6!important;font-size:13px!important;line-height:20px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-moz-placeholder{color:#ffffff73!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::placeholder{color:#ffffff73!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill{height:28px!important;border-color:#fff1!important;background:#ffffff0d!important;color:#ffffffd1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap.is-open .creation-parameter-pill{border-color:#969ee638!important;background:#969ee629!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover-floating{position:fixed!important;display:flex;flex-direction:column;right:auto!important;bottom:auto!important;z-index:10120;max-height:min(620px,calc(100vh - 24px))!important;overflow-x:hidden!important;overflow-y:hidden!important;border:1px solid #454545!important;border-radius:18px!important;background:#212121!important;padding:16px!important;box-shadow:inset 0 1px #ffffff14,0 18px 42px #00000080!important;-webkit-backdrop-filter:blur(18px) saturate(1.05)!important;backdrop-filter:blur(18px) saturate(1.05)!important;animation:floatPanelIn .12s ease-out!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover-positioner{z-index:10120;pointer-events:auto;isolation:isolate;touch-action:manipulation}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover-positioner>.node-parameter-popover{position:relative!important;inset:auto!important;pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover::-webkit-scrollbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-webkit-scrollbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-panel::-webkit-scrollbar{width:6px;height:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover::-webkit-scrollbar-track,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-webkit-scrollbar-track,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-panel::-webkit-scrollbar-track{background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover::-webkit-scrollbar-thumb,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-webkit-scrollbar-thumb,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-panel::-webkit-scrollbar-thumb{border-radius:999px;background:#ffffff29}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-title{color:#ffffffe6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-label{color:#ffffff94!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment{border-color:#ffffff0d!important;background:#ffffff0c!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button{min-height:32px!important;border-radius:10px!important;color:#ffffffa3!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button.is-active{background:#ffffff24!important;color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-base{stroke:#bec8dc4d!important;stroke-width:1.45!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-flow{stroke:#bec8dc33!important;opacity:.18!important;filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-hovered .studio-edge-base{stroke:#dce6ff94!important;stroke-width:1.85!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-base{stroke:#96a6ffb3!important;stroke-width:1.9!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle{width:10px!important;height:10px!important;border-color:#ebf0ff8f!important;box-shadow:0 0 0 4px #000000c2,0 0 12px #a0b4ff1a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:hover{border-color:#dce4ffcc!important;box-shadow:0 0 0 8px #969ee614,0 0 18px #969ee633!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-node,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-dock,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-preview-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .node-parameter-popover,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-detail-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .canvas-drawer,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .canvas-view-controls,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .canvas-quick-action{transition:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-flow{background:var(--moon-canvas-gradients),var(--canvas-bg)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__background,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .obsidian-noise{opacity:.58!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__edge,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-edge-base,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-edge-glow,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-edge-flow,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__connection-path{animation:none!important;transition:none!important;filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-edge-glow,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-edge-flow{opacity:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-edge-base{stroke:#bec8dc3d!important;stroke-width:1.25!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-preview-card:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__node.dragging .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-node.is-selected .creation-preview-card{transform:none!important;border-color:#ffffff0b!important;background:#0b0c0eeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-dock,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__node.dragging .creation-dock{background:#0c0d0ff0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-node-delete,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-preview-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .node-floating-label{opacity:.64!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-handle,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .studio-handle:hover{transform:none!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .media-preview img,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .media-preview video,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-media-preview .media-preview-frame img,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-media-preview .media-preview-frame video{filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__viewport,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame{transform:translateZ(0);backface-visibility:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node{contain:layout style;overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame{overflow:hidden;contain:paint}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame video{display:block;transform:translateZ(0);will-change:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .canvas-dot-grid{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-node,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-dock{will-change:transform}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-node-delete,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-preview-status,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .media-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .creation-detail-panel{pointer-events:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__node:not(.dragging) .creation-dock,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__node:not(.dragging) .creation-preview-toolbar{opacity:.72!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-interacting .react-flow__node:not(.dragging) video{opacity:.84}@keyframes floatPanelIn{0%{opacity:0;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes parameterPanelIn{0%{opacity:0;transform:translate(-50%) translateY(5px) scale(.985)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes promptShake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}75%{transform:translate(7px)}}@media(max-width:720px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-drawer{left:70px;right:12px;width:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-top-pill span{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-featured-row{grid-auto-columns:82%}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:54px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-preview-wrap{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar{position:absolute;left:50%;top:-38px;z-index:35;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#141517eb;box-shadow:0 10px 30px #0000006b,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%);animation:floatPanelIn .14s ease-out}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar button{position:relative;display:grid;width:30px;height:28px;place-items:center;border:0;border-radius:9px;background:transparent;color:#ffffffad;transition:background .14s ease,color .14s ease,transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar button:hover{background:#ffffff17;color:#fff;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar button:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:5;width:-moz-max-content;width:max-content;max-width:140px;padding:5px 8px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#121315f5;color:#ffffffe6;box-shadow:0 8px 24px #00000059;content:attr(data-tooltip);font-size:11px;line-height:1;opacity:0;pointer-events:none;transform:translate(-50%,3px);transition:opacity .12s ease,transform .12s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar button:hover:after{opacity:1;transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 24% 18%,rgba(125,211,252,.1),transparent 34%),radial-gradient(circle at 78% 82%,rgba(168,162,158,.11),transparent 32%),#010204bd;-webkit-backdrop-filter:blur(22px) saturate(1.08);backdrop-filter:blur(22px) saturate(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-panel{display:flex;flex-direction:column;width:min(1320px,100%);height:min(860px,calc(100vh - 56px));max-height:calc(100vh - 56px);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:28px;background:linear-gradient(145deg,#ffffff0f,#ffffff06),#0e0f12f0;box-shadow:inset 0 1px #ffffff14,0 34px 120px #0000009e}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-title{color:#ffffffeb;font-size:18px;font-weight:800;letter-spacing:-.02em}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-subtitle{margin-top:5px;color:#ffffff7a;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#ffffff0a;color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-icon:hover{background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;min-height:0;flex:1;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),#030406c2;background-size:34px 34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-loading{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:#0000008a;padding:9px 13px;color:#ffffffc2;font-size:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-canvas-wrap{position:relative;display:grid;width:min(100%,940px,calc((100dvh - 220px) * var(--image-editor-ratio, 1)));min-width:0;min-height:0;height:auto;aspect-ratio:var(--image-editor-aspect-ratio, 1);max-height:none;overflow:hidden;place-items:center;border-radius:18px;background:#00000061;box-shadow:0 22px 80px #00000073}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-canvas{display:block;width:100%;height:100%;cursor:crosshair;-o-object-fit:fill;object-fit:fill;touch-action:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-crop{position:absolute;pointer-events:none;border:1px solid rgba(255,255,255,.8);border-radius:10px;box-shadow:0 0 0 9999px #0000006b,inset 0 0 0 1px #00000061}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-tools{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;border:1px solid rgba(255,255,255,.07);border-radius:22px;background:#090a0cb8;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-group,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-actions{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-group>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-slider span{display:inline-flex;align-items:center;gap:6px;color:#ffffff8f;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-note{color:#ffffff6b;font-size:11px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-group button,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#ffffff0b;color:#ffffffb8;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-group button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-actions button:hover{border-color:#ffffff2e;background:#ffffff14;color:#fff;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-group button.is-active{border-color:#b4becd6b;background:#b4becd24;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-slider{display:grid;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-slider input{width:100%;accent-color:#cbd5e1}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-actions{margin-top:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-actions button:disabled{cursor:not-allowed;opacity:.45;transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-actions button.is-primary{border-color:#cbd5e157;background:linear-gradient(135deg,#e2e8f038,#94a3b824);color:#fffffff0;font-weight:800}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor{padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-panel{width:min(760px,100%);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-top{flex:0 0 auto;padding:16px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-body{display:flex;flex-direction:column;grid-template-columns:1fr;gap:12px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.28) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-stage{flex:0 0 min(52dvh,440px);min-height:300px;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-tools{flex:0 0 auto;min-height:auto;max-height:none;overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-canvas-wrap{width:min(calc(100% - 20px),calc((min(52dvh,440px) - 20px) * var(--image-editor-ratio, 1)));height:auto;max-width:none;max-height:none}}@media(max-width:560px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-title{font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-subtitle{max-width:36ch;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-stage{flex-basis:min(44dvh,360px);min-height:250px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-canvas-wrap{width:min(calc(100% - 20px),calc((min(44dvh,360px) - 20px) * var(--image-editor-ratio, 1)))}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-editor-tools{border-radius:18px;padding:12px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock{min-height:0!important;padding:10px 12px!important;border-color:#ffffff12!important;border-radius:18px!important;background:#0c0d0feb!important;box-shadow:0 16px 42px #0000005c,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:blur(20px) saturate(1.05)!important;backdrop-filter:blur(20px) saturate(1.05)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-content{display:flex;flex-direction:column;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-footer,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-identity,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions{display:flex;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-footer{justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools{min-width:0;gap:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button{height:24px!important;padding:0 7px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#ffffff7a!important;font-size:10px!important;transition:background .14s ease,color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button.is-active{background:#fff1!important;color:#ffffffdb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-composer{display:flex;min-height:54px;align-items:flex-start;gap:8px;padding:7px 8px;border:1px solid rgba(255,255,255,.045);border-radius:12px;background:#00000029;transition:border-color .14s ease,background .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-composer:focus-within{border-color:#b3bcff29;background:#0000003d}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{min-height:40px!important;max-height:74px!important;flex:1;border:0!important;border-radius:0!important;background:transparent!important;padding:3px 4px!important;color:#ffffffe8!important;box-shadow:none!important;font-size:12.5px!important;line-height:18px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-moz-placeholder{color:#ffffff6e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::placeholder{color:#ffffff6e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip{display:flex;flex:0 0 auto;max-width:170px;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip::-webkit-scrollbar{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip>button{display:inline-flex;height:38px;flex:0 0 auto;align-items:center;gap:5px;padding:3px 7px 3px 3px;border:1px solid rgba(255,255,255,.07);border-radius:9px;background:#ffffff0a;color:#fff9}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip>button{cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip>button:hover{border-color:#9a8fff6b;background:#846fff29;color:#ffffffe6;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip img{width:30px;height:30px;border-radius:6px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip small{max-width:58px;overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-identity{min-width:0;flex:1;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select{width:152px!important;height:28px!important;border:0!important;border-radius:9px!important;background:transparent!important;padding-left:6px!important;color:#ffffffe6!important;font-size:12px!important;font-weight:600!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap{min-width:0;max-width:270px;flex:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill{width:100%;height:28px!important;justify-content:flex-start!important;overflow:hidden;border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;background:#ffffff0a!important;padding:0 9px!important;color:#ffffffb8!important;font-size:11px!important;font-weight:500!important;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap.is-open .creation-parameter-pill{border-color:#b0b9ff29!important;background:#ffffff12!important;color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions{flex:0 0 auto;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions>button:not(.creation-generate-button){display:inline-grid;min-width:28px;height:28px!important;place-items:center;border:0!important;border-radius:9px!important;background:transparent!important;padding:0 6px!important;color:#ffffff94!important;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions>button:not(.creation-generate-button):hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions>button.is-active:not(.creation-generate-button){background:#ffffff12!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button{height:30px!important;min-width:68px;justify-content:center;border:1px solid rgba(160,235,246,.24)!important;border-radius:10px!important;background:#8de7ef!important;padding:0 12px!important;color:#071113!important;font-size:11.5px!important;font-weight:700!important;box-shadow:0 5px 18px #5ddcea24!important;transition:background .14s ease,transform .14s ease,box-shadow .14s ease!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button:hover:not(:disabled){background:#a5eef4!important;box-shadow:0 7px 22px #5ddcea33!important;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button:disabled{background:#ffffff12!important;color:#ffffff52!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock{width:640px!important;min-height:198px!important;margin-top:16px!important;padding:12px 13px 11px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:17px!important;background:#222223!important;box-shadow:0 14px 38px #0000004d,inset 0 1px #ffffff09!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-content{min-height:173px;gap:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-header{height:39px;align-items:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools{height:38px;align-items:center;gap:6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button{display:grid!important;width:38px;height:38px!important;place-items:center;border:1px solid rgba(255,255,255,.09)!important;border-radius:10px!important;background:#343435!important;padding:0!important;color:#ffffffa8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-tools button.is-active{border-color:#ffffff26!important;background:#414142!important;color:#fffffff0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-tool-divider{width:1px;height:25px;margin:0 1px;background:#ffffff17}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-tool-swap{color:#fff3;font-size:19px;line-height:38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-composer{min-height:94px;flex:1;gap:8px;padding:8px 0 4px;border:0;border-radius:0;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-composer:focus-within{border-color:transparent;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{min-height:82px!important;max-height:96px!important;margin:0!important;padding:2px 0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#fffffff0!important;box-shadow:none!important;font-size:15.5px!important;font-weight:450!important;line-height:23px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input:focus{background:transparent!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-moz-placeholder{color:#ffffff8f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::placeholder{color:#ffffff8f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip{max-width:190px;padding-top:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip>button{height:38px;border-color:#ffffff1a;border-radius:8px;background:#303031}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-footer{min-height:35px;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-identity{overflow:hidden;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-field{position:relative;display:flex;min-width:0;flex:0 1 258px;align-items:center;gap:4px;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-auto-label{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select{width:158px!important;height:32px!important;min-width:0;flex:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border:0!important;border-radius:8px!important;background:transparent!important;padding:0 5px!important;color:#f7f7f8!important;font-size:14.5px!important;font-weight:700!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select:focus{background:#ffffff0e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) select,body:has(.canvas-page-shell,.moon-style-scope-marker) select option,body:has(.canvas-page-shell,.moon-style-scope-marker) select optgroup{color-scheme:dark}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select option,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select optgroup,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input option,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input optgroup{background-color:#15161b!important;color:#f7f8fb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select option:checked,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input option:checked{background-color:#2e3440!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select option:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input option:disabled{color:#ffffff75!important}@media(forced-colors:active){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select option,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select optgroup,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input option,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-input optgroup{background-color:Canvas!important;color:CanvasText!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-channel{max-width:86px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;padding:3px 7px;color:#ffffff8a;font-size:10.5px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap{width:auto;max-width:270px;flex:0 1 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill{width:auto;max-width:270px;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0 7px!important;color:#f2f2f3!important;font-size:14.5px!important;font-weight:700!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap.is-open .creation-parameter-pill{border-color:transparent!important;background:#fff1!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-flow{background:radial-gradient(circle at 54% 32%,rgba(70,78,132,.022),transparent 30%),radial-gradient(circle at 25% 76%,rgba(54,130,135,.012),transparent 28%),#010203!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__background pattern circle{fill:#ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card{border-color:#ffffff0e!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.024),transparent 46%),#0b0c0ee8!important;box-shadow:inset 0 1px #ffffff07,0 16px 44px #00000057!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card:hover{border-color:#ffffff1f!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.03),transparent 46%),#0d0e10eb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock{border-color:#ffffff13!important;background:#121315e0!important;box-shadow:inset 0 1px #ffffff09,0 16px 42px #00000057!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-composer{background:transparent!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-footer-tool{display:inline-flex;height:32px;flex:0 0 auto;align-items:center;gap:5px;border:0;border-radius:8px;background:transparent;padding:0 7px;color:#ffffffe0;font-size:14px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-footer-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-footer-tool.is-active{background:#fff1;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions{gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions>button:not(.creation-generate-button){min-width:31px;height:32px!important;border-radius:8px!important;color:#ffffffe0!important;font-size:14px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button{display:grid!important;width:36px!important;min-width:36px!important;height:36px!important;place-items:center;border:0!important;border-radius:50%!important;background:#8d8d8f!important;padding:0!important;color:#202021!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button:hover:not(:disabled){background:#b0b0b2!important;box-shadow:none!important;transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generate-button:disabled{background:#515153!important;color:#ffffff61!important;opacity:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generate-cluster{display:inline-flex;height:42px;flex:0 0 auto;align-items:center;gap:7px;padding:3px 4px 3px 12px;border:1px solid rgba(255,255,255,.15);border-radius:999px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions .creation-video-count-button{display:inline-flex!important;width:auto!important;min-width:28px!important;height:34px!important;align-items:center;justify-content:center;border:0!important;border-radius:999px!important;background:transparent!important;padding:0!important;color:#ffffffeb!important;font-size:14px!important;font-weight:650!important;line-height:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions .creation-video-count-button:hover{color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions .creation-video-count-button.is-active{background:#ffffffdb!important;color:#050607!important;padding:0 10px!important;box-shadow:0 0 18px #ffffff29}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generate-button{display:grid!important;width:34px!important;min-width:34px!important;height:34px!important;place-items:center;border-radius:50%!important;background:#f4f2ee!important;color:#111214!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generate-button:hover:not(:disabled){background:#fff!important;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generate-button:disabled{background:#ffffff2e!important;color:#ffffff57!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-bar{display:flex;min-width:0;min-height:54px;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-add,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail{display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.11);color:#ffffffb8;background:#ffffff14}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-add{width:48px;height:48px;border-radius:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-tool.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-add:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-add.is-active{border-color:#fff3;background:#ffffff24;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-divider{width:1px;height:32px;flex:0 0 auto;background:#ffffff1c}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnails{display:flex;min-width:0;flex:1;align-items:center;gap:7px;overflow-x:auto;scrollbar-width:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnails::-webkit-scrollbar{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail{width:48px;height:54px;overflow:hidden;border-radius:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chips{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;padding:5px 0 2px;scrollbar-width:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chips::-webkit-scrollbar{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip{display:inline-flex;height:30px;max-width:230px;flex:0 0 auto;align-items:center;gap:5px;overflow:hidden;border-radius:8px;background:#ffffff16;padding:3px 8px 3px 4px;color:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>svg{width:22px;height:22px;flex:0 0 auto;border-radius:6px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-remove{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border-radius:6px;color:#ffffff7a}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-remove:hover{background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token{display:inline-flex;min-width:0;align-items:center;gap:6px;color:inherit}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token span{color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock{min-height:228px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-content{min-height:202px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-composer{min-height:86px;padding-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-footer{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-identity{max-width:calc(100% - 100px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions{margin-left:auto;flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-generate-cluster{flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-panel{border:1px solid rgba(241,179,92,.15);border-radius:9px;background:#f1b35c0e;color:#ffd497d1;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 8px;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-message{display:flex;min-width:0;flex:1 1 auto;align-items:flex-start;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-message>div{display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-message strong{color:currentColor;font-size:11px;font-weight:650;line-height:1.25}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-message span{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,currentColor 84%,transparent);line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-actions>button{display:inline-flex;min-height:27px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid rgba(241,179,92,.22);border-radius:8px;background:#f1b35c1a;padding:0 8px;color:#ffe1b8eb;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-panel.has-error{border-color:#ff747433;background:#ff55550f;color:#ffaeaee6}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-panel.is-sync-paused{border-color:color-mix(in srgb,var(--theme-text) 16%,transparent);background:color-mix(in srgb,var(--theme-text) 5%,transparent);color:color-mix(in srgb,var(--theme-text) 76%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-panel.is-sync-paused .creation-video-task-actions>button{border-color:color-mix(in srgb,var(--theme-text) 19%,transparent);background:color-mix(in srgb,var(--theme-text) 8%,transparent);color:var(--theme-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-details{display:grid;gap:7px;padding:8px;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent);background:color-mix(in srgb,#000 18%,transparent);color:color-mix(in srgb,currentColor 90%,transparent);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-details>div{display:flex;align-items:center;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-details code{border-radius:5px;background:color-mix(in srgb,currentColor 9%,transparent);padding:2px 5px;color:currentColor}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-task-details p{max-height:78px;margin:0;overflow:auto;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty.is-sync-paused{color:color-mix(in srgb,var(--theme-text) 74%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm{display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--theme-text) 16%,transparent);border-radius:13px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);padding:11px;color:var(--theme-text);box-shadow:0 16px 42px #00000038}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm strong{font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm>div:first-child span{color:color-mix(in srgb,var(--theme-text) 46%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm dl{display:grid;grid-template-columns:38px minmax(0,1fr);gap:5px 8px;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm dt{color:color-mix(in srgb,var(--theme-text) 42%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm dd{overflow:hidden;color:color-mix(in srgb,var(--theme-text) 76%,transparent);text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm p{border-radius:8px;background:color-mix(in srgb,#f59e0b 8%,transparent);padding:7px 8px;color:color-mix(in srgb,var(--theme-text) 58%,transparent);font-size:9px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm>div:last-child{display:grid;grid-template-columns:1fr 1.25fr;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm>div:last-child button{min-height:32px;border:1px solid var(--theme-line);border-radius:9px;color:color-mix(in srgb,var(--theme-text) 66%,transparent);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm>div:last-child button.is-primary{border-color:#34d399;background:#34d399;color:#07110d;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm>div:last-child button:disabled{opacity:.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--theme-text) 12%,transparent);border-radius:10px;background:color-mix(in srgb,var(--theme-text) 4%,transparent);padding:6px 8px;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact .creation-generation-confirm-copy{display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact .creation-generation-confirm-copy strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact .creation-generation-confirm-copy span{overflow:hidden;color:color-mix(in srgb,var(--theme-text) 48%,transparent);font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact .creation-generation-confirm-safety{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact .creation-generation-confirm-actions{display:flex;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact .creation-generation-confirm-actions button{min-height:26px;border-radius:7px;padding:0 9px;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm-compact .creation-generation-confirm-actions button.is-primary{border-color:color-mix(in srgb,var(--theme-text) 38%,transparent);background:var(--theme-text);color:var(--theme-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-video-task-panel:not(.has-error):not(.is-sync-paused){display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-footer{align-items:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-footer-tool{white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected{width:16px!important;height:16px!important;border-color:#e2e8f0a8!important;background:#101215f5!important;box-shadow:0 0 0 4px #ffffff09,0 8px 20px #0000006b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected:after{width:4px;height:4px;border-radius:999px;background:#eceff4e6}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected:after{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in.is-connected{left:-8px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out.is-connected{right:-8px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle{width:18px!important;height:18px!important;border-color:#e2e8f08a!important;background:#08090bf0!important;box-shadow:0 0 0 5px #ffffff06,0 10px 24px #00000070!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle:after{width:5px!important;height:5px!important;border-radius:999px!important;background:#f0f4f8db!important;transform:translate(-50%,-50%)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle:after{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle-in,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle-in{left:-9px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle-out,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle-out{right:-9px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in{left:-11px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out{right:-11px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card{border-color:#ffffff2b!important;background:#232323!important;box-shadow:inset 0 1px #ffffff0a,0 22px 60px #00000057!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-label{color:#ffffffb8!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-menu{margin-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-search{display:flex;height:36px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;padding:0 10px;color:#ffffff73}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#ffffffe0;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-section-label{margin-top:13px;margin-bottom:7px;color:#ffffff61;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-command-list{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list{max-height:min(260px,42vh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list button,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-command-list button,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-open-library{width:100%;min-height:34px!important;justify-content:flex-start!important;border-radius:9px!important;background:transparent!important;padding:5px 8px!important;color:#ffffffb8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-command-list button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-open-library:hover{background:#ffffff14!important;color:#fffffff0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list img,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list svg{width:24px;height:24px;flex:0 0 auto;border-radius:6px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list button span{display:grid;min-width:0;gap:2px;flex:1;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list button b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe0;font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list button small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff61;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-empty{border-radius:10px;background:#ffffff09;padding:10px;color:#ffffff6b;font-size:12px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-command-list button{display:grid!important;grid-template-columns:20px 1fr 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-open-library{margin-top:10px;border-top:1px solid rgba(255,255,255,.08);padding-top:11px!important}@keyframes nodeToolPanelIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}body:has(.canvas-page-shell,.moon-style-scope-marker) .brand-wordmark,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-project-brand{letter-spacing:-.035em}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-spark-pill{border-color:#baccda52!important;background:radial-gradient(circle at 88% 50%,rgba(125,211,252,.22),transparent 19px),linear-gradient(135deg,#1f2937bd,#080b10e0)!important;color:#f4f8fceb!important;box-shadow:inset 0 1px #ffffff1c,0 18px 46px #00000047!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-spark-pill:hover{border-color:#e2e8f08c!important;background:radial-gradient(circle at 88% 50%,rgba(125,211,252,.34),transparent 20px),linear-gradient(135deg,#334155d1,#0a0e14eb)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-spark-pill span{background:#dbeafe!important;box-shadow:0 0 16px #7dd3fcd9!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-avatar-trigger{border-color:#e2e8f057!important;background:linear-gradient(145deg,#e2e8f02e,#0f172adb),#ffffff09!important;box-shadow:inset 0 1px #ffffff1c,0 16px 42px #082f492e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-avatar-mark{background:radial-gradient(circle at 44% 26%,rgba(255,255,255,.96),transparent 12px),linear-gradient(145deg,#eff6ff,#93c5fd 48%,#22d3ee)!important;color:#020617!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card{border-color:#e2e8f02e!important;background:linear-gradient(180deg,#ffffff09,#ffffff03),#202020!important;box-shadow:inset 0 1px #ffffff0e,0 26px 78px #00000061!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame video{width:100%!important;height:100%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame video{-o-object-fit:cover!important;object-fit:cover!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-frame:fullscreen video,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview-frame:-webkit-full-screen video{width:100%!important;height:100%!important;object-fit:contain!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-video-frame{position:relative;display:flex;max-width:92vw;max-height:78vh;align-items:center;justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-video-frame:fullscreen .media-lightbox-video,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-video-frame:-webkit-full-screen .media-lightbox-video{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-fullscreen-button{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#080b12c7;color:#ffffffeb;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-fullscreen-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-lightbox-fullscreen-button:focus-visible{border-color:#7dd3fccc;background:#0f172af0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=image] .creation-media-preview .media-preview-frame img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageAsset] .creation-media-preview .media-preview-frame img{-o-object-fit:cover!important;object-fit:cover!important}body:has(.canvas-page-shell,.moon-style-scope-marker) video:fullscreen,body:has(.canvas-page-shell,.moon-style-scope-marker) video:-webkit-full-screen,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview video:fullscreen,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-preview video:-webkit-full-screen,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame video:fullscreen,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-media-preview .media-preview-frame video:-webkit-full-screen{width:100vw!important;height:100vh!important;background:#000!important;object-fit:contain!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle{width:28px!important;height:28px!important;border-color:#e2e8f085!important;background:#07080ad6!important;box-shadow:0 0 0 1px #000000d9,0 0 0 7px #ffffff08,0 14px 34px #0000006b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in{left:-14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out{right:-14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-catch{width:42px!important;height:64px!important;opacity:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-catch:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-catch:after{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-left{left:-20px!important;top:68%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in-right{right:-20px!important;top:32%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in-top{top:-20px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in-bottom{bottom:-20px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-top,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-bottom{opacity:0!important;transform:scale(.86)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-top{top:-14px!important;left:58%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-bottom{bottom:-14px!important;left:42%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card:hover .studio-handle-out-top,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-card:hover .studio-handle-out-bottom,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-selected .studio-handle-out-top,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-selected .studio-handle-out-bottom{opacity:.86!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-top:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-bottom:hover{opacity:1!important;transform:scale(1.06)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-base{stroke:#e2e8f09e!important;stroke-width:2.15!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge-glow{stroke:#e2e8f02e!important;stroke-width:10!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-list button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-command-list button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-open-library:hover{background:#e2e8f017!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-stack{display:flex;min-width:0;flex:1;flex-direction:column;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references{display:flex;min-width:0;flex-wrap:wrap;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references button{display:inline-flex;max-width:210px;align-items:center;gap:5px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#e2e8f013;padding:3px 6px 3px 3px;color:#ffffffd1;font-size:11px;transition:border-color .16s ease,background .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references button:hover{border-color:#e2e8f066;background:#e2e8f021;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references svg{width:22px;height:22px;flex:0 0 auto;border-radius:6px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references span{color:#e2e8f094}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mentioned-references small{color:#e2e8f06b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip small{display:grid;max-width:76px!important;gap:1px;line-height:1.1}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip small b,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip small span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip small b{color:#ffffffd1;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-preview-wrap{position:relative;overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar{left:auto!important;right:48px!important;top:12px!important;z-index:45!important;transform:none!important;opacity:1!important;pointer-events:auto!important;gap:5px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=image] .creation-preview-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageAsset] .creation-preview-toolbar{right:48px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-preview-toolbar{right:48px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar button,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-action-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-delete{width:32px!important;height:32px!important;border:1px solid rgba(226,232,240,.12)!important;border-radius:999px!important;background:#0b0d11b8!important;color:#ffffffc2!important;box-shadow:0 8px 22px #00000057,inset 0 1px #ffffff14!important;opacity:1!important;-webkit-backdrop-filter:blur(14px) saturate(1.05)!important;backdrop-filter:blur(14px) saturate(1.05)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-action-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-delete:hover{border-color:#e2e8f047!important;background:#22242ae0!important;color:#fff!important;transform:translateY(-1px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-actions{top:12px!important;right:48px!important;z-index:44!important;display:flex!important;opacity:1!important;pointer-events:auto!important;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-delete{right:10px!important;top:12px!important;z-index:46!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-composer{min-height:126px!important;max-height:248px!important;overflow:hidden!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-composer{min-height:126px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-composer{min-height:136px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{min-height:104px!important;max-height:178px!important;overflow-y:auto!important;resize:none!important;overscroll-behavior:contain!important;padding-right:8px!important;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.34) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-prompt-input{min-height:112px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-webkit-scrollbar{width:6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-webkit-scrollbar-track{background:transparent!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input::-webkit-scrollbar-thumb{border-radius:999px!important;background:#e2e8f042!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-reference-strip{align-self:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle{width:28px!important;height:28px!important;border:1.5px solid rgba(226,232,240,.66)!important;border-radius:999px!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 34%),#090a0de6!important;box-shadow:0 0 0 6px #ffffff09,0 12px 30px #00000080,inset 0 1px #ffffff1f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:13px!important;height:2px!important;border-radius:999px!important;background:#f6f8fceb!important;transform:translate(-50%,-50%)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle:after{display:block!important;transform:translate(-50%,-50%) rotate(90deg)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.connecting,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.valid,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle:hover{transform:scale(1.08)!important;border-color:#ffffffe6!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.24),transparent 34%),#121419fa!important;box-shadow:0 0 0 7px #ffffff0e,0 12px 30px #00000080!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle.is-connected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle.is-connected{width:28px!important;height:28px!important;border-color:#e2e8f0a8!important;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.2),transparent 34%),#090a0de6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle.is-connected:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle.is-connected:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle.is-connected:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle.is-connected:after{width:13px!important;height:2px!important;border-radius:999px!important;background:#f6f8fceb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle.is-connected:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle.is-connected:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle.is-connected:after{display:block!important;transform:translate(-50%,-50%) rotate(90deg)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-in,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle-in,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle-in{left:-14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .studio-handle-out,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .studio-handle-out{right:-14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-top{top:-14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-handle-out-bottom{bottom:-14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-page,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .canvas-space,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-flow{scroll-behavior:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .canvas-drawer,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-dock,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-detail-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .node-parameter-popover,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .node-parameter-popover-floating,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .workspace-dialog,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .workspace-context-menu,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .share-modal,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-notification-popover,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-account-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .canvas-quick-action,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .canvas-view-controls{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-node{filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-dock,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-detail-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .node-parameter-popover-floating,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .canvas-drawer,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .workspace-dialog,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .share-modal{box-shadow:inset 0 1px #ffffff08,0 12px 34px #00000052!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-preview-card:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .creation-node.is-selected .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .react-flow__node.dragging .creation-preview-card{box-shadow:inset 0 1px #ffffff09,0 14px 38px #0000005c!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-edge-glow,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-edge-flow{filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-edge:not(.is-hovered):not(.is-selected) .studio-edge-glow,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-performance-safe .studio-edge:not(.is-hovered):not(.is-selected) .studio-edge-flow{opacity:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{position:absolute;left:50%;top:-58px;z-index:70;display:inline-flex;width:-moz-max-content;width:max-content;max-width:min(780px,calc(100vw - 64px));align-items:center;gap:5px;border:1px solid rgba(226,232,240,.13);border-radius:13px;background:linear-gradient(180deg,#ffffff10,#ffffff06),#1d1e20f0;padding:5px;color:#ffffffc7;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(18px) saturate(1.05);backdrop-filter:blur(18px) saturate(1.05);transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{display:inline-flex;height:30px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:#ffffffbf;font-size:12px;line-height:1;white-space:nowrap;transition:background .14s ease,color .14s ease,transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{width:30px;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu.is-open>.image-asset-tool{background:#ffffff17;color:#fff;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis small{border-radius:999px;background:#22d3ee33;padding:3px 6px;color:#67e8f9;font-size:10px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.compact span{max-width:34px;overflow:hidden;text-overflow:ellipsis}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-divider{width:1px;height:24px;margin:0 3px;background:#e2e8f01f}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover{position:absolute;left:0;top:calc(100% + 9px);z-index:90;display:grid;min-width:188px;overflow:hidden;border:1px solid rgba(226,232,240,.13);border-radius:12px;background:linear-gradient(180deg,#ffffff0e,#ffffff07),#262729fa;padding:6px;box-shadow:0 18px 48px #00000070;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover button{display:flex;height:34px;align-items:center;gap:9px;border-radius:8px;padding:0 10px;color:#ffffffc7;font-size:12px;text-align:left;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover button:hover{background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-readout{min-width:38px;padding:0 4px;color:#ffffffb8;font-size:12px;font-variant-numeric:tabular-nums;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-mini-map{right:18px!important;bottom:18px!important;width:182px!important;height:122px!important;overflow:hidden!important;border:1px solid rgba(226,232,240,.13)!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0f,#ffffff06),#141517e6!important;box-shadow:0 18px 50px #0006!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-mini-map .react-flow__minimap-mask{fill:#ffffff14!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-mini-map .react-flow__minimap-node{fill:#94a3b88c!important;stroke:#ffffff47!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group{display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(226,232,240,.08);border-radius:11px;background:#ffffff09;padding:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group.is-icons{margin-left:2px;background:#0000002e}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{top:-52px;gap:4px;max-width:min(860px,calc(100vw - 56px));border-color:#dce6f61c;border-radius:15px;background:linear-gradient(180deg,#fff1,#ffffff07),#111214f0;padding:4px;box-shadow:0 16px 44px #0000007a,inset 0 1px #ffffff13}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{height:28px;border-radius:8px;color:#ecf1f8b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool{gap:5px;padding:0 7px;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{width:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis{background:linear-gradient(180deg,#22d3ee26,#22d3ee0f);color:#ecfeff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis small{margin-left:1px;background:#22d3ee38;padding:2px 5px;font-size:9px;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu.is-open>.image-asset-tool{background:#ffffff18;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover{top:calc(100% + 8px);min-width:196px;border-radius:13px;background:linear-gradient(180deg,#fff1,#ffffff06),#16171afa}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover button{height:36px;border-radius:9px;color:#f1f5f9c7}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{height:42px;gap:3px;border-color:#e2e8f01f;border-radius:15px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#101113e0;padding:5px;box-shadow:0 16px 44px #0000006b,inset 0 1px #ffffff0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{width:31px;height:31px;border-radius:10px;color:#e2e8f085}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button:hover{background:#ffffff14;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-active{background:#22d3ee1f;color:#e0faff;box-shadow:inset 0 0 0 1px #67e8f91f}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:88px;accent-color:#a7f3ff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-readout{color:#e2e8f0ad;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool[data-tooltip],body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool[data-tooltip]{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool[data-tooltip]:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool[data-tooltip]:after{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:120;width:-moz-max-content;width:max-content;max-width:168px;padding:6px 8px;border:1px solid rgba(226,232,240,.12);border-radius:8px;background:#0f1113f5;color:#f5f8fceb;box-shadow:0 12px 34px #0000006b;content:attr(data-tooltip);font-size:11px;line-height:1.25;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool[data-tooltip]:hover:after,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-active{background:linear-gradient(180deg,#2dd4bf2b,#2dd4bf12);color:#dffdf8;box-shadow:inset 0 0 0 1px #5eead421}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis small{background:#2dd4bf33;color:#99f6e4}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool.is-danger:hover{border-color:#f871713d;background:#7f1d1d33;color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-command-panel{position:absolute;left:50%;top:calc(100% + 10px);z-index:115;width:min(560px,calc(100vw - 56px));border:1px solid rgba(226,232,240,.11);border-radius:16px;background:linear-gradient(180deg,#ffffff0d,#ffffff04),#141619fa;padding:18px;color:#f5f8fce6;box-shadow:0 24px 70px #00000085,inset 0 1px #ffffff0f;transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-close{position:absolute;right:12px;top:12px;display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:#ffffff7a}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-close:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-title{margin-top:5px;font-size:17px;font-weight:700;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-eyebrow{display:flex;align-items:center;gap:6px;color:#5eead4c2;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-copy{max-width:46ch;margin-top:7px;color:#e2e8f094;font-size:13px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-grid button{min-height:42px;border:1px solid rgba(226,232,240,.09);border-radius:9px;background:#ffffff0b;color:#f5f8fccc;font-size:13px;font-weight:560}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-grid button:hover{border-color:#5eead447;background:#2dd4bf1b;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-select{width:132px!important;height:31px!important;flex:0 0 auto;border:1px solid rgba(255,255,255,.065)!important;border-radius:9px!important;background:#ffffff0a!important;padding:0 8px!important;color:#f5f8fcc7!important;font-size:12px!important;font-weight:550!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-select:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-select:focus{border-color:#5eead42e!important;background:#fff1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-guide{width:min(980px,calc(100vw - 64px));border:0;background:transparent;padding:0;box-shadow:none;color:#ffffffeb;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-heading{display:flex;align-items:center;justify-content:center;gap:14px;color:#ffffff9e;font-size:23px;font-weight:520;letter-spacing:0;line-height:1.35}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-heading strong{color:#ffffffbd;font-weight:560}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-gesture{display:inline-flex;min-height:46px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.16);border-radius:13px;background:#ffffff17;padding:0 16px;color:#ffffffeb;box-shadow:inset 0 1px #ffffff0f;font-size:16px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-copy{margin:11px 0 0;color:#ffffff7a;font-size:13px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:15px;color:#ffffff8f;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-shortcuts button,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-shortcuts span{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:8px;background:#ffffff0f;padding:0 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-shortcuts button{color:#ffffff9e;transition:border-color .15s ease,background .15s ease,color .15s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-shortcuts button:hover{border-color:#ffffff29;background:#ffffff14;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-shortcuts kbd{display:inline-flex;min-width:22px;height:21px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:#0000002e;padding:0 6px;color:#ffffffb8;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task{display:inline-flex;min-height:48px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:#18191cd1;padding:0 16px;color:#ffffffb8;text-align:left;box-shadow:inset 0 1px #ffffff09;transition:border-color .15s ease,background .15s ease,color .15s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task:after{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task:hover{border-color:#ffffff38;background:#ffffff18;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-text{position:relative;z-index:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-icon{display:inline-grid;width:20px;height:20px;flex:0 0 auto;place-items:center;color:currentColor}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-text{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-text strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-text strong{color:currentColor;font-size:15px;font-weight:570;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task-text small{margin-top:4px;color:#e2e8f06b;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task.is-template{color:#ffffffb8}@media(max-width:980px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-guide{width:min(680px,calc(100vw - 32px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions{max-width:620px;margin-inline:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task{min-height:46px}}@media(max-width:620px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-panel-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-actions{flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-heading{flex-direction:column;gap:10px;font-size:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-empty-task{width:min(280px,calc(100vw - 48px));justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{max-width:calc(100vw - 24px);overflow-x:auto}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-page *,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-content{max-height:min(360px,calc(100vh - 220px));overflow-y:auto;overscroll-behavior:contain;padding-right:2px;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.3) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-content,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-content,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=textGenerate] .creation-dock-content{min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-content::-webkit-scrollbar{width:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-content::-webkit-scrollbar-track{background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-content::-webkit-scrollbar-thumb{border-radius:999px;background:#e2e8f047}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-inline-title{margin:0 0 7px;color:#ffffff94;font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{overflow-y:auto!important;overscroll-behavior:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-overlay{position:absolute;inset:auto auto 88px 50%;z-index:78;display:flex;align-items:center;justify-content:center;max-width:min(520px,calc(100vw - 34px));border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141517e6;box-shadow:0 18px 54px #00000061,inset 0 1px #ffffff0f;backdrop-filter:blur(14px) saturate(1.06);-webkit-backdrop-filter:blur(14px) saturate(1.06);pointer-events:none;transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-overlay.is-importing{border-style:solid;border-color:#8de8d43d;background:#0f1113eb}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-toast{position:absolute;left:50%;bottom:20px;z-index:84;display:flex;min-height:48px;max-width:min(620px,calc(100vw - 32px));align-items:center;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#161719f0;padding:6px 7px 6px 14px;box-shadow:0 18px 52px #00000075,inset 0 1px #ffffff0d;color:#fafbfcf0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-copy{display:grid;min-width:220px;gap:2px;padding-right:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-copy strong{font-size:.8125rem;font-weight:600;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-copy small{color:#f6f8fa80;font-size:.6875rem;line-height:1.35;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-toast button{display:inline-flex;height:34px;align-items:center;justify-content:center;gap:6px;border-radius:8px;padding:0 10px;color:#f6f8faad;font-size:.75rem;font-weight:500;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-toast button:hover{background:#ffffff12;color:#fafbfcf0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-toast button.is-primary{background:#8de8d41a;color:#a9f2e3}@media(max-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-toast{bottom:64px;width:calc(100vw - 24px);flex-wrap:wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-delete-undo-copy{width:100%}}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-message{display:flex;min-width:min(420px,calc(100vw - 56px));align-items:center;justify-content:flex-start;gap:10px;padding:10px 14px 10px 10px;color:#fafbfcf0;font-family:SF Pro Text,Avenir Next,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-icon{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border:1px solid rgba(141,232,212,.2);border-radius:12px;background:#8de8d417;color:#8de8d4}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-message strong{font-size:.875rem;font-weight:600;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-message small{max-width:320px;color:#f6f8fa8f;font-size:.72rem;font-weight:400;line-height:1.45;letter-spacing:0}@media(max-width:560px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-overlay{left:12px;right:12px;bottom:74px;transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-file-drop-message{min-width:0;padding:10px;text-align:left}}:root{--moon-control-surface: rgba(20, 21, 23, .9);--moon-control-surface-raised: rgba(28, 29, 32, .96);--moon-control-border: rgba(255, 255, 255, .1);--moon-control-border-strong: rgba(255, 255, 255, .15);--moon-control-text: rgba(246, 248, 250, .72);--moon-control-text-strong: rgba(250, 251, 252, .94);--moon-control-muted: rgba(246, 248, 250, .48);--moon-control-hover: rgba(255, 255, 255, .075);--moon-control-active: rgba(255, 255, 255, .11);--moon-control-mint: #8de8d4;--moon-control-danger: #ff7a7a;--moon-control-font: "SF Pro Text", "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{position:absolute!important;left:50%!important;top:-62px!important;z-index:70!important;display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;max-width:min(920px,calc(100vw - 40px))!important;height:46px!important;align-items:center!important;gap:10px!important;border:0!important;background:transparent!important;padding:0!important;color:var(--moon-control-text)!important;box-shadow:none!important;transform:translate(-50%)!important;font-family:var(--moon-control-font)!important;font-kerning:normal;font-optical-sizing:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group{position:relative!important;display:inline-flex!important;height:44px!important;align-items:center!important;gap:3px!important;border:1px solid var(--moon-control-border)!important;border-radius:14px!important;background:var(--moon-control-surface)!important;padding:4px!important;box-shadow:0 14px 38px #0000006b,inset 0 1px #ffffff0e!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group.is-icons{margin-left:0!important;gap:2px!important;padding:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group.is-icons:before{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{display:inline-flex!important;height:36px!important;min-width:36px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0 11px!important;color:var(--moon-control-text)!important;box-shadow:none!important;font-family:var(--moon-control-font)!important;font-size:.9375rem!important;font-weight:500!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important;transform:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{width:36px!important;padding:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool svg{width:17px!important;height:17px!important;flex:0 0 auto!important;stroke-width:1.8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]:focus-visible{outline:2px solid rgba(255,255,255,.64)!important;outline-offset:2px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis{background:var(--moon-control-active)!important;color:var(--moon-control-text-strong)!important;box-shadow:inset 0 0 0 1px #ffffff0e,0 1px 2px #00000038!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis svg{color:var(--moon-control-mint)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis small{margin-left:1px!important;border:1px solid rgba(141,232,212,.18)!important;border-radius:999px!important;background:#8de8d41a!important;padding:2px 6px!important;color:var(--moon-control-mint)!important;box-shadow:none!important;font-size:.625rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:.04em!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool.is-danger{color:var(--moon-control-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool.is-danger:hover{border-color:transparent!important;background:#ff505017!important;color:var(--moon-control-danger)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover{top:calc(100% + 10px)!important;min-width:212px!important;border:1px solid var(--moon-control-border)!important;border-radius:12px!important;background:var(--moon-control-surface-raised)!important;padding:6px!important;box-shadow:0 20px 52px #0000007a,inset 0 1px #ffffff0e!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover button{height:38px!important;gap:10px!important;border-radius:8px!important;padding:0 11px!important;color:var(--moon-control-text)!important;font-family:var(--moon-control-font)!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover button:hover{background:var(--moon-control-hover)!important;color:var(--moon-control-text-strong)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{display:inline-flex!important;height:44px!important;align-items:center!important;gap:3px!important;border:1px solid var(--moon-control-border)!important;border-radius:14px!important;background:var(--moon-control-surface)!important;padding:4px!important;color:var(--moon-control-text)!important;box-shadow:0 14px 38px #0000006b,inset 0 1px #ffffff0e!important;backdrop-filter:blur(18px) saturate(1.08)!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;font-family:var(--moon-control-font)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{display:grid!important;width:34px!important;height:34px!important;flex:0 0 34px!important;place-items:center!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0!important;color:var(--moon-control-muted)!important;box-shadow:none!important;transition:background .15s ease,color .15s ease,box-shadow .15s ease!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button svg{width:17px!important;height:17px!important;stroke-width:1.8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-active{background:var(--moon-control-active)!important;color:var(--moon-control-mint)!important;box-shadow:inset 0 0 0 1px #8de8d41a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:112px!important;height:34px!important;margin:0 5px 0 7px!important;border:0!important;background:transparent!important;opacity:1!important;accent-color:var(--moon-control-mint)!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-webkit-slider-runnable-track{height:4px!important;border-radius:999px!important;background:#ffffff38!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-webkit-slider-thumb{width:15px!important;height:15px!important;margin-top:-5.5px!important;border:2px solid rgba(12,13,15,.76)!important;border-radius:50%!important;background:var(--moon-control-mint)!important;box-shadow:0 1px 5px #00000059!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-moz-range-track{height:4px!important;border-radius:999px!important;background:#ffffff38!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-moz-range-thumb{width:15px!important;height:15px!important;border:2px solid rgba(12,13,15,.76)!important;border-radius:50%!important;background:var(--moon-control-mint)!important;box-shadow:0 1px 5px #00000059!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-readout{min-width:42px!important;padding:0 4px!important;color:var(--moon-control-text)!important;font-family:var(--moon-control-font)!important;font-size:.8125rem!important;font-weight:500!important;font-variant-numeric:tabular-nums!important;letter-spacing:0!important;text-align:center!important}:root{--moon-control-surface: rgba(19, 20, 22, .95);--moon-control-surface-raised: rgba(22, 23, 26, .98);--moon-control-border: rgba(255, 255, 255, .06);--moon-control-border-strong: rgba(255, 255, 255, .1);--moon-control-text: rgba(199, 204, 214, .72);--moon-control-text-strong: rgba(250, 251, 252, .96);--moon-control-muted: rgba(155, 160, 172, .74);--moon-control-hover: rgba(255, 255, 255, .065);--moon-control-active: rgba(22, 26, 34, .98);--moon-control-mint: #8de8d4;--moon-control-danger: #ff7a7a;--moon-control-font: "SF Pro Text", "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{top:-54px!important;height:34px!important;gap:8px!important;max-width:min(940px,calc(100vw - 32px))!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group{height:34px!important;gap:18px!important;border-color:var(--moon-control-border)!important;border-radius:8px!important;background:var(--moon-control-surface)!important;padding:0 14px!important;box-shadow:0 12px 24px -4px #0009,inset 0 1px #ffffff09!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group.is-icons{gap:14px!important;padding:0 12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{position:relative!important;height:24px!important;min-width:0!important;gap:6px!important;border-radius:4px!important;padding:0!important;color:var(--moon-control-muted)!important;font-size:.8125rem!important;font-weight:500!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool{padding:0 2px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{width:22px!important;height:24px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool svg{width:13px!important;height:13px!important;stroke-width:1.75!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu.is-open>.image-asset-tool{background:#ffffff0b!important;color:var(--moon-control-text-strong)!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis{height:24px!important;gap:6px!important;border:1px solid rgba(47,58,77,.86)!important;border-radius:4px!important;background:#161a22!important;padding:0 8px!important;color:var(--moon-control-text-strong)!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis span{position:relative!important;display:inline-flex!important;align-items:center!important;gap:6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis span:after{width:4px;height:4px;flex:0 0 4px;border-radius:999px;background:#10b981;box-shadow:0 0 0 2px #10b98114;content:""}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis small{margin-left:0!important;border:0!important;background:transparent!important;padding:0!important;color:#a1a6b2b8!important;font-size:.5rem!important;font-weight:700!important;letter-spacing:.08em!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu{position:relative!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.compact:after{position:absolute;top:50%;width:1px;height:12px;background:#050607;border-right:1px solid rgba(255,255,255,.05);content:"";transform:translateY(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu:before{left:-14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.compact:after{right:-14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool.is-danger:hover{background:#ff505014!important;color:var(--moon-control-danger)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover{top:calc(100% + 8px)!important;border-radius:8px!important;background:var(--moon-control-surface-raised)!important;box-shadow:0 18px 42px #00000085!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{height:36px!important;gap:10px!important;border-color:var(--moon-control-border)!important;border-radius:8px!important;background:var(--moon-control-surface)!important;padding:3px 10px!important;box-shadow:0 12px 24px -4px #0009,inset 0 1px #ffffff09!important;backdrop-filter:blur(14px) saturate(1.04)!important;-webkit-backdrop-filter:blur(14px) saturate(1.04)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{width:28px!important;height:28px!important;flex:0 0 28px!important;border-radius:6px!important;color:var(--moon-control-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button svg{width:15px!important;height:15px!important;stroke-width:1.8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button:hover{background:#ffffff0e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-active{background:#8de8d41f!important;color:var(--moon-control-mint)!important;box-shadow:inset 0 0 0 1px #8de8d41a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:112px!important;height:28px!important;margin:0 2px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-webkit-slider-runnable-track{height:3px!important;background:#ffffff47!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-webkit-slider-thumb{width:14px!important;height:14px!important;margin-top:-5.5px!important;border-color:#0b0c0ed1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-moz-range-track{height:3px!important;background:#ffffff47!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-moz-range-thumb{width:14px!important;height:14px!important;border-color:#0b0c0ed1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-readout{min-width:38px!important;color:#d6dbe2d1!important;font-size:.75rem!important}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{max-width:calc(100vw - 24px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool{gap:5px!important;padding:0 9px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis small{display:none!important}}@media(max-width:720px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{top:-56px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group.is-primary{max-width:calc(100vw - 190px)!important;overflow-x:auto!important;overscroll-behavior-inline:contain;scrollbar-width:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group.is-primary::-webkit-scrollbar{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool:not(.is-emphasis) span,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu .image-asset-tool span{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{min-width:36px!important;width:36px!important;height:36px!important;padding:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{height:46px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:72px!important;margin-inline:3px!important}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{transition:none!important}}:root{--moon-control-surface: rgba(14, 15, 17, .96);--moon-control-surface-raised: rgba(22, 23, 25, .99);--moon-control-border: rgba(255, 255, 255, .16);--moon-control-border-strong: rgba(255, 255, 255, .26);--moon-control-text: rgba(245, 246, 247, .84);--moon-control-text-strong: rgba(255, 255, 255, .98);--moon-control-muted: rgba(213, 216, 221, .74);--moon-control-hover: rgba(255, 255, 255, .105);--moon-control-active: rgba(255, 255, 255, .14);--moon-control-mint: #ffffff;--moon-control-danger: #ff8b8b;--moon-control-font: "SF Pro Text", "Avenir Next", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{top:-84px!important;height:64px!important;gap:14px!important;max-width:min(1180px,calc(100vw - 32px))!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group{height:64px!important;gap:7px!important;border-color:var(--moon-control-border)!important;border-radius:20px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff03),var(--moon-control-surface)!important;padding:7px!important;box-shadow:0 20px 48px #00000080,inset 0 1px #ffffff14!important;backdrop-filter:blur(16px) saturate(1.02)!important;-webkit-backdrop-filter:blur(16px) saturate(1.02)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-group.is-icons{gap:6px!important;padding:7px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{height:50px!important;min-width:50px!important;gap:10px!important;border:0!important;border-radius:16px!important;padding:0 18px!important;color:var(--moon-control-text)!important;font-size:17px!important;font-weight:650!important;line-height:1!important;letter-spacing:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool{width:50px!important;padding:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool svg{width:19px!important;height:19px!important;stroke-width:2!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu.is-open>.image-asset-tool{background:var(--moon-control-hover)!important;color:var(--moon-control-text-strong)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis{height:50px!important;border:1px solid var(--moon-control-border-strong)!important;border-radius:17px!important;background:var(--moon-control-active)!important;padding:0 18px!important;color:var(--moon-control-text-strong)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis svg{color:#fffffff5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis span:after{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.is-emphasis small{margin-left:0!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;background:#ffffff1a!important;padding:2px 6px!important;color:#ffffffdb!important;font-size:11px!important;font-weight:700!important;letter-spacing:.04em!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-menu:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool.compact:after{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-icon-tool.is-danger:hover{background:#ff56561a!important;color:var(--moon-control-danger)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover{top:calc(100% + 10px)!important;min-width:236px!important;border-color:var(--moon-control-border)!important;border-radius:14px!important;background:var(--moon-control-surface-raised)!important;padding:8px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool-popover button{height:42px!important;border-radius:10px!important;font-size:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{height:58px!important;gap:5px!important;border-color:var(--moon-control-border)!important;border-radius:18px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff03),var(--moon-control-surface)!important;padding:6px!important;box-shadow:0 20px 48px #00000080,inset 0 1px #ffffff14!important;backdrop-filter:blur(16px) saturate(1.02)!important;-webkit-backdrop-filter:blur(16px) saturate(1.02)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{display:inline-flex!important;width:auto!important;min-width:48px!important;height:46px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-radius:14px!important;padding:0 13px!important;color:var(--moon-control-text)!important;font-family:var(--moon-control-font)!important;font-size:16px!important;font-weight:650!important;letter-spacing:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button svg{width:18px!important;height:18px!important;stroke-width:2!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-icon-only{width:46px!important;min-width:46px!important;padding:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button:hover{background:var(--moon-control-hover)!important;color:var(--moon-control-text-strong)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-active{background:var(--moon-control-active)!important;color:var(--moon-control-text-strong)!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button.is-active svg{color:#fffffff5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-control{display:inline-flex;height:46px;align-items:center;gap:11px;border-radius:14px;padding:0 12px;color:var(--moon-control-muted);font-family:var(--moon-control-font);font-size:16px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:126px!important;height:36px!important;margin:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-webkit-slider-runnable-track{height:5px!important;background:#ffffff42!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-webkit-slider-thumb{width:18px!important;height:18px!important;margin-top:-6.5px!important;border:2px solid rgba(13,13,14,.88)!important;background:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-moz-range-track{height:5px!important;background:#ffffff42!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]::-moz-range-thumb{width:18px!important;height:18px!important;border:2px solid rgba(13,13,14,.88)!important;background:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-readout{min-width:48px!important;color:var(--moon-control-text-strong)!important;font-size:16px!important;font-weight:750!important}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tool{font-size:14px!important;padding:0 10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button span,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-control>span:first-child{display:none!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-theme-flyout{position:absolute;right:calc(100% + 10px);top:216px;display:grid;width:174px;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141416f7;padding:6px;box-shadow:0 18px 54px #0000007a;-webkit-backdrop-filter:blur(22px) saturate(1.12);backdrop-filter:blur(22px) saturate(1.12)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-theme-flyout .studio-account-language-row span{display:inline-flex;align-items:center;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-section{overflow:hidden;background:var(--app-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-options{display:grid;width:min(520px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option{display:flex;min-height:88px;align-items:flex-start;gap:10px;border:1px solid var(--border-default);border-radius:14px;background:#ffffff09;padding:13px;color:var(--text-soft);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option svg{flex:0 0 auto;margin-top:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option small{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option strong{color:var(--text-strong);font-size:13px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option small{margin-top:5px;color:var(--text-faint);font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option.is-active{border-color:var(--app-border-strong);background:var(--app-surface-muted);box-shadow:0 12px 32px color-mix(in srgb,var(--app-background) 28%,transparent);transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-option.is-active svg{color:var(--app-foreground)}:root[data-theme=light] body:not(:has(#root .app-viewport.desktop-shell)){background:var(--moon-bg);color:var(--moon-fg)}:root[data-theme=light] .text-white,:root[data-theme=light] .text-white\/95,:root[data-theme=light] .text-white\/90,:root[data-theme=light] .text-white\/86,:root[data-theme=light] .text-white\/80{color:#1c1b1feb!important}:root[data-theme=light] .text-white\/75,:root[data-theme=light] .text-white\/70,:root[data-theme=light] .text-white\/65,:root[data-theme=light] .text-white\/60{color:#1c1b1fad!important}:root[data-theme=light] .text-white\/58,:root[data-theme=light] .text-white\/56,:root[data-theme=light] .text-white\/55,:root[data-theme=light] .text-white\/50,:root[data-theme=light] .text-white\/48,:root[data-theme=light] .text-white\/45,:root[data-theme=light] .text-white\/44,:root[data-theme=light] .text-white\/42,:root[data-theme=light] .text-white\/40,:root[data-theme=light] .text-white\/38,:root[data-theme=light] .text-white\/35,:root[data-theme=light] .text-white\/34,:root[data-theme=light] .text-white\/30{color:#1c1b1f80!important}:root[data-theme=light] .border-white\/\[0\.07\],:root[data-theme=light] .border-white\/\[0\.08\],:root[data-theme=light] .border-white\/\[0\.09\],:root[data-theme=light] .border-white\/\[0\.1\],:root[data-theme=light] .border-white\/10{border-color:var(--moon-border)!important}:root[data-theme=light] .bg-\[\#050608\],:root[data-theme=light] .bg-\[\#070708\],:root[data-theme=light] .bg-\[\#020203\]{background-color:var(--moon-bg)!important}:root[data-theme=light] .studio-nav-icon,:root[data-theme=light] .studio-icon-button,:root[data-theme=light] .settings-icon-button,:root[data-theme=light] .canvas-top-icon,:root[data-theme=light] .drawer-icon{border-color:#1e1e1e17;background:#ffffff85;color:#1c1b1f94;box-shadow:0 10px 26px #4a413414}:root[data-theme=light] .studio-nav-icon:hover,:root[data-theme=light] .studio-nav-icon.is-active,:root[data-theme=light] .studio-icon-button:hover,:root[data-theme=light] .settings-icon-button:hover,:root[data-theme=light] .canvas-top-icon:hover,:root[data-theme=light] .drawer-icon:hover{background:#1c1b1f0e;color:#1c1b1feb}:root[data-theme=light] .studio-notification-center-shell{background:#f7f4eeb8}:root[data-theme=light] .studio-notification-center{border-color:#352f262e;background:#f7f4ee;box-shadow:0 28px 80px #2a26202e,0 1px #ffffffb3 inset}:root[data-theme=light] .studio-notification-heading-main>strong{color:#1c1b1feb}:root[data-theme=light] .studio-notification-close{border-color:#352f2629;color:#1c1b1f94}:root[data-theme=light] .studio-notification-close:hover{border-color:#352f264d;background:#e7e4de;color:#1c1b1feb}:root[data-theme=light] .studio-notification-tabs{border-bottom-color:#352f2621}:root[data-theme=light] .studio-notification-tab{color:#1c1b1f8f}:root[data-theme=light] .studio-notification-tab:hover{color:#1c1b1fe6}:root[data-theme=light] .studio-notification-tab.is-active{border-color:#352f261f;background:#ebe7df;color:#1c1b1feb}:root[data-theme=light] .studio-notification-toolbar{color:#1c1b1f8f}:root[data-theme=light] .studio-notification-toolbar button{color:#1c1b1f94}:root[data-theme=light] .studio-notification-toolbar button:not(:disabled):hover{color:#1c1b1fe6}:root[data-theme=light] .studio-notification-list{border-color:#352f261f;background:#ebe7df}:root[data-theme=light] .studio-notification-item{border-bottom-color:#352f261a}:root[data-theme=light] .studio-notification-item:hover{background:#e3daca}:root[data-theme=light] .studio-notification-item.is-active{background:#e3e3df;box-shadow:none}:root[data-theme=light] .studio-notification-item-copy strong{color:#1c1b1fe0}:root[data-theme=light] .studio-notification-item-copy small{color:#1c1b1f8f}:root[data-theme=light] .studio-notification-item-index.is-important,:root[data-theme=light] .studio-notification-item-index.is-service,:root[data-theme=light] .studio-notification-item-index.is-group{color:#676864}:root[data-theme=light] .studio-notification-item-unread{background:#777873}:root[data-theme=light] .studio-notification-empty{color:#1c1b1f85}:root[data-theme=light] .studio-notification-detail{border-color:#352f261a;background:#f1eee8}:root[data-theme=light] .studio-notification-detail h3{color:#1c1b1feb}:root[data-theme=light] .studio-notification-detail p,:root[data-theme=light] .studio-notification-points{color:#1c1b1f9e}:root[data-theme=light] .studio-notification-detail-empty{color:#1c1b1f7a}:root[data-theme=light] .studio-notification-label{color:#6d675c}:root[data-theme=light] .studio-notification-points li::marker{color:#777873}:root[data-theme=light] .studio-notification-action{border-color:#352f2629;background:#ebe7df!important;color:#1c1b1fd1!important}:root[data-theme=light] .studio-notification-action:hover{border-color:#352f264d;background:#e3e3df!important;color:#1c1b1feb!important}:root[data-theme=light] .studio-notification-action.is-secondary{border-color:#352f261f;background:#f1eee8!important;color:#1c1b1fb3!important}:root[data-theme=light] .studio-notification-qr{background:#fff}:root[data-theme=light] .studio-account-popover,:root[data-theme=light] .studio-account-panel,:root[data-theme=light] .studio-account-language-flyout,:root[data-theme=light] .studio-account-theme-flyout,:root[data-theme=light] .studio-account-support-flyout,:root[data-theme=light] .studio-notification-popover,:root[data-theme=light] .workspace-context-menu,:root[data-theme=light] .workspace-dialog,:root[data-theme=light] .asset-folder-menu{border-color:#1e1e1e1a;background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.08),transparent 34%),#ffffffe6;color:var(--moon-fg);box-shadow:0 24px 70px #52483a2e}:root[data-theme=light] .studio-account-panel{background:radial-gradient(circle at 18% 0%,rgba(139,92,246,.06),transparent 34%),linear-gradient(180deg,#fffffff5,#f7f4eee6)}:root[data-theme=light] .studio-account-profile strong,:root[data-theme=light] .studio-account-wallet-top strong{color:#1c1b1ff0}:root[data-theme=light] .studio-account-profile span,:root[data-theme=light] .studio-account-quota small{color:#1c1b1f8a}:root[data-theme=light] .studio-account-wallet{background:radial-gradient(circle at 92% 88%,rgba(183,139,44,.1),transparent 42%),#faf7f0bd;box-shadow:inset 0 1px #ffffffc7}:root[data-theme=light] .studio-account-large-avatar{border-color:#1c1b1f1f;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.62),transparent 16px),linear-gradient(145deg,#4e4958eb,#25232cf5)!important;color:#ffffffeb!important}:root[data-theme=light] .studio-account-wallet-brand{background:#1c1b1f0f;color:#1c1b1fb8}:root[data-theme=light] .studio-account-quota{border-top-color:#1c1b1f14}:root[data-theme=light] .studio-account-quota span,:root[data-theme=light] .studio-account-quota svg,:root[data-theme=light] .studio-account-wallet-top em,:root[data-theme=light] .studio-account-language-row small{color:#8f6d1f}:root[data-theme=light] .studio-account-quota-bar{border-color:#8f6d1f38;background:linear-gradient(90deg,#f4df93,#b48c33);box-shadow:0 8px 18px #8f6d1f24}:root[data-theme=light] .studio-account-pill{border-color:#1e1e1e1a;background:radial-gradient(circle at 86% 50%,rgba(139,92,246,.08),transparent 34px),#ffffffa8;color:#1c1b1fdb;box-shadow:0 16px 42px #52483a1f,inset 0 1px #ffffffc7}:root[data-theme=light] .studio-account-pill-tile,:root[data-theme=light] .studio-account-pill-avatar,:root[data-theme=light] .studio-account-row-icon{background:#1c1b1f0f;color:#1c1b1fb3}:root[data-theme=light] .studio-account-pill-chevron,:root[data-theme=light] .studio-account-row-arrow{color:#1c1b1f7a}:root[data-theme=light] .studio-account-row,:root[data-theme=light] .studio-account-language-row,:root[data-theme=light] .studio-account-support-row,:root[data-theme=light] .workspace-context-menu button,:root[data-theme=light] .asset-folder-menu button{color:#1c1b1fb8!important}:root[data-theme=light] .studio-account-row:hover,:root[data-theme=light] .studio-account-row.is-active,:root[data-theme=light] .studio-account-language-row:hover,:root[data-theme=light] .studio-account-language-row.is-active,:root[data-theme=light] .studio-account-support-row:hover,:root[data-theme=light] .studio-account-support-row.is-active,:root[data-theme=light] .workspace-context-menu button:hover,:root[data-theme=light] .asset-folder-menu button:hover{background:#1c1b1f0e!important;color:#1c1b1feb!important}:root[data-theme=light] .canvas-space{background:var(--moon-canvas-gradients),var(--canvas-bg);background-size:auto,auto}:root[data-theme=light] .studio-node-card{border-color:#302a2429;background:linear-gradient(145deg,#ffffffbd,#ffffff80),#ffffffb8;box-shadow:inset 0 1px #ffffffc7,0 22px 64px #52483a29}:root[data-theme=light] .studio-node-card:before{background:radial-gradient(circle at 12% 0%,rgba(139,92,246,.08),transparent 34%),radial-gradient(circle at 92% 14%,rgba(6,182,212,.07),transparent 32%);opacity:.86}:root[data-theme=light] .studio-node-card:after{background:linear-gradient(135deg,#1c1b1f29,#06b6d40f,#8b5cf61f) border-box;opacity:.5}:root[data-theme=light] .react-flow__node:hover .studio-node-card,:root[data-theme=light] .react-flow__node.selected .studio-node-card{border-color:#8b5cf647;box-shadow:inset 0 1px #ffffffdb,0 22px 70px #52483a2e,0 0 0 1px #06b6d414,0 0 34px #8b5cf61f}:root[data-theme=light] .studio-edge-flow{stroke:#06b6d494;filter:drop-shadow(0 0 4px rgba(6,182,212,.16))}:root[data-theme=light] .studio-edge.is-selected .studio-edge-glow{stroke:#8b5cf657}:root[data-theme=light] .studio-edge.is-selected .studio-edge-base,:root[data-theme=light] .react-flow__connection-path{stroke:#8b5cf69e}:root[data-theme=light] .canvas-project-card,:root[data-theme=light] .canvas-switcher-trigger,:root[data-theme=light] .canvas-switcher-menu,:root[data-theme=light] .canvas-floating-toolbar,:root[data-theme=light] .canvas-drawer,:root[data-theme=light] .canvas-view-controls,:root[data-theme=light] .canvas-empty-card,:root[data-theme=light] .canvas-add-menu,:root[data-theme=light] .connection-create-menu,:root[data-theme=light] .studio-prompt-card,:root[data-theme=light] .parameter-popover{border-color:#1e1e1e1a;background:radial-gradient(circle at 100% 0%,rgba(139,92,246,.08),transparent 34%),#ffffffb8;color:var(--moon-fg);box-shadow:0 24px 70px #52483a29,inset 0 1px #ffffffb8}:root[data-theme=light] .canvas-project-logo{color:#0a0a0a}:root[data-theme=light] .canvas-project-brand{color:#0a0a0a}:root[data-theme=light] .canvas-project-title{color:#0a0a0a}:root[data-theme=light] .canvas-project-status{color:#0a0a0a}:root[data-theme=light] .canvas-switcher-trigger,:root[data-theme=light] .canvas-switcher-select span{color:#141211db}:root[data-theme=light] .canvas-switcher-trigger small,:root[data-theme=light] .canvas-switcher-menu-head,:root[data-theme=light] .canvas-switcher-select small{color:#1412117a}:root[data-theme=light] .canvas-switcher-row.is-active{border-color:#7c5cd738;background:#7c5cd714}:root[data-theme=light] .canvas-floating-toolbar button,:root[data-theme=light] .canvas-view-controls button{color:#1c1b1f94}:root[data-theme=light] .canvas-floating-toolbar button:hover,:root[data-theme=light] .canvas-floating-toolbar button.is-active,:root[data-theme=light] .canvas-view-controls button:hover,:root[data-theme=light] .canvas-view-controls button.is-active{background:#1c1b1f11!important;color:#1c1b1feb!important}:root[data-theme=light] .canvas-floating-toolbar .canvas-toolbar-main{background:#1c1b1fe6;color:#fff}:root[data-theme=light] .canvas-drawer header,:root[data-theme=light] .studio-account-divider{border-color:#1e1e1e14!important}:root[data-theme=light] .studio-tabs,:root[data-theme=light] .drawer-chip,:root[data-theme=light] .drawer-media-tile,:root[data-theme=light] .drawer-history-tile,:root[data-theme=light] .workspace-search,:root[data-theme=light] .workspace-sort,:root[data-theme=light] .workspace-tool-button,:root[data-theme=light] .workspace-view-toggle{border-color:#1e1e1e17;background:#ffffff85;color:#1c1b1f9e}:root[data-theme=light] .studio-tabs button,:root[data-theme=light] .drawer-list-item,:root[data-theme=light] .asset-folder-create,:root[data-theme=light] .asset-folder-root,:root[data-theme=light] .asset-folder-row{color:#1c1b1f94}:root[data-theme=light] .studio-tabs button.is-active,:root[data-theme=light] .drawer-list-item:hover,:root[data-theme=light] .asset-folder-root:hover,:root[data-theme=light] .asset-folder-row:hover,:root[data-theme=light] .asset-folder-root.is-active,:root[data-theme=light] .asset-folder-row.is-active{background:#1c1b1f0f;color:#1c1b1feb}:root[data-theme=light] .login-shell,:root[data-theme=light] .invite-shell{background:radial-gradient(circle at 76% 12%,rgba(139,92,246,.1),transparent 32%),radial-gradient(circle at 18% 82%,rgba(6,182,212,.07),transparent 30%),var(--moon-bg);color:var(--moon-fg)}:root[data-theme=light] .moon-logo-orbit{stroke:#1c1b1f7a}:root[data-theme=light] .moon-logo-crescent{fill:#1c1b1feb}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-theme-options{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-account-theme-flyout{right:0;top:calc(100% + 8px)}}:root[data-theme=light] .canvas-space{background:var(--moon-canvas-gradients),var(--canvas-bg)!important}:root[data-theme=light] .canvas-space:before,:root[data-theme=light] .canvas-space:after{display:none!important}:root[data-theme=light] .canvas-empty-guide{color:#0a0a0a}:root[data-theme=light] .canvas-empty-heading{color:#0a0a0a;text-shadow:none}:root[data-theme=light] .canvas-empty-heading strong{color:#0a0a0a}:root[data-theme=light] .canvas-empty-gesture{border-color:#e5e5e5;background:#fff;color:#0a0a0a;box-shadow:none}:root[data-theme=light] .canvas-empty-copy{color:#0a0a0a}:root[data-theme=light] .canvas-empty-task{border-color:#e5e5e5;background:#fff;color:#0a0a0a;box-shadow:none}:root[data-theme=light] .canvas-empty-task:hover{border-color:#0a0a0a;background:#f5f5f5;color:#0a0a0a}:root[data-theme=light] .canvas-space.is-interacting,:root[data-theme=light] .canvas-space.is-interacting .studio-flow{background:var(--moon-canvas-gradients),var(--canvas-bg)!important}:root[data-theme=light] .canvas-space.is-interacting .react-flow__background{opacity:.62!important}:root[data-theme=light] .canvas-space.is-interacting .obsidian-noise{opacity:.18!important}:root[data-theme=light] .canvas-add-node-menu{border-color:#2b2d3a1f!important;background:radial-gradient(circle at 0% 0%,rgba(139,92,246,.08),transparent 32%),#ffffffe6!important;color:#1c1b1feb;box-shadow:0 28px 80px #464a5c2e,inset 0 1px #ffffffeb!important}:root[data-theme=light] .canvas-add-node-menu .text-white,:root[data-theme=light] .canvas-add-node-menu .text-white\/88{color:#1c1b1feb!important}:root[data-theme=light] .canvas-add-node-menu .text-white\/58,:root[data-theme=light] .canvas-add-node-menu .text-white\/38,:root[data-theme=light] .canvas-add-node-menu .text-white\/35{color:#1c1b1f8a!important}:root[data-theme=light] .canvas-add-node-menu button:hover{background:#1c1b1f0e!important}:root[data-theme=light] .canvas-add-node-menu span.bg-white\/\[0\.06\]{border-color:#2b2d3a17!important;background:#1c1b1f0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-actions{inset:6px 6px auto auto;display:grid;grid-template-columns:repeat(2,30px);gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-actions button{width:30px;height:30px;border-radius:10px;background:#0a0b0ec7;box-shadow:0 8px 20px #00000047}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-actions button svg{width:15px;height:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .drawer-resource-name{inset:auto 6px 6px;padding:4px 6px;font-size:10.5px}:root[data-theme=light] .drawer-media-tile,:root[data-theme=light] .drawer-history-tile{border-color:#2a27221f!important;background:#ffffffbd!important;color:#1c1b1f85!important;box-shadow:0 10px 26px #4a40331a}:root[data-theme=light] .drawer-media-tile.is-selected{border-color:#087a919e!important;box-shadow:0 0 0 1px #087a912e,0 12px 28px #4a403329}:root[data-theme=light] .asset-drawer-select-all{border-color:#1c1b1f1f;background:#ffffffc7;color:#1c1b1f9e}:root[data-theme=light] .asset-drawer-select-all:hover{background:#fff;color:#1c1b1fe6}:root[data-theme=light] .drawer-bulk-bar{border-color:#087a9124;background:#087a9114;color:#1c1b1fc2}:root[data-theme=light] .drawer-bulk-bar button{background:#ffffffd1;color:#1c1b1fbd}:root[data-theme=light] .drawer-bulk-bar button:hover{background:#fff;color:#1c1b1ff2}:root[data-theme=light] .drawer-bulk-bar button.is-danger{background:#dc26261a;color:#991b1be6}:root[data-theme=light] .drawer-tile-select{border-color:#ffffff6b;background:#1f1d26c7}:root[data-theme=light] .drawer-tile-select.is-selected{border-color:#087a9185;background:#43cfe2eb;color:#0a1216f5}:root[data-theme=light] .drawer-resource-actions button{border-color:#ffffff5c;background:#1f1d26d1;color:#ffffffeb}:root[data-theme=light] .drawer-resource-actions button:hover{background:#111016f0;color:#fff}:root[data-theme=light] .drawer-resource-name{background:#1f1d26b3;color:#ffffffeb}:root[data-theme=light] .login-shell>.pointer-events-none{background:radial-gradient(circle at 50% 26%,rgba(255,255,255,.62),transparent 34%),radial-gradient(circle at 76% 72%,rgba(6,182,212,.08),transparent 32%)!important}:root[data-theme=light] .login-card :is(h1,label,strong,.font-semibold,.text-white){color:#211f28!important}:root[data-theme=light] .login-card :is(.text-white\/55,.text-white\/45,.text-white\/35,.text-white\/28,.text-white\/20),:root[data-theme=light] .login-card [class*="text-white/"]{color:#211f2894!important}:root[data-theme=light] .login-card .login-brand-logo .moon-logo-orbit{stroke:#211f286b!important}:root[data-theme=light] .login-card .login-brand-logo .moon-logo-crescent{fill:#211f28eb!important}:root[data-theme=light] .login-mode-tab{color:#211f2894!important}:root[data-theme=light] .login-mode-tab:hover:not(:disabled),:root[data-theme=light] .login-mode-tab.is-active{background:#211f2814!important;color:#211f28eb!important;box-shadow:inset 0 0 0 1px #211f2814!important}:root[data-theme=light] .login-wechat-status{border-color:#2322281a!important;background:#ffffff9e!important;color:#211f2894!important}:root[data-theme=light] .login-wechat-status.is-ready{border-color:#05966933!important;background:#d1fae594!important;color:#065f46eb!important}:root[data-theme=light] .login-email-option{border-color:#2322281c!important;background:#ffffffb8!important;color:#211f28ad!important}:root[data-theme=light] .login-email-option:hover,:root[data-theme=light] .login-email-option.is-active{border-color:#0891b25c!important;background:#ecfdffb8!important;color:#1f2933!important}:root[data-theme=light] .login-card .studio-input{border-color:#23222824!important;background:#ffffffc7!important;color:#211f28!important}:root[data-theme=light] .login-card .studio-input::-moz-placeholder{color:#211f285c!important}:root[data-theme=light] .login-card .studio-input::placeholder{color:#211f285c!important}:root[data-theme=light] .login-card .studio-primary-button{background:linear-gradient(180deg,#2d2a35,#17151d)!important;color:#fff!important;box-shadow:0 16px 38px #211f2838!important}:root[data-theme=light] .login-card .studio-primary-button:disabled{opacity:.52!important}:root[data-theme=light] .login-card .text-red-300{color:#b4233a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .invite-shell{min-height:100dvh;background:radial-gradient(720px circle at 50% 18%,rgba(155,140,255,.12),transparent 44%),#070708!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .invite-card{color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .invite-card :is(h1,.font-semibold,.text-white){color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .invite-card :is(.text-white\/45,.text-white\/35,[class*="text-white/"]){color:#ffffff75!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-shell{min-height:100dvh;background:radial-gradient(720px circle at 50% 18%,rgba(155,140,255,.1),transparent 44%),#070708!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-card{color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-card :is(h1,h2,.font-semibold,.text-white){color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-card :is(.text-white\/62,.text-white\/45,.text-white\/38,.text-white\/35,[class*="text-white/"]){color:#ffffff7a!important}:root[data-theme=light] .invite-shell{background:radial-gradient(780px circle at 50% 18%,rgba(139,92,246,.08),transparent 42%),linear-gradient(180deg,#f8f7f3,#f1f3f8)!important;color:#211f28!important}:root[data-theme=light] .login-shell{background:radial-gradient(780px circle at 50% 18%,rgba(139,92,246,.08),transparent 42%),linear-gradient(180deg,#f8f7f3,#f1f3f8)!important;color:#211f28!important}:root[data-theme=light] .invite-card{border-color:#2322281a!important;background:linear-gradient(180deg,#fffffff0,#f8f6f1e0)!important;color:#211f28!important;box-shadow:inset 0 1px #fffffff5,0 26px 78px #44404e24!important}:root[data-theme=light] .login-card{border-color:#2322281a!important;background:linear-gradient(180deg,#fffffff0,#f8f6f1e0)!important;color:#211f28!important;box-shadow:inset 0 1px #fffffff5,0 26px 78px #44404e24!important}:root[data-theme=light] .invite-card :is(h1,.font-semibold,.text-white){color:#211f28!important}:root[data-theme=light] .login-card :is(h1,h2,.font-semibold,.text-white){color:#211f28!important}:root[data-theme=light] .invite-card :is(.text-white\/45,.text-white\/35,[class*="text-white/"]){color:#211f2894!important}:root[data-theme=light] .login-card :is(.text-white\/62,.text-white\/45,.text-white\/38,.text-white\/35,[class*="text-white/"]){color:#211f2894!important}:root[data-theme=light] .invite-card .studio-input{border-color:#23222824!important;background:#ffffffc7!important;color:#211f28!important}:root[data-theme=light] .login-card :is(.studio-input,input){border-color:#23222824!important;background:#ffffffc7!important;color:#211f28!important}:root[data-theme=light] .invite-card .studio-input::-moz-placeholder{color:#211f285c!important}:root[data-theme=light] .invite-card .studio-input::placeholder{color:#211f285c!important}:root[data-theme=light] .login-card input::-moz-placeholder{color:#211f285c!important}:root[data-theme=light] .login-card input::placeholder{color:#211f285c!important}:root[data-theme=light] .invite-card .studio-primary-button{background:linear-gradient(180deg,#2d2a35,#17151d)!important;color:#fff!important;box-shadow:0 16px 38px #211f2838!important}:root[data-theme=light] .login-card :is(.studio-primary-button,button[type=submit]){background:linear-gradient(180deg,#2d2a35,#17151d)!important;color:#fff!important;box-shadow:0 16px 38px #211f282e!important}:root[data-theme=light] .invite-card .studio-primary-button:disabled{opacity:.52!important}:root[data-theme=light] .login-card :is(.studio-primary-button,button[type=submit]):disabled{opacity:.52!important}:root[data-theme=light] .invite-card .text-red-300{color:#b4233a!important}:root[data-theme=light] .canvas-add-node-menu,:root[data-theme=light] [data-add-node-menu=true]{border-color:#2322281c!important;background:radial-gradient(circle at 8% 0%,rgba(139,92,246,.08),transparent 34%),linear-gradient(180deg,#fffffff0,#f8f6f1e0)!important;color:#211f28!important;box-shadow:inset 0 1px #fffffff2,0 28px 76px #44404e29!important}:root[data-theme=light] [data-add-node-menu=true] :is(.text-white,.text-white\/88,.font-semibold){color:#211f28!important}:root[data-theme=light] [data-add-node-menu=true] :is(.text-white\/58,.text-white\/38,.text-white\/35){color:#211f288f!important}:root[data-theme=light] [data-add-node-menu=true] button:hover{background:#211f280e!important}:root[data-theme=light] [data-add-node-menu=true] span[class*="bg-white/"]{border-color:#2322281a!important;background:#211f280d!important;color:#211f28a3!important}:root[data-theme=light] .creation-dock-tools button,:root[data-theme=light] .creation-dock-actions>button:not(.creation-generate-button){border-color:#ffffff14!important;background:#ffffff0e!important;color:#ffffffdb!important}:root[data-theme=light] .creation-dock-tools button:hover,:root[data-theme=light] .creation-dock-tools button.is-active,:root[data-theme=light] .creation-dock-actions>button:not(.creation-generate-button):hover{background:#ffffff13!important;color:#fff!important}:root[data-theme=light] .creation-prompt-input{color:#ffffffe6!important}:root[data-theme=light] .creation-prompt-input::-moz-placeholder{color:#ffffff73!important}:root[data-theme=light] .creation-prompt-input::placeholder{color:#ffffff73!important}:root[data-theme=light] .creation-model-field{color:#fffffff0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field{flex:0 0 244px;max-width:244px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-select{width:220px!important;min-width:220px;text-overflow:clip}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-auto-label{position:absolute;left:22px;top:50%;z-index:2;display:inline-flex;max-width:176px;transform:translateY(-50%);color:inherit;font-size:14.5px;font-weight:800;line-height:1;pointer-events:none;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select{color:transparent!important;text-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select option,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select optgroup{color:#f7f8fb!important}:root[data-theme=light] .creation-model-select{color:#f7f7f8!important;background:transparent!important}:root[data-theme=light] .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-auto-label{color:#fffffff0!important}:root[data-theme=light] .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select option,:root[data-theme=light] .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-select optgroup{color:#f7f8fb!important}:root[data-theme=light] .creation-model-select:hover,:root[data-theme=light] .creation-model-select:focus{background:#ffffff0e!important}:root[data-theme=light] .creation-model-select option,:root[data-theme=light] .creation-model-select optgroup,:root[data-theme=light] .studio-input option,:root[data-theme=light] .studio-input optgroup{background-color:#fffaf2!important;color:#211f28!important}:root[data-theme=light] .node-parameter-popover,:root[data-theme=light] .canvas-context-menu,:root[data-theme=light] [data-connection-create-menu=true]{border-color:#2322281c!important;background:#fffffff0!important;color:#211f28!important;box-shadow:0 24px 70px #44404e29!important}:root[data-theme=light] .node-parameter-popover :is(.text-white,[class*="text-white/"]){color:#211f28bd!important}:root[data-theme=light] .node-parameter-popover .node-parameter-title,:root[data-theme=light] .node-parameter-popover .node-parameter-label{color:#211f28!important}:root[data-theme=light] .node-parameter-popover .node-parameter-title span,:root[data-theme=light] .node-parameter-popover .node-parameter-hint,:root[data-theme=light] .node-parameter-popover .node-parameter-section>span{color:#211f28a3!important}:root[data-theme=light] .node-parameter-popover .node-parameter-segment{border-color:#2322281a!important;background:#2322280b!important}:root[data-theme=light] .node-parameter-popover .node-parameter-segment button{color:#211f28ad!important}:root[data-theme=light] .node-parameter-popover .node-parameter-segment button.is-active{background:#2322281a!important;color:#211f28!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-card{position:relative;overflow:hidden;border-radius:16px;border:1px solid rgba(125,211,252,.14);background:radial-gradient(circle at 22% 12%,rgba(103,232,249,.16),transparent 30%),linear-gradient(145deg,#090f1ff5,#111827e6);padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-preview{position:relative;display:grid;min-height:190px;place-items:center;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 15%,rgba(168,85,247,.18),transparent 38%),#050816}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-preview:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(56,189,248,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.12) 1px,transparent 1px);background-size:28px 28px;transform:perspective(500px) rotateX(58deg) translateY(42px) scale(1.4);transform-origin:bottom;opacity:.52}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-preview img{position:relative;z-index:2;width:100%;height:100%;max-height:210px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-empty{position:relative;z-index:2;display:grid;gap:8px;place-items:center;color:#e0f2fee6}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-empty span{display:flex;align-items:center;gap:10px;color:#67e8f9;filter:drop-shadow(0 0 18px rgba(103,232,249,.28))}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-orbit{position:absolute;z-index:1;width:160px;height:160px;border:1px solid rgba(167,139,250,.32);border-radius:999px;transform:rotateX(64deg) rotate(-18deg);box-shadow:0 0 34px #67e8f924}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-copy{position:relative;z-index:2;padding:10px 2px 4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-copy div{display:flex;align-items:center;gap:6px;font-size:12px;color:#7dd3fce6}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-copy p{margin:6px 0 0;color:#f1f5f9c7;font-size:13px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-meta span{display:inline-flex;align-items:center;gap:5px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0e;padding:5px 8px;color:#e2e8f0a8;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-node-error{margin-top:8px;border-radius:10px;background:#f871711f;padding:7px 9px;color:#fecaca;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#030712;color:#eef7ff}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-loading{display:grid;height:100%;place-items:center;color:#e2e8f0c2;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-shell{display:grid;grid-template-columns:268px minmax(0,1fr) 320px;grid-template-rows:62px minmax(0,1fr);width:100vw;height:100vh;background:radial-gradient(circle at 50% 0%,rgba(59,130,246,.18),transparent 34%),#030712}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-topbar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(148,163,184,.16);background:#030712d6;padding:10px 16px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-title{display:flex;align-items:center;gap:11px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-title>span{display:grid;width:38px;height:38px;place-items:center;border-radius:14px;border:1px solid rgba(125,211,252,.25);background:linear-gradient(135deg,#22d3ee2e,#a855f729);color:#67e8f9}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-title strong{display:block;font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-title small{display:block;color:#cbd5e185;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-topbar-actions{display:flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-topbar-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-select,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-bottom-toolbar button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-inspector button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-mini-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-options button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;padding:0 12px;color:#f1f5f9c7;font-size:12px;transition:.18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-topbar-actions button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-bottom-toolbar button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-inspector button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-mini-actions button:hover{border-color:#7dd3fc52;color:#fff;background:#7dd3fc1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-topbar-actions button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-bottom-toolbar button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-options button.is-active{border-color:#67e8f97a;background:#0891b238;color:#cffafe;box-shadow:inset 0 0 18px #67e8f914}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-close{border-color:#f8717147!important;color:#fecaca!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-select{position:relative;padding-right:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-select select,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-aspect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-sidebar{min-height:0;overflow:auto;border-color:#94a3b824;background:linear-gradient(180deg,#0f172adb,#020617e6);padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-leftbar{border-right:1px solid rgba(148,163,184,.14)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-rightbar{border-left:1px solid rgba(148,163,184,.14)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-search,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-text-field input,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-text-field select,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-number-field input{width:100%;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0e;padding:9px 10px;color:#f1f5f9e6;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-section{margin-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-section>strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-imported strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-field-group strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-mini-actions strong{display:block;margin-bottom:7px;color:#cbd5e19e;font-size:11px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-section button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:11px;background:transparent;padding:8px 9px;color:#e2e8f0ad;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-section button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-section button.is-active{background:#7dd3fc1a;color:#e0f2fe}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-imported{margin-top:16px;border-radius:14px;border:1px dashed rgba(125,211,252,.18);padding:10px;color:#cbd5e18f}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-imported span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-imported small{color:#94a3b880}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-viewport-wrap{position:relative;min-width:0;min-height:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgba(30,64,175,.18),transparent 35%),#050816}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-busy{position:absolute;left:18px;bottom:18px;max-width:360px;border-radius:999px;border:1px solid rgba(125,211,252,.18);background:#02061794;padding:7px 11px;color:#e2e8f094;font-size:11px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-bottom-toolbar{position:absolute;left:50%;bottom:18px;display:flex;max-width:calc(100% - 390px);transform:translate(-50%);align-items:center;gap:6px;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#020617b3;padding:7px;box-shadow:0 22px 70px #0000006b;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-aspect{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;padding:0 10px;color:#f1f5f9c7;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-label{display:inline-flex;border-radius:999px;border:1px solid rgba(125,211,252,.24);background:#020617b3;padding:3px 8px;color:#e0f2fed1;font-size:11px;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-label.is-selected{border-color:#a78bfa85;color:#fff;box-shadow:0 0 18px #67e8f92e}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-inspector h3{margin:0 0 12px;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-text-field,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-number-field,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-color-field,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-check{display:grid;gap:6px;margin-bottom:10px;color:#cbd5e1b3;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-color-field{grid-template-columns:1fr 44px;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-color-field input{width:42px;height:34px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:transparent;padding:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-vector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-check{display:flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-check input{accent-color:#22d3ee}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-shot-preview{display:grid;height:112px;place-items:center;margin:10px 0;border-radius:14px;border:1px dashed rgba(125,211,252,.2);color:#cbd5e173;background:linear-gradient(135deg,#0f172aa6,#1e293b59);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-inspector button{width:100%;margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-inspector button.is-primary{border-color:#67e8f97a;background:#67e8f9;color:#082f49;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-inspector button.is-danger{border-color:#f8717147;color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-mini-actions{display:grid;gap:6px;margin-top:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-mini-actions button{justify-content:flex-start;border-radius:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:grid;place-items:center;background:#020617ad;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog{width:min(560px,calc(100vw - 40px));border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#0f172af5,#030712f5);padding:18px;box-shadow:0 30px 90px #00000085}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-head strong{display:block;font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-head span{display:block;margin-top:4px;color:#cbd5e194;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-head button{border:0;background:transparent;color:#e2e8f0b3}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dropzone{display:grid;place-items:center;gap:8px;min-height:190px;margin-top:16px;border:1px dashed rgba(103,232,249,.34);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(34,211,238,.12),transparent 50%),#ffffff0a;color:#e0f2fee0;text-align:center;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dropzone input{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dropzone span{max-width:420px;color:#cbd5e194;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dropzone.is-dragging{border-color:#a78bfacc;background:#7dd3fc1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-options{display:flex;gap:8px;margin-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-options button:disabled{opacity:.45;cursor:not-allowed}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-dialog-note{margin:14px 0 0;color:#fde68acc;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-history-placeholder{margin-top:12px;border-radius:14px;background:#ffffff0a;padding:10px 12px;color:#cbd5e17a;font-size:12px}@media(max-width:1180px){body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-shell{grid-template-columns:228px minmax(0,1fr) 280px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-topbar-actions button span,body:has(.canvas-page-shell,.moon-style-scope-marker) .director3d-bottom-toolbar button span{display:none}}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-video-lazy{position:relative;width:100%;height:100%;background:radial-gradient(circle at 50% 35%,rgba(56,189,248,.12),transparent 42%),#020617e6}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-video-lazy video,body:has(.canvas-page-shell,.moon-style-scope-marker) .media-video-lazy img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-video-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#0f172af2,#1e293bc7)}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-video-play-button{position:absolute;left:50%;top:50%;display:inline-flex;align-items:center;gap:8px;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#020617b8;padding:10px 14px;color:#ffffffe6;font-size:13px;box-shadow:0 18px 50px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:.18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-video-play-button:hover{border-color:#7dd3fc75;background:#082f49d1;color:#ecfeff}body:has(.canvas-page-shell,.moon-style-scope-marker) .media-video-error{position:absolute;inset-inline:12px;bottom:12px;border-radius:12px;background:#7f1d1dd1;padding:8px 10px;color:#fee2e2;font-size:12px;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme=light] .creation-warning-line{color:#92400e!important}:root[data-theme=light] #root>:not(.desktop-shell) :is(.creation-node-label,.creation-preview-empty,.creation-video-reference-token span,.node-parameter-description,.node-parameter-hint,.node-tool-section-label,.node-reference-empty,.media-preview small,.creation-model-channel,.creation-detail-copy,.canvas-drawer small,.asset-library-page small,.history-panel small),:root[data-theme=light] #root>.desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) :is(.creation-node-label,.creation-preview-empty,.creation-video-reference-token span,.node-parameter-description,.node-parameter-hint,.node-tool-section-label,.node-reference-empty,.media-preview small,.creation-model-channel,.creation-detail-copy,.canvas-drawer small,.asset-library-page small,.history-panel small){color:var(--moon-text-secondary-light)!important}:root[data-theme=light] #root>:not(.desktop-shell) :is(input,textarea,select,.studio-input,.creation-prompt-input,.node-reference-search input),:root[data-theme=light] #root>.desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) :is(input,textarea,select,.studio-input,.creation-prompt-input,.node-reference-search input){border-color:var(--moon-border-light)!important;background:var(--moon-input-light)!important;color:var(--moon-input-text-light)!important}:root[data-theme=light] #root>:not(.desktop-shell) :is(input,textarea,.creation-prompt-input)::-moz-placeholder,:root[data-theme=light] #root>.desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) :is(input,textarea,.creation-prompt-input)::-moz-placeholder{color:var(--moon-placeholder-light)!important}:root[data-theme=light] #root>:not(.desktop-shell) :is(input,textarea,.creation-prompt-input)::placeholder,:root[data-theme=light] #root>.desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) :is(input,textarea,.creation-prompt-input)::placeholder{color:var(--moon-placeholder-light)!important}:root[data-theme=light] #root>:not(.desktop-shell) :is(button:disabled,input:disabled,textarea:disabled,select:disabled,.is-disabled),:root[data-theme=light] #root>.desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) :is(button:disabled,input:disabled,textarea:disabled,select:disabled,.is-disabled){color:var(--moon-text-disabled-light)!important;opacity:1!important}:root[data-theme=light] .creation-model-select,:root[data-theme=light] .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-auto-label{color:var(--moon-text-primary-light)!important}:root[data-theme=light] .node-parameter-segment button,:root[data-theme=light] .creation-footer-tool,:root[data-theme=light] .creation-video-reference-add,:root[data-theme=light] .creation-video-reference-thumbnail{border-color:var(--moon-border-light)!important;background:#ffffff94!important;color:var(--moon-text-secondary-light)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button.is-locked{cursor:default}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button small{margin-left:5px;color:inherit;font-size:10px;opacity:.72}:root[data-theme=light] .studio-edge-base,:root[data-theme=light] .studio-connection-line .studio-edge-base{stroke:#46465a61!important;stroke-width:1.65!important}:root[data-theme=light] .studio-edge-flow,:root[data-theme=light] .studio-connection-line .studio-edge-flow{stroke:#466eff75!important;opacity:.32!important}:root[data-theme=light] .studio-edge.is-hovered .studio-edge-base{stroke:#3c3c509e!important;stroke-width:2!important}:root[data-theme=light] .studio-edge.is-selected .studio-edge-base{stroke:#466effbf!important;stroke-width:2.1!important}:root[data-theme=light] .studio-edge.is-selected .studio-edge-glow{stroke:#466eff3d!important;opacity:.58!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls{width:auto!important;max-width:min(216px,calc(100vw - 24px))!important;height:40px!important;gap:5px!important;border-radius:999px!important;padding:4px 9px!important;background:#0e0f127a!important;box-shadow:0 10px 26px #00000047,inset 0 1px #ffffff0f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button{display:grid!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;flex:0 0 28px!important;flex-basis:28px!important;border-radius:999px!important;padding:0!important;place-items:center!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button span{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls button svg{width:17px!important;height:17px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-control{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;gap:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{width:0!important;height:28px!important;margin:0!important;opacity:0!important;pointer-events:none!important;transition:width .16s ease,opacity .16s ease!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls:hover input[type=range],body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls:focus-within input[type=range]{width:66px!important;opacity:1!important;pointer-events:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-zoom-readout{min-width:36px!important;padding:0 3px!important;color:#ffffffd1!important;font-size:12px!important;font-weight:700!important}:root[data-theme=light] .canvas-view-controls{border-color:#3c3c501f!important;background:#ffffff9e!important;box-shadow:0 10px 26px #282c3c1a,inset 0 1px #ffffffb8!important}:root[data-theme=light] .canvas-view-zoom-readout{color:#18181cc7!important}:root[data-theme=light] .canvas-empty-guide{color:#18181cdb!important}:root[data-theme=light] .canvas-empty-shortcuts{color:#18181c94!important}:root[data-theme=light] .canvas-empty-shortcuts button,:root[data-theme=light] .canvas-empty-shortcuts span{border-color:#18181c1f!important;background:#ffffffbd!important;color:#18181c9e!important;box-shadow:inset 0 1px #ffffffb8!important}:root[data-theme=light] .canvas-empty-shortcuts button:hover{border-color:#18181c2e!important;background:#ffffffeb!important;color:#18181ce6!important}:root[data-theme=light] .canvas-empty-shortcuts kbd{border-color:#18181c24!important;background:#18181c13!important;color:#18181cc7!important}:root[data-theme=light] .canvas-empty-task{border-color:#18181c1f!important;background:#ffffffdb!important;color:#18181cc7!important;box-shadow:inset 0 1px #ffffffc2,0 14px 34px #2c303e1a!important}:root[data-theme=light] .canvas-empty-task:hover{border-color:#18181c2e!important;background:#fffffff5!important;color:#18181cf0!important;box-shadow:inset 0 1px #ffffffe6,0 18px 44px #2c303e24!important}:root[data-theme=light] .canvas-empty-task.is-template{color:#18181cd6!important}:root[data-theme=light] .canvas-empty-task-text small{color:#18181c80!important}:root[data-theme=light] .canvas-drawer{border-color:#262b361f!important;background:linear-gradient(180deg,#fafcfff5,#ebf0f8f0)!important;color:#15171beb!important;box-shadow:0 24px 72px #2c303e29,inset 0 1px #ffffffc7!important}:root[data-theme=light] .canvas-drawer header{border-bottom-color:#262b361a!important}:root[data-theme=light] .canvas-drawer h2{color:#15171bf0!important}:root[data-theme=light] .canvas-drawer .text-white\/30,:root[data-theme=light] .canvas-drawer [class*="text-white/"]{color:#15171b8a!important}:root[data-theme=light] .canvas-floating-toolbar,:root[data-theme=light] .canvas-project-card,:root[data-theme=light] .canvas-view-controls,:root[data-theme=light] .canvas-top-icon,:root[data-theme=light] .drawer-icon{-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}:root[data-theme=light] .canvas-view-controls{background:#ffffffd6!important}:root[data-theme=light] .canvas-view-controls button,:root[data-theme=light] .canvas-view-zoom-readout{color:#18181cd1!important}:root[data-theme=light] .canvas-floating-toolbar .canvas-toolbar-main{background:#18181ceb!important;color:#fff!important}:root[data-theme=light] .canvas-floating-toolbar button.is-active:not(.canvas-toolbar-main){background:#18181c17!important;color:#18181cf0!important}:root[data-theme=light] [data-add-node-menu=true] .canvas-add-node-search{border-color:#18181c1f!important;background:#f4f6fadb!important;color:#18181c9e!important}:root[data-theme=light] [data-add-node-menu=true] .canvas-add-node-search input{color:#18181ce6!important}:root[data-theme=light] [data-add-node-menu=true] .canvas-add-node-search input::-moz-placeholder{color:#18181c6b!important}:root[data-theme=light] [data-add-node-menu=true] .canvas-add-node-search input::placeholder{color:#18181c6b!important}:root[data-theme=light] [data-add-node-menu=true] button{color:#18181cd1!important}:root[data-theme=light] [data-add-node-menu=true] button span[class*="bg-white/"]{background:#18181c0e!important}.canvas-page-shell.has-canvas-overlay .canvas-empty-guide{opacity:.28;filter:saturate(.6);transition:opacity .16s ease,filter .16s ease}:root[data-theme=light] .canvas-page-shell.has-canvas-overlay .canvas-empty-guide{opacity:.22}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-card>.studio-handle-in{left:-28px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-card>.studio-handle-out{right:-28px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-toolbar{position:absolute;z-index:120;display:inline-flex;align-items:center;gap:5px;transform:translate(-50%,-100%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#121318b8;padding:5px;color:#ffffffd1;box-shadow:0 14px 34px #00000047;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-toolbar button,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-count{display:inline-flex;height:28px;align-items:center;gap:6px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:inherit;font-size:12px;font-weight:650;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-toolbar button:hover:not(:disabled){background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-arrange{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-arrange>button.is-active{background:#f8f8f8;color:#17181b}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-arrange-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:4;display:grid;min-width:184px;gap:2px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#141417f5;padding:6px;box-shadow:0 18px 42px #00000057;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-arrange-menu button{width:100%;justify-content:flex-start;border-radius:9px;padding-inline:10px;color:#ffffffdb;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-arrange-menu button:hover:not(:disabled){background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-toolbar button:disabled{color:#ffffff52;cursor:not-allowed}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-count{width:36px;justify-content:center;background:#7978ff2e;color:#e2e2fff2}:root[data-theme=light] .canvas-selection-toolbar{border-color:#1e1e281f;background:#ffffffc7;color:#18181cc7;box-shadow:0 14px 34px #2c303e24}:root[data-theme=light] .canvas-selection-toolbar button:hover:not(:disabled){background:#466eff1a;color:#18181cf0}:root[data-theme=light] .canvas-selection-arrange>button.is-active{background:#171614;color:#fffdf9}:root[data-theme=light] .canvas-selection-arrange-menu{border-color:#18181c29;background:#fffdf9;box-shadow:0 18px 42px #2c303e2e}:root[data-theme=light] .canvas-selection-arrange-menu button{color:#171614}:root[data-theme=light] .canvas-selection-arrange-menu button:hover:not(:disabled){background:#eeeae2;color:#171614}:root[data-theme=light] .canvas-selection-toolbar button:disabled{color:#18181c57}:root[data-theme=light] .canvas-selection-count{background:#466eff1f;color:#2a4096eb}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__selection{border:1px dashed rgba(210,214,222,.54)!important;background:#ffffff09!important;border-radius:10px!important}:root[data-theme=light] .react-flow__selection{border-color:#3a3e486b!important;background:#1c1e2409!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame{z-index:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node:not(.react-flow__node-frame){z-index:10!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node{position:relative;border:1px dashed rgba(255,255,255,.32);border-radius:16px;background:#ffffff09;box-shadow:inset 0 0 0 1px #ffffff0a;pointer-events:all;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node:hover{border-color:#ffffff7a;background:#ffffff0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-selected{border-style:solid;border-color:#e0e4ecad;background:#ffffff0b;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff0a}:root[data-theme=light] .frame-node{border-color:#3c3c5052;background:#ffffff47}:root[data-theme=light] .frame-node:hover{border-color:#3c3c5080;background:#ffffff5c}:root[data-theme=light] .frame-node.is-selected{border-style:solid;border-color:#34384294;background:#1c1e2409;box-shadow:0 0 0 1px #1c1e2412}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-header{display:flex;height:36px;align-items:center;gap:7px;padding:6px 8px 6px 10px;cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title-input{min-width:0;border:0;background:transparent;color:#eef2ffe6;font-size:12px;font-weight:700;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .frame-node-title,:root[data-theme=light] .frame-node-title-input{color:var(--moon-text-primary-light)}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-collapse{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:0;border-radius:999px;background:#ffffff0f;color:#ffffffb8}:root[data-theme=light] .frame-node-collapse{background:#1e1e280f;color:#18181ca8}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-meta{margin-left:auto;color:#ffffff6b;font-size:10px;white-space:nowrap}:root[data-theme=light] .frame-node-meta{color:#18181c7a}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions{display:inline-flex;align-items:center;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-delete{display:grid;width:16px;height:16px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#0f172ab8}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-collapsed{border-style:solid;background:#121318b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .frame-node.is-collapsed{background:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-count-button.is-locked{cursor:default!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#00000085;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog{width:min(520px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#161618f7;box-shadow:0 24px 80px #00000061;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog header,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog footer{justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);border-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog header>div{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog header strong{font-size:15px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog header span{color:#ffffff85;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-dialog header button{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:6px;background:#ffffff0f;color:#ffffffb3}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-form>label:not(.asset-upload-check):not(.asset-upload-rights){display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-form>label>span:first-child{color:#ffffffad;font-size:12px;font-weight:550}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-check,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-rights{display:flex;align-items:center;gap:8px;min-height:36px;color:#ffffffc7;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-rights{grid-column:1 / -1;padding:10px 12px;border:1px solid rgba(103,232,249,.22);border-radius:7px;background:#22d3ee12;color:#e0fbffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-error{grid-column:1 / -1;padding:9px 11px;border-radius:6px;background:#f871711f;color:#fecacaf5;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-card-meta-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-card-meta-tags>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-card-meta-tags>button,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-rights-badge{display:inline-flex;min-height:22px;align-items:center;border:1px solid #dedede;border-radius:5px;background:#f7f7f7;padding:0 7px;color:#5b5b5b;font-size:10px;font-weight:550}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-card-meta-tags>button{cursor:pointer;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-rights-badge.is-user_confirmed,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-rights-badge.is-official_authorized,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-rights-badge.is-unknown,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-rights-badge.is-blocked{border-color:#dedede;background:#f7f7f7;color:#161616}:root[data-theme=light] .asset-upload-backdrop{background:#18181c47}:root[data-theme=light] .asset-upload-dialog{border-color:#14141e1f;background:#fffffffa;color:#18181ceb;box-shadow:0 24px 70px #1e23372e}:root[data-theme=light] .asset-upload-dialog header,:root[data-theme=light] .asset-upload-dialog footer{border-color:#14141e17}:root[data-theme=light] .asset-upload-dialog header span,:root[data-theme=light] .asset-upload-form>label>span:first-child{color:#18181c9e}:root[data-theme=light] .asset-upload-dialog header button{background:#18181c0f;color:#18181cb8}:root[data-theme=light] .asset-upload-check{color:#18181cc7}:root[data-theme=light] .asset-upload-rights{border-color:#0891b233;background:#06b6d412;color:#0e5060eb}:root[data-theme=light] .asset-card-meta-tags>span,:root[data-theme=light] .asset-card-meta-tags>button,:root[data-theme=light] .asset-rights-badge{border-color:#18181c1c;background:#18181c0e;color:#18181cad}@media(max-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-form{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-rights,body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-upload-error{grid-column:1}}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-manual-selection-rect{position:absolute;z-index:115;pointer-events:none;border:1px dashed rgba(135,158,255,.82);border-radius:10px;background:#5a78ff1c;box-shadow:0 0 0 1px #5a78ff14,inset 0 0 24px #5a78ff0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-identity{min-width:0;flex-wrap:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-field{min-width:0;flex:1 1 138px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select{min-width:88px;max-width:180px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-wrap{max-width:none;flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill{min-width:106px;max-width:235px!important}:root[data-theme=light] .canvas-manual-selection-rect{border-color:#3e5bcda8;background:#466eff17;box-shadow:0 0 0 1px #466eff0f,inset 0 0 24px #466eff0a}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select{max-width:132px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill{min-width:92px;max-width:154px!important;font-size:12px!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-label{font-size:14px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-status,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty small,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-channel{font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-empty span{font-size:15px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-input{font-size:16.5px!important;line-height:24px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-parameter-pill,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-footer-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-actions>button:not(.creation-generate-button){font-size:15px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-reference-item{font-size:13.5px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-section-label{font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-toolbar button,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-count{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-resize-corner{z-index:90!important;width:20px!important;height:20px!important;right:-4px!important;bottom:-4px!important;border:0!important;border-radius:7px 0!important;background:#f5f7fae6!important;box-shadow:0 4px 12px #00000047!important;cursor:nwse-resize!important;opacity:.68;transition:opacity .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-resize-corner span{position:absolute;right:4px;bottom:4px;width:8px;height:8px;border-right:2px solid rgba(58,65,76,.72);border-bottom:2px solid rgba(58,65,76,.72)}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-resize-corner:hover{opacity:1;transform:scale(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-manually-resized,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card.is-manually-resized{max-width:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-manually-resized .creation-preview-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-manually-resized .creation-dock{width:100%!important;max-width:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card.is-manually-resized textarea{min-height:160px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-description,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-label,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-hint{font-size:14px!important;line-height:1.5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-header{height:40px}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title-input{font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-meta{font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-directorBreakdown{z-index:8}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node{width:980px;min-height:620px;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:radial-gradient(circle at 18% 12%,rgba(245,174,58,.12),transparent 30%),linear-gradient(135deg,#1b1c1ff5,#0e0f12f0);box-shadow:0 30px 90px #00000075;color:#ffffffeb;overflow:hidden;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node.is-selected{border-color:#f5ae3a99;box-shadow:0 34px 100px #00000080,0 0 0 1px #f5ae3a2e}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head{display:flex;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.1);cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-icon{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(245,174,58,.26);background:#f5ae3a1f;color:#ffd281f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head strong{display:block;font-size:17px;font-weight:700;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head small{display:block;margin-top:3px;font-size:12px;color:#ffffff94}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:28px;border-radius:999px;padding:0 12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;font-size:12px;font-weight:600;color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status.is-analyzing{color:#b4aafff2;border-color:#9682ff4d}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status.is-success{color:#6ee7b7f2;border-color:#6ee7b740}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status.is-error{color:#fca5a5f2;border-color:#fca5a547}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-body{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr);gap:14px;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-area{border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-editor-toolbar{display:flex;align-items:center;gap:6px;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-editor-toolbar button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button{min-height:30px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#fff1;padding:0 11px;color:#ffffffd1;font-size:12px;font-weight:600;transition:border-color .16s ease,background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-editor-toolbar button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer button:hover:not(:disabled),body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button:hover{border-color:#f5ae3a6b;background:#f5ae3a21;color:#ffe8b4f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text{width:100%;min-height:350px;resize:none;border:0;background:transparent;padding:18px;color:#ffffffe6;font:500 15px/1.65 Inter,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text::-moz-placeholder{color:#ffffff5c}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text::placeholder{color:#ffffff5c}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-model-select{display:inline-flex;min-width:190px;flex:1 1 190px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#ffffff0f;padding:0 10px;color:#ffd281e6}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-model-select select{height:34px;flex:1;border:0;background:transparent;color:#ffffffe0;font-size:12px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer .is-primary{border-color:#f5ae3a73;background:linear-gradient(135deg,#f5ae3aeb,#ff7636e6);color:#0c0a08f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer button:disabled{opacity:.48;cursor:not-allowed}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-warning,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-error{display:flex;gap:8px;margin:0 12px 12px;border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-warning{border:1px solid rgba(245,174,58,.22);background:#f5ae3a1a;color:#ffd991eb}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-error{border:1px solid rgba(248,113,113,.24);background:#f8717117;color:#fecacaf2}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-panel{display:flex;min-height:500px;flex-direction:column;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head strong{display:block;font-size:15px;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head small{display:block;margin-top:2px;font-size:11px;color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs{display:flex;gap:6px;overflow-x:auto;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;padding:6px 10px;color:#ffffffa3;font-size:12px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button span{min-width:18px;border-radius:999px;background:#ffffff14;padding:1px 6px;color:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button.is-active{border-color:#f5ae3a73;background:#f5ae3a1f;color:#ffe5b1f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-scroll{max-height:428px;overflow:auto;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-storyboard-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card{position:relative;min-height:164px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff0e;padding:12px;transition:border-color .16s ease,background .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card:hover{transform:translateY(-1px);border-color:#f5ae3a80;background:#ffffff12}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-delete{position:absolute;right:9px;top:9px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#0000003d;color:#ffffff8c}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4{margin:0 30px 10px 0;font-size:14px;font-weight:700;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4 span{display:block;margin-top:2px;font-size:10px;font-weight:600;color:#f5ae3abf}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p{margin:0 0 6px;font-size:11px;line-height:1.5;color:#ffffff9e}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p span{margin-right:5px;color:#ffffff61}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-edit{width:100%;min-height:54px;resize:vertical;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000002e;padding:8px;color:#ffffffc7;font-size:11px;line-height:1.55;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-timeline,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-emotion-line{display:grid;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-emotion-meter{height:6px;overflow:hidden;border-radius:999px;background:#ffffff14;margin-bottom:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-emotion-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c5cfff2,#f5ae3af2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-reference-placeholder{display:flex;height:76px;align-items:center;justify-content:center;gap:8px;border:1px dashed rgba(245,174,58,.28);border-radius:12px;background:#f5ae3a0f;color:#ffd892b8;font-size:12px;margin-bottom:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-loading{display:grid;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-loading span{height:76px;border-radius:14px;background:linear-gradient(90deg,#ffffff0d,#ffffff1a,#ffffff0d);background-size:220% 100%;animation:directorSkeleton 1.2s ease-in-out infinite}@keyframes directorSkeleton{0%{background-position:120% 0}to{background-position:-120% 0}}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-empty-result{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed rgba(255,255,255,.12);border-radius:16px;color:#ffffff7a;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-area{margin:0 14px 14px;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-head{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#ffda8fe6;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid button{min-height:76px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:#0000002e;padding:9px;text-align:left;color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid span,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid small{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid strong{color:#ffffffe6;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid span{margin-top:5px;color:#f5ae3ac7;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid small{margin-top:4px;color:#ffffff61;font-size:10px;line-height:1.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-toast{position:absolute;right:18px;bottom:18px;border:1px solid rgba(110,231,183,.3);border-radius:999px;background:#10b98129;padding:8px 12px;color:#bbf7d0f2;font-size:12px;font-weight:700}:root[data-theme=light] .director-workbench-node{border-color:#1818201f;background:radial-gradient(circle at 18% 12%,rgba(245,174,58,.16),transparent 30%),linear-gradient(135deg,#fffffff5,#f1f2f6f0);color:#18181ceb;box-shadow:0 28px 78px #1d1f2a2e}:root[data-theme=light] .director-workbench-head,:root[data-theme=light] .director-editor-toolbar,:root[data-theme=light] .director-input-footer,:root[data-theme=light] .director-result-head,:root[data-theme=light] .director-result-tabs{border-color:#14141e1a}:root[data-theme=light] .director-workbench-head strong,:root[data-theme=light] .director-result-head strong,:root[data-theme=light] .director-result-card h4,:root[data-theme=light] .director-pending-grid strong{color:#18181ceb}:root[data-theme=light] .director-workbench-head small,:root[data-theme=light] .director-result-head small,:root[data-theme=light] .director-card-fields p,:root[data-theme=light] .director-pending-grid button{color:#18181ca3}:root[data-theme=light] .director-input-panel,:root[data-theme=light] .director-result-panel,:root[data-theme=light] .director-pending-area,:root[data-theme=light] .director-result-card{border-color:#14141e1c;background:#ffffffa3}:root[data-theme=light] .director-source-text,:root[data-theme=light] .director-model-select select,:root[data-theme=light] .director-card-edit{color:#18181ce0}:root[data-theme=light] .director-source-text::-moz-placeholder{color:#18181c6b}:root[data-theme=light] .director-source-text::placeholder{color:#18181c6b}:root[data-theme=light] .director-editor-toolbar button,:root[data-theme=light] .director-input-footer button,:root[data-theme=light] .director-card-actions button,:root[data-theme=light] .director-confirm-button,:root[data-theme=light] .director-result-tabs button,:root[data-theme=light] .director-model-select,:root[data-theme=light] .director-card-edit{border-color:#14141e1f;background:#18181c0e;color:#18181cc7}:root[data-theme=light] .director-input-footer .is-primary{background:linear-gradient(135deg,#f5ae3af0,#ff7636e6);color:#120c08f0}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__selection{border:1px solid rgba(210,214,222,.46)!important;background:#ffffff09!important;border-radius:4px!important}:root[data-theme=light] .react-flow__selection{border-color:#34363e5c!important;background:#16181e09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node{overflow:visible!important;border:1px solid rgba(210,214,222,.42)!important;border-radius:4px!important;background:#ffffff0b!important;box-shadow:inset 0 0 0 1px #ffffff06!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node:hover{border-color:#e2e6ec94!important;background:#ffffff0e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-selected{border:1px solid rgba(230,232,238,.7)!important;background:#ffffff0f!important;box-shadow:0 0 0 1px #ffffff14,inset 0 0 0 1px #ffffff08!important}:root[data-theme=light] .frame-node{border-color:#2a2c3457!important;background:#20222a0b!important}:root[data-theme=light] .frame-node:hover{border-color:#2a2c347a!important;background:#20222a0f!important}:root[data-theme=light] .frame-node.is-selected{border-color:#2a2c349e!important;background:#20222a0e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region{overflow:visible!important;border:1px solid rgba(245,174,58,.28)!important;border-radius:18px!important;background:#0f101457!important;box-shadow:inset 0 1px #ffffff09,0 20px 70px #00000029!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region:hover{border-color:#f5ae3a70!important;background:#14141866!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region.is-selected{border-color:#f5ae3ab8!important;background:#f5ae3a0b!important;box-shadow:0 0 0 1px #f5ae3a1f,inset 0 1px #ffffff0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region .frame-node-header{height:42px!important;border-bottom:1px solid rgba(255,255,255,.055);padding:6px 10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region .frame-node-title-input{color:#ffcd70f0!important;font-size:13px!important;font-weight:700!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-region-empty{position:absolute;top:42px;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffff57;font-size:13px;pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-region-handle{width:10px!important;height:10px!important;border:1px solid rgba(245,174,58,.52)!important;background:#16161af5!important;opacity:.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-region-handle-in{left:-5px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-region-handle-out{right:-5px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-dimmed .studio-edge-base{opacity:.08!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-related .studio-edge-base{stroke:#f5be68c7!important;stroke-width:2px!important;opacity:.9!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-toolbar .is-danger{color:#fecacae6!important}:root[data-theme=light] .frame-node.is-workflow-region{border-color:#ac701c57!important;background:#ffffff75!important}:root[data-theme=light] .frame-node.is-workflow-region .frame-node-header{border-bottom-color:#18181c12}:root[data-theme=light] .frame-node.is-workflow-region .frame-node-title,:root[data-theme=light] .frame-node.is-workflow-region .frame-node-title-input{color:#844e0ceb!important}:root[data-theme=light] .frame-region-empty{color:#18181c6b}:root[data-theme=light]{--canvas-bg: #e5e7ec;--canvas-bg-soft: #e9ebef;--moon-bg: #e5e7ec;--moon-panel-light: rgba(232, 234, 239, .94);--moon-panel-solid-light: rgba(229, 231, 236, .98);--moon-input-light: rgba(242, 243, 246, .98);--moon-border-light: rgba(36, 39, 47, .16);--moon-placeholder-light: rgba(35, 38, 46, .56);--moon-text-secondary-light: rgba(28, 31, 38, .74);--moon-text-muted-light: rgba(28, 31, 38, .6);--moon-text-disabled-light: rgba(28, 31, 38, .48);--moon-canvas-gradients: radial-gradient(circle at 56% 4%, rgba(111, 92, 181, .08), transparent 31%), radial-gradient(circle at 84% 38%, rgba(38, 135, 154, .055), transparent 30%), linear-gradient(180deg, rgba(245, 246, 248, .22), rgba(210, 214, 222, .12))}:root[data-theme=light] .creation-dock-content,:root[data-theme=light] .creation-dock-footer,:root[data-theme=light] .creation-dock-identity{color:#20242c!important}:root[data-theme=light] .creation-dock-composer{border-color:#24272f21!important;background:#f1f2f5!important}:root[data-theme=light] .creation-prompt-input{background:transparent!important;color:#20242c!important}:root[data-theme=light] .creation-prompt-input::-moz-placeholder{color:#666c76!important}:root[data-theme=light] .creation-prompt-input::placeholder{color:#666c76!important}:root[data-theme=light] :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button){border-color:#24272f21!important;background:#dadde3e0!important;color:#303640!important}:root[data-theme=light] :is(.creation-model-select,.creation-model-auto-label){color:#20242c!important}:root[data-theme=light] :is(.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button):disabled,:root[data-theme=light] .creation-dock :is(button:disabled,select:disabled){color:#666c76!important;opacity:1!important}:root[data-theme=light] .studio-node-card{border-color:#24272f29!important;background:linear-gradient(145deg,#eceef2,#e4e6eb)!important;color:#20242c!important;box-shadow:inset 0 1px #fffc,0 18px 46px #4247522b!important}:root[data-theme=light] .studio-node-card :is(.node-floating-label,[class*=text-white],[class*="text-[#f3f5f7]"],[class*="text-[#eef2f7]"]){color:#242932!important}:root[data-theme=light] .studio-node-card :is([class*="text-[#7d8796]"],[class*="text-[#8b95a5]"]){color:#646b76!important}:root[data-theme=light] .studio-node-card textarea{border-color:#24272f26!important;background:#f3f4f6!important;color:#20242c!important}:root[data-theme=light] .studio-node-card textarea::-moz-placeholder{color:#707681!important}:root[data-theme=light] .studio-node-card textarea::placeholder{color:#707681!important}:root[data-theme=light] .node-content-surface{border-color:#24272f24!important;background:linear-gradient(145deg,#d8dbe2,#cfd3db)!important;color:#242932!important}:root[data-theme=light] .node-content-surface [class*=bg-black]{border-color:#24272f1c!important;background:#f4f5f7a3!important;color:#343a44!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node{border-color:#ffffff1c!important;background:linear-gradient(180deg,#141518fa,#0b0c0efa)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node.is-selected{border-color:#b5ddff57!important;box-shadow:0 0 0 1px #b5ddff1a,0 30px 90px #00000075!important}:root[data-theme=light] .canvas-empty-heading{color:#18181cc2!important;text-shadow:none!important}:root[data-theme=light] .canvas-empty-heading strong{color:#18181cdb!important;font-weight:650!important}:root[data-theme=light] .canvas-empty-copy{color:#18181c9e!important}:root[data-theme=light] .canvas-empty-gesture{border-color:#18181c24!important;background:#ffffffd6!important;color:#18181ce6!important}:root[data-theme=light] .canvas-view-controls{border-color:#18181c24!important;background:#ffffffd6!important}:root[data-theme=light] .canvas-view-controls button{color:#18181cc2!important}:root[data-theme=light] .canvas-view-controls button:hover,:root[data-theme=light] .canvas-view-controls button.is-active{background:#18181c14!important;color:#18181cf5!important}:root[data-theme=light] .canvas-view-zoom-readout{color:#18181ce6!important}:root[data-theme=light] .director-workbench-node{border-color:#18182029!important;background:linear-gradient(180deg,#f9fafcfa,#eff1f5fa)!important;color:#18181cf0!important}:root[data-theme=light] .director-input-panel,:root[data-theme=light] .director-result-panel,:root[data-theme=light] .director-pending-area{border-color:#14141e26!important;background:#f4f5f8f0!important}:root[data-theme=light] .director-workbench-head strong,:root[data-theme=light] .director-result-head strong,:root[data-theme=light] .director-result-card h4,:root[data-theme=light] .director-pending-grid strong{color:#141418f5!important}:root[data-theme=light] .director-workbench-head small,:root[data-theme=light] .director-result-head small,:root[data-theme=light] .director-card-fields p,:root[data-theme=light] .director-card-edit,:root[data-theme=light] .director-pending-grid button,:root[data-theme=light] .director-empty-result{color:#18181cb8!important}:root[data-theme=light] .director-result-tabs button{border-color:#14141e24!important;background:#18181c0f!important;color:#18181cc2!important}:root[data-theme=light] .director-result-tabs button span{background:#18181c14!important;color:#18181cb8!important}:root[data-theme=light] .director-result-tabs button.is-active{border-color:#b06f116b!important;background:#f5ae3a29!important;color:#583408f5!important}:root[data-theme=light] .director-confirm-button,:root[data-theme=light] .director-input-footer button,:root[data-theme=light] .director-card-actions button,:root[data-theme=light] .director-model-select{border-color:#14141e26!important;background:#ffffffb8!important;color:#18181cd6!important}:root[data-theme=light] .director-source-text::-moz-placeholder{color:#18181c9e!important}:root[data-theme=light] .director-source-text::placeholder{color:#18181c9e!important}:root[data-theme=light] .director-empty-result{border-color:#14141e29!important;background:#ffffff6b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-header{display:flex;min-height:0;align-items:center;justify-content:space-between;margin-bottom:12px;flex:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-header .drawer-icon{width:24px;height:24px;opacity:.58}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-title{color:#ffffffe6!important;font-size:12px!important;font-weight:700!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-body{display:grid;min-height:0;overflow-y:auto;scrollbar-width:thin;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-label{margin:0 0 7px!important;color:#ffffff8f!important;font-size:12px!important;font-weight:700!important;line-height:1.1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-description,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-hint{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment.is-dense{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;border:0!important;border-radius:12px!important;background:#ffffff17!important;padding:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment:not([data-layout=two-column]):has(>button:nth-child(4)),body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment.is-dense:not([data-layout=two-column]):has(>button:nth-child(4)){grid-template-columns:repeat(3,minmax(0,1fr))!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button{width:100%;min-width:0!important;min-height:34px!important;border-radius:9px!important;color:#ffffff80!important;font-size:12px!important;font-weight:700!important;line-height:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment.has-long-options{grid-template-columns:1fr!important;gap:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-subtitle{margin-top:5px;color:#aaa;font-size:11px;line-height:1.4;overflow-wrap:anywhere}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-section-heading output{color:inherit;font-size:12px;font-variant-numeric:tabular-nums}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-range input{width:100%;height:24px;padding:0;accent-color:#d8d8d8;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-range>div{display:flex;justify-content:space-between;font-size:10px;color:#aaa}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover button:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-range input:focus-visible{outline:2px solid #e0e0e0;outline-offset:-2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment[data-layout=two-column],body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment.is-dense[data-layout=two-column]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-popover-floating:has(.mj-parameter-tools){max-height:min(620px,calc(100vh - 24px))!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-tools{display:grid;gap:8px;margin-top:2px;border-top:1px solid rgba(255,255,255,.1);padding-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-heading{display:flex;align-items:center;gap:7px;color:#ffffffe6;font-size:12px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-heading svg{color:#bae6fd}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-description{color:#ffffff7a;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-label{color:#ffffff7a;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-index-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-index-grid button{height:32px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#fff1;color:#ffffffc7;font-size:12px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-index-grid button:hover:not(:disabled){border-color:#7dd3fc38;background:#7dd3fc1a;color:#e0f2fe}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-action-grid button{display:grid;min-width:0;min-height:64px;place-items:center;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0e;color:#ffffffc7;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-action-grid button span{display:grid;gap:3px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-action-grid button small{color:#ffffff61;font-size:9px;font-weight:560}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-action-grid button:hover:not(:disabled){border-color:#ffffff29;background:#ffffff1a;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-index-grid button:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-action-grid button:disabled{cursor:not-allowed;opacity:.32}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-parameter-hint{border-radius:8px;background:#ffffff0b;padding:7px 8px;color:#ffffff6b;font-size:10px;line-height:1.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment.has-long-options button{min-height:36px!important;justify-content:flex-start!important;padding:7px 10px!important;line-height:1.35!important;text-align:left;white-space:normal!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button.is-active{background:#ffffff2b!important;color:#fffffff5!important;box-shadow:inset 0 1px #ffffff0f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button svg{width:12px;height:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-parameter-segment button small{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip{height:26px!important;max-width:168px!important;gap:4px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:7px!important;background:#ffffff13!important;padding:2px 7px 2px 3px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>svg{width:20px!important;height:20px!important;border-radius:5px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-remove{width:16px!important;height:16px!important;opacity:.54}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token span{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token strong{color:#ffffffd1!important;font-size:11px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar{top:-52px!important;z-index:90!important;display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;max-width:min(980px,calc(100vw - 32px))!important;height:40px!important;align-items:center!important;gap:2px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:#18191ceb!important;padding:4px!important;box-shadow:0 16px 38px #0000005c,inset 0 1px #ffffff0b!important;-webkit-backdrop-filter:blur(18px) saturate(1.06)!important;backdrop-filter:blur(18px) saturate(1.06)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-tool-group{display:inline-flex!important;height:32px!important;align-items:center!important;gap:2px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-expanded-actions{display:inline-flex;height:28px;align-items:center;gap:2px;margin-left:3px;padding-left:5px;border-left:1px solid rgba(255,255,255,.1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-tool-group.is-icons{margin-left:3px!important;padding-left:5px!important;border-left:1px solid rgba(255,255,255,.1)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-tool,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-icon-tool{height:30px!important;min-width:30px!important;gap:6px!important;border-radius:8px!important;padding:0 9px!important;color:#f1f3f7c2!important;font-size:12px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-icon-tool{width:30px!important;padding:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-tool svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-icon-tool svg{width:15px!important;height:15px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tools-toggle{color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tools-toggle>svg:last-child{transition:transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-tools-toggle.is-active>svg:last-child{transform:rotate(180deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-icon-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar .image-asset-tool.is-active{background:#ffffff17!important;color:#fff!important}:root[data-theme=light] .image-asset-production-toolbar{border-color:#18181c21!important;background:#fafafcf0!important;box-shadow:0 16px 36px #24283624,inset 0 1px #ffffffc7!important}:root[data-theme=light] .image-asset-expanded-actions,:root[data-theme=light] .image-asset-production-toolbar .image-asset-tool-group.is-icons{border-left-color:#18181c1c!important}:root[data-theme=light] .image-asset-production-toolbar .image-asset-tool,:root[data-theme=light] .image-asset-production-toolbar .image-asset-icon-tool,:root[data-theme=light] .image-asset-tools-toggle{color:#18181cc2!important}:root[data-theme=light] .image-asset-production-toolbar .image-asset-tool:hover,:root[data-theme=light] .image-asset-production-toolbar .image-asset-icon-tool:hover,:root[data-theme=light] .image-asset-production-toolbar .image-asset-tool.is-active{background:#18181c12!important;color:#18181cf0!important}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-production-toolbar.is-expanded{max-width:calc(100vw - 20px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-expanded-actions{max-width:calc(100vw - 230px);overflow-x:auto;scrollbar-width:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-expanded-actions::-webkit-scrollbar{display:none}}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-header{height:32px!important;padding:4px 8px!important;color:#ffffffbd}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title-input{color:#ebeef4b8!important;font-size:12px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-meta{margin-left:6px!important;color:#ffffff75!important;font-size:11px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions{margin-left:auto;opacity:.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:7px;background:transparent;color:#ffffff94}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions button:hover{background:#ffffff14;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-collapse{width:22px!important;height:22px!important;background:#ffffff0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar{position:absolute;left:50%;top:-60px;z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:42px;max-width:min(760px,calc(100vw - 64px));transform:translate(-50%);border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#202022eb;padding:6px 9px;color:#ffffffdb;box-shadow:0 18px 48px #00000061;-webkit-backdrop-filter:blur(18px) saturate(1.08);backdrop-filter:blur(18px) saturate(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar{top:-70px;min-height:52px;gap:9px;padding:7px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-swatch{width:28px;height:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-count,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button{height:38px;gap:8px;padding-inline:11px;font-size:15px!important;line-height:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-count svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button svg{width:17px;height:17px;flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-delete{width:38px;height:38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-swatch{display:inline-block;width:24px;height:24px;border-radius:999px;background:#ebedf2eb;box-shadow:inset 0 0 0 1px #ffffff5c}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-count,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button{display:inline-flex;height:30px;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;padding:0 9px;color:#ffffffdb;font-size:12px;font-weight:650;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-count{padding-right:12px;border-right:1px solid rgba(255,255,255,.12);border-radius:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button:hover:not(:disabled){background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button:disabled{color:#ffffff52;cursor:not-allowed}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-delete{width:30px;justify-content:center;padding:0!important;border:1px solid rgba(255,255,255,.1)!important;background:#00000024!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-delete:hover{border-color:#f8717152!important;background:#f8717124!important;color:#fecacaf5!important}:root[data-theme=light] .frame-node-header,:root[data-theme=light] .frame-node-title,:root[data-theme=light] .frame-node-title-input{color:#18181cb3!important}:root[data-theme=light] .frame-node-meta{color:#18181c7a!important}:root[data-theme=light] .frame-node-actions button,:root[data-theme=light] .frame-node-collapse{color:#18181c94;background:#18181c0b!important}:root[data-theme=light] .frame-node-floating-toolbar{border-color:#18181c1f;background:#f8f8faeb;color:#18181cd1;box-shadow:0 18px 44px #262a3629}:root[data-theme=light] .frame-node-toolbar-count,:root[data-theme=light] .frame-node-floating-toolbar button{color:#18181cc7}:root[data-theme=light] .frame-node-floating-toolbar button:hover:not(:disabled){background:#18181c12;color:#18181cf0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-toolbar{border-color:#ffffff29!important;background:#181a1df0!important;border-radius:12px!important;box-shadow:0 12px 28px #00000047,inset 0 1px #ffffff0f!important;gap:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-selection-count{width:auto!important;min-width:34px;background:transparent!important;color:#ffffffdb!important;border-right:1px solid rgba(255,255,255,.12)!important;border-radius:0!important}:root[data-theme=light] .canvas-selection-toolbar{border-color:#18181c1f!important;background:#fffffff5!important;box-shadow:0 12px 28px #262a3629,inset 0 1px #fffc!important}:root[data-theme=light] .canvas-selection-count{color:#18181cc7!important;border-right-color:#18181c1f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-flow,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node{font-family:Inter,SF Pro Display,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-manual-selection-rect{border-color:#e2e6eca8!important;background:#ffffff0b!important;border-radius:6px!important;box-shadow:inset 0 0 0 1px #ffffff09,0 0 24px #f5ae3a09!important}:root[data-theme=light] .canvas-manual-selection-rect{border-color:#30323a73!important;background:#18181c0a!important;box-shadow:inset 0 0 0 1px #18181c09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame.selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame:focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame[aria-selected=true]{outline:none!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node{cursor:grab;border-color:#dadce25c!important;background:linear-gradient(135deg,rgba(245,174,58,.035),transparent 34%),#ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-selected{border-color:#f5ae3a94!important;background:linear-gradient(135deg,rgba(245,174,58,.075),transparent 38%),#ffffff0b!important;box-shadow:0 0 0 1px #f5ae3a1f,inset 0 0 0 1px #ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-header{color:#f6f7fad1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-count,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button{font-weight:700!important;color:#f6f7fae0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-meta{color:#f6f7fa8f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-delete{cursor:default}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-panel{display:flex;min-height:500px;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text{flex:1 1 auto;min-height:410px!important;color:#fffffff0!important;font-size:15px!important;font-weight:550!important;line-height:1.72!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text::-moz-placeholder{color:#ffffff85!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text::placeholder{color:#ffffff85!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-empty-result,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-warning,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-error{font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-edit,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head small{color:#ffffffb8!important}:root[data-theme=light] .frame-node{border-color:#24262e52!important;background:linear-gradient(135deg,rgba(245,174,58,.08),transparent 34%),#18181c09!important}:root[data-theme=light] .frame-node.is-selected{border-color:#b2761c9e!important;background:linear-gradient(135deg,rgba(245,174,58,.11),transparent 38%),#18181c0a!important}:root[data-theme=light] .director-source-text{color:#18181cf0!important}:root[data-theme=light] .director-source-text::-moz-placeholder{color:#18181c85!important}:root[data-theme=light] .director-source-text::placeholder{color:#18181c85!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-manual-selection-rect{border:1px solid rgba(139,132,255,.76)!important;background:#665cff1f!important;box-shadow:inset 0 0 0 1px #b4aeff14,0 0 28px #7065ff1f!important}:root[data-theme=light] .canvas-manual-selection-rect{border-color:#5c52d29e!important;background:#5c52d217!important}:root[data-theme=light]{--canvas-bg: #dfe4ec;--canvas-bg-soft: #e4e8ef;--moon-bg: #dfe4ec;--moon-panel-light: rgba(226, 231, 239, .96);--moon-panel-solid-light: #e2e7ef;--moon-input-light: #f5f7fa;--moon-border-light: rgba(27, 34, 46, .2);--moon-placeholder-light: rgba(48, 58, 73, .62);--moon-text-secondary-light: rgba(31, 40, 55, .78);--moon-text-muted-light: rgba(55, 65, 81, .66);--moon-text-disabled-light: rgba(68, 79, 96, .58);--moon-canvas-gradients: radial-gradient(circle at 20% 0%, rgba(107, 94, 214, .12), transparent 28%), radial-gradient(circle at 88% 24%, rgba(39, 124, 152, .1), transparent 32%), linear-gradient(180deg, rgba(247, 249, 252, .28), rgba(204, 212, 224, .18))}:root[data-theme=light] :is(.creation-node-label,.node-floating-label){color:#313b4c!important;font-weight:700!important;text-shadow:0 1px 0 rgba(255,255,255,.55)!important}:root[data-theme=light] :is(.creation-dock-content,.creation-dock-footer,.creation-dock-identity,.creation-dock-actions){color:#1f2937!important}:root[data-theme=light] .creation-dock-footer{border-top-color:#1f293714!important;background:linear-gradient(180deg,#e8edf657,#dae1ec8a)!important}:root[data-theme=light] .creation-dock-composer{border-color:#1f293724!important;background:#f8fafc!important;box-shadow:inset 0 1px #ffffffdb!important}:root[data-theme=light] .creation-prompt-input{color:#182230!important;font-weight:500!important}:root[data-theme=light] .creation-prompt-input::-moz-placeholder{color:#687386!important;opacity:1!important}:root[data-theme=light] .creation-prompt-input::placeholder{color:#687386!important;opacity:1!important}:root[data-theme=light] :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button),:root[data-theme=light] .creation-dock-actions>button:not(.creation-generate-button){border:1px solid rgba(31,41,55,.15)!important;background:linear-gradient(180deg,#e1e7f0,#d5dce8)!important;color:#273244!important;opacity:1!important;box-shadow:inset 0 1px #ffffffad!important}:root[data-theme=light] :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button) :is(svg,span),:root[data-theme=light] .creation-dock-actions>button:not(.creation-generate-button) :is(svg,span){color:currentColor!important;opacity:1!important}:root[data-theme=light] :is(.creation-model-select,.creation-model-auto-label){color:#1f2937!important;opacity:1!important;font-weight:650!important}:root[data-theme=light] :is(.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button){font-size:13px!important;font-weight:650!important;min-height:31px!important}:root[data-theme=light] :is(.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button):hover,:root[data-theme=light] :is(.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button).is-active,:root[data-theme=light] .creation-dock-actions>button:not(.creation-generate-button):hover,:root[data-theme=light] .creation-dock-actions>button.is-active:not(.creation-generate-button){border-color:#585ce657!important;background:linear-gradient(180deg,#d9ddff,#c9cefb)!important;color:#2e3192!important}:root[data-theme=light] :is(.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button):disabled,:root[data-theme=light] .creation-dock :is(button:disabled,select:disabled){color:#4a5568!important;opacity:.82!important;cursor:not-allowed!important}:root[data-theme=light] .creation-generate-button{background:#f8fafc!important;color:#111827!important;border:1px solid rgba(31,41,55,.12)!important;box-shadow:0 8px 18px #1f293729!important}:root[data-theme=light] .creation-video-generate-button:not(:disabled),:root[data-theme=light] .creation-generate-button:not(:disabled):hover{background:#fff!important;color:#111827!important}:root[data-theme=light] .studio-node-card{border-color:#1f293733!important;background:linear-gradient(145deg,#eef2f7,#dfe5ef)!important;color:#1f2937!important;box-shadow:inset 0 1px #ffffffdb,0 18px 48px #3741512e!important}:root[data-theme=light] .studio-node-card :is(.text-white,[class*=text-white],[class*="text-[#f3f5f7]"],[class*="text-[#eef2f7]"]){color:#1f2937!important}:root[data-theme=light] .studio-node-card :is([class*="text-[#7d8796]"],[class*="text-[#8b95a5]"],[class*="text-white/4"],[class*="text-white/5"],[class*="text-white/6"]){color:#647084!important}:root[data-theme=light] .node-content-surface{border-color:#1f293729!important;background:linear-gradient(145deg,#e9eef6,#dce3ee)!important;color:#1f2937!important}:root[data-theme=light] .node-content-surface [class*=bg-black]{border-color:#0f172a33!important;background:linear-gradient(145deg,#273244,#1f2937)!important;color:#f8fafc!important}:root[data-theme=light] :is(.node-content-surface,.studio-node-card) textarea{border-color:#1f293726!important;background:#f8fafc!important;color:#172033!important;box-shadow:inset 0 1px #ffffffc7!important}:root[data-theme=light] :is(.node-content-surface,.studio-node-card) textarea::-moz-placeholder{color:#6b7280!important;opacity:1!important}:root[data-theme=light] :is(.node-content-surface,.studio-node-card) textarea::placeholder{color:#6b7280!important;opacity:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page{background:radial-gradient(circle at 16% 4%,rgba(129,92,255,.24),transparent 34%),radial-gradient(circle at 86% 12%,rgba(255,218,130,.18),transparent 30%),linear-gradient(180deg,#f4f2ee,#eeece7 52%,#f7f6f2);color:#131313}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-main{width:min(1180px,calc(100vw - 40px));margin:0 auto;padding:104px 0 72px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero{position:relative;overflow:hidden;border-radius:36px;border:1px solid rgba(255,255,255,.74);background:linear-gradient(135deg,#ffffffe6,#e7e5dec2);box-shadow:0 32px 90px #28221b24}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-orb{position:absolute;pointer-events:none;filter:blur(4px);opacity:.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-orb-a{width:340px;height:340px;left:-120px;top:-90px;border-radius:999px;background:radial-gradient(circle,rgba(123,82,255,.24),transparent 64%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-orb-b{width:420px;height:420px;right:-160px;bottom:-190px;border-radius:999px;background:radial-gradient(circle,rgba(245,196,91,.22),transparent 66%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading{position:relative;max-width:740px;padding:46px 54px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-section-head span{display:inline-flex;align-items:center;gap:7px;color:#19191994;font-size:13px;font-weight:700;letter-spacing:.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading h1{margin-top:14px;max-width:680px;font-size:clamp(34px,5vw,62px);line-height:.98;letter-spacing:-.055em;font-weight:850}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading p{margin-top:16px;max-width:580px;color:#12121294;font-size:15px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer{position:relative;margin:18px;border-radius:30px;background:#ffffffb8;padding:16px;box-shadow:inset 0 0 0 1px #1414140a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:24px 24px 10px 10px;background:#e8e5df;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:56px;border-radius:24px 24px 10px 10px;color:#121212c2;font-size:14px;font-weight:750;transition:background .18s ease,color .18s ease,box-shadow .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs button em{border-radius:999px;background:var(--accent-soft);padding:3px 7px;color:var(--accent-primary);font-size:12px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs button.is-active{background:#fff;color:#0f0f11;box-shadow:0 14px 36px #201c1617}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel{margin-top:0;overflow:hidden;border-radius:0 0 24px 24px;background:#f7f7f5;box-shadow:inset 0 0 0 1px #1212120b}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 0;color:#1212129e;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head span{display:inline-flex;align-items:center;gap:8px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head button{width:24px;height:24px;border-radius:999px;background:#10101214;color:#14141480;font-size:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head button:before{content:"×";font-size:17px;line-height:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel textarea{min-height:156px;width:100%;resize:vertical;border:0;background:transparent;padding:14px 18px 22px;color:#111;font-size:15px;line-height:1.75;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel textarea::-moz-placeholder{color:#1010105c}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel textarea::placeholder{color:#1010105c}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-blank-copy{display:grid;min-height:168px;place-items:center;align-content:center;gap:8px;color:#14141480;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-blank-copy strong{color:#181818;font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-blank-copy p{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-actions{display:grid;grid-template-columns:minmax(220px,1fr) 160px 132px;align-items:center;gap:12px;padding-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-actions select,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-submit{height:46px;border-radius:999px;font-size:14px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill{display:inline-flex;align-items:center;min-width:0;gap:10px;background:#eceae6;padding:0 16px;color:#141414}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill>span{width:28px;height:28px;flex:0 0 auto;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff52}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-auto-dot{background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.92) 0 18%,rgba(255,255,255,.18) 19% 36%,transparent 37%),linear-gradient(135deg,#131316f5,#404046db)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-actions select{border:1px solid rgba(18,18,18,.08);background:#f7f6f3;padding:0 16px;color:#151515;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#050505;color:#fff;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease;box-shadow:0 16px 34px #0000002e}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-submit:hover{transform:translateY(-1px);box-shadow:0 18px 42px #00000038}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-submit:disabled{cursor:wait;opacity:.62}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-section{margin-top:26px;border-radius:34px;background:#ffffffdb;padding:26px;box-shadow:0 24px 70px #322c231a}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-section-head h2{margin-top:6px;font-size:24px;font-weight:850;letter-spacing:-.035em}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-search{display:flex;align-items:center;gap:8px;width:min(260px,100%);height:40px;border-radius:999px;border:1px solid rgba(18,18,18,.08);background:#f4f3ef;padding:0 14px;color:#12121280}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-search input{min-width:0;flex:1;border:0;background:transparent;color:#121212;font-size:13px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-category-tabs{display:flex;gap:8px;margin-top:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-category-tabs button{min-width:112px;height:38px;border-radius:999px;background:#f0efec;color:#121212b8;font-size:13px;font-weight:760;transition:background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-category-tabs button.is-active{background:#050505;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card{position:relative;isolation:isolate;overflow:hidden;min-height:118px;border-radius:18px;padding:14px;text-align:left;color:#fff;box-shadow:0 12px 28px #1919191a;transition:transform .18s ease,box-shadow .18s ease,outline-color .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card:hover{transform:translateY(-2px);box-shadow:0 18px 44px #19191929}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card.is-selected{outline:3px solid var(--accent-primary);outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-art{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-shine{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.32),transparent 28%),linear-gradient(180deg,transparent 24%,rgba(0,0,0,.58) 100%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card strong{position:absolute;left:14px;right:14px;bottom:33px;font-size:14px;font-weight:820;text-shadow:0 2px 12px rgba(0,0,0,.32)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card small{position:absolute;left:14px;right:14px;bottom:13px;color:#ffffffbd;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card em{position:absolute;right:10px;top:10px;display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#0000007a;padding:5px 8px;color:#fff;font-size:11px;font-style:normal;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:26px;border-radius:28px;background:#141414;padding:18px 22px;color:#fff;box-shadow:0 22px 60px #00000029}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-pipeline>div{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-pipeline strong{font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-pipeline span{grid-column:2;color:#ffffff85;font-size:12px}@media(max-width:920px){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-main{width:min(100vw - 24px,760px);padding-top:92px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading{padding:34px 26px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-pipeline{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-section-head{flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-category-tabs{overflow-x:auto;padding-bottom:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-category-tabs button{min-width:92px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-pipeline>svg{justify-self:center;transform:rotate(90deg)}}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page{overscroll-behavior:contain;scroll-behavior:smooth}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-section{scroll-margin-top:92px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill{cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill:hover{background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #14141414}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-actions{display:inline-flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head .short-drama-upload-button{display:inline-flex;width:auto;min-width:116px;height:30px;align-items:center;justify-content:center;gap:6px;border-radius:999px;background:#111;padding:0 12px;color:#fff;font-size:12px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head .short-drama-upload-button:before{content:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head .short-drama-upload-button:disabled{cursor:wait;opacity:.58}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head .short-drama-clear-button{flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-upload-status{border-top:1px solid rgba(18,18,18,.06);padding:9px 18px 12px;color:#12121285;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page{position:relative;isolation:isolate;background:linear-gradient(135deg,#e9e6de,#f7f5ef 44%,#e5e1d8)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-ballpit{display:block;width:100%;height:100%;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;opacity:.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-background-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#f7f5ef33,#f1eee79e),radial-gradient(circle at 50% 12%,transparent 0 18%,rgba(239,236,229,.28) 56%,rgba(239,236,229,.72) 100%)}:root[data-theme=dark] .short-drama-page{background:linear-gradient(135deg,#0d0d10,#16151a 46%,#111012)}:root[data-theme=dark] .short-drama-ballpit{opacity:.66}:root[data-theme=dark] .short-drama-background-veil{background:linear-gradient(180deg,#08080a14,#0c0b0e8f),radial-gradient(circle at 50% 12%,transparent 0 20%,rgba(10,10,12,.24) 58%,rgba(10,10,12,.74) 100%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-main{position:relative;z-index:1;width:min(1260px,calc(100vw - 48px));padding:96px 0 64px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero{border-radius:34px;border:1px solid rgba(255,255,255,.72);background:linear-gradient(140deg,#ffffffc7,#eeeae1b8),repeating-linear-gradient(90deg,rgba(18,18,18,.035) 0 1px,transparent 1px 92px);box-shadow:0 30px 90px #2b261f24}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero-grid{position:relative;display:grid;grid-template-columns:minmax(320px,.84fr) minmax(560px,1.36fr);gap:24px;padding:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-intro{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;gap:22px;border-radius:26px;background:linear-gradient(180deg,#151516f0,#2b2723e6);padding:30px;color:#fff;box-shadow:inset 0 1px #ffffff1a,0 20px 60px #1614122e}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading{max-width:none;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading>span{color:#ffffff9e}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading h1{margin-top:16px;max-width:420px;color:#fff;font-size:clamp(42px,5.2vw,76px);line-height:.92;letter-spacing:-.075em}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading p{margin-top:18px;max-width:410px;color:#ffffffad;font-size:14px;line-height:1.8}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card>div{display:grid;grid-template-columns:38px 1fr;gap:2px 12px;align-items:center;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card b{grid-row:span 2;display:grid;height:38px;place-items:center;border-radius:13px;background:#ffffff14;color:#ead09a;font-size:12px;font-weight:850}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card strong{color:#fffffff0;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card span{color:#ffffff7a;font-size:12px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer{margin:0;border-radius:28px;background:#ffffffc7;padding:16px;box-shadow:inset 0 0 0 1px #1414140b,0 18px 48px #1e1a1514}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer-head{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 14px;color:#1212128c;font-size:12px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer-head em{border-radius:999px;background:#1212120f;padding:6px 10px;color:#12121285;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs{border-radius:20px;background:#e6e1d8;padding:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs button{min-height:48px;border-radius:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel{margin-top:12px;border-radius:22px;background:#fbfaf7}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel textarea{min-height:218px;font-size:14px;line-height:1.78}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-actions{grid-template-columns:minmax(220px,1fr) 150px 136px;padding-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill{justify-content:flex-start;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-engine-note{margin-top:12px;border-radius:16px;background:#1414140b;padding:10px 12px;color:#1212127a;font-size:12px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-section{border-radius:32px;background:#ffffffd1;box-shadow:0 24px 74px #2d28221a}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-section-head h2{font-size:26px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card{min-height:132px;border-radius:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-card.is-selected{outline-color:#6f4cff;box-shadow:0 0 0 6px #6f4cff1f,0 18px 44px #19191929}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-pipeline{border-radius:28px;background:linear-gradient(135deg,#111,#26211b)}@media(max-width:1120px){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-intro{min-height:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading h1{max-width:680px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading p{max-width:660px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-ballpit{opacity:.54}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-main{width:min(100vw - 24px,760px);padding-top:90px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero-grid{padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-intro{padding:22px;border-radius:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading h1{font-size:42px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-actions{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-ballpit{opacity:.42}}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page{background:#f1f0f5;color:#17151d}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-main{width:min(1320px,calc(100vw - 48px));padding-top:96px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero{min-height:680px;border:1px solid rgba(136,100,255,.28);background:#0d0b14;box-shadow:0 34px 100px #1c123a3d}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;border-radius:inherit;pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-ballpit{opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-background-veil{background:linear-gradient(90deg,#0b0912e6,#0b0912b8,#0b091233 62%,#0b091214),linear-gradient(180deg,#0c0a142e,#0c0a140a 58%,#0c0a1452)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero-grid{z-index:2;min-height:680px;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:center;gap:clamp(20px,3vw,52px);padding:clamp(28px,4vw,58px);pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-intro,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer{pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-intro{min-height:auto;justify-content:center;border-radius:0;background:transparent;padding:0;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading>span{color:#ffffffb3}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading h1{max-width:470px;color:#fff;font-size:clamp(48px,5.7vw,82px);line-height:.92;text-wrap:balance;text-shadow:0 8px 36px rgba(0,0,0,.32)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading p{max-width:440px;color:#ffffffc2;font-size:15px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card{gap:0;border-top:1px solid rgba(255,255,255,.13)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card>div{border:0;border-bottom:1px solid rgba(255,255,255,.1);border-radius:0;background:transparent;padding:12px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card b{height:34px;border:1px solid rgba(139,103,255,.46);background:#6f48ff33;color:#d8ccff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card strong{color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-flow-card span{color:#ffffff94}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer{border:1px solid rgba(255,255,255,.15);background:#16121fc7;box-shadow:inset 0 1px #ffffff14,0 30px 80px #0000005c;-webkit-backdrop-filter:blur(26px) saturate(1.25);backdrop-filter:blur(26px) saturate(1.25)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer-head{color:#ffffffad}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-composer-head em{background:#ffffff14;color:#ffffffa8}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs{border:1px solid rgba(255,255,255,.08);background:#ffffff0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs button{color:#ffffffad}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs button:hover{color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-tabs button.is-active{background:#fff;color:#15121c;box-shadow:0 12px 30px #00000038}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel{border:1px solid rgba(255,255,255,.08);background:#0a090fad}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head{color:#ffffffa8}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel textarea{color:#fff;caret-color:#9c7cff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel textarea::-moz-placeholder{color:#fff6}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-panel textarea::placeholder{color:#fff6}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head .short-drama-upload-button{background:#fff;color:#141119}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-input-head .short-drama-clear-button{background:#ffffff1a;color:#ffffffb3}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-blank-copy,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-blank-copy p{color:#ffffff8c}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-blank-copy strong{color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-upload-status{border-top-color:#ffffff1a;color:#ffffffa8}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill{background:#ffffff1a;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-pill:hover{background:#ffffff29;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-actions select{border-color:#ffffff1f;background:#ffffff14;color:#fff;color-scheme:dark}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-submit{background:#7548ff;color:#fff;box-shadow:0 16px 38px #7548ff52}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-submit:hover{box-shadow:0 20px 46px #7548ff6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-engine-note{background:#ffffff0f;color:#ffffff94}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-style-section{border:1px solid rgba(31,27,41,.08);background:#ffffffeb;color:#17151d;box-shadow:0 24px 72px #251e371a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-section-head span{color:#665f72}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-section-head h2{color:#17151d}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-search{border-color:#1f1b291f;background:#f3f1f6;color:#6b6475}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-search input{color:#17151d}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-category-tabs button{background:#ece9f0;color:#4d4658}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-category-tabs button.is-active{background:#17131f;color:#fff}:root[data-theme=dark] .short-drama-page{background:#08070d;color:#f7f5ff}:root[data-theme=dark] .short-drama-style-section{border-color:#ffffff1a;background:#14111ceb;color:#f7f5ff;box-shadow:0 26px 80px #00000057}:root[data-theme=dark] .short-drama-section-head span{color:#aaa2b7}:root[data-theme=dark] .short-drama-section-head h2{color:#fff}:root[data-theme=dark] .short-drama-search{border-color:#ffffff1a;background:#ffffff12;color:#aaa2b7}:root[data-theme=dark] .short-drama-search input{color:#fff}:root[data-theme=dark] .short-drama-category-tabs button{background:#ffffff14;color:#cbc5d4}:root[data-theme=dark] .short-drama-category-tabs button.is-active{background:#fff;color:#17131f}:root[data-theme=light]{--moon-light-ink: #20242c;--moon-light-ink-soft: #515a68;--moon-canvas-light-muted: #737c8b;--moon-canvas-light-panel: #e8ebf1;--moon-canvas-light-panel-strong: #eef1f6;--moon-light-input: #f7f8fb;--moon-canvas-light-border: rgba(35, 42, 54, .14);--moon-light-border-strong: rgba(35, 42, 54, .22);--moon-light-dark-card: #1c2027;--moon-light-dark-card-2: #171b21}:root[data-theme=light] .canvas-space{color:var(--moon-light-ink)!important}:root[data-theme=light] .creation-dock :is(.creation-dock-content,.creation-dock-footer,.creation-dock-identity,.creation-video-task-message,.creation-detail-copy){color:var(--moon-light-ink)!important}:root[data-theme=light] .creation-dock-composer{border-color:#232a361a!important;background:var(--moon-light-input)!important}:root[data-theme=light] .creation-prompt-input{background:transparent!important;color:var(--moon-light-ink)!important;caret-color:#4855d9!important}:root[data-theme=light] .creation-prompt-input::-moz-placeholder{color:var(--moon-light-muted)!important}:root[data-theme=light] .creation-prompt-input::placeholder{color:var(--moon-light-muted)!important}:root[data-theme=light] :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button){border-color:var(--moon-light-border)!important;background:#dadfe8d1!important;color:var(--moon-light-ink-soft)!important;box-shadow:inset 0 1px #ffffffa3!important}:root[data-theme=light] :is(.creation-model-field:hover,.creation-parameter-pill:hover,.creation-footer-tool:hover,.creation-footer-tool.is-active){border-color:#4c567338!important;background:#f2f4f8eb!important;color:var(--moon-light-ink)!important}:root[data-theme=light] :is(.creation-model-select,.creation-model-auto-label,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button){color:var(--moon-light-ink)!important}:root[data-theme=light] .creation-model-channel,:root[data-theme=light] .creation-video-reference-token span{color:var(--moon-light-muted)!important}:root[data-theme=light] .creation-video-reference-chip,:root[data-theme=light] .creation-video-reference-thumbnail,:root[data-theme=light] .creation-video-reference-add{border-color:#232a361f!important;background:#f2f4f8cc!important;color:var(--moon-light-ink-soft)!important}:root[data-theme=light] .node-parameter-popover{border-color:var(--moon-light-border-strong)!important;background:linear-gradient(180deg,#f7f9fcfa,#e2e6eefa)!important;color:var(--moon-light-ink)!important;box-shadow:0 22px 58px #2f374633,inset 0 1px #fffc!important}:root[data-theme=light] .node-parameter-title{color:var(--moon-light-ink)!important}:root[data-theme=light] .node-parameter-label,:root[data-theme=light] .node-reference-inline-title,:root[data-theme=light] .node-tool-section-label,:root[data-theme=light] .node-reference-empty{color:var(--moon-light-ink-soft)!important}:root[data-theme=light] .node-parameter-segment,:root[data-theme=light] .node-parameter-segment.is-dense{background:#ced4e0a8!important}:root[data-theme=light] .node-parameter-segment button{border-color:transparent!important;background:#f6f8fbb8!important;color:var(--moon-light-ink-soft)!important}:root[data-theme=light] .node-parameter-segment button.is-active{background:#dde2ecf0!important;color:var(--moon-light-ink)!important}:root[data-theme=light] .node-reference-list button{border-color:#232a361a!important}:root[data-theme=light] .node-reference-list button b{color:var(--moon-light-ink)!important}:root[data-theme=light] .node-reference-list button small{color:var(--moon-light-muted)!important}:root[data-theme=light] .studio-node-card:not(:has(.creation-preview-card)){color:var(--moon-light-ink)!important}:root[data-theme=light] .studio-node-card:not(:has(.creation-preview-card)) :is(.text-white,[class*=text-white],[class*="text-[#f3f5f7]"],[class*="text-[#eef2f7]"]){color:var(--moon-light-ink)!important}:root[data-theme=light] .studio-node-card:not(:has(.creation-preview-card)) :is(small,[class*="text-[#7d8796]"],[class*="text-[#8b95a5]"]){color:var(--moon-light-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-prompt-stack{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-rich-prompt{display:block;width:100%;min-height:72px!important;max-height:132px!important;overflow-y:auto;white-space:pre-wrap;word-break:break-word;caret-color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-rich-prompt:focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-rich-prompt:focus-visible{border-color:transparent!important;outline:none!important;background:transparent!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-rich-prompt:empty:before{color:#ffffff73;content:attr(data-placeholder);pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-inline-reference{display:inline-flex;height:30px;max-width:150px;align-items:center;gap:6px;margin:0 4px;padding:3px 8px 3px 3px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff17;color:#ffffffdb;font-size:11px;font-weight:650;line-height:1;vertical-align:middle;-webkit-user-select:all;-moz-user-select:all;user-select:all}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-inline-reference img{width:24px;height:24px;flex:0 0 24px;border-radius:6px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-inline-reference span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .creation-rich-prompt{color:#202631!important;caret-color:#202631}:root[data-theme=light] .creation-rich-prompt:empty:before{color:#697281!important}:root[data-theme=light] .creation-inline-reference{border-color:#1f263024;background:#ffffffb8;color:#202631}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chips{gap:8px!important;padding:0 0 2px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip{position:relative;height:48px!important;max-width:260px!important;min-width:148px!important;gap:8px!important;border-radius:11px!important;padding:4px 5px 4px 4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-chip>svg{width:40px!important;height:40px!important;flex:0 0 40px;border-radius:8px!important;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-remove{width:22px!important;height:22px!important;margin-left:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token{display:grid!important;min-width:0;gap:1px!important;line-height:1.08!important;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token span{display:block!important;overflow:hidden;color:#ffffff7a!important;font-size:10px!important;font-weight:650!important;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-reference-token strong{display:block;overflow:hidden;color:#ffffffe6!important;font-size:11px!important;font-weight:720!important;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .creation-video-reference-token span{display:block!important;color:var(--moon-light-muted)!important}:root[data-theme=light] .creation-video-reference-token strong{color:var(--moon-light-ink)!important}:root[data-theme=light]{--moon-clean-ink: #202631;--moon-clean-secondary: #596373;--moon-clean-muted: #7b8493;--moon-clean-line: rgba(32, 42, 58, .12);--moon-clean-line-strong: rgba(32, 42, 58, .18);--moon-clean-surface: rgba(239, 242, 247, .88);--moon-clean-surface-soft: rgba(248, 250, 253, .68);--moon-clean-control: rgba(231, 235, 243, .78);--moon-clean-control-hover: rgba(248, 250, 253, .88)}:root[data-theme=light] .canvas-space{background-color:#edf0f5!important;color:var(--moon-clean-ink)!important}:root[data-theme=light] :is(.creation-node-label,.node-floating-label){color:#2d354394!important;font-size:12px!important;font-weight:650!important;text-shadow:none!important}:root[data-theme=light] .creation-dock-footer{border-top-color:#202a3a12!important;background:transparent!important}:root[data-theme=light] .creation-dock-composer{border-color:#202a3a13!important;background:#ffffff6b!important;box-shadow:inset 0 1px #ffffffc2!important}:root[data-theme=light] .creation-prompt-input{color:var(--moon-clean-ink)!important;font-weight:500!important}:root[data-theme=light] .creation-prompt-input::-moz-placeholder{color:#525d6ec2!important}:root[data-theme=light] .creation-prompt-input::placeholder{color:#525d6ec2!important}:root[data-theme=light] :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button),:root[data-theme=light] .creation-dock-actions>button:not(.creation-generate-button){border-color:#202a3a1a!important;background:var(--moon-clean-control)!important;color:var(--moon-clean-secondary)!important;box-shadow:inset 0 1px #ffffff9e!important}:root[data-theme=light] :is(.creation-model-field:hover,.creation-parameter-pill:hover,.creation-footer-tool:hover,.creation-footer-tool.is-active,.creation-video-count-button:hover),:root[data-theme=light] .creation-dock-actions>button:not(.creation-generate-button):hover{border-color:#202a3a24!important;background:var(--moon-clean-control-hover)!important;color:var(--moon-clean-ink)!important}:root[data-theme=light] :is(.creation-model-select,.creation-model-auto-label,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button){color:var(--moon-clean-ink)!important;font-weight:620!important}:root[data-theme=light] .creation-model-channel{color:#525d6eb3!important}:root[data-theme=light] .creation-generate-button{border-color:#202a3a1a!important;background:#ffffffe6!important;color:#1d2430!important;box-shadow:0 8px 18px #3a445424!important}:root[data-theme=light] .node-parameter-title{color:var(--moon-clean-ink)!important;font-weight:760!important}:root[data-theme=light] :is(.node-parameter-label,.node-reference-inline-title,.node-tool-section-label,.node-reference-empty){color:var(--moon-clean-secondary)!important;font-weight:680!important}:root[data-theme=light] :is(.node-parameter-segment,.node-parameter-segment.is-dense){background:#d7dde794!important;padding:4px!important}:root[data-theme=light] .node-parameter-segment button{background:transparent!important;color:var(--moon-clean-secondary)!important;box-shadow:none!important}:root[data-theme=light] .node-parameter-segment button.is-active{background:#ffffffc7!important;color:var(--moon-clean-ink)!important;box-shadow:0 1px 2px #36405014,inset 0 1px #ffffffbd!important}:root[data-theme=light] :is(.creation-video-reference-chip,.creation-video-reference-thumbnail,.creation-video-reference-add){border-color:#202a3a1a!important;background:#f8fafd9e!important;color:var(--moon-clean-secondary)!important}:root[data-theme=light] .creation-video-reference-token span{color:#525d6eb3!important}:root[data-theme=light] .creation-video-reference-token strong{color:var(--moon-clean-ink)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer{left:auto!important;bottom:auto!important;background:#111318fb!important;transform-origin:right center}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer .agent-panel-results{flex:1 1 auto;min-height:0;padding-bottom:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer>div:last-child{margin-top:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer textarea{min-height:96px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-identity{gap:6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-field{flex:1 1 220px!important;min-width:176px!important;max-width:300px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-select{width:100%!important;max-width:none!important;overflow:hidden;text-overflow:ellipsis}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-model-channel{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-model-field{flex-basis:250px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field{flex-basis:250px!important;max-width:310px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-select{width:100%!important;min-width:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field.is-auto-model .creation-model-auto-label{max-width:calc(100% - 36px)!important}:root[data-theme=light]{--moon-mono-ink: #1f2630;--moon-mono-body: #596270;--moon-mono-muted: #858d99;--moon-mono-line: rgba(31, 38, 48, .12);--moon-mono-line-strong: rgba(31, 38, 48, .18);--moon-mono-surface: rgba(244, 246, 250, .82);--moon-mono-surface-2: rgba(234, 238, 245, .82);--moon-mono-control: rgba(239, 242, 247, .86);--moon-mono-white: rgba(255, 255, 255, .82)}:root[data-theme=light] .creation-dock{border-color:var(--moon-mono-line)!important;background:linear-gradient(180deg,var(--moon-mono-surface),var(--moon-mono-surface-2))!important;color:var(--moon-mono-ink)!important;box-shadow:0 12px 30px #323a481f,inset 0 1px #ffffffb8!important;-webkit-backdrop-filter:blur(16px) saturate(1)!important;backdrop-filter:blur(16px) saturate(1)!important}:root[data-theme=light] .creation-dock-composer{border-color:#1f263014!important;background:#ffffff80!important;color:var(--moon-mono-ink)!important;box-shadow:none!important}:root[data-theme=light] .creation-prompt-input{color:var(--moon-mono-ink)!important}:root[data-theme=light] .creation-prompt-input::-moz-placeholder{color:var(--moon-mono-muted)!important}:root[data-theme=light] .creation-prompt-input::placeholder{color:var(--moon-mono-muted)!important}:root[data-theme=light] :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-dock-actions>button:not(.creation-generate-button),.creation-video-reference-chip,.creation-video-reference-thumbnail,.creation-video-reference-add){border-color:var(--moon-mono-line)!important;background:var(--moon-mono-control)!important;color:var(--moon-mono-body)!important;box-shadow:none!important}:root[data-theme=light] :is(.creation-model-field:hover,.creation-parameter-pill:hover,.creation-footer-tool:hover,.creation-footer-tool.is-active,.creation-video-count-button:hover,.creation-dock-actions>button:not(.creation-generate-button):hover){border-color:var(--moon-mono-line-strong)!important;background:var(--moon-mono-white)!important;color:var(--moon-mono-ink)!important}:root[data-theme=light] :is(.creation-model-select,.creation-model-auto-label,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-video-reference-token strong){color:var(--moon-mono-ink)!important}:root[data-theme=light] :is(.creation-video-reference-token span,.node-parameter-label,.node-reference-inline-title,.node-tool-section-label,.node-reference-empty){color:var(--moon-mono-body)!important}:root[data-theme=light] :is(.node-parameter-segment,.node-parameter-segment.is-dense){background:#dce1e994!important}:root[data-theme=light] .node-parameter-segment button{background:transparent!important;color:var(--moon-mono-body)!important;box-shadow:none!important}:root[data-theme=light] .node-parameter-segment button.is-active{background:#ffffffc7!important;color:var(--moon-mono-ink)!important}:root[data-theme=light] .creation-generate-button{background:#252b35!important;color:#fff!important;border-color:#252b35!important;box-shadow:0 8px 18px #1f263029!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock{padding:10px!important;border-radius:16px!important;background:#e0e5ede6!important;box-shadow:0 12px 28px #323a481a,inset 0 1px #ffffff94!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-content{gap:8px!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-composer{min-height:84px!important;max-height:150px!important;padding:10px 12px!important;border:1px solid rgba(31,38,48,.09)!important;border-radius:12px!important;background:#eceff4b8!important}:root[data-theme=light] .creation-node[data-node-type=video] textarea.creation-prompt-input{min-height:60px!important;max-height:122px!important;padding:1px 0!important;border-color:transparent!important;background:transparent!important;color:#202631!important;box-shadow:none!important;font-size:13px!important;font-weight:540!important;line-height:20px!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:root[data-theme=light] .creation-node[data-node-type=video] .creation-prompt-input::-moz-placeholder{color:#697281!important;opacity:1!important;font-weight:520!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-prompt-input::placeholder{color:#697281!important;opacity:1!important;font-weight:520!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:8px!important;padding:7px!important;border:1px solid rgba(31,38,48,.08)!important;border-radius:12px!important;background:#d3d9e2b3!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-identity{display:grid!important;grid-template-columns:minmax(148px,1fr) auto auto auto;max-width:none!important;align-items:center!important;gap:3px!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-model-field{min-width:0!important;max-width:none!important;height:32px!important;border-color:transparent!important;background:#f0f2f6ad!important}:root[data-theme=light] .creation-node[data-node-type=video] :is(.creation-model-select,.creation-model-auto-label){color:#202631!important;font-size:12px!important;font-weight:680!important;opacity:1!important}:root[data-theme=light] .creation-node[data-node-type=video] :is(.creation-parameter-pill,.creation-footer-tool),:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-actions>button:not(.creation-generate-button){height:32px!important;border-color:transparent!important;background:transparent!important;color:#4d5664!important;font-size:11px!important;font-weight:620!important;opacity:1!important}:root[data-theme=light] .creation-node[data-node-type=video] :is(.creation-parameter-pill,.creation-footer-tool):hover,:root[data-theme=light] .creation-node[data-node-type=video] .creation-footer-tool.is-active,:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-actions>button:not(.creation-generate-button):hover{background:#ffffffb8!important;color:var(--moon-mono-ink)!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-parameter-wrap{max-width:142px!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-parameter-pill{max-width:142px!important;padding-inline:7px!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-footer-tool{width:-moz-max-content!important;width:max-content!important;padding-inline:6px!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-actions{align-self:end!important;gap:5px!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-video-generate-button{width:34px!important;min-width:34px!important;height:34px!important;border-radius:999px!important;box-shadow:0 5px 14px #1f263029!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page{color-scheme:dark;background:#09080d!important;color:#f4f2f7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-hero{border-color:#ffffff1c!important;box-shadow:0 28px 80px #0000006b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-intro{color:#f7f5fa!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-heading>span{color:#f4f2f794!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-heading h1{color:#f8f7fa!important;letter-spacing:-.06em!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-heading p{color:#f4f2f7ad!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-flow-card>div{border-bottom-color:#ffffff17!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-flow-card b{border-color:#ffffff29!important;background:#ffffff12!important;color:#f4f2f7bd!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-flow-card strong{color:#f4f2f7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-flow-card span{color:#f4f2f780!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-composer{border-color:#ffffff1c!important;background:#100e15e0!important;box-shadow:0 24px 64px #00000061,inset 0 1px #ffffff0e!important;-webkit-backdrop-filter:blur(24px) saturate(1.02)!important;backdrop-filter:blur(24px) saturate(1.02)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-composer-head{color:#f4f2f799!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-composer-head em,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-engine-note{border:1px solid rgba(255,255,255,.06)!important;background:#ffffff0b!important;color:#f4f2f780!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-tabs{border-color:#ffffff14!important;background:#ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-tabs button{background:transparent!important;color:#f4f2f79e!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-tabs button:hover{background:#ffffff0e!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-tabs button.is-active{background:#ffffffeb!important;color:#17141b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-input-panel{border-color:#ffffff14!important;background:#07070ab8!important;box-shadow:inset 0 1px #ffffff06!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-input-head{color:#f4f2f7a3!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-input-panel textarea{background:transparent!important;color:#f1eff4!important;caret-color:#8a67ff!important;font-weight:480!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-input-panel textarea::-moz-placeholder{color:#f4f2f761!important;opacity:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-input-panel textarea::placeholder{color:#f4f2f761!important;opacity:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-input-head .short-drama-upload-button{border-color:#ffffff1a!important;background:#ffffffe6!important;color:#17141b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-input-head .short-drama-clear-button{background:#ffffff12!important;color:#f4f2f7a6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-pill,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-actions select{border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0f!important;color:#f1eff4!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-submit{background:#7650ff!important;color:#fff!important;box-shadow:0 12px 28px #4c2ebe4d!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-section{border-color:#ffffff17!important;background:#121016!important;color:#f4f2f7!important;box-shadow:0 22px 64px #00000047!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-section-head span{color:#f4f2f780!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-section-head h2{color:#f7f5fa!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-search{border-color:#ffffff14!important;background:#ffffff0e!important;color:#f4f2f785!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-search input{background:transparent!important;color:#f4f2f7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-category-tabs button{background:#ffffff0e!important;color:#f4f2f7a8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-category-tabs button.is-active{background:#ffffffeb!important;color:#17141b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-pipeline{border:1px solid rgba(255,255,255,.08)!important;background:#121016!important;box-shadow:0 18px 50px #00000042!important}:root[data-theme] .short-drama-page{background:#09080d!important;color:#f4f2f7!important}:root[data-theme] .short-drama-page .short-drama-input-panel textarea{border-color:transparent!important;background:transparent!important;color:#f1eff4!important;box-shadow:none!important}:root[data-theme] .short-drama-page .short-drama-input-panel textarea::-moz-placeholder{color:#f4f2f766!important;opacity:1!important}:root[data-theme] .short-drama-page .short-drama-input-panel textarea::placeholder{color:#f4f2f766!important;opacity:1!important}:root[data-theme] .short-drama-page .short-drama-actions select{border-color:#ffffff14!important;background:#ffffff0f!important;color:#f1eff4!important}:root[data-theme] .short-drama-page .short-drama-search input{border-color:transparent!important;background:transparent!important;color:#f4f2f7!important;box-shadow:none!important}:root[data-theme] .short-drama-page .short-drama-search input::-moz-placeholder{color:#f4f2f775!important;opacity:1!important}:root[data-theme] .short-drama-page .short-drama-search input::placeholder{color:#f4f2f775!important;opacity:1!important}@media(max-width:980px){body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer{inset:88px 12px 12px auto!important;width:min(420px,calc(100vw - 24px))!important;height:auto!important}}@media(max-width:1120px){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero-grid{grid-template-columns:1fr;align-items:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-background-veil{background:linear-gradient(180deg,#0b0912c7,#0b091247 50%,#0b0912bd)}}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-main{width:min(100vw - 20px,760px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero{min-height:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-hero-grid{min-height:auto;padding:22px 14px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-heading h1{font-size:46px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-background{min-height:100%}}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node{border:1px solid rgba(156,164,178,.22)!important;border-radius:20px!important;background:linear-gradient(180deg,#18191dfa,#0e0f12fb)!important;box-shadow:0 28px 88px #0000006b,inset 0 1px #ffffff0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node.is-selected{border-color:#b4c4da7a!important;box-shadow:0 30px 96px #00000075,0 0 0 1px #b4c4da1a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head{padding:18px 20px!important;border-bottom-color:#e5e8ee14!important;background:#ffffff05!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-icon{width:40px!important;height:40px!important;border-color:#d29e4e57!important;background:#d29e4e1a!important;color:#e6bd7a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head strong{color:#f7f8faf5!important;letter-spacing:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head small,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head small{color:#d6dbe485!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status{border-color:#e5e8ee1f!important;background:#ffffff0b!important;color:#e2e7efc2!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status.is-analyzing{border-color:#8d7cff57!important;background:#8d7cff1a!important;color:#c9c1ff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-body{gap:12px!important;padding:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-area{border-color:#e5e8ee1a!important;background:#ffffff09!important;box-shadow:inset 0 1px #ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text{color:#f8f9fbf0!important;font-size:15px!important;font-weight:540!important;line-height:1.72!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs{border-color:#e5e8ee14!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-model-select,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button{min-height:32px!important;border-color:#e5e8ee1f!important;border-radius:9px!important;background:#ffffff0e!important;color:#eceff5d1!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer button:hover:not(:disabled),body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button:hover{border-color:#d9a75b6b!important;background:#d9a75b1b!important;color:#f3d5a5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer .is-primary{border-color:#e3a6488f!important;background:#d89435!important;color:#15110b!important;font-weight:750!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs{gap:8px!important;padding:11px 12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button{border-color:#e5e8ee1a!important;background:#ffffff0b!important;color:#e6eaf2a8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button span{background:#ffffff14!important;color:#f2f4f8bd!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button.is-active{border-color:#d9a75b80!important;background:#d9a75b21!important;color:#f1d29a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-scroll{padding:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-storyboard-grid{gap:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card{min-height:168px!important;border-color:#e5e8ee1a!important;border-radius:14px!important;background:linear-gradient(180deg,#ffffff0e,#ffffff08)!important;box-shadow:inset 0 1px #ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card:hover{transform:translateY(-1px)!important;border-color:#d9a75b6b!important;background:linear-gradient(180deg,#ffffff12,#ffffff0a)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4{color:#f8f9fbf0!important;font-size:14px!important;font-weight:720!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4 span{color:#d9a75bcc!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p{color:#e0e5eeb3!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p span{color:#e0e5ee6b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-edit{min-height:62px!important;border-color:#e5e8ee17!important;background:#00000029!important;color:#ebeef4c7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-delete{border-color:#e5e8ee17!important;background:#0405076b!important;color:#e5e8ee7a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-reference-placeholder,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-empty-result{border-color:#d9a75b38!important;background:#d9a75b0a!important;color:#ebd1a5b8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-loading span{background:linear-gradient(90deg,#ffffff09,#ffffff12,#ffffff09)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-area{margin:0 12px 12px!important;padding:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-head{color:#ebc98fe0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid button{min-height:82px!important;border-color:#e5e8ee1a!important;border-radius:12px!important;background:#ffffff09!important;color:#e6eaf2ad!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid strong{color:#f7f8faeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid span{color:#d9a75bd1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-pending-grid small{color:#e0e5ee6b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region{border-color:#97a1b23d!important;border-radius:16px!important;background:#0a0b0d52!important;box-shadow:inset 0 1px #ffffff07,0 18px 58px #00000024!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region.is-selected{border-color:#d9a75b80!important;background:#1212156b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region .frame-node-header{height:40px!important;border-bottom-color:#e5e8ee0e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region .frame-node-title-input{color:#ebc98fe6!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-workflow-region .frame-node-meta{color:#e0e5ee80!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-region-handle{border-color:#d9a75b75!important;background:#0d0e11fa!important}:root[data-theme=light] .director-workbench-node{border-color:#17191f24!important;background:linear-gradient(180deg,#fafbfdfa,#eff2f7fa)!important;color:#17191ff0!important;box-shadow:0 24px 70px #1c222d2e,inset 0 1px #ffffffb3!important}:root[data-theme=light] .director-input-panel,:root[data-theme=light] .director-result-panel,:root[data-theme=light] .director-pending-area,:root[data-theme=light] .director-result-card{border-color:#17191f1f!important;background:#ffffffad!important}:root[data-theme=light] .director-model-select,:root[data-theme=light] .director-input-footer button,:root[data-theme=light] .director-card-actions button,:root[data-theme=light] .director-confirm-button,:root[data-theme=light] .director-result-tabs button{border-color:#17191f24!important;background:#ffffffc7!important;color:#17191fc7!important}:root[data-theme=light] .director-result-tabs button.is-active{border-color:#a66d1c70!important;background:#d9a75b2e!important;color:#593a12f5!important}:root[data-theme=light] .director-input-footer .is-primary{background:#d89435!important;color:#18110a!important}:root[data-theme=light] .frame-node.is-workflow-region{border-color:#17191f2e!important;background:#ffffff80!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame{pointer-events:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame :is(.frame-node-header,.frame-node-floating-toolbar,.frame-region-handle,.react-flow__handle){pointer-events:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-header{cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-header:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-heading h1{max-width:none!important;margin-top:12px!important;color:#f8f7fa!important;font-size:42px!important;font-weight:760!important;line-height:1.08!important;letter-spacing:0!important;white-space:nowrap;text-wrap:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-heading>span{letter-spacing:0!important}:root,:root[data-theme=light],:root[data-theme=dark]{--app-background: #ffffff;--app-foreground: #161616;--app-surface: #ffffff;--app-surface-muted: #f7f7f7;--app-surface-quiet: #ededed;--app-border: #dedede;--app-border-strong: #b8b8b8;--app-muted: #5b5b5b;--app-faint: #858585;--app-primary: #111111;--app-primary-foreground: #ffffff;--app-destructive: #111111;--app-destructive-soft: #f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-send-button{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid #dedede;border-radius:7px;background:#f7f7f7;padding:0 8px;color:#5b5b5b;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .asset-send-button:hover{border-color:#b8b8b8;background:#ededed;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-row{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(240px,1fr);align-items:center;gap:14px;margin-top:12px;border:1px solid #dedede;border-radius:10px;background:#fff;padding:10px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-label{display:flex;min-width:0;align-items:center;gap:10px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-label>span{display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-label strong{color:#161616;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-label small{overflow:hidden;color:#858585;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-row select,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-row button{width:100%;height:38px;border:1px solid #dedede;border-radius:8px;background:#f7f7f7;padding:0 12px;color:#161616;font-size:13px;outline:none;color-scheme:light}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-row button{display:inline-flex;align-items:center;justify-content:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-row select:focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-row button:hover{border-color:#b8b8b8;background:#ededed}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-message{margin-top:8px;border-radius:8px;border:1px solid #dedede;background:#f7f7f7;padding:9px 12px;color:#161616;font-size:12px}@media(max-width:1120px){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-heading h1{font-size:46px!important}}@media(max-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-heading h1{font-size:36px!important;white-space:normal;text-wrap:balance}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-model-row{grid-template-columns:1fr}}:root[data-theme=light]{--moon-creative-ink: #0a0a0a;--moon-creative-text: #0a0a0a;--moon-creative-muted: #0a0a0a;--moon-creative-faint: #0a0a0a;--moon-creative-line: #d4d4d4;--moon-creative-line-soft: #e5e5e5;--moon-creative-page: #f5f5f5;--moon-creative-surface: #ffffff;--moon-creative-surface-muted: #f5f5f5;--moon-creative-control: #f5f5f5;--moon-creative-control-hover: #ffffff}:root[data-theme=light] .canvas-space{color:var(--moon-creative-ink)!important}:root[data-theme=light] :is(.creation-dock-composer,.creation-dock-footer){border-color:var(--moon-creative-line-soft)!important;background:var(--moon-creative-surface-muted)!important;color:var(--moon-creative-ink)!important;box-shadow:none!important}:root[data-theme=light] :is(.creation-prompt-input,.creation-rich-prompt,.director-source-text,.director-card-edit){color:var(--moon-creative-ink)!important;caret-color:var(--moon-creative-ink)!important}:root[data-theme=light] :is(.creation-prompt-input::-moz-placeholder,.creation-rich-prompt:empty:before){color:var(--moon-creative-muted)!important;opacity:1!important}:root[data-theme=light] :is(.creation-prompt-input::placeholder,.creation-rich-prompt:empty:before){color:var(--moon-creative-muted)!important;opacity:1!important}:root[data-theme=light] :is(.creation-model-select,.creation-model-auto-label,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-video-reference-token strong){color:var(--moon-creative-ink)!important}:root[data-theme=light] :is(.creation-video-reference-token span,.creation-model-channel,.node-parameter-label,.node-reference-inline-title,.node-tool-section-label,.node-reference-empty){color:var(--moon-creative-muted)!important}:root[data-theme=light] .creation-generate-button,:root[data-theme=light] .director-input-footer .is-primary{border-color:#171717!important;background:#171717!important;color:#fff!important;box-shadow:0 8px 18px #00000024!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock{background:#fff!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-composer{min-height:92px!important;background:#fafafa!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-footer{grid-template-columns:minmax(0,1fr) auto!important;background:#f5f5f5!important}:root[data-theme=light] .creation-node[data-node-type=video] .creation-dock-identity{grid-template-columns:minmax(170px,1fr) auto auto auto!important;gap:6px!important}:root[data-theme=light] .creation-node[data-node-type=video] :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool){height:34px!important;background:#fff!important}:root[data-theme=light] .node-content-surface{border-color:var(--moon-creative-line-soft)!important;background:var(--moon-creative-surface)!important;color:var(--moon-creative-ink)!important}:root[data-theme=light] .node-content-surface :is(.text-\[\#f3f5f7\],.text-\[\#cfd6e1\],[class*=text-emerald],[class*=text-cyan],[class*=text-amber],[class*=text-yellow]){color:var(--moon-creative-ink)!important}:root[data-theme=light] .node-content-surface :is(.text-\[\#7d8796\],small){color:var(--moon-creative-muted)!important}:root[data-theme=light] .node-content-surface :is([class*="bg-black/"],[class*="bg-white/"]){border-color:var(--moon-creative-line-soft)!important;background:var(--moon-creative-surface-muted)!important}:root[data-theme=light] .node-content-surface button{border-color:#171717!important;background:#171717!important;color:#fff!important}:root[data-theme=light] .director-workbench-node{border-color:var(--moon-creative-line-soft)!important;background:var(--moon-creative-surface)!important;color:var(--moon-creative-ink)!important;box-shadow:0 18px 48px #00000014,inset 0 1px #ffffffe6!important}:root[data-theme=light] .director-workbench-icon{border-color:var(--moon-creative-line-soft)!important;background:var(--moon-creative-surface-muted)!important;color:var(--moon-creative-text)!important}:root[data-theme=light] :is(.director-input-panel,.director-result-panel,.director-pending-area,.director-result-card){border-color:var(--moon-creative-line-soft)!important;background:var(--moon-creative-surface)!important;color:var(--moon-creative-ink)!important}:root[data-theme=light] :is(.director-workbench-head strong,.director-result-head strong,.director-result-card h4,.director-pending-grid strong){color:var(--moon-creative-ink)!important}:root[data-theme=light] :is(.director-workbench-head small,.director-result-head small,.director-card-fields p,.director-card-fields p span,.director-pending-grid button,.director-empty-result,.director-reference-placeholder){color:var(--moon-creative-text)!important}:root[data-theme=light] .director-result-tabs button.is-active{border-color:var(--moon-creative-line)!important;background:#f5f5f5!important;color:var(--moon-creative-ink)!important}:root[data-theme=light] .director-result-tabs button span{background:#e5e5e5!important;color:var(--moon-creative-text)!important}:root[data-theme=light] .director-card-delete,:root[data-theme=light] .director-workbench-status.is-error{border-color:color-mix(in srgb,var(--app-destructive) 34%,transparent)!important;background:var(--app-destructive-soft)!important;color:var(--app-destructive)!important}:root[data-theme] .short-drama-page{color-scheme:normal!important}:root[data-theme=light] .short-drama-page{background:#fff!important;color:#171717!important}:root[data-theme=dark] .short-drama-page{background:#000!important;color:#f5f5f5!important}:root[data-theme=light] .short-drama-hero{border-color:#e5e5e5!important;background:linear-gradient(90deg,#fffffffa,#ffffffe6 38%,#f5f5f52e 66%,#f5f5f50a)!important;box-shadow:0 24px 74px #00000014!important}:root[data-theme=dark] .short-drama-hero{border-color:#262626!important;background:linear-gradient(90deg,#000000d1,#0000008f 36%,#0000002e 70%,#00000014)!important;box-shadow:0 24px 74px #00000052!important}:root[data-theme] .short-drama-background{z-index:0!important;background:transparent!important}:root[data-theme] .short-drama-background:before{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;content:"";pointer-events:none;animation:short-drama-fallback-drift 16s ease-in-out infinite alternate}:root[data-theme=light] .short-drama-background:before{background:radial-gradient(circle at 74% 22%,rgba(23,23,23,.26),transparent 16%),radial-gradient(circle at 88% 66%,rgba(82,82,82,.22),transparent 20%),radial-gradient(circle at 55% 82%,rgba(212,212,212,.58),transparent 24%)}:root[data-theme=dark] .short-drama-background:before{background:radial-gradient(circle at 74% 22%,rgba(245,245,245,.22),transparent 16%),radial-gradient(circle at 88% 66%,rgba(115,115,115,.24),transparent 20%),radial-gradient(circle at 55% 82%,rgba(38,38,38,.6),transparent 24%)}:root[data-theme] .short-drama-ballpit{opacity:1!important;filter:saturate(1) contrast(1.18)!important}:root[data-theme=light] .short-drama-ballpit[data-webgl-fallback=true]{background:radial-gradient(circle at 74% 20%,rgba(23,23,23,.34),transparent 18%),radial-gradient(circle at 86% 58%,rgba(82,82,82,.26),transparent 22%),radial-gradient(circle at 58% 70%,rgba(212,212,212,.58),transparent 24%),linear-gradient(135deg,#ffffff14,#f5f5f561)!important;background-size:115% 115%,120% 120%,110% 110%,100% 100%!important;animation:short-drama-fallback-drift 13s ease-in-out infinite alternate!important}:root[data-theme=dark] .short-drama-ballpit[data-webgl-fallback=true]{background:radial-gradient(circle at 72% 22%,rgba(245,245,245,.2),transparent 18%),radial-gradient(circle at 86% 58%,rgba(115,115,115,.2),transparent 22%),radial-gradient(circle at 58% 70%,rgba(38,38,38,.52),transparent 24%),linear-gradient(135deg,#00000014,#1717177a)!important;background-size:115% 115%,120% 120%,110% 110%,100% 100%!important;animation:short-drama-fallback-drift 13s ease-in-out infinite alternate!important}:root[data-theme=light] .short-drama-background-veil{background:linear-gradient(90deg,#efede8d6,#efede894 34%,#efede824 62%,#efede800),radial-gradient(circle at 28% 44%,rgba(250,248,244,.64),transparent 40%)!important}:root[data-theme=dark] .short-drama-background-veil{background:linear-gradient(90deg,#000000b8,#0000007a 34%,#00000024 62%,#0000000a),radial-gradient(circle at 28% 44%,rgba(0,0,0,.3),transparent 42%)!important}:root[data-theme=light] .short-drama-intro{border:1px solid rgba(216,211,200,.94)!important;border-radius:24px!important;background:linear-gradient(180deg,#faf8f4eb,#f1eee8d1)!important;padding:clamp(22px,2.8vw,34px)!important;color:#11100e!important;box-shadow:0 14px 40px #2a262012,inset 0 1px #fffdf9cc!important}:root[data-theme=light] .short-drama-heading>span,:root[data-theme=light] .short-drama-heading p,:root[data-theme=light] .short-drama-flow-card span{color:#404040!important}:root[data-theme=light] .short-drama-heading h1,:root[data-theme=light] .short-drama-flow-card strong{color:#171717!important;text-shadow:none!important}:root[data-theme=light] .short-drama-flow-card{border-top-color:#d8d3c8!important}:root[data-theme=light] .short-drama-flow-card>div{border-bottom-color:#d8d3c8!important}:root[data-theme=light] .short-drama-flow-card b{border-color:#c9c3b8!important;background:#faf8f4!important;color:#404040!important}:root[data-theme=light] .short-drama-composer,:root[data-theme=light] .short-drama-style-section{border-color:#d8d3c8!important;background:#faf8f4f0!important;color:#11100e!important;box-shadow:0 18px 48px #2a262017,inset 0 1px #fffdf9d1!important;-webkit-backdrop-filter:blur(16px) saturate(1)!important;backdrop-filter:blur(16px) saturate(1)!important}:root[data-theme=light] .short-drama-composer-head,:root[data-theme=light] .short-drama-composer-head em,:root[data-theme=light] .short-drama-engine-note,:root[data-theme=light] .short-drama-section-head span{color:#737373!important}:root[data-theme=light] .short-drama-composer-head em,:root[data-theme=light] .short-drama-engine-note{border-color:#d8d3c8!important;background:#f1eee8!important}:root[data-theme=light] .short-drama-tabs,:root[data-theme=light] .short-drama-input-panel,:root[data-theme=light] .short-drama-search,:root[data-theme=light] .short-drama-category-tabs button,:root[data-theme=light] .short-drama-style-pill,:root[data-theme=light] .short-drama-actions select{border-color:#d8d3c8!important;background:#f1eee8e6!important;color:#404040!important;box-shadow:none!important}:root[data-theme=light] .short-drama-tabs button{background:transparent!important;color:#525252!important}:root[data-theme=light] .short-drama-tabs button:hover,:root[data-theme=light] .short-drama-tabs button.is-active,:root[data-theme=light] .short-drama-category-tabs button.is-active{background:#171717!important;color:#fff!important}:root[data-theme=light] .short-drama-input-panel textarea,:root[data-theme=light] .short-drama-search input{color:#171717!important;caret-color:#171717!important;opacity:1!important;font-weight:520!important}:root[data-theme=light] .short-drama-input-panel textarea::-moz-placeholder,:root[data-theme=light] .short-drama-search input::-moz-placeholder{color:#525252!important}:root[data-theme=light] .short-drama-input-panel textarea::placeholder,:root[data-theme=light] .short-drama-search input::placeholder{color:#525252!important}:root[data-theme=light] .short-drama-input-head .short-drama-upload-button,:root[data-theme=light] .short-drama-submit{border-color:#171717!important;background:#171717!important;color:#fff!important;box-shadow:0 10px 24px #00000024!important}:root[data-theme=light] .short-drama-input-head .short-drama-clear-button{background:#f1eee8!important;color:#525252!important}:root[data-theme=light] .short-drama-section-head h2{color:#171717!important}@keyframes short-drama-fallback-drift{0%{background-position:0% 0%,100% 20%,30% 100%,0 0;filter:contrast(1.06)}to{background-position:12% 8%,88% 34%,42% 82%,0 0;filter:contrast(1.18)}}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page{background-color:#060708!important;background-image:radial-gradient(circle,rgba(228,233,239,.13) 1px,transparent 1.4px)!important;background-size:28px 28px!important;color:#f3f5f7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .short-drama-background,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .short-drama-background-veil{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .short-drama-main{position:relative!important;z-index:1!important;width:min(1400px,calc(100vw - 64px))!important;margin:0 auto!important;padding:112px 0 72px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-layout{display:grid;grid-template-columns:244px minmax(0,1fr);gap:22px;align-items:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-rail{position:sticky;top:96px;min-height:650px;padding:22px 14px 16px;border:1px solid rgba(235,240,246,.13);border-radius:20px;background:#0c0e11f0;box-shadow:0 24px 64px #00000047,inset 0 1px #ffffff0b}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-brand{display:grid;gap:5px;padding:4px 10px 22px;border-bottom:1px solid rgba(235,240,246,.1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-brand span,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-brand small,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-heading>span{color:#a8b1bc;font-size:10px;font-weight:760;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-brand strong{color:#f7f8fa;font-size:20px;font-weight:760;letter-spacing:-.03em}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-list{display:grid;gap:6px;padding:18px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:68px;padding:10px 9px;border:1px solid transparent;border-radius:12px;background:transparent;color:#c4ccd5;text-align:left;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item.is-active{border-color:#ecf1f72b;background:#fff1;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item.is-active{box-shadow:inset 3px 0 #d7a967}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item.is-locked{color:#78828e}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item b{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(235,240,246,.16);border-radius:8px;color:#d7a967;font-size:11px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item span{display:grid;gap:4px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item strong{color:inherit;font-size:14px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item small{overflow:hidden;color:#87919c;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item em{color:#78828e;font-size:10px;font-style:normal;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-note{padding:14px 10px 0;border-top:1px solid rgba(235,240,246,.1);color:#89939e;font-size:11px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-heading{max-width:760px;margin:6px 0 18px 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-heading h2{margin:12px 0 8px;color:#f7f8fa;font-size:clamp(28px,3.4vw,48px);font-weight:780;letter-spacing:-.055em;line-height:1.05}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-heading p{max-width:680px;margin:0;color:#a8b1bc;font-size:14px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-hero{min-height:0!important;border:1px solid rgba(235,240,246,.13)!important;border-radius:20px!important;background:#0a0c0fe6!important;box-shadow:0 30px 90px #0000004d!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-hero-grid{grid-template-columns:minmax(210px,.7fr) minmax(0,1.5fr)!important;min-height:0!important;padding:22px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-intro{border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-heading h1{font-size:clamp(28px,3vw,44px)!important;white-space:normal!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-heading p{color:#a8b1bc!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-flow-card{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-composer{border-color:#ebf0f624!important;border-radius:16px!important;background:#15181c!important;box-shadow:0 18px 54px #00000047!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-composer-head{color:#d7dde4!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-tabs{margin:0 20px 12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-input-panel{min-height:250px!important;border-color:#ebf0f61f!important;background:#0d0f12!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-input-panel textarea{min-height:184px!important;color:#f2f5f7!important;font-size:15px!important;line-height:1.75!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-input-panel textarea::-moz-placeholder{color:#8e98a4!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-input-panel textarea::placeholder{color:#8e98a4!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-quick-prompts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 18px 14px;color:#ecedf094;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-quick-prompts button{border:1px solid rgba(236,237,240,.16);border-radius:999px;padding:6px 10px;color:#ecedf0d1;background:#ffffff0a;transition:border-color .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-quick-prompts button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-quick-prompts button:focus-visible{border-color:#d7ad65b3;background:#d7ad651f}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-engine-note{color:#8e98a4!important}@media(max-width:980px){body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-drama-page .short-drama-main{width:min(100vw - 28px,760px)!important;padding-top:96px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-layout{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-rail{position:static;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-list{grid-template-columns:repeat(5,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item{grid-template-columns:1fr;justify-items:center;min-height:82px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item small,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-item em,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-note{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-content .short-drama-hero-grid{grid-template-columns:1fr!important}}@media(max-width:560px){body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-rail-list{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-stage-heading h2{font-size:32px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console{--admin-bg: var(--app-background);--admin-surface: var(--app-surface);--admin-surface-raised: color-mix(in srgb, var(--app-surface) 88%, var(--app-surface-muted));--admin-surface-muted: var(--app-surface-muted);--admin-border: var(--app-border);--admin-border-strong: var(--app-border-strong);--admin-text: var(--app-foreground);--admin-muted: var(--app-muted);--admin-subtle: var(--app-faint);--admin-inverse: var(--app-primary-foreground);--admin-primary: var(--app-primary);--admin-primary-text: var(--app-primary-foreground);--admin-danger: var(--app-destructive);--admin-danger-soft: var(--app-destructive-soft);color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-shell{overflow:hidden;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);box-shadow:0 24px 70px #0000001a,0 1px #ffffff0a inset}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-topbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-panel-head,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-line,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-head,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-meta,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-actions{display:flex;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-topbar{justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--admin-border);background:var(--admin-surface-raised)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-title{display:flex;align-items:center;min-width:0;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-title h2{margin:2px 0 0;font-size:clamp(20px,2vw,26px);font-weight:650;line-height:1.1;letter-spacing:0;color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:var(--admin-subtle)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-mark,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-head span,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-avatar,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-icon-button{display:grid;place-items:center;border:1px solid var(--admin-border);background:var(--admin-surface-muted);color:var(--admin-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-mark{width:38px;height:38px;flex:0 0 auto;border-radius:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-status-strip{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--admin-border);background:var(--admin-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-status-strip span{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;border-right:1px solid var(--admin-border);background:var(--admin-surface);font-size:11px;font-weight:560;color:var(--admin-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-alert{display:flex;align-items:center;gap:8px;margin:14px 18px 0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-muted);padding:9px 12px;font-size:12px;color:var(--admin-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-alert-danger{border-color:color-mix(in srgb,var(--admin-danger) 28%,transparent);background:color-mix(in srgb,var(--admin-danger-soft) 55%,var(--admin-surface));color:var(--admin-danger)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-bottom:1px solid var(--admin-border);background:var(--admin-border)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric{min-height:126px;background:var(--admin-surface);padding:16px;position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric:after{position:absolute;right:16px;bottom:16px;width:42px;height:1px;content:"";background:var(--admin-border-strong);opacity:.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-danger{background:linear-gradient(180deg,var(--admin-danger-soft),var(--admin-surface))}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-head{justify-content:space-between;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-head span{width:30px;height:30px;border-radius:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-head small,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-panel-head p,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-main small,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-user-row small,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table small,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row small,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row em{color:var(--admin-subtle)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric strong{display:block;margin-top:20px;font-size:30px;font-weight:690;line-height:1;color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric p{margin:7px 0 0;font-size:12px;font-weight:560;color:var(--admin-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-interactive{position:relative;z-index:1;cursor:pointer;padding-bottom:48px;pointer-events:auto;transition:background .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-interactive:hover{background:var(--admin-surface-raised)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-interactive:focus-visible{outline:2px solid var(--admin-primary);outline-offset:-2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-interactive:after{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-action{position:absolute;right:14px;bottom:10px;display:inline-flex;align-items:center;gap:4px;min-height:26px;border:1px solid var(--admin-border-strong);border-radius:999px;background:var(--admin-surface-muted);padding:0 9px;color:var(--admin-text);cursor:pointer;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-action:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metric-action:focus-visible{border-color:var(--admin-primary);background:color-mix(in srgb,var(--admin-primary) 16%,var(--admin-surface));outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000ad}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal{display:flex;width:min(1100px,100%);max-height:min(86vh,820px);flex-direction:column;overflow:hidden;border:1px solid var(--admin-border-strong);border-radius:14px;background:var(--admin-bg);box-shadow:0 24px 80px #0000006b}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--admin-border);padding:18px 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-head h3{margin:0;color:var(--admin-text);font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-head p{margin:5px 0 0;color:var(--admin-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-list{display:grid;gap:10px;overflow:auto;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--admin-border);border-radius:10px;background:var(--admin-surface);padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-row-prompt{grid-template-columns:minmax(0,1fr);align-items:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-preview{display:grid;width:96px;height:72px;place-items:center;overflow:hidden;border-radius:7px;background:#ffffff0d;color:var(--admin-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-preview img,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-preview video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-main{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-main strong{display:block;overflow:hidden;color:var(--admin-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-main small{display:block;margin-top:4px;color:var(--admin-muted);font-size:11px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-main p{max-height:4.5em;margin:6px 0 0;overflow:auto;color:var(--admin-text);font-size:12px;line-height:1.5;white-space:pre-wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-loading{display:flex;min-height:180px;align-items:center;justify-content:center;gap:8px;color:var(--admin-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-more{align-self:center;margin:0 14px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-grid-main,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-grid-secondary{display:grid;gap:14px;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-grid-main{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-grid-secondary{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);padding-top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-stack{display:grid;gap:14px;align-content:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-panel{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface-raised)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-panel-head{justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--admin-border)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-panel-head h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-panel-head p{margin:5px 0 0;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--admin-border-strong);background:var(--admin-surface);color:var(--admin-text);transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:620;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-icon-button:hover{transform:translateY(-1px);border-color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button-primary{border-color:var(--admin-primary);background:var(--admin-primary);color:var(--admin-primary-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button-danger,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button-danger-ghost{border-color:color-mix(in srgb,var(--admin-danger) 36%,transparent);color:var(--admin-danger)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button-danger{background:var(--admin-danger-soft)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button-danger-ghost{background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button-compact{min-height:30px;padding-inline:10px;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-icon-button{width:30px;height:30px;border-radius:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px;border-bottom:1px solid var(--admin-border)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row{background:color-mix(in srgb,var(--admin-danger-soft) 54%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row label,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row label,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row label{display:grid;gap:6px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row label span,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row label span,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row label span{font-size:11px;font-weight:620;color:var(--admin-subtle)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row input,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row input,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row input{width:100%;min-width:0;height:36px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface);padding:0 10px;font-size:12px;font-weight:560;color:var(--admin-text);outline:none;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row input::-moz-placeholder,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row input::-moz-placeholder,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row input::-moz-placeholder{color:var(--admin-subtle);text-transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row input::placeholder,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row input::placeholder,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row input::placeholder{color:var(--admin-subtle);text-transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row input:focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row input:focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row input:focus{border-color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-list{overflow:auto;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-list-tall{max-height:390px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-list-medium{max-height:280px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-user-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row{min-width:0;border:1px solid var(--admin-border);border-radius:8px;background:var(--admin-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row+.admin-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-user-row+.admin-user-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row+.admin-failure-row{margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-vertical{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-line{justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-main{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-main code,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:620;color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-main strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-user-row strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-main small,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-user-row small,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-actions{justify-content:flex-end;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-credit-bar{display:flex;justify-content:space-between;gap:12px;margin-top:10px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-muted);padding:8px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-credit-bar span{font-size:11px;color:var(--admin-subtle)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-credit-bar strong{font-size:12px;color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-user-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-avatar{width:30px;height:30px;border-radius:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-muted);padding:3px 8px;font-size:11px;font-weight:620;color:var(--admin-muted);white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-pill-strong{border-color:var(--admin-border-strong);color:var(--admin-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-pill-danger{border-color:color-mix(in srgb,var(--admin-danger) 34%,transparent);background:var(--admin-danger-soft);color:var(--admin-danger)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-pill-warning{border-color:color-mix(in srgb,#f5c46b 34%,transparent);background:color-mix(in srgb,#f5c46b 14%,var(--admin-surface));color:#f5c46b}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row{padding:11px;border-color:color-mix(in srgb,var(--admin-danger) 20%,var(--admin-border));background:color-mix(in srgb,var(--admin-danger-soft) 54%,var(--admin-surface))}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-meta{align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-pills{display:flex;flex-wrap:wrap;min-width:0;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--admin-text);font-size:12px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row em{display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-failure-row em+em{margin-top:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table-wrap{overflow-x:auto;padding:0 14px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table{width:100%;min-width:880px;border-collapse:collapse;font-size:11px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table th{border-bottom:1px solid var(--admin-border);padding:11px 10px;color:var(--admin-subtle);font-weight:620}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table td{max-width:240px;border-bottom:1px solid var(--admin-border);padding:11px 10px;color:var(--admin-muted);vertical-align:top}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table td:nth-child(3),body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table td:nth-child(4){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table tr:last-child td{border-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-table small{display:block;margin-top:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-empty{border:1px dashed var(--admin-border-strong);border-radius:8px;padding:24px 12px;text-align:center;font-size:12px;color:var(--admin-subtle)}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-icon-button{transition:none}}@media(max-width:1080px){body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-grid-main,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-grid-secondary{grid-template-columns:1fr}}@media(max-width:720px){body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-topbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-panel-head{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-user-row{grid-template-columns:1fr;width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-console-actions .admin-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-form-row .admin-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-renew-row .admin-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-danger-row .admin-button{width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-row-actions{justify-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-metrics{grid-template-columns:1fr}}@media(max-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-modal-backdrop{padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-row{grid-template-columns:64px minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-preview{width:64px;height:56px}body:has(.canvas-page-shell,.moon-style-scope-marker) .admin-data-row>.admin-button{grid-column:2;justify-self:start}}:root[data-theme] .short-drama-page{background:radial-gradient(circle at 78% 18%,rgba(124,72,255,.18),transparent 28%),radial-gradient(circle at 30% 74%,rgba(255,177,92,.12),transparent 30%),#07070b!important;color-scheme:dark!important}:root[data-theme] .short-drama-background{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;background:radial-gradient(circle at 70% 20%,rgba(113,67,255,.18),transparent 26%),radial-gradient(circle at 34% 80%,rgba(213,158,92,.12),transparent 32%),#050509!important}:root[data-theme] .short-drama-background:before{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-galaxy{position:absolute;top:-2%;right:-2%;bottom:-2%;left:-2%;pointer-events:auto;opacity:.92;filter:saturate(1.18) contrast(1.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-galaxy-canvas{display:block;width:100%;height:100%}:root[data-theme=dark] .short-drama-background-veil{background:linear-gradient(90deg,#050509b8,#08070c80,#0a081024 64%,#09070e05),radial-gradient(circle at 53% 12%,rgba(255,255,255,.14),transparent 21%),radial-gradient(circle at 70% 66%,rgba(122,69,255,.13),transparent 34%)!important}:root[data-theme] .short-drama-main{position:relative;z-index:1}:root[data-theme=dark] .short-drama-hero{border-color:#ffffff29!important;background:linear-gradient(90deg,#05050994,#12101880 38%,#ffffff14)!important;box-shadow:0 24px 74px #00000057,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:blur(10px) saturate(1.08)!important;backdrop-filter:blur(10px) saturate(1.08)!important}:root[data-theme=light] .short-drama-page .short-drama-input-head{color:#404040!important}:root[data-theme=light] .short-drama-page .short-drama-input-panel textarea,:root[data-theme=light] .short-drama-page .short-drama-search input{color:#171717!important;caret-color:#171717!important}:root[data-theme=light] .short-drama-page .short-drama-input-panel textarea::-moz-placeholder,:root[data-theme=light] .short-drama-page .short-drama-search input::-moz-placeholder{color:#525252!important}:root[data-theme=light] .short-drama-page .short-drama-input-panel textarea::placeholder,:root[data-theme=light] .short-drama-page .short-drama-search input::placeholder{color:#525252!important}:root[data-theme=light] .short-drama-page .short-drama-model-row{border-color:#d8d3c8!important;background:#f1eee8!important}:root[data-theme=light] .short-drama-page .short-drama-model-label{color:#404040!important}:root[data-theme=light] .short-drama-page .short-drama-model-label strong{color:#171717!important}:root[data-theme=light] .short-drama-page .short-drama-model-label small{color:#737373!important}:root[data-theme=light] .short-drama-page .short-drama-model-row :is(select,button),:root[data-theme=light] .short-drama-page .short-drama-actions select{border-color:#c9c3b8!important;background:#faf8f4!important;color:#11100e!important;color-scheme:light!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-pill>span{background-size:cover!important;background-position:center!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-card{min-height:148px!important;border:1px solid rgba(255,255,255,.1)!important;background:#151318!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-card.is-selected{outline-color:#fff!important;box-shadow:0 0 0 1px #ffffffeb,0 18px 48px #00000057!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-art{background-size:cover!important;background-position:center!important;transform:scale(1.015);transition:transform .24s ease,filter .24s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-card:hover .short-drama-style-art{transform:scale(1.055)}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-shine{background:linear-gradient(180deg,#00000014,#0000002e 42%,#000000c7),radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 30%)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-card strong{font-size:15px!important;line-height:1.2!important;color:#fff!important;text-shadow:0 2px 16px rgba(0,0,0,.68)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-card small{color:#ffffffbd!important;text-shadow:0 2px 12px rgba(0,0,0,.64)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .short-drama-page .short-drama-style-card em{background:#0a0a0c94!important;color:#fff!important;box-shadow:inset 0 0 0 1px #ffffff29!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-page{height:100%;min-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--bg-app);color:var(--text-primary);padding:34px clamp(18px,4vw,64px) 108px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border-subtle);padding-bottom:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header span{display:inline-flex;color:var(--text-muted);font-size:12px;font-weight:720;letter-spacing:.12em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header h1{margin-top:10px;font-size:clamp(34px,4vw,56px);font-weight:840;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header p{max-width:760px;margin-top:10px;color:var(--text-secondary);font-size:15px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-project-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:320px;border:1px solid var(--border-default);border-radius:999px;background:var(--moon-card);padding:0 14px;color:var(--text-secondary);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-project-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar button{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid var(--border-default);border-radius:12px;background:var(--moon-card);color:var(--text-secondary);padding:0 14px;font-size:14px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar button span{display:grid;width:24px;height:24px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--moon-hover);color:var(--text-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar button.is-active{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--bg-app)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar button.is-active span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar button.is-done span{background:var(--bg-app);color:var(--accent-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar button.is-done{color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-content{display:grid;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-panel-list{display:grid;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-accordion,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree article,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-status-note,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid article{border:1px solid var(--border-default);border-radius:16px;background:var(--moon-card);box-shadow:var(--moon-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-accordion summary{display:flex;cursor:pointer;align-items:center;gap:12px;padding:18px 20px;font-size:16px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-accordion summary svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card summary svg{margin-left:auto;color:var(--text-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-accordion summary span{color:var(--text-muted);font-size:12px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-accordion p{border-top:1px solid var(--border-subtle);padding:18px 20px 20px;color:var(--text-secondary);font-size:14px;line-height:1.8}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-assets-head{display:flex;align-items:center;justify-content:space-between;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-list,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree{display:grid;gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card{overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card summary{display:grid;grid-template-columns:minmax(70px,auto) 1fr auto auto;align-items:center;gap:12px;cursor:pointer;padding:18px 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card summary span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card span{color:var(--text-muted);font-size:12px;font-weight:740}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card summary strong{color:var(--text-primary);font-size:17px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card summary em{border-radius:999px;background:var(--moon-hover);padding:5px 9px;color:var(--text-secondary);font-size:12px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card>div{display:grid;gap:14px;border-top:1px solid var(--border-subtle);padding:18px 20px 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-status-note p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card p{color:var(--text-secondary);font-size:14px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card dl{display:grid;grid-template-columns:minmax(110px,auto) 1fr;gap:10px 18px;color:var(--text-secondary);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-card dt{color:var(--text-muted);font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-tab-row{display:flex;flex-wrap:wrap;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-tab-row button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-secondary-action,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card footer button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card footer button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree section button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid article button{min-height:36px;border:1px solid var(--border-default);border-radius:999px;background:var(--moon-hover);color:var(--text-secondary);padding:0 13px;font-size:13px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-tab-row button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-secondary-action,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid article button{border-color:var(--accent-primary);background:var(--accent-primary);color:var(--bg-app)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-secondary-action{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card{position:relative;display:grid;grid-template-columns:96px 1fr;gap:16px;padding:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border:0;border-radius:inherit;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card>*:not(.novel-card-hit){position:relative;z-index:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-thumb{display:grid;min-height:112px;place-items:center;border-radius:12px;background:var(--moon-hover);color:var(--text-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree section span{color:var(--text-muted);font-size:12px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card h2,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid article h2{margin-top:6px;font-size:18px;font-weight:790}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid article p{margin-top:6px;color:var(--text-secondary);font-size:13px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card em{border-radius:999px;background:var(--moon-hover);padding:5px 8px;color:var(--text-secondary);font-size:12px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-card footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-subtle);padding-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:16px;padding:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-preview{display:grid;min-height:172px;place-items:center;border-radius:14px;background:linear-gradient(135deg,#ffffffdb,#f5f5f5c7),radial-gradient(circle at 35% 18%,var(--moon-hover),transparent 42%);color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-subtle)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card h2{margin-top:6px;color:var(--text-primary);font-size:18px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card div div{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card em{border-radius:999px;background:var(--moon-hover);padding:5px 8px;color:var(--text-secondary);font-size:12px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card footer{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-subtle);padding-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-job-strip{display:flex;flex-wrap:wrap;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-job-strip code{border-radius:999px;background:var(--moon-hover);padding:8px 11px;color:var(--text-secondary);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab{display:grid;grid-template-columns:minmax(260px,360px) 1fr;gap:16px;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab>div:first-child{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab strong{font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab span{grid-column:2;color:var(--text-secondary);font-size:13px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab>div:last-child{display:flex;flex-wrap:wrap;gap:8px;align-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree article{overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree header{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border-subtle);padding:18px 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree header span{margin-left:auto;color:var(--text-muted);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree article>div{padding:18px 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree h2{margin-bottom:10px;color:var(--text-primary);font-size:16px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree section{display:grid;gap:12px;border-bottom:1px solid var(--border-subtle);padding:16px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree section:last-child{border-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree section p{color:var(--text-primary);font-size:15px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-tree section div{display:flex;flex-wrap:wrap;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-status-note{display:flex;align-items:center;gap:14px;padding:16px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-status-note svg{color:var(--accent-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-status-note strong{display:block;color:var(--text-primary);font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid article{display:grid;gap:10px;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid article svg{color:var(--accent-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer{position:fixed;z-index:60;right:clamp(18px,4vw,64px);bottom:18px;left:clamp(18px,4vw,64px);display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--border-default);border-radius:18px;background:var(--moon-card-glass);padding:14px 16px 14px 20px;color:var(--text-secondary);box-shadow:var(--moon-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:999px;padding:0 18px;font-size:14px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer>div:first-child{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer>div:first-child strong{color:var(--text-primary);font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer>div:first-child span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-footer-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer button.is-secondary{border-color:var(--border-default);background:var(--moon-hover);color:var(--text-secondary)}@media(max-width:960px){body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-assets-head,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer{align-items:stretch;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-image-lab,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-create-grid{grid-template-columns:1fr}}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-page{--novel-bg: #f4f5f6;--novel-surface: #ffffff;--novel-text: #17181b;--novel-muted: #747982;--novel-line: #e5e7eb;min-height:100%;background:var(--novel-bg);color:var(--novel-text);padding:22px clamp(18px,4vw,58px) 120px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header{width:min(1120px,100%);margin:0 auto;align-items:center;border:0;padding:0 0 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header span{grid-row:1 / 3;color:var(--novel-muted);font-size:11px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header h1{margin:0;color:var(--novel-text);font-size:20px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header p{margin:0;color:var(--novel-muted);font-size:12px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-project-chip{border-color:var(--novel-line);background:var(--novel-surface);color:var(--novel-text);box-shadow:0 4px 16px #16181c0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar{width:min(1120px,100%);margin:0 auto 22px;gap:0;border-top:1px solid var(--novel-line);border-bottom:1px solid var(--novel-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div{position:relative;display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;-moz-column-gap:8px;column-gap:8px;min-height:62px;align-content:center;color:#a3a7ae}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div:not(:last-child):after{content:"";position:absolute;top:31px;right:12px;left:calc(100% - 22px);border-top:1px dashed #cfd2d7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div>span{grid-row:1 / 3;display:grid;width:24px;height:24px;place-items:center;align-self:center;border-radius:50%;background:#eceef1;color:#9499a1;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar strong{color:inherit;font-size:12px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar small{color:inherit;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div.is-active{color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div.is-active>span{background:var(--accent-primary);color:var(--bg-app);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 14%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div.is-done{color:#555b64}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div.is-done>span{background:color-mix(in srgb,var(--accent-primary) 14%,white);color:var(--accent-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-completed-summary{display:grid;grid-template-columns:76px 1fr;gap:16px;width:min(900px,100%);margin:0 auto 12px;padding:0 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-completed-summary>span{padding-top:12px;color:var(--novel-muted);font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-completed-summary>div{display:flex;flex-wrap:wrap;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-completed-summary>div>div{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--novel-line);border-radius:999px;background:#ffffffb8;padding:8px 11px;color:#656a72;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-completed-summary svg{color:var(--accent-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-completed-summary small{color:#9ba0a8}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-content{width:min(900px,100%);margin:0 auto;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task{display:grid;gap:18px;min-height:510px;border:1px solid var(--novel-line);border-radius:26px;background:var(--novel-surface);padding:clamp(24px,4vw,52px);box-shadow:0 18px 58px #1b1f2612}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-agent-principle{color:var(--novel-muted);font-size:11px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-accordion,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note{border-color:var(--novel-line);background:#fff;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-accordion p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card>div{border-color:var(--novel-line);color:#555b64}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-runner-heading{max-width:680px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-runner-heading>span{color:var(--accent-primary);font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-runner-heading h2{margin-top:8px;color:var(--novel-text);font-size:26px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-runner-heading p{margin-top:7px;color:var(--novel-muted);font-size:13px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-substep-rail{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-substep-rail span{display:inline-flex;min-width:-moz-max-content;min-width:max-content;align-items:center;gap:7px;border-bottom:2px solid transparent;padding:10px 12px;color:#a1a5ac;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-substep-rail span.is-active{border-color:var(--accent-primary);color:var(--novel-text);font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-substep-rail span.is-done{color:#61666e}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-confirm-list{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-confirm-list article{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;border-top:1px solid var(--novel-line);padding:14px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-avatar{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#f0f2f4;color:#8d929a}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-confirm-list span{color:var(--accent-primary);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-confirm-list h3{margin-top:2px;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-confirm-list p{margin-top:3px;color:var(--novel-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-confirm-list button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-task-actions button{min-height:34px;border:1px solid var(--novel-line);border-radius:999px;background:#fff;padding:0 13px;color:#575c64;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-confirm-list button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-task-actions button:hover{border-color:var(--accent-primary);color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-note{display:flex;align-items:flex-start;gap:11px;border-radius:14px;background:#f5f6f7;padding:14px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-note svg{color:var(--accent-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-note strong{font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-note p{margin-top:3px;color:var(--novel-muted);font-size:11px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue{display:grid;gap:12px;border:1px solid var(--novel-line);border-radius:16px;background:var(--novel-surface);padding:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue>header{display:flex;align-items:end;justify-content:space-between;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue>header>div{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue>header span{color:var(--novel-muted);font-size:9px;font-weight:760;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue>header strong{color:var(--novel-text);font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue>header small{color:var(--novel-muted);font-size:11px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button{display:grid;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;border:1px solid var(--novel-line);border-radius:12px;background:transparent;padding:9px 10px;color:var(--novel-muted);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button:hover{border-color:color-mix(in srgb,var(--novel-text) 42%,var(--novel-line))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button>span{color:var(--novel-muted);font-size:9px;font-weight:740;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button>div{display:grid;gap:3px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button strong{color:var(--novel-text);font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button small{color:var(--novel-muted);font-size:9px;text-transform:capitalize}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button.is-active{border-color:color-mix(in srgb,var(--novel-text) 55%,var(--novel-line));background:color-mix(in srgb,var(--novel-text) 6%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue button.is-ready svg{color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-stage{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals button{display:grid;min-height:210px;place-items:center;align-content:center;gap:10px;border:1px solid var(--novel-line);border-radius:16px;background:#f3f4f5;color:#a0a4ab}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals button.is-selected{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 10%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals button:disabled{cursor:default;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals img{width:100%;height:168px;border-radius:12px 12px 4px 4px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals span{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-empty-artifact{display:grid;min-height:210px;place-items:center;align-content:center;gap:8px;grid-column:1 / -1;border:1px dashed var(--novel-line);border-radius:16px;color:var(--novel-muted);text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-empty-artifact strong{color:var(--novel-text);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-meta{display:grid;align-content:start;gap:9px;padding-top:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-meta>span{color:var(--accent-primary);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-meta strong{font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-meta code{overflow-wrap:anywhere;border-radius:9px;background:#f3f4f5;padding:9px;color:#555b64;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-meta p{color:var(--novel-muted);font-size:11px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-task-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--novel-line);padding-top:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-task-actions button.is-quiet{display:inline-flex;align-items:center;gap:6px;margin-left:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor{overflow:hidden;border:1px solid var(--novel-line);border-radius:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--novel-line);background:#f7f8f9;padding:13px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor header svg{color:var(--accent-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor header strong{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor header span{margin-left:auto;color:var(--novel-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor dl>div{display:grid;grid-template-columns:88px 1fr;gap:12px;border-bottom:1px solid var(--novel-line);padding:12px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor dt{color:var(--novel-muted);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor dd{color:#444a52;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border:1px solid var(--novel-line);border-radius:16px;padding:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form label{display:grid;gap:6px;color:var(--novel-muted);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form input,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form textarea{width:100%;border:1px solid var(--novel-line);border-radius:10px;background:#fff;padding:10px 12px;color:var(--novel-text);font:inherit;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form textarea{min-height:86px;resize:vertical}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form label:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form label:nth-last-of-type(-n+2){grid-column:1 / -1}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-form>button{justify-self:start;border:0;border-radius:999px;background:var(--accent-primary);padding:10px 16px;color:#fff;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer button:disabled{cursor:not-allowed;opacity:.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer{right:50%;left:auto;width:min(760px,calc(100vw - 28px));transform:translate(50%);border:0;border-radius:999px;background:#18191c;padding:8px 9px 8px 18px;color:#ffffffb3;box-shadow:0 18px 54px #00000042}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer>div:first-child strong{color:#fff;font-size:12px;font-weight:620}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer>div:first-child span{color:#ffffff85}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer button{min-height:38px;border:0;background:#fff;color:#17181b;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer button.is-secondary{border:1px solid rgba(255,255,255,.13);background:#ffffff14;color:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-agent-bar{align-items:center}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header{align-items:stretch;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header>div:first-child{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header span{grid-row:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-project-chip{max-width:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar{display:flex;overflow-x:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stepbar>div{min-width:132px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-completed-summary{grid-template-columns:1fr;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task{min-height:0;border-radius:20px;padding:22px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-stage,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-editor dl{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-queue>div{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-visuals button{min-height:150px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-footer{align-items:stretch;flex-direction:column;border-radius:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-footer-actions{display:grid;grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-task-actions button.is-quiet{margin-left:0}}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node{width:1420px!important;min-height:790px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:10px!important;background:#101113!important;box-shadow:0 30px 90px #0000007a!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node.is-selected{border-color:#fff6!important;box-shadow:0 30px 90px #00000080,0 0 0 1px #ffffff14!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head{min-height:78px!important;padding:17px 22px!important;border-bottom-color:#ffffff1c!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-icon{width:38px!important;height:38px!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:8px!important;background:#ffffff12!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head strong{font-size:19px!important;font-weight:760!important;letter-spacing:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-head small{margin-top:5px!important;color:#ffffff94!important;font-size:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status{min-height:34px!important;border-radius:7px!important;padding:0 12px!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-status.is-success{border-color:#ffffff2e!important;color:#ffffffc7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-body{grid-template-columns:minmax(430px,.76fr) minmax(820px,1.24fr)!important;gap:14px!important;padding:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-panel{border:1px solid rgba(255,255,255,.11)!important;border-radius:9px!important;background:#17181b!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text{min-height:500px!important;padding:24px!important;color:#ffffffe6!important;font-size:16px!important;font-weight:500!important;line-height:1.8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-model-select{min-width:0!important;min-height:42px!important;border-radius:7px!important;background:#ffffff0b!important;color:#ffffffa6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-model-select select{min-width:0!important;height:40px!important;font-size:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-custom-size{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-custom-size input{min-width:0;height:40px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#ffffff0b;padding:0 11px;color:#fff;font-size:13px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer>button{min-height:42px!important;border-radius:7px!important;font-size:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-input-footer>button.is-primary{grid-column:1 / -1;border-color:#f4f4f5!important;background:#f4f4f5!important;color:#111214!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-warning,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-error{border-radius:7px!important;font-size:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head{min-height:68px!important;padding:13px 16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head strong{font-size:17px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-head small{margin-top:4px!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-confirm-button{min-height:36px!important;border-radius:7px!important;padding:0 12px!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px!important;overflow:visible!important;padding:10px 12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button{min-width:0;min-height:38px;justify-content:space-between;border-radius:7px!important;padding:0 11px!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-tabs button.is-active{border-color:#fffffff0!important;background:#fffffff0!important;color:#111214!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-scroll{max-height:610px!important;padding:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-storyboard-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-production-list,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-timeline,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-emotion-line{display:grid;grid-template-columns:1fr;gap:10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card{min-height:0!important;border-radius:8px!important;background:#202125!important;padding:16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4{margin-bottom:13px!important;font-size:16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-result-card h4 span{margin-top:4px!important;color:#ffffff7a!important;font-size:11px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p{margin:0!important;color:#ffffffc7!important;font-size:14px!important;line-height:1.68!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-fields p span{display:inline-block;min-width:88px;color:#ffffff6b!important;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-edit{min-height:80px!important;border-radius:7px!important;padding:11px 12px!important;font-size:14px!important;line-height:1.68!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-actions button{min-height:36px!important;border-radius:7px!important;padding:0 11px!important;font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-card-delete{border-radius:6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-emotion-meter span{background:#ffffffb8!important}:root[data-theme=light] .director-workbench-node{border-color:#2a262029!important;background:#f1eee8!important;color:#11100e!important}:root[data-theme=light] .director-input-panel,:root[data-theme=light] .director-result-panel{border-color:#2a262024!important;background:#faf8f4!important}:root[data-theme=light] .director-result-card{border-color:#2a262021!important;background:#f1eee8!important}:root[data-theme=light] .director-card-fields p{color:#141418c2!important}:root[data-theme=light] .director-card-fields p span{color:#14141875!important}:root[data-theme=light] .director-custom-size input{border-color:#1414181f;background:#14141809;color:#171719}@media(max-width:1180px){body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-node{width:1040px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-workbench-body{grid-template-columns:1fr!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-source-text{min-height:340px!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-route-models .settings-route-model-chip{border-color:#ffffff1a!important;background:#ffffff0b!important;color:#ffffff8f!important;box-shadow:inset 0 1px #ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-route-models .settings-route-model-chip:is(:hover,.is-partial){border-color:#fff3!important;background:#ffffff14!important;color:#ffffffd1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-route-models .settings-route-model-chip.is-selected{border-color:#ffffff52!important;background:#ffffff24!important;color:#fffffff0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .settings-route-models .settings-route-model-chip span:last-child{background:#00000047!important;color:#ffffff9e!important}:root[data-theme=light] .settings-route-models .settings-route-model-chip{border-color:#d8d3c8!important;background:#f1eee8!important;color:#11100e!important;box-shadow:none!important}:root[data-theme=light] .settings-route-models .settings-route-model-chip:is(:hover,.is-partial){border-color:#c9c3b8!important;background:#e5e1d8!important;color:#11100e!important}:root[data-theme=light] .settings-route-models .settings-route-model-chip.is-selected{border-color:#11100e!important;background:#11100e!important;color:#fff!important}:root[data-theme=light] .settings-route-models .settings-route-model-chip span:last-child{background:#2a26201a!important;color:#11100e!important}:root[data-theme=light] .settings-route-models .settings-route-model-chip.is-selected span:last-child{background:#ffffff24!important;color:#fff!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-action-menu{width:220px!important;min-width:220px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-menu-title{padding:6px 8px 8px;color:#ffffff6b;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-button-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;padding:0 4px 6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-button-grid button{height:30px!important;justify-content:center!important;padding:0!important;font-weight:760!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-action-menu button:disabled{cursor:not-allowed!important;opacity:.34!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-menu-hint{margin:0 4px 6px;border-radius:6px;background:#ffffff0e;padding:7px 8px;color:#ffffff7a;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar{position:absolute!important;left:50%!important;right:auto!important;top:-56px!important;z-index:56!important;display:inline-flex!important;align-items:center!important;gap:5px!important;width:-moz-max-content!important;width:max-content!important;max-width:min(520px,calc(100vw - 32px))!important;min-height:44px!important;padding:5px 8px!important;border:1px solid rgba(226,232,240,.15)!important;border-radius:16px!important;background:#18191deb!important;box-shadow:0 18px 48px #0000005c,inset 0 1px #ffffff14!important;-webkit-backdrop-filter:blur(18px) saturate(1.08)!important;backdrop-filter:blur(18px) saturate(1.08)!important;transform:translate(-50%)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar summary.creation-preview-tool-primary{width:32px!important;height:32px!important;min-width:32px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#f4f7fac7!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar summary.creation-preview-tool-primary:hover{background:#ffffff17!important;color:#fff!important;transform:translateY(-1px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar button.is-danger:hover{background:#ef444429!important;color:#fecaca!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-tool-primary{display:inline-flex!important;width:auto!important;min-width:142px!important;padding:0 11px!important;gap:8px!important;justify-content:center!important;color:#ffffffdb!important;font-size:14px!important;font-weight:760!important;letter-spacing:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-tool-primary span{display:inline!important;white-space:nowrap!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-toolbar-divider{width:1px;height:28px;margin:0 5px;background:#ffffff1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-menu-wrap{position:relative;display:inline-flex}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-details>summary{list-style:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-details>summary::-webkit-details-marker{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-details>summary:focus-visible{outline:2px solid rgba(56,189,248,.8);outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-details[open]>summary svg:last-child{transform:rotate(180deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-tool-dropdown{left:0!important;right:auto!important;top:calc(100% + 10px)!important;bottom:auto!important;width:190px!important;min-width:190px!important;padding:8px!important;border-radius:14px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-tool-dropdown button{width:100%!important;height:34px!important;min-width:0!important;justify-content:flex-start!important;padding:0 9px!important;border-radius:9px!important;font-size:12px!important;font-weight:660!important;white-space:nowrap!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-tool-dropdown .creation-mj-button-grid button{justify-content:center!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-split-primary{height:40px!important;border:1px solid rgba(125,211,252,.2)!important;background:#7dd3fc1a!important;color:#e0f2fe!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-size-row,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-secondary-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-panorama-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:5px 0 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-size-row button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-secondary-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-panorama-action-grid button{height:30px!important;justify-content:center!important;padding:0 5px!important;font-size:11px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-mj-secondary-actions{grid-template-columns:1.35fr 1fr 1fr;margin-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-panorama-action-grid{grid-template-columns:1.2fr 1fr 1fr;margin:0 0 10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-panorama-action-grid button{gap:5px!important;border:1px solid rgba(255,255,255,.08)!important;background:#ffffff0b!important;color:#ffffffc7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-panorama-action-grid button:first-child{border-color:#86efac2e!important;background:#86efac14!important;color:#dcfce7eb!important}:root[data-theme=light] .creation-node .creation-preview-toolbar{border-color:#0f172a21!important;background:#f8f9faeb!important;box-shadow:0 18px 46px #0f172a24,inset 0 1px #ffffffbf!important}:root[data-theme=light] .creation-node .creation-preview-toolbar button,:root[data-theme=light] .creation-node .creation-preview-toolbar summary.creation-preview-tool-primary{color:#111827b8!important}:root[data-theme=light] .creation-node .creation-preview-toolbar button:hover,:root[data-theme=light] .creation-node .creation-preview-toolbar summary.creation-preview-tool-primary:hover{background:#11182712!important;color:#111827!important}:root[data-theme=light] .creation-preview-toolbar-divider{background:#0f172a1f}:root[data-theme=light] .creation-panorama-action-grid button{border-color:#0f172a1a!important;background:#0f172a0b!important;color:#111827b8!important}:root[data-theme=light] .creation-panorama-action-grid button:first-child{border-color:#16653429!important;background:#16653412!important;color:#14532ddb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-preview-toolbar{opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(6px)!important;transition:opacity .14s ease,transform .14s ease!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video]:hover .creation-preview-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video].is-selected .creation-preview-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-preview-toolbar:focus-within{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-page{--novel-text: #15181d;--novel-muted: #515862;--novel-line: #d9dde3;--accent-primary: #4f5b6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node:not(.is-selected) .creation-preview-toolbar{opacity:0!important;pointer-events:none!important;transform:translate(-50%) translateY(6px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-selected .creation-preview-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar:focus-within{opacity:1!important;pointer-events:auto!important;transform:translate(-50%) translateY(0)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar{top:-54px!important;transition:opacity .15s ease,transform .15s ease!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-head{display:grid;gap:4px;padding:4px 4px 9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-head strong{color:#ffffffeb;font-size:13px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-head span,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-note{color:#ffffff7a;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-preview-toolbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageToImage] .creation-preview-toolbar{max-width:min(1080px,calc(100vw - 28px))!important;min-height:42px!important;padding:4px 6px!important;border-radius:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-direct-tools{display:inline-flex;align-items:center;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-direct-tools{display:inline-flex;align-items:center;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-video-frame-trigger{width:auto!important;min-width:68px!important;gap:5px!important;padding:0 8px!important;font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-preview-tool-labeled{width:auto!important;min-width:0!important;gap:5px!important;padding:0 8px!important;white-space:nowrap!important;font-size:12px!important;font-weight:650!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-labeled span{display:inline!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-labeled small{margin-left:-2px;border-radius:4px;background:#18a6c8;padding:1px 3px;color:#ecfeff;font-size:8px;font-weight:800;line-height:1.15}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-preview-tool-labeled.is-new{color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-quick-popover{position:absolute;left:50%;top:calc(100% + 10px);z-index:96;display:grid;width:184px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:#18191dfa;padding:8px;box-shadow:0 18px 42px #0000006b;transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-image-quick-popover button{width:100%!important;height:32px!important;justify-content:flex-start!important;padding:0 8px!important;border-radius:8px!important;font-size:11px!important;white-space:nowrap!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-crop-popover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-more-popover{left:50%!important;transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-more-popover{width:278px!important;min-width:278px!important}:root[data-theme=light] .creation-image-quick-popover{border-color:#0f172a1f;background:#fafafcfa;box-shadow:0 18px 38px #0f172a29}@media(max-width:1050px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-preview-tool-labeled{width:34px!important;min-width:34px!important;padding:0!important;justify-content:center!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-labeled>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-labeled>small{display:none!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-head.is-root{gap:5px;padding:2px 48px 15px 0;border-bottom:1px solid var(--border-subtle)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-head.is-root strong{font-size:17px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-tool-section{display:grid;gap:8px;padding:14px 0 0;border-top:1px solid rgba(255,255,255,.09)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-crop-panel{padding-top:0;border-top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-copy{color:#ffffff8f;font-size:11px;line-height:1.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-split-primary{display:grid!important;grid-template-columns:1fr auto;align-items:center;height:44px!important;margin-bottom:9px;padding:0 12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-split-primary span{font-size:13px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-split-primary small{color:#e0f2feb3;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-crop-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-crop-presets button{display:grid!important;grid-template-columns:auto auto;place-content:center!important;align-items:center;gap:3px 5px!important;min-height:72px!important;padding:0!important;border:1px solid var(--border-default)!important;border-radius:12px!important;background:var(--bg-card)!important;color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-crop-presets button:hover{border-color:var(--text-muted)!important;background:var(--moon-hover)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-crop-presets strong{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-crop-presets small{grid-column:1 / -1;color:#ffffff80;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-crop-loading{display:flex;align-items:center;justify-content:center;gap:6px;min-height:28px;color:#ffffff9e;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-label{margin:0;color:#ffffffc7;font-size:12px;font-weight:760;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-size-row{gap:8px;margin:0 0 12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-size-row button{height:40px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#ffffff0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-grid-menu-note{margin-top:2px;border-top:1px solid var(--border-subtle);padding-top:12px}:root[data-theme=light] .creation-grid-menu-head strong{color:#111827e6}:root[data-theme=light] .creation-grid-menu-head span,:root[data-theme=light] .creation-grid-menu-note,:root[data-theme=light] .creation-grid-menu-label{color:#111827b3}:root[data-theme=light] .creation-grid-crop-presets button{border-color:var(--border-default)!important;background:var(--bg-card)!important;color:#111827e6!important}:root[data-theme=light] .creation-grid-crop-presets small{color:#11182780}:root[data-theme=light] .creation-image-tool-section{border-top-color:#0f172a1a}:root[data-theme=light] .creation-grid-menu-copy{color:#11182794}:root[data-theme=light] .creation-grid-menu-label{color:#111827c7}:root[data-theme=light] .creation-grid-crop-loading{color:#11182794}:root[data-theme=light] .creation-grid-size-row button{border-color:#0f172a1a!important;background:#f7f8fa!important;color:#303642!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-menu{left:auto!important;right:0!important;width:min(372px,calc(100vw - 28px))!important;min-width:min(372px,calc(100vw - 28px))!important;max-height:min(470px,calc(100vh - 170px))!important;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:400!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-preview-tool-details[open]{z-index:401}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover{z-index:2200;box-sizing:border-box;width:min(var(--canvas-tool-width, 372px),calc(100dvw - 24px),var(--canvas-tool-available-width, 100dvw));max-height:min(680px,calc(100dvh - 32px),var(--canvas-tool-available-height, 100dvh));overflow:hidden;border:1px solid var(--node-line);border-radius:14px;background:var(--node-control);color:var(--node-text);box-shadow:0 8px 24px #00000040;color-scheme:dark;forced-color-adjust:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover-scroll{max-height:inherit;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover-scroll::-webkit-scrollbar{width:6px;height:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover-scroll::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,currentColor 30%,transparent);background-clip:padding-box}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover .image-grid-capability-scroll{max-height:none!important;overflow:visible!important;scrollbar-gutter:auto!important;scrollbar-width:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover .image-grid-capability-scroll::-webkit-scrollbar{width:0!important;height:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover-close{position:absolute;top:14px;right:14px;z-index:4;width:34px;height:34px;margin:0;display:grid;place-items:center;border:1px solid var(--node-line-strong);border-radius:9px;background:var(--node-control);color:var(--node-text-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover .is-portal-content,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover .image-grid-capability-panel{position:static!important;inset:auto!important;width:100%!important;min-width:0!important;max-width:none!important;max-height:none!important;overflow:visible!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-tool-popover :is(.creation-video-tail-actions,.creation-video-crop-panel,.creation-image-tool-section){min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-actions{display:grid;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-section{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-section+.creation-video-tail-section{padding-top:10px;border-top:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-section>p{margin:0;color:#ffffff7a;font-size:10px;font-weight:700;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-timestamp{display:flex;align-items:flex-end;gap:8px;padding:9px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-actions button{display:grid!important;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px!important;min-height:58px!important;height:auto!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.1)!important;background:#ffffff0b!important;color:#f4f4f5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-actions button.is-primary{border-color:#34d39947!important;background:#34d3991c!important;color:#d1fae5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-actions button>span{display:grid;gap:2px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-actions button strong{font-size:12px;line-height:1.2}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-actions button small{color:#ffffff80;font-size:10px;font-weight:560;line-height:1.2}:root[data-theme=light] .creation-video-tail-actions button{border-color:#17161421!important;background:#f4f1eb!important;color:#292621!important}:root[data-theme=light] .creation-video-tail-actions button.is-primary{border-color:#171614!important;background:#171614!important;color:#fff!important}:root[data-theme=light] .creation-video-tail-actions button small{color:#292621b8}:root[data-theme=light] .creation-video-tail-actions button.is-primary small{color:#ffffffad}:root[data-theme=light] .creation-video-tail-section+.creation-video-tail-section{border-top-color:#1716141a}:root[data-theme=light] .creation-video-tail-section>p{color:#29262194}:root[data-theme=light] .creation-video-tail-timestamp{border-color:#17161421;background:#f4f1eb}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-panel{display:grid;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-ratios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-custom{display:grid;gap:5px;margin-top:8px;color:var(--text-secondary);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-custom input{width:100%;height:36px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-card);padding:0 10px;color:var(--text-primary);font-size:12px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-custom input:focus{border-color:var(--text-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--text-primary) 12%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-custom input[aria-invalid=true]{border-color:#f87171b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-custom small{color:var(--text-muted);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-video-crop-ratios button{height:34px!important;justify-content:center!important;border:1px solid var(--border-default)!important;background:var(--bg-card)!important;color:var(--text-normal)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-video-crop-ratios button.is-selected{border-color:var(--text-primary)!important;background:var(--text-primary)!important;color:var(--bg-app)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-focus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-video-crop-focus button{display:grid!important;height:48px!important;place-items:center!important;gap:3px!important;padding:5px!important;border:1px solid var(--border-default)!important;background:var(--bg-card)!important;color:var(--text-secondary)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-focus button>span{width:7px;height:7px;border-radius:999px;background:currentColor}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-focus button>small{color:inherit!important;font-size:9px!important;line-height:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-video-crop-focus button.is-selected{border-color:var(--text-primary)!important;background:var(--moon-hover)!important;color:var(--text-primary)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-error{margin:0;border:1px solid rgba(248,113,113,.3);border-radius:8px;background:#7f1d1d29;padding:8px 9px;color:#fecaca;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-preview-toolbar .creation-video-crop-submit{display:grid!important;grid-template-columns:20px minmax(0,1fr);min-height:54px!important;height:auto!important;padding:8px 10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-submit>span{display:grid;gap:2px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-crop-submit small{color:inherit;opacity:.64;font-size:10px}:root[data-theme=light] .creation-video-crop-focus{border-color:var(--border-default);background:var(--bg-surface)}:root[data-theme=light] .creation-video-crop-error{border-color:#b91c1c38;background:#fee2e2b8;color:#991b1b}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-panel{position:absolute;left:50%;top:calc(100% + 10px);z-index:460;width:min(480px,calc(100vw - 32px));max-height:min(640px,calc(100vh - 110px));overflow:hidden;border:1px solid var(--node-line-strong);border-radius:14px;background:var(--node-card);color:var(--node-text);box-shadow:none;transform:translate(-50%);-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-head{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border-bottom:1px solid var(--node-line);padding:2px 52px 16px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-head>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--node-line-strong);border-radius:10px;background:var(--node-control);color:var(--node-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-head strong{display:block;color:var(--node-text);font-size:17px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-head p{margin:4px 0 0;color:var(--node-text-3);font-size:12px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-scroll{display:grid;max-height:min(548px,calc(100vh - 198px));overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-section{display:grid;gap:10px;padding-top:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-section+.image-grid-capability-section{margin-top:16px;border-top:1px solid var(--node-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-section-head{display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-section-head strong{color:var(--node-text);font-size:12px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-section-head span{color:var(--node-text-3);font-size:12px;line-height:1.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;gap:4px 10px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:98px!important;align-items:center!important;border:1px solid var(--node-line-strong)!important;border-radius:12px!important;background:var(--node-deep)!important;padding:13px!important;color:var(--node-text)!important;text-align:left!important;white-space:normal!important;box-shadow:none!important;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card:hover{border-color:var(--node-text-3)!important;background:var(--node-control)!important;color:var(--node-text)!important;transform:translateY(-1px)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card:focus-visible{outline:2px solid var(--node-text)!important;outline-offset:2px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card.is-selected{border-color:var(--node-text)!important;background:var(--node-control)!important;color:var(--node-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card:disabled{cursor:not-allowed!important;opacity:.42!important;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-icon{display:grid!important;grid-row:1 / 3;width:38px;height:38px;place-items:center;border:1px solid var(--node-line-strong);border-radius:9px;background:var(--node-card);color:var(--node-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card-copy{display:grid!important;min-width:0;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card-copy strong{color:var(--node-text);font-size:13px;font-weight:760;line-height:1.25}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card-copy small{display:block!important;color:var(--node-text-3)!important;font-size:12px!important;font-weight:520!important;line-height:1.42!important;white-space:normal!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-card em{grid-column:2;color:var(--node-text-3);font-size:12px;font-style:normal;line-height:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-chip{display:flex;min-width:0;align-items:center;gap:8px;margin:6px 0 2px;border:1px solid var(--border-default);border-radius:10px;background:var(--bg-card);padding:7px 8px;color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-icon{position:relative;display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border:1px solid var(--border-default);border-radius:9px;background:var(--bg-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-icon svg:last-child{position:absolute;right:3px;bottom:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-copy{display:grid;min-width:0;flex:1 1 auto;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-copy strong{overflow:hidden;color:var(--text-primary);font-size:11px;font-weight:760;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-copy small{color:var(--text-muted);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-chip>button{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-lock-chip>button:hover{border-color:var(--border-default);background:var(--moon-hover);color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-library-card{border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card);padding:10px;color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-library-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-library-actions button{min-height:30px;border:1px solid var(--border-default);border-radius:8px;background:var(--bg-surface);padding:5px 7px;color:var(--text-secondary);font-size:9px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-library-actions button:hover:not(:disabled),body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-library-actions button.is-primary{background:var(--moon-hover);color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-library-actions button.is-primary{grid-column:1 / -1;border-color:var(--text-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .subject-entity-library-actions button:disabled{cursor:not-allowed;opacity:.38}:root[data-theme=light] .subject-entity-library-card,:root[data-theme=light] .subject-entity-lock-chip,:root[data-theme=light] .subject-entity-lock-icon,:root[data-theme=light] .subject-entity-library-actions button{border-color:var(--border-default);background:var(--theme-surface);color:var(--theme-text)}:root[data-theme=light] .subject-entity-library-actions button:hover:not(:disabled),:root[data-theme=light] .subject-entity-library-actions button.is-primary,:root[data-theme=light] .subject-entity-lock-chip>button:hover{background:var(--theme-surface-muted)}@media(max-width:560px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-panel{position:fixed;inset:70px 10px auto;width:auto;max-height:calc(100vh - 90px);transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-scroll{max-height:calc(100vh - 178px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-grid-capability-cards{grid-template-columns:1fr}}@media(max-width:520px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-menu{right:-48px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-tail-quick-grid{grid-template-columns:1fr}}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-header p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-runner-heading p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-agent-principle,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-note p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-reference-meta p{color:var(--novel-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-runner-heading>span{color:var(--novel-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-accordion summary,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card summary,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card summary strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note strong{color:var(--novel-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-accordion p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card>div,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card dd{color:#3f4650!important;font-size:1rem!important;font-weight:500;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card summary span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-episode-card dt{color:#555d68!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note{border-color:#cfd4dc!important;background:#f4f6f8!important;color:var(--novel-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-current-task .novel-status-note p{color:#515862!important;font-size:.875rem!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-agent-principle{font-size:.8125rem!important;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-node-body{display:grid;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview{position:relative;display:grid;min-height:190px;align-content:space-between;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(circle at 50% 44%,rgba(132,206,196,.2),transparent 36%),radial-gradient(circle at 74% 18%,rgba(185,166,230,.12),transparent 34%),linear-gradient(180deg,#fff1,#ffffff06);box-shadow:inset 0 1px #ffffff0f,inset 0 -32px 80px #0003;color:#ffffffad}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview:before{content:"";position:absolute;top:16px;right:18px;bottom:50px;left:18px;border:1px solid rgba(255,255,255,.075);border-radius:15px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.18));mask-image:linear-gradient(180deg,#000000eb,#0000002e)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-top,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-bottom{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:12px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-top span{color:#ffffffc7;font-size:12px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-top small{border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0f;padding:3px 8px;color:#ffffff85;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage{position:absolute;top:42px;right:28px;bottom:38px;left:28px;display:grid;place-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-orbit{position:absolute;width:min(280px,78%);height:74px;border:1px solid rgba(255,255,255,.1);border-radius:999px;transform:perspective(320px) rotateX(62deg);background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.08),transparent 58%);box-shadow:0 0 44px #7cccc224}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-camera{position:relative;z-index:2;display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:#05060694;color:#fffc;box-shadow:0 14px 42px #00000047,0 0 32px #84cec42e}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-role{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#07080885;padding:5px 9px;color:#ffffffa8;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-role.is-left{left:12%;bottom:20%}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-role.is-right{right:10%;top:22%}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-bottom{justify-content:center;gap:8px;padding-top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-bottom span{border:1px solid rgba(255,255,255,.075);border-radius:999px;background:#ffffff0b;padding:5px 9px;color:#ffffff85;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-copy{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-copy strong{color:#ffffffe6;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-copy p{margin:0;color:#ffffff80;font-size:12px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-blend-source{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff09;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-blend-source>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-blend-source span{color:#ffffff85;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-blend-source strong{color:#ffffffd1;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-blend-source-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-blend-source-actions button{min-width:0;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0a;color:#ffffff9e;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-blend-source-actions button:disabled{cursor:not-allowed;opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stats span{display:inline-flex;min-width:0;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff09;padding:7px 9px;color:#ffffff9e;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-import-plan-status{display:grid;gap:5px;border:1px solid rgba(71,205,168,.22);border-radius:10px;background:#1fbf9a13;padding:9px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-import-plan-status strong{color:#b8ffeaeb;font-size:12px;line-height:1.35}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-import-plan-status span,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-import-plan-status em{color:#fff9;font-size:11px;font-style:normal;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-import-plan-status em{color:#ffffffc7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-actions{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-primary,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-secondary{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;background:linear-gradient(180deg,#f5f8f7,#dfe8e6);color:#050606;font-size:13px;font-weight:700;box-shadow:0 12px 34px #dbf0ec1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-secondary{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#ffffffb3;box-shadow:inset 0 1px #ffffff0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-secondary:hover{border-color:#ffffff29;background:#ffffff13;color:#ffffffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-secondary:disabled{cursor:not-allowed;opacity:.62}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-panorama-action{grid-column:1 / -1}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;background:#000000c2;padding:18px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal{display:grid;width:min(1520px,100%);height:min(940px,calc(100vh - 36px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#050606;box-shadow:0 32px 120px #0000009e}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:12px 14px 12px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-header div{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-header span{color:#ffffff73;font-size:11px;letter-spacing:.04em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-header strong{color:#ffffffe6;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0f;color:#ffffffbd}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-frame{width:100%;height:100%;border:0;background:#050606}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-workspace{display:grid;min-width:0;min-height:0;grid-template-rows:minmax(0,1fr);background:#050606}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-workspace.is-open{grid-template-rows:minmax(300px,1fr) auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-viewport{position:relative;min-width:0;min-height:0;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-entry{position:absolute;z-index:8;left:50%;bottom:16px;display:inline-flex;height:34px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#07090be6;padding:0 12px;color:#ffffffc7;font-size:12px;font-weight:760;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-entry:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-entry.is-active{border-color:#91d5cb6b;background:#17312ee6;color:#dcfbf6}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-overlay{position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-frame{position:absolute;top:50%;left:50%;width:min(76%,860px);aspect-ratio:16 / 9;border:1px solid rgba(142,213,203,.72);box-shadow:inset 0 0 0 1px #00000057,0 0 22px #60b4aa1f;transform:translate(-50%,-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-frame.is-9-16{width:min(35%,420px);aspect-ratio:9 / 16}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-overlay svg{position:absolute;top:12%;right:10%;bottom:16%;left:10%;width:80%;height:72%;overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-path-shadow,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-path{fill:none;vector-effect:non-scaling-stroke}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-path-shadow{stroke:#040809c7;stroke-width:5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-path{stroke:#92d8ce;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-overlay circle{fill:#0b1112;stroke:#f4f8f7;stroke-width:1;vector-effect:non-scaling-stroke}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-overlay circle.is-start{fill:#ef5350}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-overlay circle.is-end{fill:#93d8ce}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-camera-marker{position:absolute;top:18%;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:#050809d1;padding:4px 7px;color:#ffffffd1;font-size:10px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-camera-marker.is-start{left:12%}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-camera-marker.is-end{right:12%}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-playback{position:absolute;left:18px;bottom:18px;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#050809e0;padding:5px 9px 5px 5px;color:#ffffffb3;font-size:11px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-playback button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:6px;background:#92d8ce29;color:#dffbf7;pointer-events:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.09);background:#0a0c0e;padding:12px 14px 13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel-head,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel-head div{display:flex;align-items:center;gap:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel-head{justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel-head span{color:#ffffffe0;font-size:13px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel-head strong{color:#ffffff73;font-size:11px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel-head>button{display:grid;width:28px;height:28px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;color:#ffffff9e}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-fields label,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-field{display:grid;min-width:0;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-fields label>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-field>span{color:#ffffff6b;font-size:10px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-fields select,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-fields input{width:100%;height:32px;min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#111518;padding:0 8px;color:#ffffffc7;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-segments{display:grid;min-width:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-segments button{min-width:0;height:32px;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;padding:0 5px;color:#ffffff85;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-segments button.is-active{border-color:#92d8ce61;background:#92d8ce1f;color:#dffbf7}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-actions{display:flex;flex-wrap:wrap;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-actions button{display:inline-flex;height:32px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.09);border-radius:6px;background:#ffffff0a;padding:0 10px;color:#ffffffad;font-size:11px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-actions button.is-primary{border-color:#92d8ce3d;background:#dceae7;color:#08100f}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-actions button:disabled{cursor:not-allowed;opacity:.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-timeline{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-ruler{display:flex;align-items:center;justify-content:space-between;color:#ffffff6b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-ruler strong{color:#ffffffad;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-scrubber{position:relative;height:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-scrubber input{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;width:100%;margin:0;accent-color:#92d8ce}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-scrubber i{position:absolute;z-index:3;top:4px;width:6px;height:10px;border:1px solid #92d8ce;border-radius:2px;background:#111718;transform:translate(-50%);pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-panel{display:flex;min-width:0;min-height:0;flex-direction:column;gap:14px;overflow:hidden;border-left:1px solid rgba(255,255,255,.08);background:#090a0c;padding:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-header div{display:grid;gap:4px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-header span{color:#ffffff7a;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-header strong{color:#ffffffe6;font-size:14px;line-height:1.35}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-header small{flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff0b;padding:4px 8px;color:#ffffff85;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-actions{display:grid;grid-template-columns:1fr;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-primary,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-secondary{display:inline-flex;width:100%;height:40px;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;font-size:13px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-primary{background:linear-gradient(180deg,#f5f8f7,#dbe7e4);color:#050606;box-shadow:0 10px 28px #dbf0ec1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-primary:disabled{cursor:progress;opacity:.68}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-secondary{border:1px solid rgba(255,255,255,.09);background:#ffffff0b;color:#ffffffbd}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-quality button{display:grid;min-width:0;gap:2px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff09;padding:7px 6px;color:#ffffff8f;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-quality button.is-active{border-color:#84cec452;background:#84cec41f;color:#dff8f4}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-quality button:disabled{cursor:not-allowed;opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-quality strong{overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-quality span{overflow:hidden;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-quality-hint{border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#ffffff06;padding:7px 8px;color:#ffffff85;font-size:11px;line-height:1.35}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-motion{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-motion button{min-width:0;height:30px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff09;color:#ffffff8f;font-size:11px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-motion button.is-active{border-color:#84cec452;background:#84cec41f;color:#dff8f4}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-motion button:disabled{cursor:progress;opacity:.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-progress{display:grid;gap:7px;color:#ffffff9e;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-progress i{display:block;height:4px;border-radius:999px;background:#84cec4;box-shadow:0 0 18px #84cec44d}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-error{display:grid;gap:8px;border:1px solid rgba(248,113,113,.22);border-radius:10px;background:#f8717114;padding:10px;color:#fecaca;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-error button{justify-self:flex-start;border:1px solid rgba(254,202,202,.26);border-radius:8px;background:#fecaca1f;padding:5px 8px;color:#fee2e2;font-size:11px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-list{display:grid;gap:10px;min-height:0;overflow-y:auto;padding-right:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-empty{display:grid;min-height:170px;place-items:center;gap:10px;border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;padding:18px;color:#ffffff7a;text-align:center;font-size:12px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-item{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(34px,auto);align-items:center;gap:10px;min-height:72px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff09;padding:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-thumb{display:grid;width:72px;height:54px;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#00000047;color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-meta{display:grid;gap:4px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-meta strong{overflow:hidden;color:#ffffffdb;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-meta span{overflow:hidden;color:#ffffff7a;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-failure{display:grid;gap:6px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-failure>span{color:#fecaca;white-space:normal;overflow-wrap:anywhere}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-failure div{display:flex;flex-wrap:wrap;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-failure button{display:inline-flex;height:24px;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b;padding:0 7px;color:#ffffffb3;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-failure button:disabled{cursor:progress;opacity:.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-add{display:grid;min-width:34px;height:34px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0e;color:#ffffffc2;padding:0 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-add:hover{border-color:#84cec447;background:#84cec41f;color:#dff8f4}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-add:disabled{cursor:not-allowed;opacity:.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-add.is-returned{width:auto;min-width:54px;border-color:#84cec438;background:#84cec41a;color:#c8f3ed;font-size:10px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-log{display:block;min-width:0;color:#ffffff94;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-log summary{cursor:pointer;color:#c8f3ed;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-log p{margin:4px 0 0;overflow-wrap:anywhere}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-log pre{max-height:140px;overflow:auto;margin:6px 0 0;border-radius:8px;background:#00000057;padding:8px;color:#ffffffad;font-size:10px;line-height:1.45;white-space:pre-wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-canvas-link{justify-self:flex-start;border:0;background:transparent;padding:0;color:#c8f3ed;font-size:11px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-node{display:grid;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-preview{position:relative;display:grid;width:100%;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#080a0c;color:#ffffff5c}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-preview img,body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-preview video{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-preview>button{position:absolute;display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#040708bd;color:#f3f8f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-summary{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-summary strong{color:#ffffffe6;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-summary span{color:#ffffff7a;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-summary p{display:-webkit-box;overflow:hidden;margin:3px 0 0;color:#ffffff94;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}body:has(.canvas-page-shell,.moon-style-scope-marker) .motion-reference-send{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:7px;background:#dceae7;color:#07100e;font-size:12px;font-weight:780}@media(max-width:1100px){body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-workspace{grid-template-columns:minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-panel{max-height:260px;border-top:1px solid rgba(255,255,255,.08);border-left:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card{border-color:#ffffff1b!important;background:radial-gradient(circle at 72% 0%,rgba(134,164,184,.085),transparent 38%),linear-gradient(180deg,#1c1e20f5,#0f1012f7)!important;box-shadow:0 20px 56px #0000005c,inset 0 1px #ffffff0f!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .node-drag-handle:first-of-type{min-height:36px!important;border-bottom-color:#ffffff0e!important;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .node-floating-label{color:#e7ebf0ad!important;text-shadow:0 1px 8px rgba(0,0,0,.28)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .inline-flex.rounded-full{border-color:#ffffff14!important;background:#ffffff12!important;color:#eaeef4b8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .node-content-surface{border-color:#ffffff13!important;background:radial-gradient(circle at 55% 12%,rgba(112,161,176,.09),transparent 48%),linear-gradient(180deg,#2b303594,#181a1db8)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea{border-color:#ffffff14!important;background:#00000038!important;color:#f5f7fae6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea::-moz-placeholder{color:#cfd6e075!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea::placeholder{color:#cfd6e075!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-manual-selection-rect{border-color:#d8e0e2b8!important;background:#cddfdb13!important;border-radius:8px!important;box-shadow:inset 0 0 0 1px #ffffff0e,0 0 34px #85aaa414!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node{border-color:#d8e0e26b!important;background:radial-gradient(circle at 50% 24%,rgba(135,174,165,.065),transparent 42%),#ffffff08!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node.is-selected{border-color:#dfe9e8c7!important;background:radial-gradient(circle at 50% 24%,rgba(138,183,174,.11),transparent 43%),#ffffff0c!important;box-shadow:0 0 0 1px #ecf2f11a,inset 0 0 0 1px #ffffff0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-title-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-count,body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar button{color:#f7f9faeb!important;font-weight:720!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-meta{color:#ebeff294!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-floating-toolbar{border-color:#ffffff21!important;background:linear-gradient(180deg,#242628f0,#18191bf0)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .frame-node-toolbar-swatch{background:linear-gradient(135deg,#dce8e5f5,#92aea8e0)!important}:root[data-theme=light] .studio-node-card{border-color:#1f242c24!important;background:radial-gradient(circle at 72% 0%,rgba(103,139,144,.09),transparent 36%),linear-gradient(180deg,#fafbfcfa,#eef0f4fa)!important;color:#1a1e26eb!important;box-shadow:0 20px 48px #363d4629,inset 0 1px #ffffffd1!important}:root[data-theme=light] .studio-node-card .node-drag-handle:first-of-type{border-bottom-color:#1f242c17!important;background:linear-gradient(180deg,rgba(255,255,255,.72),transparent)!important}:root[data-theme=light] .studio-node-card .node-floating-label,:root[data-theme=light] .studio-node-card .inline-flex.rounded-full,:root[data-theme=light] .studio-node-card :is([class*=text-white],[class*="text-[#f3f5f7]"],[class*="text-[#eef2f7]"],[class*="text-[#cfd6e1]"]){color:#1a1e26db!important;text-shadow:none!important}:root[data-theme=light] .studio-node-card :is([class*="text-[#7d8796]"],[class*="text-[#8b95a5]"]){color:#363e4aa3!important}:root[data-theme=light] .studio-node-card .inline-flex.rounded-full{border-color:#1f242c1a!important;background:#1f242c0e!important}:root[data-theme=light] .studio-node-card .node-content-surface{border-color:#1f242c1c!important;background:radial-gradient(circle at 55% 12%,rgba(118,151,155,.1),transparent 48%),linear-gradient(180deg,#ffffffb8,#e5e8edbd)!important}:root[data-theme=light] .studio-node-card textarea{border-color:#1f242c21!important;background:#ffffffc2!important;color:#181c24eb!important}:root[data-theme=light] .studio-node-card textarea::-moz-placeholder{color:#38404c85!important}:root[data-theme=light] .studio-node-card textarea::placeholder{color:#38404c85!important}:root[data-theme=light] .canvas-manual-selection-rect{border-color:#30384085!important;background:#5c777812!important;box-shadow:inset 0 0 0 1px #ffffff5c!important}:root[data-theme=light] .frame-node{border-color:#2c343e57!important;background:radial-gradient(circle at 50% 24%,rgba(83,119,118,.08),transparent 42%),#181c2409!important}:root[data-theme=light] .frame-node.is-selected{border-color:#262e389e!important;background:radial-gradient(circle at 50% 24%,rgba(82,118,116,.12),transparent 43%),#181c240b!important;box-shadow:0 0 0 1px #ffffff94,inset 0 0 0 1px #181c2409!important}:root[data-theme=light] .frame-node-title,:root[data-theme=light] .frame-node-title-input,:root[data-theme=light] .frame-node-toolbar-count,:root[data-theme=light] .frame-node-floating-toolbar button{color:#181c24e0!important}:root[data-theme=light] .frame-node-meta{color:#262d3894!important}:root[data-theme=light] .frame-node-floating-toolbar{border-color:#1f242c21!important;background:linear-gradient(180deg,#fcfdfff5,#f0f2f6f2)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose]{overflow:visible!important;border-color:#ffffff13!important;border-radius:22px!important;background:radial-gradient(circle at 50% 28%,rgba(115,151,154,.07),transparent 46%),linear-gradient(145deg,#ffffff0a,#ffffff03),#0c0d0fe6!important;box-shadow:inset 0 1px #ffffff0a,0 18px 58px #0000005c!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text]:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio]:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script]:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose]:hover{transform:translateY(-1px);border-color:#dce6eb29!important;box-shadow:inset 0 1px #ffffff0b,0 22px 70px #0000006b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text].is-selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio].is-selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script].is-selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose].is-selected{border-color:#e1eaea42!important;box-shadow:0 0 0 1px #e1eaea14,0 0 30px #7aa7a01c,0 24px 74px #00000075!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-header{min-height:38px!important;border-bottom:0!important;background:transparent!important;padding:8px 10px 0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-header>div:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-header>div:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-header>div:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-header>div:first-child{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-header .inline-flex.rounded-full,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-header .inline-flex.rounded-full,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-header .inline-flex.rounded-full,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-header .inline-flex.rounded-full{height:20px!important;border-color:#ffffff13!important;background:#ffffff0e!important;color:#eef2f694!important;font-size:10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-body,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-body,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-body,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-body{padding:10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-footer,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-footer,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-footer,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-footer{border-top:0!important;padding:0 10px 10px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-footer :is(button,.inline-flex),body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-footer :is(button,.inline-flex),body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-footer :is(button,.inline-flex),body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-footer :is(button,.inline-flex),body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .basic-node-preview>button{border-radius:11px!important;border-color:#ffffff13!important;background:#ffffff0b!important;color:#f2f6f8d1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-footer button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .basic-node-preview>button{width:100%;background:#f2f7f6f0!important;color:#050709eb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .node-delete-button{border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#07080a8c!important;color:#ffffff80!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .node-delete-button:hover{background:#f871711f!important;color:#fecaca!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .basic-creative-node-content>div:first-child{border-color:#fff1!important;background:#ffffff09!important;color:#e5ebf194!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea.basic-node-textarea{min-height:112px;border-radius:14px!important;border-color:#ffffff13!important;background:radial-gradient(circle at 50% 22%,rgba(255,255,255,.025),transparent 48%),#0506087a!important;color:#f6f8fae6!important;box-shadow:inset 0 1px #ffffff06!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card .basic-node-preview{border-color:#ffffff13!important;border-radius:16px!important;background:radial-gradient(circle at 52% 28%,rgba(126,165,168,.09),transparent 50%),linear-gradient(180deg,#ffffff0a,#ffffff04),#0c0e11b8!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .basic-node-waveform span{background:#67bdddad!important;box-shadow:0 0 16px #67bddd14}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .basic-node-preview .grid>div{border-color:#ffffff0f!important;background:#ffffff09!important}:root[data-theme=light] .studio-node-card[data-node-type=text],:root[data-theme=light] .studio-node-card[data-node-type=audio],:root[data-theme=light] .studio-node-card[data-node-type=script],:root[data-theme=light] .studio-node-card[data-node-type=compose]{border-color:#1f242c21!important;background:radial-gradient(circle at 50% 28%,rgba(104,137,140,.08),transparent 46%),linear-gradient(145deg,#ffffffc7,#eef1f5db),#f7f8faf0!important;color:#181c24e6!important;box-shadow:inset 0 1px #fffc,0 18px 42px #2b323c29!important}:root[data-theme=light] .studio-node-card[data-node-type=text] .node-card-header,:root[data-theme=light] .studio-node-card[data-node-type=audio] .node-card-header,:root[data-theme=light] .studio-node-card[data-node-type=script] .node-card-header,:root[data-theme=light] .studio-node-card[data-node-type=compose] .node-card-header{background:transparent!important}:root[data-theme=light] .studio-node-card[data-node-type=text] .node-card-header .inline-flex.rounded-full,:root[data-theme=light] .studio-node-card[data-node-type=audio] .node-card-header .inline-flex.rounded-full,:root[data-theme=light] .studio-node-card[data-node-type=script] .node-card-header .inline-flex.rounded-full,:root[data-theme=light] .studio-node-card[data-node-type=compose] .node-card-header .inline-flex.rounded-full{border-color:#1f242c1a!important;background:#1f242c0e!important;color:#181c2494!important}:root[data-theme=light] .basic-creative-node-content>div:first-child,:root[data-theme=light] .studio-node-card .basic-node-preview{border-color:#1f242c1c!important;background:radial-gradient(circle at 52% 28%,rgba(104,137,140,.09),transparent 50%),#ffffffad!important;color:#252c369e!important}:root[data-theme=light] .studio-node-card textarea.basic-node-textarea{border-color:#1f242c21!important;background:#ffffffc7!important;color:#181c24eb!important}:root[data-theme=light] .studio-node-card .node-delete-button{border-color:#1f242c1f!important;background:#ffffffb8!important;color:#2c34408f!important}:root[data-theme=light] .studio-node-card[data-node-type=script] .node-card-footer button,:root[data-theme=light] .studio-node-card[data-node-type=compose] .basic-node-preview>button{background:#181c24e6!important;color:#fffffff0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose]{border-color:#ffffff16!important;background:radial-gradient(circle at 18% 0%,rgba(226,238,233,.055),transparent 32%),radial-gradient(circle at 82% 18%,rgba(118,163,171,.075),transparent 38%),linear-gradient(180deg,#191b1df2,#0a0b0cf5)!important;box-shadow:0 18px 56px #0000005c,inset 0 1px #ffffff0e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-header{position:absolute!important;top:9px;right:9px;z-index:8;min-height:0!important;border:0!important;padding:0!important;background:transparent!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-header>div:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-header>div:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-header>div:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-header>div:first-child{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-body,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-body,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-body,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-body{padding:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-delete-button{width:28px!important;height:28px!important;border-radius:999px!important;background:#05060775!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-node{display:grid;gap:11px;min-height:176px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-hero{display:flex;align-items:center;gap:10px;min-width:0;padding-right:36px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-play{display:grid!important;width:38px!important;height:38px!important;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.075)!important;border-radius:13px!important;background:radial-gradient(circle at 42% 28%,rgba(255,255,255,.12),transparent 48%),#ffffff0b!important;color:#edf2f4c7!important;box-shadow:inset 0 1px #ffffff0b}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-play{border-radius:999px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-title-stack{display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-title-stack strong{overflow:hidden;color:#f6f8f8eb;font-size:14px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-title-stack span{overflow:hidden;color:#e5ebee75;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-hint{border:1px solid rgba(127,182,174,.16);border-radius:12px;background:#60978a14;padding:8px 10px;color:#d5ece6a8;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea.moon-basic-textarea{min-height:116px;resize:none;border-radius:15px!important;border-color:#ffffff14!important;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 50% 12%,rgba(255,255,255,.04),transparent 44%),#04050661!important;background-size:100% 26px,auto,auto!important;padding:12px 13px!important;color:#f7f9f9eb!important;font-size:13px!important;line-height:1.65!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-action-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-action-row>span{color:#e1e7e961;font-size:11px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-soft-action,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-primary-action{display:inline-flex!important;height:34px!important;min-width:0;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#ffffff0b!important;padding:0 12px!important;color:#f2f6f7d1!important;font-size:12px!important;font-weight:650!important;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-soft-action:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-primary-action:hover{transform:translateY(-1px);border-color:#ffffff26!important;background:#ffffff13!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-primary-action{min-width:132px;background:#f2f7f6f0!important;color:#050709eb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-stage{position:relative;display:grid;min-height:82px;align-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.075);border-radius:16px;background:radial-gradient(circle at 50% 42%,rgba(103,189,221,.12),transparent 48%),linear-gradient(180deg,#ffffff0b,#ffffff03),#080a0c7a}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-mark{position:absolute;top:9px;left:10px;display:grid;width:26px;height:26px;place-items:center;border-radius:9px;background:#ffffff0d;color:#daeef28f}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-waveform{display:flex;height:48px;align-items:center;gap:4px;padding:18px 14px 10px 46px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-waveform span{width:3px;border-radius:999px;background:#67bdddb3!important;box-shadow:0 0 16px #67bddd1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-control{width:100%;height:34px;opacity:.82}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-shot-strip{display:grid;grid-template-columns:repeat(3,42px) minmax(0,1fr);gap:7px;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-shot-strip span,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-shot-strip small{display:grid;height:28px;place-items:center;border:1px solid rgba(255,255,255,.075);border-radius:10px;background:#ffffff0a;color:#f1f5f699;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-shot-strip small{justify-content:end;border-color:transparent;background:transparent;color:#e1e7e957;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-timeline{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-timeline>div{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:36px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:#ffffff09;padding:0 10px;color:#e0e7eb85}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-timeline>div.is-ready{border-color:#84ccaa29;background:#57927813;color:#ddf4ebc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-timeline span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-timeline strong{color:inherit;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-editor{display:grid;gap:9px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#0000002e;padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-editor-head,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-main>div,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-audio{display:flex;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-editor-head{justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-editor-head strong{color:#faf9f2e0;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-editor-head span{color:#f6f6f066;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-list{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip{display:grid;grid-template-columns:34px minmax(0,1fr) 118px;gap:9px;min-height:68px;border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#ffffff06;padding:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-order{display:grid;justify-items:center;gap:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-order button,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-audio button{display:grid;width:24px;height:20px;place-items:center;border:0;border-radius:6px;background:#ffffff0e;color:#f6f6f094}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-order button:disabled{opacity:.22}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-order span{color:#f6f6f06b;font-size:9px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-main{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-main strong{display:block;overflow:hidden;color:#faf9f2d1;font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-main>div{gap:7px;margin-top:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-main label{display:grid;grid-template-columns:auto 58px;align-items:center;gap:4px;color:#f6f6f061;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-main input,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-track-settings select,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-track-settings textarea{border:1px solid rgba(255,255,255,.08);border-radius:7px;background:#0003;color:#faf9f2c7;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-main input{width:58px;height:25px;padding:0 6px;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-audio{gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-audio input{min-width:0;width:58px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-audio small{width:28px;color:#f6f6f061;font-size:8px;text-align:right}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-clip-audio button.is-muted{color:#f08484bd}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-track-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-track-settings label{display:grid;gap:5px;color:#f6f6f070;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-track-settings select{height:29px;padding:0 8px;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-track-settings .is-subtitle{grid-column:1 / -1}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-track-settings textarea{min-height:58px;resize:vertical;padding:7px 8px;font-size:10px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-total{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 10px;color:#ffffffad;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;border:1px solid rgba(255,255,255,.09);border-radius:9px;background:#ffffff06;padding:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates article>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#ffffff12;color:#ffffff94;font-size:11px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates small{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates strong{color:#ffffffe0;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates small{overflow:hidden;margin-top:4px;color:#ffffff85;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates button{min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0f;padding:0 10px;color:#ffffffc7;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates button:disabled{cursor:default;opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates article.is-complete{border-color:#70b29052;background:#487e621a}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates article.is-complete>span{background:#5a997733;color:#d2f1e0e6}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-gates article.is-blocked small{color:#e2ae91b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-production-gate-hint{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff09;padding:10px 11px;color:#ffffffb3;font-size:13px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-production-gate-hint strong{color:#ffffffe6;font-size:13px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-production-gate-hint span{min-width:0}:root[data-theme=light] .director-stage-total,:root[data-theme=light] .director-stage-gates,:root[data-theme=light] .director-stage-gates article,:root[data-theme=light] .director-stage-gates button{border-color:#181c221f}:root[data-theme=light] .director-stage-total,:root[data-theme=light] .director-stage-gates strong,:root[data-theme=light] .director-stage-gates button{color:#181c22c7}:root[data-theme=light] .director-stage-gates article{background:#ffffff85}:root[data-theme=light] .director-stage-gates article>span{background:#181c2212;color:#181c2294}:root[data-theme=light] .director-stage-gates small{color:#2d343e94}:root[data-theme=light] .director-stage-gates article.is-complete{border-color:#467d6147;background:#60977a1c}:root[data-theme=light] .director-production-gate-hint{border-color:#181c221f;background:#ffffff85;color:#181c22b3}:root[data-theme=light] .director-production-gate-hint strong{color:#181c22e0}:root[data-theme=light] .moon-compose-editor,:root[data-theme=light] .moon-compose-clip{border-color:#181c221c;background:#ffffff9e}:root[data-theme=light] .moon-compose-editor-head strong,:root[data-theme=light] .moon-compose-clip-main strong{color:#181c22e0}:root[data-theme=light] .moon-compose-editor-head span,:root[data-theme=light] .moon-compose-clip-order span,:root[data-theme=light] .moon-compose-clip-main label,:root[data-theme=light] .moon-compose-clip-audio small,:root[data-theme=light] .moon-compose-track-settings label{color:#2d343e94}:root[data-theme=light] .moon-compose-clip-order button,:root[data-theme=light] .moon-compose-clip-audio button,:root[data-theme=light] .moon-compose-clip-main input,:root[data-theme=light] .moon-compose-track-settings select,:root[data-theme=light] .moon-compose-track-settings textarea{border-color:#181c221f;background:#ffffffd1;color:#181c22c7}:root[data-theme=light] .studio-node-card[data-node-type=text],:root[data-theme=light] .studio-node-card[data-node-type=audio],:root[data-theme=light] .studio-node-card[data-node-type=script],:root[data-theme=light] .studio-node-card[data-node-type=compose]{border-color:#1e242c24!important;background:radial-gradient(circle at 18% 0%,rgba(76,112,109,.08),transparent 32%),radial-gradient(circle at 82% 18%,rgba(87,121,126,.08),transparent 38%),linear-gradient(180deg,#fcfdfefa,#ecf0f3f5)!important;box-shadow:0 18px 42px #2b323c29,inset 0 1px #ffffffdb!important}:root[data-theme=light] .moon-basic-title-stack strong{color:#181c24e6}:root[data-theme=light] .moon-basic-title-stack span,:root[data-theme=light] .moon-basic-action-row>span{color:#313a468f}:root[data-theme=light] .moon-basic-icon,:root[data-theme=light] .moon-audio-play{border-color:#1e242c1a!important;background:#ffffffad!important;color:#212832b8!important}:root[data-theme=light] .moon-basic-hint,:root[data-theme=light] .moon-audio-stage,:root[data-theme=light] .moon-compose-timeline>div,:root[data-theme=light] .moon-shot-strip span{border-color:#1e242c1c;background:#ffffffa3;color:#28303a9e}:root[data-theme=light] .studio-node-card textarea.moon-basic-textarea{border-color:#1e242c1f!important;background:linear-gradient(rgba(30,36,44,.045) 1px,transparent 1px),#ffffffc7!important;color:#181c24eb!important}:root[data-theme=light] .moon-basic-soft-action{border-color:#1e242c1f!important;background:#ffffffb8!important;color:#1b2028c7!important}:root[data-theme=light] .moon-basic-primary-action{border-color:#181c24db!important;background:#181c24e6!important;color:#fffffff2!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script],body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose]{border-color:#f6f6f01c!important;background:linear-gradient(180deg,#ffffff0d,#ffffff04),linear-gradient(135deg,#282928f0,#0a0a0af5)!important;box-shadow:0 22px 58px #0006,inset 0 1px #ffffff0e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk]:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text]:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio]:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script]:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose]:hover{border-color:#f6f6f02e!important;box-shadow:0 26px 72px #00000075,inset 0 1px #ffffff12!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk].is-selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text].is-selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio].is-selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script].is-selected,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose].is-selected{border-color:#f8f8f257!important;box-shadow:0 0 0 1px #f8f8f214,0 24px 76px #00000085,inset 0 1px #ffffff14!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-header{background:transparent!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk] .node-floating-label,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-floating-label,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-floating-label,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-floating-label,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-floating-label{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk]>.pointer-events-none,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text]>.pointer-events-none,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio]>.pointer-events-none,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script]>.pointer-events-none,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose]>.pointer-events-none{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk] .node-card-header .inline-flex.rounded-full,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-card-header .inline-flex.rounded-full,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-card-header .inline-flex.rounded-full,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-card-header .inline-flex.rounded-full,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-card-header .inline-flex.rounded-full{border-color:#f6f6f018!important;background:#ffffff0b!important;color:#f6f6f094!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk] .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text] .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio] .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script] .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose] .node-delete-button{border-color:#ffffff0f!important;background:#ffffff06!important;color:#ffffff61!important;opacity:0!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk]:hover .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text]:hover .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio]:hover .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script]:hover .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose]:hover .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=directorDesk].is-selected .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=text].is-selected .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=audio].is-selected .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=script].is-selected .node-delete-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card[data-node-type=compose].is-selected .node-delete-button{opacity:.55!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview{min-height:184px;border-color:#f6f6f01c!important;background:linear-gradient(180deg,#ffffff0f,#ffffff05),linear-gradient(135deg,#343431bd,#111111c7)!important;box-shadow:inset 0 1px #ffffff0f,inset 0 -32px 64px #0000003d!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview:before{top:18px;right:18px;bottom:48px;left:18px;border-color:#f6f6f013!important;background:linear-gradient(180deg,#ffffff09,#ffffff02),linear-gradient(90deg,transparent,rgba(255,255,255,.05) 50%,transparent)!important;background-size:auto!important;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.38));mask-image:linear-gradient(180deg,#000000eb,#00000061)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-top span{color:#faf9f2cc!important;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-top small,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-role,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-preview-bottom span{border-color:#f6f6f017!important;background:#08080847!important;color:#f6f6f094!important;box-shadow:inset 0 1px #ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-orbit{border-color:#f6f6f01f!important;background:#ffffff06!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-orbit:after{content:"";position:absolute;top:14px;right:28px;bottom:14px;left:28px;border-top:1px solid rgba(246,246,240,.075);border-radius:999px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stage-camera{border-color:#f6f6f024!important;background:linear-gradient(180deg,#ffffff17,#ffffff09),#0c0c0cc7!important;color:#faf9f2db!important;box-shadow:0 14px 38px #00000052!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-copy strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-title-stack strong{color:#faf9f2f0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-copy p,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-title-stack span,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-action-row>span{color:#f6f6f085!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-stats span,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-shot-strip span,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-shot-strip small,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-timeline>div{border-color:#f6f6f016!important;background:#ffffff09!important;color:#f6f6f094!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-compose-timeline>div.is-ready{border-color:#f6f6f021!important;background:#ffffff0e!important;color:#faf9f2cc!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-primary,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-primary-action{border:1px solid rgba(255,255,255,.72)!important;background:linear-gradient(180deg,#fbfbf7,#e7e7df)!important;color:#090909!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-primary:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-primary-action:hover{background:linear-gradient(180deg,#fff,#efefea)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-secondary{border-color:#f6f6f018!important;background:#ffffff0a!important;color:#faf9f2b8!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-secondary:hover{border-color:#f6f6f029!important;background:#ffffff12!important;color:#faf9f2e6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-play{border-color:#f6f6f01a!important;background:linear-gradient(180deg,#ffffff12,#ffffff08),#00000029!important;color:#faf9f2b8!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-hint{border-color:#f6f6f017!important;background:#ffffff09!important;color:#f6f6f09e!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea.moon-basic-textarea{border-color:#f6f6f01a!important;background:linear-gradient(180deg,#ffffff09,#ffffff04),#00000047!important;background-size:auto!important;color:#faf9f2e6!important;box-shadow:inset 0 1px #ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea.moon-basic-textarea::-moz-placeholder{color:#f6f6f061!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-node-card textarea.moon-basic-textarea::placeholder{color:#f6f6f061!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-stage{border-color:#f6f6f018!important;background:linear-gradient(180deg,#ffffff0d,#ffffff05),#00000029!important;box-shadow:inset 0 1px #ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-mark{background:#ffffff0b!important;color:#f6f6f08c!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .basic-node-waveform span,body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-audio-waveform span{background:linear-gradient(180deg,#faf9f2cc,#9a9a927a)!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-soft-action{border-color:#f6f6f018!important;background:#ffffff0b!important;color:#faf9f2c7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .moon-basic-soft-action:hover{border-color:#f6f6f029!important;background:#ffffff13!important}:root[data-theme=light] .studio-node-card[data-node-type=directorDesk],:root[data-theme=light] .studio-node-card[data-node-type=text],:root[data-theme=light] .studio-node-card[data-node-type=audio],:root[data-theme=light] .studio-node-card[data-node-type=script],:root[data-theme=light] .studio-node-card[data-node-type=compose]{border-color:#181c2229!important;background:linear-gradient(180deg,#fffffff5,#eff1f3f0),#f4f5f4!important;color:#181c22eb!important;box-shadow:0 18px 42px #262a3026,inset 0 1px #ffffffe6!important}:root[data-theme=light] .director-desk-preview,:root[data-theme=light] .moon-audio-stage,:root[data-theme=light] .studio-node-card textarea.moon-basic-textarea{border-color:#181c2221!important;background:linear-gradient(180deg,#ffffffc7,#ebeeefb3),#f5f6f5!important;color:#181c22e0!important}:root[data-theme=light] .director-desk-preview:before{border-color:#181c2217!important;background:linear-gradient(180deg,#181c2208,#181c2203),linear-gradient(90deg,transparent,rgba(24,28,34,.045) 50%,transparent)!important}:root[data-theme=light] .director-desk-preview-top span,:root[data-theme=light] .director-desk-copy strong,:root[data-theme=light] .moon-basic-title-stack strong{color:#181c22eb!important}:root[data-theme=light] .studio-node-card textarea.moon-basic-textarea::-moz-placeholder{color:#32384094!important}:root[data-theme=light] .director-desk-copy p,:root[data-theme=light] .moon-basic-title-stack span,:root[data-theme=light] .moon-basic-action-row>span,:root[data-theme=light] .studio-node-card textarea.moon-basic-textarea::placeholder{color:#32384094!important}:root[data-theme=light] .director-desk-preview-top small,:root[data-theme=light] .director-desk-stage-role,:root[data-theme=light] .director-desk-preview-bottom span,:root[data-theme=light] .director-desk-stats span,:root[data-theme=light] .moon-shot-strip span,:root[data-theme=light] .moon-shot-strip small,:root[data-theme=light] .moon-compose-timeline>div,:root[data-theme=light] .moon-basic-hint,:root[data-theme=light] .moon-basic-soft-action,:root[data-theme=light] .moon-audio-mark{border-color:#181c221c!important;background:#ffffffa3!important;color:#232830a8!important}:root[data-theme=light] .director-desk-stage-orbit{border-color:#181c221f!important;background:#181c2206!important}:root[data-theme=light] .director-desk-stage-camera,:root[data-theme=light] .moon-basic-icon,:root[data-theme=light] .moon-audio-play{border-color:#181c221f!important;background:#ffffffb8!important;color:#181c22b8!important}:root[data-theme=light] .director-desk-secondary{border-color:#181c2221!important;background:#ffffffad!important;color:#181c22b8!important}:root[data-theme=light] .director-desk-secondary:hover{border-color:#181c2233!important;background:#ffffffe6!important;color:#181c22e6!important}:root[data-theme=light] .basic-node-waveform span,:root[data-theme=light] .moon-audio-waveform span{background:linear-gradient(180deg,#262a30ad,#767a7c6b)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-footer,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-footer{align-items:flex-end!important;gap:8px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock{z-index:320!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-content,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-content{overflow:visible!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-identity,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-identity{display:flex;min-width:0;max-width:calc(100% - 48px)!important;flex:1 1 auto;flex-direction:column;align-items:stretch!important;gap:6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-primary{display:flex;min-width:0;align-items:center;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-toolline{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-toolline .creation-footer-tool{height:27px;border:1px solid rgba(255,255,255,.055);background:#ffffff09;padding-inline:8px;font-size:12px;font-weight:650;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-toolline .creation-footer-tool:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-toolline .creation-footer-tool.is-active{border-color:#ffffff1f;background:#ffffff13}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-footer-tool.creation-camera-tool{max-width:none;flex:0 0 auto;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-footer-tool.creation-camera-tool span{overflow:hidden;text-overflow:ellipsis;font-size:12px;letter-spacing:0;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field{flex-basis:132px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-parameter-pill{max-width:168px!important}:root[data-theme=light] .creation-dock-toolline .creation-footer-tool{border-color:#181c221a!important;background:#ffffff94!important;color:#171b22d1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-footer,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:flex-end!important;-moz-column-gap:10px!important;column-gap:10px!important;row-gap:7px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-identity,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-identity{display:grid!important;grid-column:1;grid-row:1 / span 2;grid-template-rows:auto auto;min-width:0;max-width:none!important;gap:7px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-primary,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-primary{display:grid!important;grid-template-columns:minmax(128px,1fr) minmax(126px,max-content);width:100%;align-items:center;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-model-field,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-model-field{flex:1 1 150px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-parameter-wrap,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-parameter-wrap{justify-self:end;width:auto;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-parameter-wrap{max-width:152px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-parameter-wrap{max-width:320px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-parameter-pill{max-width:152px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-parameter-pill{max-width:320px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-toolline,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-toolline{grid-row:2;width:100%;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-dock-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-actions{grid-column:2;grid-row:1;align-self:end;margin-left:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-video-generate-cluster{height:40px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-dock-actions{display:inline-flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-empty-picker{gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-empty-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-empty-actions label,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-empty-actions button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff12;padding:0 11px;color:#fffc;font-size:12px;font-weight:650;transition:border-color .18s ease,background .18s ease,color .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-empty-actions label:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-empty-actions button:hover{border-color:#ffffff38;background:#ffffff1f;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-picker{position:fixed;z-index:60;left:50%;top:50%;width:min(360px,calc(100vw - 32px));transform:translate(-50%,-50%);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(180deg,#232527f5,#121314f5);box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 14px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-picker-head strong{display:block;color:#ffffffe6;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-picker-head span{display:block;margin-top:3px;color:#ffffff73;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-picker-head button{display:grid;height:32px;width:32px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0f;color:#ffffffa3}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-list{display:grid;max-height:360px;gap:8px;overflow:auto;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-list>button{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:58px;align-items:center;gap:11px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0b;padding:7px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-list>button:hover{border-color:#ffffff2e;background:#ffffff14;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-list>button>span{display:grid;height:48px;width:48px;overflow:hidden;place-items:center;border-radius:12px;background:#ffffff0f;color:#ffffff7a}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-list img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-list strong{display:block;overflow:hidden;color:#ffffffd6;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-list small{display:block;margin-top:4px;color:#ffffff6b;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-library-empty{border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:22px 14px;color:#ffffff7a;text-align:center;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-three-preview{height:100%;min-height:210px;width:100%;overflow:hidden;border-radius:inherit;background:radial-gradient(circle at 35% 30%,rgba(145,190,180,.2),transparent 42%),radial-gradient(circle at 70% 60%,rgba(170,150,230,.15),transparent 44%),#08090ae6;cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-three-preview:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-three-canvas{display:block;height:100%!important;width:100%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-input-preview{display:grid;height:100%;width:100%;place-items:center;overflow:hidden;border-radius:inherit;background:#0d0f12}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-input-preview img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;opacity:.9}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-input-preview div{position:absolute;left:14px;bottom:14px;display:inline-grid;gap:2px;width:min(280px,calc(100% - 28px));border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#0000006b;padding:9px 10px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-input-preview strong{overflow:hidden;color:#ffffffdb;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-input-preview span{color:#ffffff85;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-node-panel{display:grid;gap:8px;width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-execution-strip{display:grid;grid-template-columns:auto auto 1fr;min-height:34px;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;padding:5px 7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-execution-strip>span{display:inline-flex;min-height:24px;align-items:center;gap:5px;border-radius:6px;background:#ffffff0e;padding:0 8px;color:#ffffffb3;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-execution-strip>span.is-ai{color:#f0d89a}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-execution-strip>span.is-local{color:#9edfc8}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-execution-strip small{justify-self:end;color:#ffffff9e;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings{overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-toggle{display:grid;width:100%;min-height:38px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:7px;border:0;background:transparent;padding:0 10px;color:#ffffffb8;font-size:11px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-toggle:hover{background:#ffffff0b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-toggle span{font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-toggle small{overflow:hidden;color:#fff9;text-align:right;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-toggle>svg:last-child{transition:transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings.is-open .panorama-settings-toggle>svg:last-child{transform:rotate(180deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-body{display:grid;gap:8px;border-top:1px solid rgba(255,255,255,.07);padding:9px;animation:panorama-settings-enter .16s ease-out}@keyframes panorama-settings-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-source-line,body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-locked-ratio,body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-warning,body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-error{display:flex;min-height:32px;align-items:center;gap:8px;border-radius:11px;padding:7px 10px;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-source-line{border:1px solid rgba(255,255,255,.08);background:#ffffff0b;color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-source-line span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-source-line em{flex:0 0 auto;border-radius:999px;background:#ffffff14;padding:2px 7px;color:#ffffff94;font-style:normal;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-locked-ratio{justify-content:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffff94}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-warning{border:1px solid rgba(255,185,90,.22);background:#ffaa4617;color:#ffd696e0}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-error{border:1px solid rgba(255,90,110,.22);background:#ff506417;color:#ffaab4eb}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-run-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffffeb;color:#000000db;font-size:13px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-run-button:disabled{cursor:not-allowed;opacity:.46}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-view-grid{display:grid;height:100%;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-view-thumb{display:grid;min-height:0;overflow:hidden;align-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff0b;color:#ffffff80;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-view-thumb img{height:100%;min-height:52px;width:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-view-thumb span{overflow:hidden;padding:0 5px 6px;font-size:10px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .image-asset-empty-actions label,:root[data-theme=light] .image-asset-empty-actions button,:root[data-theme=light] .panorama-source-line,:root[data-theme=light] .panorama-locked-ratio,:root[data-theme=light] .panorama-view-thumb{border-color:#181c221a;background:#ffffff9e;color:#181c22ad}:root[data-theme=light] .panorama-input-preview{background:#eef1f5}:root[data-theme=light] .panorama-execution-strip,:root[data-theme=light] .panorama-settings{border-color:#181c221a;background:#ffffff94}:root[data-theme=light] .panorama-execution-strip>span{background:#181c220e;color:#181c22b8}:root[data-theme=light] .panorama-execution-strip>span.is-ai{color:#7a5700}:root[data-theme=light] .panorama-execution-strip>span.is-local{color:#116149}:root[data-theme=light] .panorama-execution-strip small,:root[data-theme=light] .panorama-settings-toggle small{color:#181c22ad}:root[data-theme=light] .panorama-settings-toggle{color:#181c22bd}:root[data-theme=light] .panorama-settings-toggle:hover{background:#181c220b!important}:root[data-theme=light] .panorama-settings-body{border-top-color:#181c2217}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-body{animation:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .panorama-settings-toggle>svg:last-child{transition:none}}:root[data-theme=light] .image-asset-library-picker{border-color:#181c221a;background:linear-gradient(180deg,#fafcfcf5,#ebeff0f5)}:root[data-theme=light] .image-asset-library-picker-head,:root[data-theme=light] .image-asset-library-list>button{border-color:#181c221a}:root[data-theme=light] .image-asset-library-picker-head strong,:root[data-theme=light] .image-asset-library-list strong{color:#181c22db}:root[data-theme=light] .image-asset-library-picker-head span,:root[data-theme=light] .image-asset-library-list small,:root[data-theme=light] .image-asset-library-empty{color:#32384085}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node :is(.creation-video-reference-bar,.creation-video-reference-chips){position:relative;z-index:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-bar{min-height:46px!important;align-items:flex-start!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-thumbnails{min-height:42px!important;align-items:center!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-thumbnail{width:42px!important;height:42px!important;border-radius:12px!important;background:#ffffff14!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-thumbnail img{display:block!important;width:100%!important;height:100%!important;opacity:1;-o-object-fit:cover!important;object-fit:cover!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-chips{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;width:100%!important;min-height:52px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:2px 0 4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-chip{display:grid!important;grid-template-columns:42px minmax(72px,1fr) 24px!important;width:-moz-max-content!important;width:max-content!important;min-width:154px!important;max-width:238px!important;height:50px!important;align-items:center!important;gap:8px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:13px!important;background:#ffffff13!important;padding:4px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-chip>img,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-chip>svg{display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important;border-radius:10px!important;opacity:1;-o-object-fit:cover!important;object-fit:cover!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-token{display:grid!important;min-width:0!important;gap:2px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-token span,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-token strong{min-width:0!important;overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-token span{font-size:10px!important;font-weight:680!important;color:#ffffff85!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-token strong{font-size:11px!important;font-weight:760!important;color:#ffffffeb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node .creation-video-reference-remove{width:24px!important;height:24px!important;margin-left:0!important;justify-self:end!important}:root[data-theme=light] .creation-node .creation-video-reference-chip,:root[data-theme=light] .creation-node .creation-video-reference-thumbnail{border-color:#1c222c1a!important;background:#ffffffb3!important}:root[data-theme=light] .creation-node .creation-video-reference-token span{color:#485260a3!important}:root[data-theme=light] .creation-node .creation-video-reference-token strong{color:#1a1f28e6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=mjAction] .creation-preview-card{max-height:none!important;background:radial-gradient(circle at 50% 22%,rgba(181,221,255,.11),transparent 45%),linear-gradient(180deg,#ffffff0e,#ffffff06)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=mjAction] .creation-dock{width:min(430px,100%)!important;min-height:auto;margin-top:10px;border-radius:16px;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-preview{position:relative;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-preview img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-preview span{position:absolute;left:10px;bottom:10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#050606ad;padding:5px 9px;color:#ffffffb8;font-size:11px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-text-preview{display:flex;width:100%;height:100%;overflow:auto;align-items:flex-start;border-radius:inherit;background:#ffffff09;padding:18px;color:#ffffffd1}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-text-preview pre{margin:0;white-space:pre-wrap;font:12px/1.55 var(--moon-canvas-font)}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-dock{display:grid;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-dock-head{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-dock-head span{display:inline-flex;align-items:center;gap:7px;color:#ffffffe6;font-size:13px;font-weight:750}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-dock-head small{color:#ffffff80;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-prompt-field{display:grid;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-prompt-field>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-head span{display:inline-flex;align-items:center;gap:6px;color:#ffffffb8;font-size:11px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-prompt-field textarea{min-height:78px;max-height:126px;resize:vertical;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#ffffff0b;padding:10px 11px;color:#ffffffdb;font-size:12px;line-height:1.55;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-prompt-field textarea:focus{border-color:#ffffff42;background:#fff1}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-panel{display:grid;gap:8px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff09;padding:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-head{display:flex;align-items:center;justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-head small{color:#ffffff70;font-size:10px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:134px;overflow:auto;padding-right:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-chip,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker button{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;align-items:center;gap:7px;min-width:0;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#00000029;padding:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-chip img,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker img{width:34px;height:34px;border-radius:9px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-chip>svg,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker button>svg{width:34px;height:34px;border-radius:9px;background:#ffffff0e;padding:8px;color:#ffffff85}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-chip span,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffbd;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-chip button{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:#ffffff73}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-chip button:hover{background:#f871711f;color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-empty,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-empty{border:1px dashed rgba(255,255,255,.1);border-radius:12px;background:#ffffff06;padding:10px;color:#ffffff75;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b;color:#ffffffc7;font-size:11px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-actions button:hover:not(:disabled){border-color:#fff3;background:#ffffff13;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-reference-actions button:disabled{cursor:wait;opacity:.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker{display:grid;gap:6px;max-height:186px;overflow:auto;border-top:1px solid rgba(255,255,255,.07);padding-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker button{width:100%;grid-template-columns:34px minmax(0,1fr);cursor:pointer;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-asset-picker button.is-selected{border-color:#7bd6b961;background:#28806a2e}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-error{border:1px solid rgba(248,113,113,.22);border-radius:12px;background:#7f1d1d24;padding:8px 10px;color:#fecaca;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-run{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border-radius:13px;background:#ffffffeb;color:#050606;font-size:13px;font-weight:760;transition:transform .16s ease,opacity .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-run:hover:not(:disabled){transform:translateY(-1px);background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .mj-action-run:disabled{cursor:wait;opacity:.66}:root[data-theme=light] .creation-node[data-node-type=mjAction] .creation-preview-card{background:radial-gradient(circle at 50% 22%,rgba(48,88,111,.1),transparent 46%),linear-gradient(180deg,#fffffff0,#f6f8fadb)}:root[data-theme=light] .mj-action-dock-head span{color:#070c10e6}:root[data-theme=light] .mj-action-dock-head small{color:#070c108c}:root[data-theme=light] .mj-action-preview span{background:#ffffffc2;color:#070c10ad}:root[data-theme=light] .mj-action-prompt-field>span,:root[data-theme=light] .mj-action-reference-head span{color:#070c10ad}:root[data-theme=light] .mj-action-prompt-field textarea,:root[data-theme=light] .mj-action-reference-panel{border-color:#070c101a;background:#ffffffb8;color:#070c10d1}:root[data-theme=light] .mj-action-reference-head small,:root[data-theme=light] .mj-action-reference-empty,:root[data-theme=light] .mj-action-asset-empty{color:#070c1080}:root[data-theme=light] .mj-action-reference-chip,:root[data-theme=light] .mj-action-asset-picker button,:root[data-theme=light] .mj-action-reference-actions button{border-color:#070c101a;background:#070c1009;color:#070c10b8}:root[data-theme=light] .mj-action-reference-chip span,:root[data-theme=light] .mj-action-asset-picker span{color:#070c10bd}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space:focus{outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-pan-mode{cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-pan-mode:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-space.is-pan-mode .react-flow__node{cursor:grab}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:start center;padding-top:min(16vh,150px);background:#00000061;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-dialog{width:min(620px,calc(100vw - 36px));max-height:min(680px,calc(100vh - 150px));overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#141416fa;box-shadow:0 28px 90px #00000094;color:#ffffffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-dialog.is-shortcut-help{width:min(1160px,calc(100vw - 28px));border-radius:8px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.04),transparent 40%),#1f1f20fa}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-dialog header{display:flex;align-items:center;gap:10px;height:52px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-dialog header strong{flex:1;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-dialog header button{display:grid;place-items:center;width:32px;height:32px;border-radius:6px;color:#ffffff8c}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-platform-note{display:inline-flex;min-height:26px;align-items:center;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#ffffff0b;padding:0 9px;color:#ffffff80;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-search,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-add-node-search{display:flex;align-items:center;gap:8px;margin:12px;padding:0 10px;height:38px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0d;color:#ffffff6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-search input,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-add-node-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:#fff;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-add-node-search{margin:8px 6px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-list{max-height:min(560px,calc(100vh - 260px));overflow:auto;padding:4px 8px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-category{padding:10px 8px 5px;font-size:11px;color:#ffffff57}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-group button{display:flex;align-items:center;width:100%;min-height:40px;padding:7px 9px;border-radius:6px;text-align:left;color:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-group button:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-group button span{flex:1;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-command-group kbd{padding:3px 7px;border:1px solid rgba(255,255,255,.12);border-radius:5px;background:#ffffff0d;color:#ffffff7a;font:11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-height:min(560px,calc(100vh - 260px));overflow:auto;padding:14px 18px 22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column{min-width:0;border-right:1px solid rgba(255,255,255,.08);padding:0 22px 0 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column:first-child{padding-left:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column:last-child{border-right:0;padding-right:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column .canvas-command-category{padding:0 0 14px;color:#48e0f5db;font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column button{display:flex;width:100%;min-height:34px;align-items:center;gap:10px;border-radius:7px;color:#ffffff85;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column button:hover:not(:disabled){background:#ffffff0e;color:#ffffffdb}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column button:disabled{cursor:default}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column button span{min-width:0;flex:1;color:currentColor;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column kbd{display:inline-flex;min-width:28px;min-height:25px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff0b;padding:0 7px;color:#ffffffc7;font:12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column:nth-child(2n){border-right:0}}@media(max-width:560px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-platform-note{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:14px 4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column:first-child{padding-top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-shortcut-help-column:last-child{border-bottom:0}}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-node{pointer-events:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame :is(.frame-node-header,.frame-node-floating-toolbar,.frame-node-actions,.frame-node-collapse,.frame-node-title-input,.frame-region-handle,.react-flow__handle,button,input,textarea,select){pointer-events:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-region-handle{width:30px!important;height:30px!important;border:2px solid rgba(255,255,255,.72)!important;border-radius:999px!important;background:#121316f5!important;box-shadow:0 10px 24px #0006,0 0 0 4px #090a0c99!important;opacity:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-region-handle:before,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-region-handle:after{content:"";position:absolute;left:50%;top:50%;display:block;width:13px;height:2px;border-radius:999px;background:#ffffffeb;transform:translate(-50%,-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-region-handle:after{transform:translate(-50%,-50%) rotate(90deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-region-handle-in{left:-15px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-region-handle-out{right:-15px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__node-frame .frame-region-handle:hover{border-color:#ffd37ef2!important;background:#241e12fa!important;box-shadow:0 12px 28px #00000075,0 0 0 5px #f5ae3a24!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-backdrop{place-items:stretch;padding:0;background:#111;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal{width:100%;height:100vh;grid-template-rows:minmax(0,1fr);border:0;border-radius:0;background:#111;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal>.director-desk-modal-header{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-workspace{width:100%;height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-entry{bottom:18px;left:calc(50% + 194px);height:40px;border-color:#ffffff1c;border-radius:12px;background:#1c1c1ef0;padding:0 14px;color:#ffffffd6;box-shadow:0 12px 32px #00000052}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-entry:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-entry.is-active{border-color:#fff3;background:#303032f5;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-entry{position:absolute;z-index:43;left:244px;bottom:18px;display:inline-flex;height:40px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#1c1c1ef0;padding:0 14px;color:#ffffffd6;font-size:12px;font-weight:760;box-shadow:0 12px 32px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-entry:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-entry.is-active{border-color:#fff3;background:#303032f5;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-panel{position:absolute;z-index:44;top:62px;bottom:72px;left:232px;display:flex;width:min(370px,calc(100% - 264px));min-height:0;flex-direction:column;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#141516f7;padding:14px;color:#f2f3f3;box-shadow:0 24px 70px #0000007a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-head,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-head>div{display:flex;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-head{justify-content:space-between;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-head>div{min-width:0;flex-direction:column;align-items:flex-start;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-head span{color:#fffffff0;font-size:14px;font-weight:780}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-head strong{color:#ffffff7a;font-size:10px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-head>button{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:#ffffffb3}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#0000002e;padding:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-tabs button{height:32px;border:0;border-radius:7px;background:transparent;color:#ffffff80;font-size:11px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-tabs button.is-active{background:#ffffff1a;color:#fff;box-shadow:inset 0 0 0 1px #ffffff12}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-tool{display:grid;min-height:0;gap:10px;overflow-y:auto;overscroll-behavior:contain;padding-right:3px;scrollbar-color:rgba(255,255,255,.22) transparent;scrollbar-width:thin}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-summary{display:grid;gap:3px;border-bottom:1px solid rgba(255,255,255,.07);padding:1px 1px 9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-summary strong{color:#ffffffe6;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-summary span{color:#ffffff73;font-size:10px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-action-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid>button,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-action-library-grid>button{position:relative;display:grid;min-width:0;gap:4px;overflow:hidden;border:1px solid rgba(255,255,255,.085);border-radius:11px;background:#ffffff09;padding:10px;color:#f4f5f5;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid>button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-action-library-grid>button:hover{border-color:#cdc5b559;background:#ffffff13}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid>button>i{position:relative;display:block;height:45px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),#101214;background-size:12px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid>button>i span:first-child{position:absolute;bottom:8px;left:50%;width:36px;height:20px;border:1px solid rgba(230,226,216,.58);background:#e1ddd31f;transform:translate(-50%) skewY(-8deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid>button>i span:last-child{position:absolute;top:9px;left:50%;width:16px;height:27px;border:1px solid rgba(230,226,216,.48);background:#e1ddd314;transform:translate(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-action-library-grid strong{color:#ffffffeb;font-size:12px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid span,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-action-library-grid span{color:#d3c9b7b8;font-size:9px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-library-grid small,body:has(.canvas-page-shell,.moon-style-scope-marker) .director-action-library-grid small{color:#ffffff6e;font-size:9px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-action-library-grid>button{min-height:82px;align-content:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-truth-note{margin:0;border:1px solid rgba(211,201,183,.16);border-radius:10px;background:#b28a4814;padding:9px 10px;color:#efe9dead;font-size:10px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-source{display:flex;min-height:82px;align-items:center;gap:11px;border:1px dashed rgba(255,255,255,.14);border-radius:12px;background:#ffffff06;padding:10px;color:#ffffff61}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-source img{width:64px;height:64px;flex:0 0 auto;border-radius:9px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-source div{display:grid;min-width:0;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-source strong{overflow:hidden;color:#ffffffe6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-source span{color:#ffffff73;font-size:10px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-actions{display:grid;grid-template-columns:1fr;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-actions button{display:inline-flex;height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff0e;color:#ffffffc7;font-size:11px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-actions button:hover:not(:disabled){border-color:#d3c9b74d;background:#ffffff17;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-image-actions button:disabled{cursor:not-allowed;opacity:.38}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-capability{display:grid;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff09;padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-capability strong{color:#ffffffe6;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-capability span{color:#ffffff7a;font-size:10px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-capability.is-pending{border-style:dashed;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel{gap:12px;border-top-color:#ffffff1a;background:#181818;padding:10px 16px 12px;box-shadow:0 -18px 50px #00000042}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-panel-head span{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-timeline{border-top:1px solid rgba(255,255,255,.08);padding-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-keyframes{display:flex;min-height:24px;align-items:center;gap:6px;overflow-x:auto;padding-top:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-keyframes button{display:inline-flex;height:24px;flex:0 0 auto;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:#ffffff09;padding:0 8px;color:#ffffff94;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-keyframes button:hover{border-color:#ffffff2e;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-keyframes button i{width:7px;height:7px;border:1px solid rgba(255,255,255,.74);border-radius:2px;background:#4b4b4d;transform:rotate(45deg)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-video-tool-entry{position:absolute;right:24px;bottom:24px;z-index:42;display:inline-flex;height:40px;align-items:center;gap:7px;border:0;border-radius:999px;background:#08b989;padding:0 17px;color:#fff;font-size:12px;font-weight:760;box-shadow:0 14px 32px #00000057;transition:right .2s ease,background-color .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-video-tool-entry:hover{background:#11c997;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-workspace.is-output-open .director-video-tool-entry{right:344px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-panel{position:absolute;top:0;right:0;bottom:0;z-index:40;width:320px;border-left-color:#ffffff1a;background:#1b1b1b;box-shadow:-24px 0 54px #00000052;opacity:0;pointer-events:none;transform:translate(100%);transition:transform .2s ease,opacity .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-workspace.is-output-open .director-output-panel{opacity:1;pointer-events:auto;transform:translate(0)}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .director-motion-entry{left:50%}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-entry{left:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-stage-tools-panel{top:60px;bottom:72px;left:14px;width:min(370px,calc(100% - 28px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-output-panel{width:min(88vw,340px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .director-desk-modal-workspace.is-output-open .director-video-tool-entry{right:24px;bottom:76px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-switch{position:fixed;z-index:92;top:88px;left:20px;display:grid;width:150px;gap:3px;padding:7px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:linear-gradient(145deg,#191b1ff0,#0d0e11f0);box-shadow:0 16px 42px #0000004d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-head{display:flex;min-height:24px;align-items:center;justify-content:space-between;padding:0 3px 2px 7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-brand{color:#96d1ff94;font-size:9px;font-weight:780;letter-spacing:.17em}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-collapse{display:grid;width:26px;height:24px;place-items:center;border-radius:8px;color:#ffffff6b;transition:.16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-collapse:hover{background:#ffffff0f;color:#ffffffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button{display:grid;height:42px;grid-template-columns:24px 1fr;align-items:center;gap:7px;padding:0 8px;border-radius:11px;color:#ffffff7a;text-align:left;transition:.16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button>span{display:grid;gap:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button strong{color:inherit;font-size:12px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button small{color:#ffffff57;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button:hover{color:#ffffffd1;background:#ffffff0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button.is-active{color:#fffffff5;background:#66c2ff1f;box-shadow:inset 2px 0 #66c2ff,inset 0 0 0 1px #75c2ff14}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button.is-active small{color:#b4daffa3}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-restore{position:fixed;z-index:92;top:96px;left:20px;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:#111317f0;color:#ffffffbd;box-shadow:0 12px 30px #0000004d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:.16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-restore:hover{border-color:#66c2ff59;background:#181c22fa;color:#fff;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board{position:absolute;top:0;right:0;bottom:0;left:0;overflow:auto;padding:96px 36px 112px 204px;background-color:var(--tap-canvas);background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.09) 1px,transparent 0);background-size:24px 24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board>header{display:flex;align-items:end;justify-content:space-between;max-width:1540px;margin:0 auto 28px;padding-bottom:18px;border-bottom:1px solid var(--tap-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board>header div{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board>header span{color:var(--tap-text-3);font-size:9px;letter-spacing:.2em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board>header strong{color:var(--tap-text);font-size:24px;letter-spacing:-.025em}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board>header small{color:var(--tap-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stages{display:grid;max-width:1540px;margin:0 auto;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage{display:grid;min-width:0;grid-template-columns:132px minmax(0,1fr);border-bottom:1px solid var(--tap-line);padding:18px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage-title{display:grid;height:-moz-max-content;height:max-content;grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:3px 16px 0 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage-title>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:var(--tap-surface-2);color:var(--tap-text-2);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage-title strong{color:var(--tap-text);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage-title small{grid-column:2;color:var(--tap-text-3);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-cards{display:flex;min-width:0;gap:10px;overflow-x:auto;padding:0 0 8px;scroll-snap-type:x proximity}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-card{width:238px;min-width:238px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--tap-line);border-radius:11px;background:var(--tap-surface);text-align:left;transition:border-color .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-card:hover{border-color:var(--tap-line-strong);background:var(--tap-surface-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board .canvas-storyboard-card:focus-visible{outline:2px solid var(--tap-text);outline-offset:-2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-preview{position:relative;display:grid;aspect-ratio:16/8.5;place-items:center;overflow:hidden;background:var(--tap-node-surface);color:var(--tap-text-3)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-preview>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid var(--tap-line);border-radius:12px;background:var(--tap-surface-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-preview em{position:absolute;left:9px;top:9px;display:grid;min-width:24px;height:20px;place-items:center;border-radius:6px;background:var(--tap-surface-3);color:var(--tap-text);font-size:9px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-card-copy{display:grid;min-height:96px;align-content:start;gap:6px;padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-card-copy>span{width:-moz-max-content;width:max-content;border-radius:999px;padding:2px 7px;background:var(--tap-surface-2);color:var(--tap-text-2);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-card-copy strong{overflow:hidden;color:var(--tap-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-card-copy small{display:-webkit-box;overflow:hidden;color:var(--tap-text-3);font-size:10px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-empty{display:grid;min-height:340px;max-width:1540px;margin:0 auto;place-items:center;align-content:center;gap:9px;border:1px dashed var(--tap-line);border-radius:18px;color:var(--tap-text-3)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-empty strong{color:var(--tap-text);font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-empty span{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates{display:flex;align-items:center;justify-content:center;gap:5px;margin:2px 0 9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates>svg{color:#ffffff26}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates button{display:inline-flex;align-items:center;gap:5px;color:#ffffff57;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates button>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:50%;font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates button.is-active{color:#ffffffd9}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates button.is-active>span{border-color:#aca6ff99;background:#7c75d638}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates button.is-done{color:#a7f3d0a6}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates button.is-done>span{border-color:#34d3994d;background:#34d3991a}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-production-gates button:disabled{cursor:not-allowed;opacity:.34}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-stage-action{display:inline-flex;width:100%;height:34px;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid rgba(172,166,255,.18);border-radius:9px;background:#7c75d61c;color:#e1deffcc;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-stage-assets{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;margin-top:8px;padding:8px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#ffffff06}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-stage-assets>span{grid-column:1/-1;color:#fff6;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-stage-assets button{display:inline-flex;height:28px;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 8px;color:#ffffff8f;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-stage-assets button.is-primary{border-color:#aca6ff2e;background:#7c75d621;color:#e1deffd1}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench{display:grid;gap:10px;max-height:690px;overflow:auto;padding-right:2px;color:#ffffffc7}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-upstream-source{display:grid;gap:7px;border:1px solid rgba(255,255,255,.11);border-radius:11px;padding:9px;background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-upstream-source textarea{min-height:72px;max-height:150px;padding:8px 9px;color:#ffffffb8;font-size:10px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-hero{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:2px 2px 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-hero>div:nth-child(2){display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-hero strong{font-size:12px;color:#ffffffe6}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-hero span,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-hero small{font-size:9px;color:#ffffff61}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-section-title{display:flex;min-height:28px;align-items:center;justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-section-title strong{font-size:11px;color:#ffffffd1}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-section-title span{font-size:9px;color:#ffffff61}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-workbench-section-title button,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-add-row button{display:inline-flex;height:28px;align-items:center;gap:5px;border:1px solid rgba(172,166,255,.16);border-radius:8px;padding:0 9px;background:#7c75d617;color:#e1deffbf;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-editor,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-planner,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-prompt-stage{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-row{display:grid;gap:8px;border:1px solid rgba(255,255,255,.075);border-radius:11px;padding:9px;background:#ffffff05}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-row-head{display:grid;grid-template-columns:48px 82px 110px 26px 26px 26px;gap:6px;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-row-head>strong{color:#cdc9ffd6;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-row-head input,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-row-head select{height:28px;padding:0 8px;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-row-head button,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-row>button{display:grid;height:26px;place-items:center;border:1px solid rgba(255,255,255,.07);border-radius:7px;color:#ffffff73}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-row-head button:disabled{opacity:.2}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-fields label{display:grid;gap:4px;color:#ffffff6b;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-fields label.is-wide{grid-column:1/-1}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-fields input,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-fields select{height:30px;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-fields textarea{min-height:54px;padding:7px 9px;font-size:10px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-assets{display:flex;flex-wrap:wrap;gap:5px;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-assets>span{margin-right:3px;color:#fff6;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-assets label{display:inline-flex;grid-auto-flow:column;align-items:center;gap:4px;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:4px 6px;color:#ffffff85;font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-shot-assets input{width:11px;height:11px;accent-color:#8b83e8}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-add-row{display:flex;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-row{display:grid;grid-template-columns:42px 110px 112px minmax(150px,1fr) 70px 28px;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.065);border-radius:9px;padding:7px;background:#ffffff05}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-row input,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-row select{height:28px;padding:0 8px;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-row>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 6px;font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-row>button.is-ready{border-color:#34d39938;background:#34d39914;color:#a7f3d0b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-kind{display:inline-flex;height:22px;align-items:center;justify-content:center;border-radius:6px;font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-kind.is-role{background:#818cf81f;color:#c7d2febf}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-kind.is-scene{background:#34d3991a;color:#a7f3d0b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-asset-kind.is-prop{background:#fbbf241a;color:#fde68ab8}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-empty-state{border:1px dashed rgba(255,255,255,.08);border-radius:9px;padding:14px;color:#ffffff52;font-size:9px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-prompt-row{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-prompt-row strong{padding-top:8px;color:#cdc9ffc2;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-prompt-row textarea{min-height:72px;padding:8px;font-size:10px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-bar{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.065);padding-top:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-bar>div{display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-bar strong{font-size:10px;color:#ffffffbd}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-bar span{font-size:8px;color:#ffffff59}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-bar button{display:inline-flex;height:30px;align-items:center;gap:6px;border:1px solid rgba(172,166,255,.16);border-radius:8px;padding:0 10px;color:#e1deffb8;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-actions{display:flex;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-actions button:disabled{cursor:not-allowed;opacity:.3}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview{display:grid;gap:6px;border:1px solid rgba(255,255,255,.065);border-radius:10px;padding:8px;background:#00000029}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-warning{border-radius:7px;padding:7px 9px;background:#fbbf2412;color:#fde68aa6;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview>div:not(.script-batch-warning){display:grid;grid-template-columns:68px 34px 1fr auto;gap:7px;align-items:center;border-radius:7px;padding:6px 8px;background:#ffffff06}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview span,body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview small{font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview p{overflow:hidden;margin:0;color:#ffffff7a;font-size:8px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview .is-ready small{color:#a7f3d09e}body:has(.canvas-page-shell,.moon-style-scope-marker) .script-batch-preview .is-incomplete small{color:#fdba74a6}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-switch{top:78px;left:12px;width:126px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-tabs>button{height:38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-restore{top:82px;left:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board{padding:210px 14px 104px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-board>header{align-items:start;flex-direction:column;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage{grid-template-columns:1fr;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage-title{grid-template-columns:28px auto 1fr;padding-right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-storyboard-stage-title small{grid-column:auto;justify-self:end}}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel{position:fixed;z-index:10020;top:112px;right:24px;bottom:24px;display:flex;width:min(390px,calc(100vw - 48px));min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--theme-line);border-radius:22px;background:color-mix(in srgb,var(--theme-surface) 96%,transparent);color:var(--theme-text);box-shadow:0 28px 90px #00000057;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-header{display:flex;flex:0 0 auto;align-items:center;gap:11px;border-bottom:1px solid var(--theme-line);padding:15px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-mark{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid rgba(52,211,153,.24);border-radius:12px;background:#34d3991a;color:#6ee7b7}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-title{min-width:0;flex:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-header strong{display:block;overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-header span{display:block;margin-top:3px;color:color-mix(in srgb,var(--theme-text) 48%,transparent);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:color-mix(in srgb,var(--theme-text) 55%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-header>button:hover{background:var(--theme-surface-muted);color:var(--theme-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-dock{display:flex;gap:2px;border:1px solid var(--theme-line);border-radius:9px;padding:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-dock button{width:24px;height:24px;border-radius:6px;color:color-mix(in srgb,var(--theme-text) 38%,transparent);font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-dock button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-dock button.is-active{background:var(--theme-surface-muted);color:var(--theme-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-left{right:auto;left:112px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-center{right:max(24px,calc(50vw - 195px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-right{right:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar{display:grid;flex:0 0 auto;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--theme-line);padding:10px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar>div{position:relative;display:flex;min-width:0;align-items:center;gap:5px;color:color-mix(in srgb,var(--theme-text) 34%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar>div:not(:last-child):after{position:absolute;top:10px;right:5px;left:calc(50% + 15px);height:1px;background:var(--theme-line);content:""}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar span{position:relative;z-index:1;display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;border:1px solid var(--theme-line);border-radius:999px;background:var(--theme-surface);font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar em{overflow:hidden;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar>div.is-active{color:var(--theme-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar>div.is-active span{border-color:#34d39980;background:#34d3991f;color:#6ee7b7}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar>div.is-done{color:color-mix(in srgb,#6ee7b7 72%,var(--theme-text))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar>div.is-done span{border-color:#34d39952}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-scroll{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-steps{display:grid;gap:7px;border:1px solid var(--theme-line);border-radius:14px;background:color-mix(in srgb,var(--theme-surface-muted) 46%,transparent);padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-steps>div{display:flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--theme-text) 36%,transparent);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-steps>div.is-done{color:color-mix(in srgb,#6ee7b7 76%,var(--theme-text))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-steps>div.is-active{color:var(--theme-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete{margin-top:10px;border:1px solid var(--theme-line);border-radius:14px;background:color-mix(in srgb,var(--theme-surface-muted) 38%,transparent);padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;color:color-mix(in srgb,var(--theme-text) 68%,transparent);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract>button span{display:inline-flex;align-items:center;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract>div{margin-top:10px;border-top:1px solid var(--theme-line);padding-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract dd{color:color-mix(in srgb,var(--theme-text) 52%,transparent);font-size:10px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract dl{display:grid;grid-template-columns:64px 1fr;gap:6px 9px;margin-top:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract dt{color:color-mix(in srgb,var(--theme-text) 78%,transparent);font-size:9px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings{display:grid;grid-template-columns:auto repeat(3,1fr);gap:5px;align-items:center;margin-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings span{color:color-mix(in srgb,var(--theme-text) 45%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings span:nth-of-type(2){grid-column:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-assistant-handoff{min-height:28px;border:1px solid var(--theme-line);border-radius:8px;color:color-mix(in srgb,var(--theme-text) 56%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings button.is-active{border-color:#34d39952;background:#34d39914;color:var(--theme-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-assistant-handoff{width:100%;margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:first-child{display:flex;align-items:center;justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:first-child strong{font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:first-child button{color:color-mix(in srgb,var(--theme-text) 42%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:last-child{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:last-child>span{display:inline-flex;max-width:100%;overflow:hidden;border:1px solid var(--theme-line);border-radius:8px;background:var(--theme-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:last-child>span button{display:inline-flex;min-width:0;align-items:center;gap:5px;padding:5px 7px;color:color-mix(in srgb,var(--theme-text) 62%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-title{display:flex;align-items:flex-start;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-title>div{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-title strong{display:block;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-title span{display:block;margin-top:5px;color:color-mix(in srgb,var(--theme-text) 52%,transparent);font-size:10px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-evidence{margin-top:9px;border-radius:9px;background:#34d39914;padding:7px 9px;color:color-mix(in srgb,#6ee7b7 78%,var(--theme-text));font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-clarifications{display:grid;gap:8px;margin-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-clarifications>div{border:1px solid var(--theme-line);border-radius:10px;padding:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-clarifications p{font-size:10px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-clarifications>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-clarifications button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-node-list span{border:1px solid var(--theme-line);border-radius:999px;padding:5px 8px;background:var(--theme-surface);color:color-mix(in srgb,var(--theme-text) 62%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-preview{display:grid;gap:6px;margin-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-preview p{border-radius:9px;background:var(--theme-surface);padding:8px;color:color-mix(in srgb,var(--theme-text) 56%,transparent);font-size:9px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-node-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-warning,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-error{margin-top:9px;border-radius:9px;padding:8px 9px;font-size:9px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-warning{border:1px solid rgba(245,158,11,.18);background:#f59e0b12;color:color-mix(in srgb,#fcd34d 72%,var(--theme-text))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-target-hint{margin:0 0 8px;border:1px solid rgba(245,158,11,.24);border-radius:9px;padding:8px 9px;color:color-mix(in srgb,#fcd34d 78%,var(--theme-text));font-size:9px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-target-hint.is-ready{border-color:#34d39942;color:color-mix(in srgb,#6ee7b7 78%,var(--theme-text))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-error{border:1px solid rgba(248,113,113,.2);background:#f8717114;color:color-mix(in srgb,#fca5a5 78%,var(--theme-text))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete>div>div{display:flex;gap:7px;margin-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--theme-line);border-radius:10px;padding:0 11px;color:color-mix(in srgb,var(--theme-text) 62%,transparent);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-actions .skill-runner-primary{flex:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete{display:flex;align-items:flex-start;gap:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete>div{min-width:0;flex:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete strong{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete p{margin-top:4px;color:color-mix(in srgb,var(--theme-text) 52%,transparent);font-size:10px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-composer{flex:0 0 auto;border-top:1px solid var(--theme-line);background:var(--theme-surface);padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-config{display:grid;gap:7px;margin-bottom:8px;border:1px solid color-mix(in srgb,#34d399 22%,var(--theme-line));border-radius:11px;background:color-mix(in srgb,#34d399 5%,var(--theme-surface-muted));padding:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-config-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-config-head span{color:var(--theme-text);font-size:10px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-config-head small{color:color-mix(in srgb,var(--theme-text) 42%,transparent);font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-mode-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-mode-list button{min-height:26px;border:1px solid var(--theme-line);border-radius:7px;color:color-mix(in srgb,var(--theme-text) 54%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-mode-list button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-mode-list button.is-active{border-color:#34d3996b;background:#34d3991a;color:var(--theme-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-selects label{display:grid;gap:3px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-selects label span{color:color-mix(in srgb,var(--theme-text) 40%,transparent);font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-h3-selects select{min-width:0;height:27px;border:1px solid var(--theme-line);border-radius:7px;background:var(--theme-surface);padding:0 5px;color:color-mix(in srgb,var(--theme-text) 72%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-composer textarea{width:100%;min-height:78px;max-height:160px;resize:vertical;border:1px solid var(--theme-line);border-radius:13px;background:var(--theme-surface-muted);padding:10px 11px;color:var(--theme-text);font-size:11px;line-height:1.65;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-composer textarea:focus{border-color:#34d39959}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-attachments{display:flex;min-width:0;gap:4px;margin-top:7px;overflow-x:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-attachments button{display:inline-flex;height:30px;flex:0 0 auto;align-items:center;gap:5px;border:1px solid var(--theme-line);border-radius:9px;padding:0 8px;color:color-mix(in srgb,var(--theme-text) 56%,transparent);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-primary{display:inline-flex;width:100%;height:40px;align-items:center;justify-content:center;gap:7px;margin-top:8px;border:1px solid #34d399;border-radius:11px;background:#34d399;color:#07110d;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-primary:hover{background:#6ee7b7}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-primary:disabled{cursor:not-allowed;opacity:.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-composer>p{margin-top:6px;color:color-mix(in srgb,var(--theme-text) 34%,transparent);font-size:8px;line-height:1.5;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen{position:fixed;z-index:10010;top:128px;right:24px;display:inline-flex;max-width:min(320px,calc(100vw - 48px));height:42px;align-items:center;gap:8px;overflow:hidden;border:1px solid var(--theme-line);border-radius:13px;background:var(--theme-surface);padding:0 13px;color:var(--theme-text);box-shadow:0 14px 44px #00000040}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen.is-dock-left{right:auto;left:112px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen.is-dock-center{right:max(24px,calc(50vw - 160px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen.is-dock-right{right:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] #root .skill-runner-panel,:root[data-theme=light] #root .skill-runner-reopen{box-shadow:0 24px 64px #1f1c1726;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-left,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-center,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-right{top:84px;right:10px;bottom:10px;left:auto;width:calc(100vw - 20px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen.is-dock-left,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen.is-dock-center,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen.is-dock-right{top:92px;right:10px;left:auto}}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-page{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;background:#fff;color:#161616;color-scheme:light}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-shell{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:112px 0 60px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-heading h1{margin-top:12px;color:#161616;font-size:clamp(30px,3.4vw,52px);font-weight:650;letter-spacing:-.045em}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-heading p{max-width:760px;margin-top:12px;color:#5b5b5b;font-size:13px;line-height:1.9}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-kicker{display:inline-flex;align-items:center;gap:7px;color:#161616;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-projects{display:inline-flex;height:42px;flex-shrink:0;align-items:center;gap:8px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:0 14px;color:#5b5b5b;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tabs{display:flex;width:-moz-fit-content;width:fit-content;gap:4px;margin-top:38px;border-radius:13px;background:#f7f7f7;padding:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tabs button{min-width:118px;border-radius:10px;padding:9px 14px;color:#5b5b5b;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tabs button.is-active{background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tabs small{margin-left:4px;opacity:.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-filters{display:flex;min-width:0;gap:6px;overflow-x:auto;padding-bottom:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-filters button{flex:0 0 auto;border:1px solid #dedede;border-radius:999px;background:#fff;padding:7px 12px;color:#5b5b5b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-filters button.is-active{border-color:#b8b8b8;background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-search{display:flex;width:min(360px,34vw);flex-shrink:0;align-items:center;gap:8px;border:1px solid #dedede;border-radius:12px;background:#fff;padding:0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-search input{min-width:0;height:40px;flex:1;background:transparent;color:#161616;font-size:11px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-search span{color:#858585;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-layout{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:18px;margin-top:18px;align-items:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card{position:relative;min-width:0;border:1px solid #dedede;border-radius:16px;background:#fff;transition:border-color .16s,background .16s,transform .16s}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card.is-active{border-color:#b8b8b8;background:#f7f7f7;transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-main{display:block;width:100%;min-height:324px;padding:12px 12px 16px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-cover{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:16 / 9;border-radius:12px;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent;content:"";pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-cover img,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-cover{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-copy{display:block;padding:13px 4px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid #dedede;border-radius:13px;background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-cover .skill-market-card-icon{position:absolute;z-index:1;bottom:10px;left:10px;width:34px;height:34px;border-color:#dedede;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-meta{display:flex;align-items:center;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-meta em{border:1px solid #dedede;border-radius:999px;padding:3px 7px;color:#5b5b5b;font-size:9px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-meta small{color:#858585;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card strong{display:block;margin-top:9px;color:#161616;font-size:15px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-author{display:block;margin-top:5px;color:#858585;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card p{display:-webkit-box;overflow:hidden;margin-top:10px;color:#5b5b5b;font-size:11px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-outcome{display:block;margin-top:9px;color:#5b5b5b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-action{display:inline-flex;align-items:center;gap:5px;margin-top:12px;color:#161616;font-size:10px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-favorite{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card>.skill-market-favorite{position:absolute;z-index:2;top:20px;right:20px;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-favorite:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-favorite.is-active{background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail{position:sticky;top:94px;max-height:calc(100vh - 112px);overflow:auto;border:1px solid #dedede;border-radius:18px;background:#fff;padding:18px;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-cover{height:auto;aspect-ratio:16 / 9;margin-bottom:16px;border-radius:14px;background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-head{display:flex;align-items:flex-start;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-head>div{min-width:0;flex:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-head span{color:#858585;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-head h2{margin-top:4px;color:#161616;font-size:20px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-head p{margin-top:5px;color:#5b5b5b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-description{margin-top:16px;color:#5b5b5b;font-size:11px;line-height:1.85}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier{display:flex;gap:10px;margin-top:14px;border:1px solid #dedede;border-radius:13px;padding:12px;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier.is-dedicated,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier.is-connected{border-color:#dedede;background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier div{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier strong{display:block;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier span{display:block;margin-top:4px;color:#5b5b5b;font-size:9px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-contract-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-contract-grid>div,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-license{border:1px solid #dedede;border-radius:12px;background:#f7f7f7;padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-contract-grid strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-license strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-requirements>strong{color:#161616;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-contract-grid p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-license p{margin-top:6px;color:#5b5b5b;font-size:9px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-requirements{display:grid;gap:7px;margin-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-requirements>strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-requirements>span{display:flex;align-items:center;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-requirements>span{color:#5b5b5b;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-license{margin-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-prompt-label{display:block;margin-top:16px;color:#161616;font-size:10px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-prompt-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-prompt-heading button{color:#161616;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail textarea{width:100%;min-height:96px;margin-top:8px;resize:vertical;border:1px solid #dedede;border-radius:13px;background:#fff;padding:11px;color:#161616;font-size:11px;line-height:1.7;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail textarea:focus{border-color:#b8b8b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail textarea::-moz-placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail textarea::placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch{display:flex;width:100%;height:44px;align-items:center;justify-content:center;gap:8px;margin-top:10px;border-radius:12px;background:#111;color:#fff;font-size:11px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch:hover{background:#2b2b2b}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch-quick{margin-top:12px;border:1px solid #dedede;background:#f7f7f7;color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch-quick:hover{background:#ededed}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch:disabled{cursor:wait;opacity:.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch-note{margin-top:8px;color:#858585;font-size:9px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-empty{display:grid;grid-column:1 / -1;min-height:260px;place-items:center;align-content:center;gap:7px;border:1px dashed #dedede;border-radius:16px;color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-empty strong{color:#161616;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-empty span{font-size:10px}@media(max-width:1120px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-agent-example-rail{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-skill-rail{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-layout{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail{position:static;max-height:none}}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-shell{width:min(100% - 28px,1500px);padding-top:94px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-heading{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-heading h1{font-size:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-toolbar{align-items:stretch;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-search{width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-home-heading{align-items:flex-start;flex-direction:column;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-agent-example-rail{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-skill-rail{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-workbench-head{align-items:flex-start;flex-wrap:wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-workbench-head>div{display:grid;flex-basis:calc(100% - 48px);gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-execution-state{margin-left:46px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-upload-row button span{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-prompt-bar{min-height:190px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-home-steps{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .video-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-home{--agent-page: #ffffff;--agent-surface: #ffffff;--agent-surface-raised: #ffffff;--agent-line: #dedede;--agent-line-strong: #b8b8b8;--agent-text: #161616;--agent-muted: #5b5b5b;--agent-faint: #858585;--agent-accent: #111111;--agent-accent-soft: #f7f7f7;background:var(--agent-page);color:var(--agent-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-main{width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-stage{width:min(920px,100%);margin:0 auto;padding-top:clamp(38px,6.5vh,86px);text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-intro{max-width:760px;margin:0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-identity-line{display:flex;align-items:center;justify-content:center;gap:9px;color:#161616;font-size:14px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-identity-mark{display:grid;width:36px;height:36px;place-items:center;border:1px solid #dedede;border-radius:12px;background:#f7f7f7;color:var(--agent-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-online{display:inline-flex;align-items:center;gap:5px;color:#5b5b5b;font-size:12px;font-weight:550}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-online.is-fallback{color:var(--agent-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-intro h1{margin-top:20px;color:var(--agent-text);font-size:clamp(40px,4.4vw,58px);font-weight:660;letter-spacing:-.052em;line-height:1.04}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-intro p{max-width:680px;margin:18px auto 0;color:var(--agent-muted);font-size:16px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell{position:relative;isolation:isolate;min-height:224px;margin-top:32px;overflow:hidden;border:1px solid var(--agent-line-strong);border-radius:24px;background:#fff;padding:16px;text-align:left;box-shadow:0 26px 80px #00000057,inset 0 1px #f7f7f7;transition:border-color .18s ease,box-shadow .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell:before{z-index:-1}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell:focus-within{border-color:#b8b8b8;box-shadow:0 28px 90px #0006,0 0 0 3px #0000000d}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell.is-invalid{border-color:#b8b8b8;box-shadow:0 0 0 3px #0000000d}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-context{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--agent-faint);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-context span{display:inline-flex;align-items:center;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-context span:first-child{color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell textarea{display:block;width:100%;min-height:118px;max-height:300px;resize:vertical;border:0;background:transparent;padding:22px 2px 12px;color:var(--agent-text);font-size:16px;line-height:1.7;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell textarea::-moz-placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell textarea::placeholder{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-upload-actions,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-submit-actions{display:flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-upload-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-icon-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-send-button{display:inline-flex;min-width:44px;height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--agent-line);border-radius:13px;background:#f7f7f7;color:#5b5b5b;font-size:13px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-upload-actions button{padding:0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-upload-actions button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-icon-button:hover{transform:translateY(-1px);border-color:#b8b8b8;background:#f7f7f7;color:var(--agent-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-shortcut{margin-right:2px;color:var(--agent-faint);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-icon-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-send-button{border-radius:999px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-send-button{border-color:transparent;background:#111;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-send-button:hover{transform:translateY(-1px) scale(1.02);background:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-send-button:disabled{cursor:wait;opacity:.48;transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-file-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-file-list>span{display:inline-flex;max-width:220px;align-items:center;gap:5px;border:1px solid #dedede;border-radius:999px;background:#f7f7f7;padding:5px 8px;color:#5b5b5b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-file-list>span button{display:grid;place-items:center;color:inherit}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-file-list{margin:0 0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-file-list>span{min-height:32px;padding:5px 10px;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-file-list>span button{width:24px;height:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-block{margin-top:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-label{color:var(--agent-faint);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-list{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-chip{display:inline-flex;min-height:44px;align-items:center;gap:8px;border:1px solid var(--agent-line);border-radius:999px;background:#f7f7f7;padding:0 17px;color:#5b5b5b;font-size:14px;transition:transform .16s ease,border-color .16s ease,background .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-chip:hover{transform:translateY(-1px);border-color:var(--agent-line-strong);background:#f7f7f7;color:var(--agent-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-chip.is-active{border-color:#b8b8b8;background:var(--agent-accent-soft);color:#161616}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row{display:flex;width:min(860px,100%);align-items:center;justify-content:space-between;gap:18px;margin:25px auto 0;border-top:1px solid #dedede;padding-top:17px;color:var(--agent-faint);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row>div{display:flex;flex-wrap:wrap;gap:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row span{display:inline-flex;align-items:center;gap:6px;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row button{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:7px;color:#5b5b5b;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row button:hover{color:var(--agent-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-section{width:min(1120px,100%);margin:70px auto 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-heading h2{color:var(--agent-text);font-size:22px;font-weight:640;letter-spacing:-.02em}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-heading p{margin-top:5px;color:var(--agent-faint);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-heading button{display:inline-flex;min-height:44px;align-items:center;gap:6px;color:var(--agent-muted);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-card{display:grid;min-width:0;min-height:78px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dedede;border-radius:16px;background:#f7f7f7;padding:11px 13px;color:#5b5b5b;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-card:hover{transform:translateY(-1px);border-color:var(--agent-line-strong);background:#f7f7f7}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#f7f7f7;color:#5b5b5b}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-card>span:nth-child(2){display:grid;min-width:0;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-card strong{overflow:hidden;color:#161616;font-size:14px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-card small{overflow:hidden;color:var(--agent-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-new .agent-recent-icon{background:#f7f7f7;color:var(--agent-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-home :is(button,textarea):focus-visible{outline:2px solid #b8b8b8;outline-offset:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows .agent-home-main{font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif;text-rendering:optimizeLegibility}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows .agent-home-main :is(button,textarea,p,small,span){-webkit-font-smoothing:antialiased}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-stage{padding-top:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-intro h1{font-size:clamp(36px,7vw,48px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row{align-items:flex-start;flex-direction:column;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row button{align-self:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-main{padding-right:15px;padding-left:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-stage{padding-top:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-intro h1{margin-top:16px;font-size:34px;letter-spacing:-.045em}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-intro p{margin-top:14px;font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell{min-height:246px;margin-top:24px;border-radius:20px;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-shell textarea{min-height:106px;padding-top:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-actions{align-items:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-upload-actions{gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-upload-actions button{width:44px;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-upload-actions button span,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-shortcut{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-suggestion-chip{justify-content:center;padding:0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-support-row>div{display:grid;gap:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-section{margin-top:48px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-heading{align-items:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-heading p{max-width:220px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-recent-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-main :is(button,.agent-composer-shell){scroll-behavior:auto;transition:none!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel{width:min(460px,calc(100vw - 48px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-center{right:max(24px,calc(50vw - 230px))}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-header strong{font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-header span,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-stagebar em,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-steps>div,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract>button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract dd,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-contract dt,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings span,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-assistant-handoff,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:first-child strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:first-child button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-context>div:last-child>span button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-title span,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-evidence,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-clarifications p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-clarifications button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-node-list span,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-preview p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-warning,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-error,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-complete p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-composer textarea,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-attachments button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-primary,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-composer>p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-reopen span{font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-plan-title strong{font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-primary{height:44px;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-settings{grid-template-columns:auto repeat(3,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-node-list>strong{width:100%;color:color-mix(in srgb,var(--theme-text) 72%,transparent);font-size:12px}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-left,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-center,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-runner-panel.is-dock-right{right:10px;left:auto;width:calc(100vw - 20px)}}:root[data-theme=light] #root .ai-comic-workspace,:root[data-theme=dark] #root .ai-comic-workspace,#root .ai-comic-workspace{--novel-bg: #060708;--novel-surface: #111317;--novel-surface-raised: #171a1f;--novel-text: #f4f6f8;--novel-muted: #a9b1bb;--novel-faint: #77818d;--novel-line: rgba(236, 241, 247, .13);--novel-line-strong: rgba(236, 241, 247, .22);--novel-accent: #d2aa72;display:grid!important;width:100%!important;height:100%!important;min-height:100svh!important;grid-template-columns:252px minmax(0,1fr);overflow:hidden!important;background-color:var(--novel-bg)!important;background-image:radial-gradient(circle,rgba(222,230,239,.13) 1px,transparent 1.35px)!important;background-size:28px 28px!important;color:var(--novel-text)!important;font-family:SF Pro Display,PingFang SC,Microsoft YaHei UI,Segoe UI,ui-sans-serif,system-ui,sans-serif!important;text-rendering:optimizeLegibility}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-sidebar{position:relative;z-index:4;display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-right:1px solid var(--novel-line);background:#07080af5;padding:24px 16px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-brand{display:flex;width:100%;align-items:center;gap:11px;color:var(--novel-text);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-mark{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(244,246,248,.3);border-radius:50%;color:var(--novel-text);font-family:Georgia,serif;font-size:22px;font-style:italic}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-brand>span:last-child{display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-brand strong{color:var(--novel-text);font-size:18px;font-weight:760;letter-spacing:.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-brand small{color:var(--novel-faint);font-size:9px;font-weight:720;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-project{display:grid;gap:5px;margin-top:22px;border:1px solid var(--novel-line);border-radius:14px;background:#ffffff09;padding:13px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-project span{color:var(--novel-faint);font-size:10px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-project strong{overflow:hidden;color:var(--novel-text);font-size:14px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-project small{color:var(--novel-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav{display:grid;gap:4px;margin-top:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button{display:grid;min-height:52px;grid-template-columns:25px 18px minmax(0,1fr) 14px;align-items:center;gap:8px;border:1px solid transparent;border-radius:11px;padding:8px 9px;color:#9099a4;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button:hover{border-color:var(--novel-line);background:#ffffff0b;color:#dfe4e9}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button.is-active{border-color:#d2aa7247;background:linear-gradient(90deg,#d2aa722e,#ffffff0b);color:var(--novel-text);box-shadow:inset 3px 0 0 var(--novel-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav-index{color:#6f7884;font-size:9px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button>span:nth-child(3){display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav strong{color:inherit;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav small{overflow:hidden;color:#7f8995;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button.is-active small{color:#b6bdc6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button.is-locked,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button.is-locked:hover{border-color:transparent;background:transparent;color:#59616b;cursor:help;opacity:.68}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button.is-locked small{color:#59616b}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workflow-loading{display:grid;min-height:60vh;place-items:center;color:#9da5ae;font-size:13px;letter-spacing:.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-lock{display:grid;max-width:620px;min-height:360px;align-content:center;justify-items:start;gap:14px;margin:auto;border:1px solid var(--novel-line);border-radius:16px;background:#111419;padding:clamp(28px,5vw,58px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-lock-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--novel-line-strong);border-radius:14px;color:#c7ced6;background:#181c21}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-lock>span{color:var(--novel-faint);font-size:10px;font-weight:720;letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-lock h2{margin:0;color:var(--novel-text);font-size:clamp(24px,3vw,34px);letter-spacing:-.03em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-lock p{max-width:520px;margin:0;color:var(--novel-muted);font-size:14px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-blockers{display:grid;width:min(100%,540px);max-height:180px;gap:7px;margin:2px 0;overflow-y:auto;padding:0;list-style:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-blockers li{display:grid;min-height:38px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid var(--novel-line);background:#ffffff07;padding:8px 11px;color:#c3cad2;font-size:12px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-blockers svg{color:#919ba6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-lock>div:last-child{display:inline-flex;align-items:center;gap:7px;color:#aeb6bf;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-stage-lock>div:last-child svg{color:#d0d5da}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes{display:grid;gap:10px;margin-top:18px;border-top:1px solid var(--novel-line);padding-top:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes>span{display:flex;align-items:center;gap:7px;color:var(--novel-faint);font-size:10px;font-weight:700;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes>div{display:flex;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes button{display:inline-flex;min-height:34px;align-items:center;gap:5px;border:1px dashed var(--novel-line-strong);border-radius:9px;padding:0 10px;color:var(--novel-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes button.is-current{border-style:solid;background:#ffffff0f;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-notice{margin:0;border-left:2px solid #8f99a4;padding:2px 0 2px 9px;color:#9fa8b2;font-size:10px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-side-actions{display:grid;gap:4px;margin-top:auto;border-top:1px solid var(--novel-line);padding-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-side-actions button{display:flex;min-height:40px;align-items:center;gap:10px;border-radius:9px;padding:0 10px;color:var(--novel-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-side-actions button:hover{background:#ffffff0b;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-main{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--novel-line);background:#08090be6;padding:18px clamp(22px,3vw,44px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-header>div:first-child{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-header span{color:var(--novel-accent);font-size:9px;font-weight:760;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-header h1{margin:6px 0 0;color:var(--novel-text);font-size:clamp(21px,2vw,30px);font-weight:760;letter-spacing:-.035em}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-header p{margin:5px 0 0;color:var(--novel-muted)!important;font-size:12px;font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-project-chip{display:inline-flex;max-width:none;align-items:center;gap:7px;border:1px solid var(--novel-line);border-radius:999px;background:#ffffff0a;padding:9px 12px;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-project-chip span{color:#c7ced6;font-size:10px;letter-spacing:0}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{display:grid;width:min(1180px,calc(100% - 48px));min-height:0;align-content:start;gap:12px;margin:0 auto;overflow-y:auto;padding:28px 0 42px}:root[data-theme] #root .ai-comic-workspace .novel-current-task{display:grid;min-height:0;gap:18px;border:1px solid var(--novel-line);border-radius:18px;background:#0d0f12f5;padding:clamp(20px,3vw,34px);box-shadow:0 28px 80px #00000047;color:var(--novel-text)}:root[data-theme] #root .ai-comic-workspace .novel-current-task:has(.novel-stage-lock){min-height:318px}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-stage-lock{min-height:0;gap:10px;padding:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-stage-lock-icon{width:42px;height:42px;border-radius:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-stage-lock h2{font-size:clamp(23px,2.5vw,30px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-stage-lock p{font-size:12px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-stage-blockers{max-height:120px}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-agent-principle{color:var(--novel-faint)!important;font-size:10px}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{position:static;right:auto;bottom:auto;left:auto;display:flex;width:100%;min-height:76px;align-items:center;justify-content:space-between;gap:20px;margin:0;border:0;border-top:1px solid var(--novel-line);border-radius:0;background:#08090bf5;padding:14px clamp(22px,3vw,44px);box-shadow:0 -16px 44px #0003;transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-footer>div:first-child strong{color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-footer>div:first-child span{color:var(--novel-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-footer button{background:#f2f0ea;color:#111315;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-workflow-footer button.is-secondary{border-color:var(--novel-line-strong);background:#ffffff0d;color:#d7dde3}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace :is(.novel-runner-heading h2,.novel-asset-confirm-list h3,.novel-shot-editor strong,.novel-status-note strong,.novel-inline-note strong){color:var(--novel-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace :is(.novel-runner-heading p,.novel-asset-confirm-list p,.novel-inline-note p,.novel-status-note p){color:var(--novel-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-runner-heading>span{color:var(--novel-accent)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace :is(.novel-accordion,.novel-episode-card,.novel-status-note,.novel-inline-note,.novel-shot-editor,.novel-shot-form,.novel-reference-visuals button){border-color:var(--novel-line)!important;background:#12151a!important;color:var(--novel-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-accordion summary{color:var(--novel-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-accordion p,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-episode-card>div,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-shot-editor dd{border-color:var(--novel-line)!important;color:#c6cdd5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-shot-editor header{border-color:var(--novel-line);background:#181b20}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-shot-editor dl>div{border-color:var(--novel-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-shot-form input,body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-shot-form textarea{border-color:var(--novel-line);background:#090b0e;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,.5fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary>div{display:grid;min-height:92px;align-content:center;border:1px solid var(--novel-line);border-radius:13px;background:#ffffff06;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary>span{color:var(--novel-accent);font-size:10px;font-weight:760;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary strong{color:var(--novel-text);font-size:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary small{color:var(--novel-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow{display:grid;margin-top:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow header{display:flex;justify-content:space-between;border-bottom:1px solid var(--novel-line);padding:12px 4px;color:var(--novel-faint);font-size:10px;letter-spacing:.12em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow button{display:grid;min-height:70px;grid-template-columns:48px minmax(0,1fr) 18px;align-items:center;gap:12px;border-bottom:1px solid var(--novel-line);padding:9px 4px;color:var(--novel-muted);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow button:hover{background:#ffffff06;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow button>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--novel-line);border-radius:8px;color:var(--novel-accent);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow button div{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow button strong{color:var(--novel-text);font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-workflow button small{color:var(--novel-muted);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar>div{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar strong{color:var(--novel-text);font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar small{color:var(--novel-muted);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar button{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--novel-line);border-radius:999px;padding:0 13px;color:#d8dee5;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-gallery article{overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#0d0f12}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-gallery article>header{display:flex;justify-content:space-between;padding:11px 12px;color:var(--novel-faint);font-size:9px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-gallery article>header em{color:var(--novel-muted);font-style:normal;letter-spacing:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-frame{display:grid;min-height:176px;place-items:center;align-content:center;gap:7px;border-top:1px solid var(--novel-line);border-bottom:1px solid var(--novel-line);background:#171a1f;color:var(--novel-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-frame img{width:100%;height:176px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-frame strong{color:#c8cfd7;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-frame small{color:var(--novel-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-copy{display:grid;gap:7px;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-copy>span{color:var(--novel-accent);font-size:9px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-copy p{display:-webkit-box;overflow:hidden;margin:0;color:#c2c9d1;font-size:11px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-copy footer{display:flex;justify-content:space-between;gap:8px;color:var(--novel-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-copy footer strong{color:#9fc6b8;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings{display:grid;gap:14px;border:1px solid var(--novel-line);background:#0b0d10;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>header{display:flex;align-items:end;justify-content:space-between;gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>header>div{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>header span{color:#7f8995;font-size:8px;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>header strong{color:#e4e8ec;font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>header small{color:#8e98a3;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article{position:relative;display:grid;min-height:92px;align-content:end;gap:4px;overflow:hidden;border:1px solid rgba(210,218,228,.14);background:#111419;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.22}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article>*:not(img){position:relative;z-index:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article>svg{position:absolute;z-index:1;top:12px;right:12px;color:#606a75}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article span{color:#89939e;font-size:8px;letter-spacing:.1em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article strong{color:#e1e5e9;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article small{color:#7e8893;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article.is-ready small{color:#b8c4c0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings article.is-missing{border-style:dashed}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>button{display:inline-flex;min-height:34px;align-items:center;justify-self:end;gap:7px;border:1px solid rgba(210,218,228,.2);padding:0 12px;color:#d7dce1;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-binding-empty{grid-column:1 / -1;border:1px dashed rgba(210,218,228,.16);padding:18px;color:#7f8995;font-size:10px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-prompt-mode-actions{display:flex;flex-wrap:wrap;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-prompt-mode-actions button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--novel-line);border-radius:999px;padding:0 11px;background:#ffffff09;color:#d6dde4;font-size:10px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-prompt-mode-actions button:hover{border-color:#d2aa726b;color:#f5e5c8}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor{display:grid;gap:10px;border:1px solid rgba(210,170,114,.24);border-radius:11px;background:#090b0e;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor>label{display:grid;gap:6px;color:var(--novel-muted);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor textarea{min-height:150px;resize:vertical;border:1px solid var(--novel-line);border-radius:8px;background:#111419;padding:10px;color:#eef1f4;font:inherit;font-size:11px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.5fr);gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor>div label{display:grid;gap:5px;color:var(--novel-muted);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor select{min-height:34px;min-width:0;border:1px solid var(--novel-line);border-radius:8px;background:#15181d;padding:0 8px;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor>footer{justify-content:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor>footer button{min-height:32px;border:1px solid var(--novel-line);border-radius:999px;padding:0 11px;color:#d8dee5;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor>footer button:last-child{background:#f1eee7;color:#121416;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:580px;overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#0b0d10}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside{overflow-y:auto;border-right:1px solid var(--novel-line);background:#0d0f12;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside header{display:flex;justify-content:space-between;padding:6px 4px 12px;color:var(--novel-faint);font-size:9px;letter-spacing:.1em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button{display:grid;width:100%;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:7px;color:var(--novel-muted);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button.is-active{border-color:#d2aa7247;background:#d2aa7217;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button>span{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border-radius:8px;background:#1a1d22}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button div{display:grid;min-width:0;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button strong{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button em{color:#7f8995;font-size:8px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside .novel-video-ai-all{display:flex;min-height:38px;grid-template-columns:none;justify-content:center;gap:7px;margin-bottom:10px;border-color:#d2aa7247;background:#d2aa7214;color:#ead4ae;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-editor{display:grid;align-content:start;gap:18px;padding:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-status{display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--novel-line);padding-bottom:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-status>div{display:grid;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-status strong{color:var(--novel-text);font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-status small{color:var(--novel-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-settings label,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-prompt{display:grid;gap:7px;color:var(--novel-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-settings select{min-height:38px;border:1px solid var(--novel-line);border-radius:9px;background:#15181d;padding:0 10px;color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-prompt textarea{min-height:260px;resize:none;border:1px solid var(--novel-line);border-radius:12px;background:#111419;padding:14px;color:#dce1e6;font:inherit;font-size:12px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-prompt>span{display:flex;align-items:center;justify-content:space-between;color:#e7ebef;font-size:12px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-prompt>span small{color:var(--novel-faint);font-size:9px;font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-generation-message{margin:-6px 0 0;color:#c9a96e;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-actions{display:flex;gap:9px;justify-content:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-actions button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-preview button{display:inline-flex;min-height:38px;align-items:center;gap:7px;border:1px solid var(--novel-line);border-radius:999px;padding:0 14px;color:var(--novel-text);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-actions button:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-preview button:disabled{color:#626b76;cursor:not-allowed;opacity:.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio{display:grid;min-height:620px;grid-template-columns:220px minmax(0,1fr);grid-template-rows:minmax(340px,1fr) 200px;overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#090b0e}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio>aside{grid-row:1 / 3;overflow-y:auto;border-right:1px solid var(--novel-line);padding:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio>aside header{display:flex;justify-content:space-between;padding:7px 4px 12px;color:var(--novel-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio>aside>div{display:grid;grid-template-columns:34px 1fr;gap:4px 8px;align-items:center;border-top:1px solid var(--novel-line);padding:10px 4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio>aside>div span{display:grid;width:32px;height:32px;grid-row:1 / 3;place-items:center;border-radius:8px;background:#171a1f;color:var(--novel-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio>aside>div strong{color:var(--novel-text);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio>aside>div small{color:var(--novel-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-preview{display:grid;place-items:center;align-content:center;gap:8px;color:var(--novel-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-preview strong{color:#d8dee5;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-preview small{color:var(--novel-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-preview>div{display:flex;gap:8px;margin-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-timeline{display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-rows:34px 60px 60px;gap:7px;border-top:1px solid var(--novel-line);padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-timeline header{display:flex;grid-column:1 / 3;align-items:center;justify-content:space-between;color:var(--novel-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-track-label{display:grid;align-content:center;border-radius:8px;background:#12151a;padding:8px;color:var(--novel-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-track-label small{font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-track-clips{display:flex;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-track-clips span{display:grid;min-width:22px;place-items:center;border:1px dashed #363c45;border-radius:5px;background:#171a1f;color:#65707c;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-track-clips span.is-ready{border-style:solid;border-color:#d2aa7266;background:#d2aa7221;color:#e4c89e}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-track-audio{display:grid;place-items:center;border:1px dashed #303640;border-radius:6px;color:var(--novel-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-drama-page{font-family:Segoe UI Variable,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;font-synthesis:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace :is(h1,h2,h3,strong,button,label),body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-drama-page :is(h1,h2,h3,strong,button,label){font-weight:650}@media(max-width:980px){:root[data-theme] #root .ai-comic-workspace{grid-template-columns:84px minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-sidebar{padding:18px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-brand{justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-brand>span:last-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-project,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav-index,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button>span:nth-child(3),body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button>svg:last-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes button:not(.is-current),body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-side-actions button{font-size:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button{grid-template-columns:1fr;justify-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes>div{justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes button.is-current{width:44px;justify-content:center;padding:0;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-side-actions button{justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary>span{grid-column:1 / -1}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench{grid-template-columns:200px minmax(0,1fr)}}@media(max-width:680px){:root[data-theme] #root .ai-comic-workspace{display:block!important;overflow-y:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-sidebar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:auto;overflow:visible;border-right:0;border-bottom:1px solid var(--novel-line);padding:10px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-brand{justify-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-mark{width:34px;height:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav{display:flex;margin:0;overflow-x:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-nav>button{min-width:42px;min-height:40px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-project,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-episodes,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-side-actions{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-main{display:block;overflow:visible}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{align-items:flex-start;padding:18px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .ai-comic-workspace .novel-project-chip{display:none}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{width:calc(100% - 24px);overflow:visible;padding:14px 0 110px}:root[data-theme] #root .ai-comic-workspace .novel-current-task{padding:16px}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{position:fixed;right:0;bottom:0;left:0;z-index:12;align-items:stretch;flex-direction:column;gap:8px;padding:10px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-footer-actions{display:grid;grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-gallery{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-gallery-toolbar>div:last-child{justify-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-inline-prompt-editor>div{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-bindings>div{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench{display:block;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid var(--novel-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside header{min-width:90px;align-content:center;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-workbench>aside button{min-width:170px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-video-settings{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio{display:block;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-studio>aside{max-height:220px;border-right:0;border-bottom:1px solid var(--novel-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-preview{min-height:300px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-edit-timeline{min-height:190px;overflow-x:auto}}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-stage-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--novel-line);padding-bottom:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-stage-heading>div{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-stage-heading span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners header>div>span{color:#c9a96e;font-size:9px;font-weight:760;letter-spacing:.18em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-stage-heading h2,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners h2{margin:0;color:var(--novel-text);font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-stage-heading em{color:var(--novel-faint);font-size:11px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-stage-heading>small{color:var(--novel-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--novel-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:9px;min-height:52px;align-items:center;border:0;border-right:1px solid var(--novel-line);background:transparent;color:var(--novel-muted);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs button:last-child{border-right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs button span{color:var(--novel-faint);font-size:9px;letter-spacing:.12em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs button small{color:var(--novel-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs button.is-active{color:var(--novel-text)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs button.is-active:after{position:absolute;right:12px;bottom:-1px;left:12px;height:2px;background:#c9a96e;content:""}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid article{overflow:hidden;border:1px solid var(--novel-line);border-radius:14px;background:#101216;transition:border-color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid article:hover{border-color:#d2aa727a}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual{position:relative;display:grid;min-height:220px;place-items:center;align-content:center;gap:7px;overflow:hidden;background:#171a1f;color:var(--novel-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual img{display:block;width:100%;height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual strong{color:#8d97a3;font-size:12px;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual small{color:#6e7884;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual>span{position:absolute;top:12px;left:12px;border:1px solid rgba(210,170,114,.4);border-radius:999px;background:#080a0cc7;padding:5px 8px;color:#dec18f;font-size:8px;letter-spacing:.12em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body{display:grid;gap:14px;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>header{display:flex;align-items:start;justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>header>div{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body h3{margin:0;color:var(--novel-text);font-size:21px;letter-spacing:-.025em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body header small{color:var(--novel-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body header em{color:#c9a96e;font-size:9px;font-style:normal;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>p{min-height:46px;margin:0;color:#b5bdc7;font-size:11px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-usage{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid rgba(210,218,228,.15);background:#0b0d10;padding:11px 12px;color:#dce1e6;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-usage:hover{border-color:#eef1f45c;background:#13161a}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-usage span{color:#7f8995;font-size:9px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-usage strong{grid-column:2;grid-row:1;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-usage small{overflow:hidden;color:#aeb7c1;font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-usage svg{grid-column:2;grid-row:2;color:#8f99a4}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-tags{display:flex;flex-wrap:wrap;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-tags span{border:1px solid var(--novel-line);border-radius:999px;padding:5px 8px;color:#929ca8;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-prompt{display:grid;gap:7px;color:#d8dee5;font-size:10px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-prompt>span{display:flex;justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-prompt>span small{color:var(--novel-faint);font-size:9px;font-weight:500}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-prompt textarea{min-height:102px;resize:vertical;border:1px solid var(--novel-line);border-radius:9px;background:#0b0d10;padding:10px;color:#dce1e6;font:inherit;font-size:11px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-generation-controls{display:grid;grid-template-columns:1.35fr 1fr;gap:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-generation-controls label{display:grid;gap:6px;color:var(--novel-muted);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-generation-controls select{min-height:35px;border:1px solid var(--novel-line);border-radius:8px;background:#15181d;padding:0 9px;color:var(--novel-text);font:inherit;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>footer{display:flex;justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>footer button{display:inline-flex;min-height:32px;align-items:center;gap:6px;border:1px solid var(--novel-line);border-radius:999px;background:transparent;padding:0 10px;color:#aeb7c1;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>footer button:last-child{border-color:#d2aa7273;color:#e1c79b}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-empty-assets{display:grid;grid-column:1 / -1;min-height:220px;place-items:center;align-content:center;gap:8px;border:1px dashed var(--novel-line);border-radius:14px;color:var(--novel-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-empty-assets strong{color:var(--novel-muted);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-empty-assets p{margin:0;color:var(--novel-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners{display:grid;gap:18px;border-top:1px solid var(--novel-line);padding-top:26px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners>header{display:flex;align-items:end;justify-content:space-between;gap:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners header>div{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners header p{max-width:620px;margin:0;color:var(--novel-muted);font-size:11px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners header>small{color:#c9a96e;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid button{position:relative;display:grid;align-content:start;gap:8px;min-height:168px;border:1px solid var(--novel-line);border-radius:11px;background:#0b0d10;padding:17px;color:var(--novel-text);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid button.is-selected{border-color:#d2aa72b8;background:#151311}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-index{color:#c9a96e;font-size:9px;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid button strong{font-size:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid button em{color:#d5dbe1;font-size:11px;font-style:italic}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid button>small{color:#97a1ad;font-size:10px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-best{align-self:end;color:#6f7a86;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-message{margin:0;color:#c9a96e;font-size:10px}@media(max-width:680px){body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-stage-heading{align-items:start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs{display:flex;overflow-x:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-type-tabs button{min-width:118px;border-right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-generation-controls{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-director-partners>header{align-items:start;flex-direction:column}}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid article{display:grid;grid-template-columns:minmax(155px,.82fr) minmax(0,1.18fr);min-height:430px;border-color:#b4becc38;border-radius:2px;background:#0c0f13}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual{min-height:430px;border-right:1px solid rgba(180,190,204,.16);border-radius:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual img{min-height:430px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual>span{top:12px;left:12px;border:0;background:transparent;padding:0;color:#c3ccd5;font-size:9px;letter-spacing:.1em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body{align-content:start;gap:13px;min-width:0;padding:24px 22px 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>header{min-height:46px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body h3{font-size:26px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>p{min-height:136px;color:#a9b2bd;font-size:11px;line-height:1.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-tags{align-content:start;min-height:40px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-tags span{border-color:#b4becc29;border-radius:2px;background:#ffffff09;padding:5px 8px;color:#8995a2}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-prompt textarea{min-height:82px;border-radius:2px;background:#101419}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-generation-controls select{border-radius:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>footer{align-items:center;margin-top:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>footer button{border-radius:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(210,218,228,.14);padding:0 0 20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar>div:first-child{display:grid;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar span{color:#8e98a3;font-size:9px;font-weight:720;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar strong{color:#e7eaed;font-size:14px;font-weight:560}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar>div:last-child{display:flex;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar button{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(210,218,228,.18);border-radius:2px;background:#101317;padding:0 11px;color:#c8ced4;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar button:hover{border-color:#f2f4f685;background:#171a1f;color:#f2f4f6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section{display:grid;gap:14px;border-top:1px solid rgba(210,218,228,.12);padding-top:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section:first-of-type{border-top:0;padding-top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section-heading>div{display:grid;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section-heading span{color:#818b96;font-size:9px;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section-heading h2{margin:0;color:#e8ebee;font-size:23px;font-weight:610;letter-spacing:-.025em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section-heading h2 em{color:#7f8994;font-size:10px;font-style:normal;font-weight:520;letter-spacing:.07em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section-heading>small{color:#8e98a3;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-grid{gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-grid article{min-height:500px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-visual{min-height:500px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-visual img{min-height:500px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body{gap:12px;padding:22px 20px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body h3{font-size:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body>p{min-height:110px;color:#aab3bc;font-size:11px;line-height:1.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body header em{color:#aeb7c1}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-tags button{border:1px solid rgba(210,218,228,.14);border-radius:2px;background:transparent;padding:5px 7px;color:#7f8994;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-tags button:hover{border-color:#f2f4f675;color:#f2f4f6}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-reference-status{display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(210,218,228,.12);border-bottom:1px solid rgba(210,218,228,.12);padding:9px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-reference-status span{color:#808a95;font-size:9px;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-reference-status strong{color:#b8c0c8;font-size:10px;font-weight:580}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body>footer{margin-top:auto;justify-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body>footer button{min-width:32px;justify-content:center;padding:0 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body>footer button:first-child{border-color:#d2dae442;color:#e3e7ea}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-body>footer button:first-child:hover{border-color:#f2f4f694;background:#181b20}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel{display:grid;gap:10px;border-top:1px solid rgba(210,218,228,.12);padding-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel .novel-asset-prompt textarea{min-height:104px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-actions{display:flex;flex-wrap:wrap;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-actions button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid rgba(210,218,228,.18);border-radius:2px;background:#101317;padding:0 9px;color:#bfc6cd;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-actions button:hover{border-color:#f2f4f680;color:#f2f4f6}@media(max-width:680px){body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar>div:last-child{width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-toolbar button{flex:1;justify-content:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-grid article{min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-visual,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-replica-section .novel-cinematic-asset-visual img{min-height:300px}}@media(max-width:980px){body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid{grid-template-columns:1fr}}@media(max-width:680px){body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-grid article{display:grid;grid-template-columns:1fr;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual{min-height:300px;border-right:0;border-bottom:1px solid rgba(180,190,204,.16)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-visual img{min-height:300px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-cinematic-asset-body>p{min-height:0}}#root .ai-comic-workspace{grid-template-columns:292px minmax(0,1fr);background:#050608;color:#f2f4f6}#root .ai-comic-workspace .novel-workspace-sidebar{border-right:1px solid rgba(210,218,228,.14);background:#050608;padding:34px 24px 22px}#root .ai-comic-workspace .novel-workspace-brand{min-height:54px;justify-content:flex-start;border-bottom:1px solid rgba(210,218,228,.12);padding:0 0 24px}#root .ai-comic-workspace .novel-workspace-mark{border:1px solid rgba(241,244,247,.55);border-radius:50%;background:transparent;color:#f2f4f6;font-family:Georgia,serif;font-size:20px;font-style:italic}#root .ai-comic-workspace .novel-workspace-brand strong{color:#f1f3f5;font-size:21px;letter-spacing:.05em}#root .ai-comic-workspace .novel-workspace-brand small{color:#717b87;font-size:8px;letter-spacing:.18em}#root .ai-comic-workspace .novel-workspace-project{margin:20px 0 22px;border:1px solid rgba(210,218,228,.16);border-radius:0;background:#0b0d10;padding:15px}#root .ai-comic-workspace .novel-workspace-project span{color:#7d8792;font-size:9px;letter-spacing:.09em}#root .ai-comic-workspace .novel-workspace-project strong{color:#e8ebee;font-size:13px}#root .ai-comic-workspace .novel-workspace-project small{color:#8d97a2;font-size:10px}#root .ai-comic-workspace .novel-workspace-nav{gap:3px;margin:0}#root .ai-comic-workspace .novel-workspace-nav>button{min-height:58px;grid-template-columns:26px 18px minmax(0,1fr) 14px;border:1px solid transparent;border-radius:0;padding:0 10px}#root .ai-comic-workspace .novel-workspace-nav>button:hover{background:#ffffff09}#root .ai-comic-workspace .novel-workspace-nav>button.is-active{border-color:#d2dae429;background-color:#111418;background-image:radial-gradient(rgba(215,221,228,.24) .8px,transparent .8px);background-position:0 0;background-size:6px 6px;color:#f5f6f7}#root .ai-comic-workspace .novel-workspace-nav-index{color:#69727c;font-size:8px}#root .ai-comic-workspace .novel-workspace-nav>button.is-active .novel-workspace-nav-index{color:#e1bc7b}#root .ai-comic-workspace .novel-workspace-nav>button>span:nth-child(3){gap:4px}#root .ai-comic-workspace .novel-workspace-nav>button strong{color:#d6dce1;font-size:12px;font-weight:620}#root .ai-comic-workspace .novel-workspace-nav>button small{color:#737e89;font-size:9px}#root .ai-comic-workspace .novel-workspace-nav>button.is-active strong{color:#f4f5f6}#root .ai-comic-workspace .novel-workspace-nav>button>svg:last-child{color:#66717d}#root .ai-comic-workspace .novel-workspace-episodes{margin-top:18px;border-top:1px solid rgba(210,218,228,.12);padding-top:16px}#root .ai-comic-workspace .novel-workspace-side-actions{border-top-color:#d2dae41f}#root .ai-comic-workspace .novel-workspace-side-actions button{border-radius:0}#root .ai-comic-workspace .novel-workflow-header{min-height:122px;border-bottom-color:#d2dae421;background:#050608;padding:28px clamp(30px,5vw,74px)}#root .ai-comic-workspace .novel-workflow-header span{color:#c9a96e;font-size:9px;letter-spacing:.22em}#root .ai-comic-workspace .novel-workflow-header h1{font-size:clamp(28px,3vw,42px);font-weight:540;letter-spacing:-.045em}#root .ai-comic-workspace .novel-workflow-header p{max-width:760px;color:#98a2ad!important;font-size:12px;line-height:1.65}#root .ai-comic-workspace .novel-project-chip{border-radius:0;background:transparent;padding:8px 0}#root .ai-comic-workspace .novel-workflow-content{width:min(1480px,calc(100% - 96px));gap:24px;padding:42px 0 52px}#root .ai-comic-workspace .novel-current-task{border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}#root .ai-comic-workspace .novel-agent-principle{border-top:1px solid rgba(210,218,228,.12);padding-top:14px;color:#6e7884!important;font-size:9px;letter-spacing:.02em}#root .ai-comic-workspace .novel-workflow-footer{min-height:70px;border-top-color:#d2dae421;background:#050608}#root .ai-comic-workspace .novel-workflow-footer button{border-radius:0}#root .ai-comic-workspace .novel-overview-summary{gap:0;border:1px solid rgba(210,218,228,.16);border-radius:0;background:#0b0d10;padding:0}#root .ai-comic-workspace .novel-overview-summary>*{min-height:98px;border-right:1px solid rgba(210,218,228,.13);padding:22px}#root .ai-comic-workspace .novel-overview-summary>*:last-child{border-right:0}#root .ai-comic-workspace .novel-overview-workflow{margin-top:10px}#root .ai-comic-workspace .novel-overview-workflow header{padding:12px 0}#root .ai-comic-workspace .novel-overview-workflow button{min-height:76px;padding:9px 0}#root .ai-comic-workspace .novel-overview-workflow button>span{border-radius:0}#root .ai-comic-workspace .novel-panel-list,#root .ai-comic-workspace .novel-episode-list,#root .ai-comic-workspace .novel-reference-queue,#root .ai-comic-workspace .novel-reference-stage,#root .ai-comic-workspace .novel-shot-editor,#root .ai-comic-workspace .novel-video-workbench,#root .ai-comic-workspace .novel-edit-studio{border-radius:0;border-color:#d2dae429;background:#0b0d10}#root .ai-comic-workspace .novel-accordion,#root .ai-comic-workspace .novel-episode-card,#root .ai-comic-workspace .novel-shot-editor,#root .ai-comic-workspace .novel-shot-form,#root .ai-comic-workspace .novel-inline-note,#root .ai-comic-workspace .novel-status-note{border-radius:0;background:#0e1115!important}#root .ai-comic-workspace .novel-gallery-toolbar{border-bottom-color:#d2dae424}#root .ai-comic-workspace .novel-storyboard-gallery article{border-radius:0;background:#0b0d10}#root .ai-comic-workspace .novel-reference-queue{border-radius:0;background:#090b0e}#root .ai-comic-workspace .novel-reference-queue button{border-radius:0;border-color:#d2dae421}#root .ai-comic-workspace .novel-reference-queue button.is-active{border-color:#ebeff375;background:#ebeff312}#root .ai-comic-workspace .novel-video-workbench>aside{background:#080a0d}#root .ai-comic-workspace .novel-edit-preview{background:#080a0d}@media(max-width:980px){#root .ai-comic-workspace{grid-template-columns:84px minmax(0,1fr)}#root .ai-comic-workspace .novel-workspace-sidebar{padding:18px 10px}#root .ai-comic-workspace .novel-workflow-content{width:min(100% - 44px,1480px)}}@media(max-width:680px){#root .ai-comic-workspace .novel-workspace-sidebar{padding:10px 12px}#root .ai-comic-workspace .novel-workflow-header{min-height:108px;padding:18px 16px}#root .ai-comic-workspace .novel-workflow-header h1{font-size:27px}#root .ai-comic-workspace .novel-workflow-content{width:calc(100% - 24px);padding:18px 0 120px}#root .ai-comic-workspace .novel-overview-summary>*{min-height:76px;padding:14px}}#root .ai-comic-workspace .novel-workspace-main{background:radial-gradient(ellipse 48% 78% at 92% 36%,rgba(55,71,94,.42),transparent 68%),linear-gradient(90deg,#050608,#07090c 56%,#111923)}#root .ai-comic-workspace .novel-workflow-header{background:radial-gradient(ellipse 42% 150% at 92% 50%,rgba(176,181,188,.1),transparent 72%),#050608f5}#root .ai-comic-workspace .novel-workflow-header h1{color:#d9dde2;font-weight:430}#root .ai-comic-workspace .novel-workflow-content{position:relative}#root .ai-comic-workspace .novel-workflow-content:after{position:fixed;top:122px;right:0;bottom:70px;width:min(23vw,360px);pointer-events:none;content:"";background:radial-gradient(ellipse at 100% 45%,rgba(209,216,224,.13),transparent 68%);mix-blend-mode:screen;opacity:.34}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script{display:grid;gap:18px;border:1px solid var(--border-default);border-radius:12px;background:var(--moon-card);padding:clamp(18px,2.6vw,30px);box-shadow:var(--moon-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>header{display:flex;align-items:end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);padding-bottom:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>header div{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>header span{color:var(--text-muted);font-size:11px;font-weight:760;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>header h2{margin:0;color:var(--text-primary);font-size:clamp(20px,2vw,28px);font-weight:650;letter-spacing:-.025em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>header small,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>p{color:var(--text-secondary);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script-grid label,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor label,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel label{display:grid;gap:7px;min-width:0;color:var(--text-secondary);font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script-grid label.is-wide,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor label.is-wide{grid-column:1 / -1}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script :is(input,textarea),body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor :is(input,textarea),body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel :is(input,textarea,select){width:100%;min-height:42px;border:1px solid var(--border-default);border-radius:8px;outline:none;background:var(--bg-elevated);color:var(--text-primary);padding:10px 12px;font:inherit;font-size:14px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script textarea,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor textarea{min-height:112px;resize:vertical}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script :is(input,textarea):focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor :is(input,textarea):focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel :is(input,textarea,select):focus{border-color:var(--text-secondary);box-shadow:0 0 0 3px color-mix(in srgb,var(--text-primary) 10%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor button,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-edit-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;border:1px solid var(--border-default);border-radius:8px;background:var(--text-primary);color:var(--bg-app);padding:0 15px;font-size:13px;font-weight:760}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>button{justify-self:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor>div{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor>div button:first-child{background:var(--moon-hover);color:var(--text-secondary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-edit-button{justify-self:start;background:var(--moon-hover);color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-edit-button:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>button:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor button:disabled{cursor:not-allowed;opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel{padding:14px;background:color-mix(in srgb,var(--moon-card) 74%,var(--bg-app))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel .novel-asset-generation-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr);gap:10px}@media(max-width:680px){body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>header{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-asset-edit-panel .novel-asset-generation-controls{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script-grid label.is-wide,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-episode-editor label.is-wide{grid-column:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-manual-script>button{width:100%}}#root .ai-comic-workspace .novel-workspace-project strong{letter-spacing:-.02em}#root .ai-comic-workspace .novel-workspace-project small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root .ai-comic-workspace .novel-video-workbench{grid-template-columns:224px minmax(0,1fr) 258px;min-height:660px;border-radius:0;background:#080a0de0}#root .ai-comic-workspace .novel-video-editor{gap:16px;padding:18px 20px 22px}#root .ai-comic-workspace .novel-video-preview{position:relative;display:grid;min-height:300px;place-items:center;overflow:hidden;border:1px solid rgba(236,241,247,.14);background:#25282d;color:#c5ccd3}#root .ai-comic-workspace .novel-video-preview:after{position:absolute;right:0;bottom:0;left:0;height:38%;content:"";background:linear-gradient(transparent,#000000e0);pointer-events:none}#root .ai-comic-workspace{grid-template-columns:286px minmax(0,1fr)!important;background:#030405!important;background-image:none!important;font-family:PingFang SC,Microsoft YaHei UI,Segoe UI,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#root .ai-comic-workspace .novel-workspace-sidebar{overflow-x:hidden;border-right:1px solid rgba(226,230,235,.12);background:#020303;padding:28px 24px 18px}#root .ai-comic-workspace .novel-workspace-brand{min-height:50px;border:0;padding:0 0 18px 20px}#root .ai-comic-workspace .novel-workspace-mark{display:none}#root .ai-comic-workspace .novel-workspace-brand strong{color:#f4f5f6;font-size:21px;font-weight:700;letter-spacing:.14em}#root .ai-comic-workspace .novel-workspace-brand small{display:none}#root .ai-comic-workspace .novel-workspace-project{min-height:48px;align-content:center;gap:2px;margin:0 0 18px;border:1px solid rgba(226,230,235,.24);background:transparent;padding:8px 13px}#root .ai-comic-workspace .novel-workspace-project span{display:none}#root .ai-comic-workspace .novel-workspace-project strong{color:#d9dde1;font-size:11px;font-weight:580}#root .ai-comic-workspace .novel-workspace-project small{color:#767d85;font-size:9px}#root .ai-comic-workspace .novel-workspace-nav{position:relative;gap:0;margin:0;border-left:1px solid rgba(226,230,235,.14);padding-left:20px}#root .ai-comic-workspace .novel-workspace-nav:before{position:absolute;top:28px;left:-2px;width:3px;height:3px;border-radius:50%;background:#6d747c;content:""}#root .ai-comic-workspace .novel-workspace-nav>button{min-height:52px;grid-template-columns:22px minmax(0,1fr);gap:12px;border:0;padding:0 16px}#root .ai-comic-workspace .novel-workspace-nav>button>.novel-workspace-nav-index,#root .ai-comic-workspace .novel-workspace-nav>button>svg:last-child,#root .ai-comic-workspace .novel-workspace-nav>button small{display:none}#root .ai-comic-workspace .novel-workspace-nav>button>span:nth-child(3){display:block}#root .ai-comic-workspace .novel-workspace-nav>button strong{color:#b9bec4;font-size:15px;font-weight:590;letter-spacing:.01em}#root .ai-comic-workspace .novel-workspace-nav>button.is-active{border:0;background-color:#d9dcdf;background-image:radial-gradient(rgba(30,32,35,.25) .85px,transparent .85px);background-size:5px 5px;color:#101214}#root .ai-comic-workspace .novel-workspace-nav>button.is-active strong,#root .ai-comic-workspace .novel-workspace-nav>button.is-active svg{color:#101214}#root .ai-comic-workspace .novel-workspace-nav>button.is-locked{opacity:.3}#root .ai-comic-workspace .novel-workspace-episodes{gap:10px;margin-top:12px;border-top:1px solid rgba(226,230,235,.12);padding:14px 8px 0}#root .ai-comic-workspace .novel-workspace-episodes>span{color:#5d636a;font-size:9px;letter-spacing:.15em}#root .ai-comic-workspace .novel-workspace-episodes>div{gap:7px}#root .ai-comic-workspace .novel-workspace-episodes button{min-height:31px;border-radius:0;padding:0 10px}#root .ai-comic-workspace .novel-workspace-side-actions{margin-top:14px;border-top:1px solid rgba(226,230,235,.12);padding-top:10px}#root .ai-comic-workspace .novel-workspace-side-actions button{min-height:52px;border-bottom:1px solid rgba(226,230,235,.09);padding:0 16px;color:#b9bec4;font-size:14px}#root .ai-comic-workspace .novel-workspace-main{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);background:radial-gradient(ellipse 72% 74% at 102% 44%,rgba(123,136,151,.62),transparent 68%),linear-gradient(90deg,#050607,#080b0f 57%,#202c3a)}#root .ai-comic-workspace .novel-workflow-header{display:grid;min-height:210px;align-content:start;gap:0;border:0;background:transparent;padding:48px 52px 18px}#root .ai-comic-workspace .novel-workflow-kicker{display:block;border-bottom:1px solid rgba(226,230,235,.13);padding:0 0 17px;color:#727982;font-size:10px;font-weight:720;letter-spacing:.22em}#root .ai-comic-workspace .novel-workflow-title-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:60px}#root .ai-comic-workspace .novel-workflow-title-row>div:first-child{min-width:0}#root .ai-comic-workspace .novel-workflow-header h1{overflow:hidden;margin:0;color:#f2f3f4;font-size:clamp(21px,2.25vw,28px);font-weight:650;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}#root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-header p{display:none}#root .ai-comic-workspace .novel-workflow-header p{max-width:720px;margin:7px 0 0;color:#939ba4!important;font-size:12px;line-height:1.6}#root .ai-comic-workspace .novel-overview-header-actions{display:flex;flex:0 0 auto;gap:7px}#root .ai-comic-workspace .novel-overview-header-actions button{min-height:32px;border:1px solid rgba(226,230,235,.22);padding:0 11px;color:#c3c9cf;font-size:10px}#root .ai-comic-workspace .novel-overview-header-actions button:hover{border-color:#f2f4f680;color:#f2f4f6}#root .ai-comic-workspace .novel-workflow-content{width:auto;gap:0;margin:0;overflow-y:auto;padding:0 52px 72px}#root .ai-comic-workspace .novel-current-task{gap:0;border:0;background:transparent;padding:0;box-shadow:none}#root .ai-comic-workspace .novel-agent-principle{margin:32px 0 0;border-top:1px solid rgba(226,230,235,.11);padding-top:13px}#root .ai-comic-workspace[data-active-stage=overview] .novel-agent-principle{display:none}#root .ai-comic-workspace .novel-overview-projects{display:grid;margin-bottom:34px}#root .ai-comic-workspace[data-projects-collapsed=true] .novel-overview-projects>button{display:none}#root .ai-comic-workspace .novel-overview-projects header,#root .ai-comic-workspace .novel-overview-workflow header{display:flex;min-height:38px;align-items:center;justify-content:space-between;border:0;padding:0;color:#6e757d;font-size:9px;font-weight:720;letter-spacing:.2em}#root .ai-comic-workspace .novel-overview-projects header small,#root .ai-comic-workspace .novel-overview-workflow header small{color:#727982;font-size:9px;font-weight:550;letter-spacing:0}#root .ai-comic-workspace .novel-overview-projects>button{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;border:0;background:#ffffff0b;padding:8px 0;color:#d7dce1;text-align:left}#root .ai-comic-workspace .novel-overview-projects>button:hover{background:#ffffff13}#root .ai-comic-workspace .novel-overview-projects>button>div{display:grid;min-width:0;gap:3px}#root .ai-comic-workspace .novel-overview-projects>button strong,#root .ai-comic-workspace .novel-overview-projects>button small{overflow:hidden;padding-left:0;text-overflow:ellipsis;white-space:nowrap}#root .ai-comic-workspace .novel-overview-projects>button strong{color:#e5e8eb;font-size:13px;font-weight:620}#root .ai-comic-workspace .novel-overview-projects>button small{color:#6f767e;font-size:9px}#root .ai-comic-workspace .novel-overview-projects>button>span{border:1px solid rgba(226,230,235,.16);padding:6px 9px;color:#8c949d;font-size:9px}#root .ai-comic-workspace .novel-overview-workflow{margin:0}#root .ai-comic-workspace .novel-overview-workflow button{min-height:68px;grid-template-columns:44px minmax(0,1fr) auto 18px;gap:12px;border-bottom:1px solid rgba(226,230,235,.1);padding:7px 16px}#root .ai-comic-workspace .novel-overview-workflow button>span{width:30px;height:30px;border:1px solid rgba(226,230,235,.32);border-radius:0;background:transparent;color:#d9dde1;font-size:9px}#root .ai-comic-workspace .novel-overview-workflow button.is-completed>span{background:#e1e3e5;color:#101214}#root .ai-comic-workspace .novel-overview-workflow button>em{border:1px solid rgba(226,230,235,.14);padding:5px 8px;color:#858d95;font-size:9px;font-style:normal;white-space:nowrap}#root .ai-comic-workspace .novel-overview-workflow button.is-active{background:#ffffff0e;box-shadow:inset 2px 0 #d9dde1}#root .ai-comic-workspace .novel-overview-workflow button.is-active>em{border-color:#e2e6eb57;color:#eef0f2}#root .ai-comic-workspace .novel-overview-workflow button.is-locked{opacity:.44}#root .ai-comic-workspace .novel-overview-workflow button strong{color:#e2e5e8;font-size:13px;font-weight:620}#root .ai-comic-workspace .novel-overview-workflow button small{color:#747c84;font-size:10px}#root .ai-comic-workspace .novel-workflow-footer{min-height:66px;border-top:1px solid rgba(226,230,235,.11);background:#030405f0;padding:12px 52px}#root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer{position:absolute;right:52px;bottom:52px;z-index:8;display:block;width:58px;min-height:58px;border:0;background:transparent;padding:0;box-shadow:none}#root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer>div:first-child,#root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer .is-secondary{display:none}#root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer .novel-footer-actions{display:block}#root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer button{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(226,230,235,.22);border-radius:50%;background:#474c52;padding:0;color:#f4f5f6;font-size:0;box-shadow:0 14px 32px #00000057}#root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer button svg{width:20px;height:20px}@media(max-width:980px)and (min-width:681px){#root .ai-comic-workspace{grid-template-columns:270px minmax(0,1fr)!important}#root .ai-comic-workspace .novel-workspace-sidebar{padding:24px 20px 16px}#root .ai-comic-workspace .novel-workflow-header,#root .ai-comic-workspace .novel-workflow-content{padding-right:38px;padding-left:38px}}#root .ai-comic-workspace .novel-video-preview video{width:100%;height:100%;min-height:300px;-o-object-fit:cover;object-fit:cover}#root .ai-comic-workspace .novel-video-preview>div{display:grid;place-items:center;gap:8px;color:#adb6c0}#root .ai-comic-workspace .novel-video-preview strong{color:#edf0f2;font-size:15px}#root .ai-comic-workspace .novel-video-preview small{color:#89939e;font-size:10px}#root .ai-comic-workspace .novel-video-preview>span{position:absolute;z-index:1;top:12px;right:12px;background:#08090bb8;padding:8px 9px;color:#d9dde2;font-size:9px;letter-spacing:.08em}#root .ai-comic-workspace .novel-video-render-panel{display:grid;align-content:start;gap:17px;border-left:1px solid rgba(236,241,247,.13);background:#0a0d11b8;padding:20px 18px}#root .ai-comic-workspace .novel-video-render-panel header{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--novel-line);padding-bottom:16px;color:#b8c0c9}#root .ai-comic-workspace .novel-video-render-panel header strong{color:#dce1e6;font-size:13px}#root .ai-comic-workspace .novel-video-render-panel header small{margin-left:auto;color:#69737e;font-size:8px;letter-spacing:.12em}#root .ai-comic-workspace .novel-video-render-panel label{display:grid;gap:7px;color:#88929e;font-size:9px;letter-spacing:.05em}#root .ai-comic-workspace .novel-video-render-panel select{min-height:38px;min-width:0;border:1px solid rgba(236,241,247,.16);border-radius:0;background:#171a1f;padding:0 10px;color:#e3e7ea;font:inherit;font-size:11px}#root .ai-comic-workspace .novel-video-render-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}#root .ai-comic-workspace .novel-video-render-actions{display:grid;gap:8px;margin-top:auto;border-top:1px solid var(--novel-line);padding-top:18px}#root .ai-comic-workspace .novel-video-render-actions button{min-height:42px;border:1px solid var(--novel-line);border-radius:0;background:transparent;color:#dce1e6;font-size:11px}#root .ai-comic-workspace .novel-video-render-actions button:last-child{background:#f0eee8!important;color:#111315!important;-webkit-text-fill-color:#111315!important;font-weight:720}@media(max-width:980px){#root .ai-comic-workspace .novel-video-workbench{grid-template-columns:190px minmax(0,1fr)}#root .ai-comic-workspace .novel-video-render-panel{grid-column:1 / -1;border-top:1px solid var(--novel-line);border-left:0}#root .ai-comic-workspace .novel-video-render-actions{grid-template-columns:1fr 1fr;margin-top:0}}@media(max-width:680px){#root .ai-comic-workspace .novel-video-workbench{display:block;min-height:0}#root .ai-comic-workspace .novel-video-workbench>aside{max-height:220px;border-right:0;border-bottom:1px solid var(--novel-line)}#root .ai-comic-workspace .novel-video-preview{min-height:220px}#root .ai-comic-workspace .novel-video-preview video{min-height:220px}#root .ai-comic-workspace .novel-video-render-panel{display:grid}#root .ai-comic-workspace .novel-workflow-content:after{display:none}}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-shell{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:auto;padding:32px;isolation:isolate;background:var(--login-shell-bg, #070708)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-backdrop{position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(760px circle at 50% 10%,rgba(197,203,210,.09),transparent 48%),radial-gradient(620px circle at 12% 82%,rgba(255,217,146,.055),transparent 54%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-card{position:relative;display:grid;width:min(1120px,100%);min-height:680px;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);overflow:hidden;border:1px solid var(--login-card-line, rgba(255, 255, 255, .12));border-radius:28px;background:var(--login-card-bg, #141518);box-shadow:0 34px 100px #00000085,inset 0 1px #ffffff0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:clamp(34px,5vw,70px);background:radial-gradient(600px circle at 90% 48%,rgba(255,223,162,.12),transparent 48%),linear-gradient(145deg,#08090a,#11100f 72%,#1a1712);isolation:isolate}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase:before{position:absolute;z-index:-1;top:50%;right:-18%;width:78%;aspect-ratio:1;border:1px solid rgba(244,220,170,.28);border-radius:50%;box-shadow:0 0 48px #ebcd921f,inset 0 0 40px #ffecbc14;content:"";transform:translateY(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase:after{position:absolute;z-index:-1;right:-7%;bottom:13%;width:60%;height:28%;border-radius:50%;background:radial-gradient(ellipse,rgba(237,204,136,.12),transparent 70%);content:"";filter:blur(22px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-logo{display:grid;width:72px;height:72px;place-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-mark{display:block;width:72px;height:72px;border-radius:18px;-o-object-fit:cover;object-fit:cover;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-mark .moon-logo-orbit{fill:none;stroke:currentColor;stroke-width:3;opacity:.38}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-mark .moon-logo-crescent{fill:currentColor}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy{max-width:430px;margin-top:auto;padding-top:18vh}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-kicker{display:block;color:#f4dcaab8;font-size:11px;font-weight:750;letter-spacing:.2em;line-height:1.2}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy h2{max-width:440px;margin:24px 0 0;color:#fff;font-size:clamp(34px,4vw,52px);font-weight:720;letter-spacing:-.045em;line-height:1.12}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy p{max-width:360px;margin:24px 0 0;color:#ffffff94;font-size:15px;line-height:1.8}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-orbit{height:1px;margin-top:40px;background:linear-gradient(90deg,rgba(244,220,170,.62),transparent);opacity:.8}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-panel{display:flex;min-width:0;flex-direction:column;padding:clamp(30px,5vw,70px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-topbar{display:flex;justify-content:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-locale-control{display:inline-flex;height:36px;align-items:center;gap:8px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:10px;padding:0 10px;color:var(--login-muted, rgba(255, 255, 255, .62))}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-locale-select{min-width:76px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-locale-select option{background:#161719;color:#f4f3ef}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-heading{margin-top:clamp(44px,9vh,82px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-eyebrow{display:block;color:var(--login-accent, #e8d39d);font-size:11px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-heading h1{margin:12px 0 0;color:var(--login-strong, #fff);font-size:clamp(30px,3vw,42px);font-weight:720;letter-spacing:-.045em;line-height:1.1}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-heading p{max-width:420px;margin:14px 0 0;color:var(--login-muted, rgba(255, 255, 255, .56));font-size:14px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-auth-intent-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:24px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;background:var(--login-control-bg, rgba(255, 255, 255, .045));padding:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-intent-tab{min-height:42px;border-radius:9px;color:var(--login-muted, rgba(255, 255, 255, .62));font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-intent-tab.is-active{background:var(--login-control-hover, rgba(255, 255, 255, .08));color:var(--login-strong, #fff)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-intent-tab:disabled{cursor:not-allowed;opacity:.52}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:34px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;background:var(--login-control-bg, rgba(255, 255, 255, .045));padding:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-mode-tab{height:42px;border-radius:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-button{display:flex;min-width:0;min-height:68px;align-items:center;gap:10px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;background:var(--login-control-bg, rgba(255, 255, 255, .035));padding:11px 12px;color:var(--login-muted, rgba(255, 255, 255, .62));text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-button:hover:not(:disabled){border-color:var(--login-control-line-strong, rgba(255, 255, 255, .24));background:var(--login-control-hover, rgba(255, 255, 255, .07));transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-button.is-active{border-color:var(--login-accent-line, rgba(232, 211, 157, .54));background:var(--login-accent-soft, rgba(232, 211, 157, .1));color:var(--login-strong, #fff)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-button:disabled{cursor:not-allowed;opacity:.52}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-mark{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;background:#ffffff17;color:#fff;font-size:16px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-mark.is-google{color:#f2c46d}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-mark.is-qq{color:#c7d4ff}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-copy{display:grid;min-width:0;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-copy strong{overflow:hidden;color:inherit;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-copy small{color:var(--login-faint, rgba(255, 255, 255, .38));font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-button>svg{margin-left:auto;color:var(--login-accent, #e8d39d)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-identifier-block,body:has(.canvas-page-shell,.moon-style-scope-marker) .login-code-block{display:grid;gap:9px;margin-top:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-identifier-block label,body:has(.canvas-page-shell,.moon-style-scope-marker) .login-code-block label{color:var(--login-label, rgba(255, 255, 255, .74));font-size:12px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-identifier-field{position:relative;display:flex;align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-identifier-field>svg{position:absolute;left:15px;z-index:1;color:var(--login-faint, rgba(255, 255, 255, .38))}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-input{width:100%;min-height:54px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:13px;outline:0;background:var(--login-input-bg, rgba(255, 255, 255, .045));padding:0 15px;color:var(--login-strong, #fff);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-identifier-field .login-redesign-input{padding-left:46px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-input::-moz-placeholder{color:var(--login-faint, rgba(255, 255, 255, .38));opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-input::placeholder{color:var(--login-faint, rgba(255, 255, 255, .38));opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-input:focus{border-color:var(--login-focus-line, rgba(232, 211, 157, .84));background:var(--login-input-focus-bg, rgba(255, 255, 255, .07));box-shadow:0 0 0 4px var(--login-focus-ring, rgba(232, 211, 157, .18))}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-input:disabled{cursor:not-allowed;opacity:.54}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-code-input{font-size:20px;letter-spacing:.36em}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-inline-note{margin:0;color:var(--login-faint, rgba(255, 255, 255, .4));font-size:11px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-feedback{margin:14px 0 0;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-feedback.is-error{color:#f39aa1}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-feedback.is-success{color:#99dfbd}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-consent-row{display:flex;align-items:flex-start;gap:9px;margin-top:20px;color:var(--login-muted, rgba(255, 255, 255, .58));font-size:11px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-consent-row input{width:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--login-accent, #e8d39d)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-submit-button{display:inline-flex;height:54px;align-items:center;justify-content:center;gap:9px;margin-top:22px;border:1px solid rgba(255,239,200,.34);border-radius:13px;background:linear-gradient(180deg,#f6e7c5,#dfc58d);color:#171512;font-size:14px;font-weight:760;box-shadow:0 18px 34px #cca95d29;transition:filter .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-submit-button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-submit-button:disabled{cursor:not-allowed;opacity:.4}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-divider{display:flex;align-items:center;gap:10px;margin:24px 0 16px;color:var(--login-faint, rgba(255, 255, 255, .34));font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-divider span{height:1px;flex:1;background:var(--login-control-line, rgba(255, 255, 255, .12))}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-secondary-actions{display:grid;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-secondary-button{display:inline-flex;height:48px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--login-control-line, rgba(255, 255, 255, .12));border-radius:12px;background:transparent;color:var(--login-label, rgba(255, 255, 255, .72));font-size:13px;font-weight:680;transition:background .16s ease,border-color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-secondary-button:hover:not(:disabled){border-color:var(--login-control-line-strong, rgba(255, 255, 255, .24));background:var(--login-control-hover, rgba(255, 255, 255, .07))}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-secondary-button:disabled{cursor:not-allowed;opacity:.42}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-legal-note{margin:auto 0 0;padding-top:32px;color:var(--login-faint, rgba(255, 255, 255, .34));font-size:11px;line-height:1.55;text-align:center}@media(max-width:820px){body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-shell{padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-card{grid-template-columns:1fr;min-height:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase{min-height:330px;padding:32px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy{padding-top:70px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy h2{font-size:38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-panel{padding:34px 32px 38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-heading{margin-top:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-legal-note{margin-top:28px}}@media(max-width:520px){body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-shell{padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-redesign-card{border-radius:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase{min-height:280px;padding:26px 24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-logo,body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-mark{width:56px;height:56px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy{padding-top:40px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy h2{margin-top:15px;font-size:31px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-showcase-copy p{margin-top:15px;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-form-panel{padding:26px 22px 30px}body:has(.canvas-page-shell,.moon-style-scope-marker) .login-provider-grid{grid-template-columns:1fr}}:root[data-theme] .ai-comic-drama-page.short-drama-page{background:#060708!important;background-image:radial-gradient(circle,rgba(228,233,239,.13) 1px,transparent 1.4px)!important;background-size:28px 28px!important;color:#f3f5f7!important}:root[data-theme] .ai-comic-drama-page .short-drama-background,:root[data-theme] .ai-comic-drama-page .short-drama-background-veil,:root[data-theme] .ai-comic-drama-page .short-drama-galaxy{display:none!important;background:transparent!important}:root[data-theme=dark] .ai-comic-drama-page .short-drama-hero,:root[data-theme=dark] .ai-comic-drama-page .short-drama-composer,:root[data-theme=dark] .ai-comic-drama-page .short-drama-style-section{border-color:#ffffff21!important;background:#101214!important;box-shadow:0 24px 74px #00000047,inset 0 1px #ffffff0a!important}:root[data-theme=dark] .ai-comic-drama-page .short-drama-hero{background:#0c0e10!important}:root[data-theme] .ai-comic-drama-page .short-drama-flow-card b{border-color:#4a515a!important;background:#20242a!important;color:#dce2e8!important}:root[data-theme] .ai-comic-drama-page .short-drama-submit,:root[data-theme] .ai-comic-drama-page .short-drama-submit:hover{border-color:#e6e9ec!important;background:#e6e9ec!important;background-color:#e6e9ec!important;background-image:none!important;color:#111315!important;box-shadow:0 14px 30px #0003!important}:root[data-theme=dark] #root .ai-comic-drama-page .short-drama-submit,:root[data-theme=dark] #root .ai-comic-drama-page .short-drama-submit:hover{border-color:#e6e9ec!important;background:#e6e9ec!important;background-color:#e6e9ec!important;background-image:none!important;color:#111315!important}:root[data-theme=dark] .ai-comic-drama-page .short-drama-tabs,:root[data-theme=dark] .ai-comic-drama-page .short-drama-input-panel,:root[data-theme=dark] .ai-comic-drama-page .short-drama-search,:root[data-theme=dark] .ai-comic-drama-page .short-drama-category-tabs button,:root[data-theme=dark] .ai-comic-drama-page .short-drama-style-pill,:root[data-theme=dark] .ai-comic-drama-page .short-drama-actions select{border-color:#ffffff1f!important;background:#171a1e!important;color:#d7dde3!important;box-shadow:none!important}:root[data-theme=dark] .ai-comic-drama-page .short-drama-tabs button,:root[data-theme=dark] .ai-comic-drama-page .short-drama-category-tabs button{color:#aeb6bf!important}:root[data-theme=dark] .ai-comic-drama-page .short-drama-tabs button.is-active,:root[data-theme=dark] .ai-comic-drama-page .short-drama-category-tabs button.is-active{background:#e6e9ec!important;color:#111315!important}:root[data-theme=light] .ai-comic-drama-page.short-drama-page{background:#f2f3f4!important;background-image:radial-gradient(circle,rgba(35,42,50,.12) 1px,transparent 1.4px)!important;color:#1d2329!important}:root[data-theme=light] .ai-comic-drama-page .short-drama-hero,:root[data-theme=light] .ai-comic-drama-page .short-drama-composer,:root[data-theme=light] .ai-comic-drama-page .short-drama-style-section{border-color:#232a3224!important;background:#fff!important;box-shadow:0 20px 56px #232a321a!important}:root[data-theme=light] .ai-comic-drama-page .short-drama-submit,:root[data-theme=light] .ai-comic-drama-page .short-drama-submit:hover{border-color:#1d2329!important;background:#1d2329!important;color:#fff!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-main{grid-template-rows:auto minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{width:auto!important;gap:0!important;margin:0!important;padding:0 52px 72px!important}:root[data-theme] #root .ai-comic-workspace .novel-current-task{min-height:0!important;gap:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer{position:absolute!important;right:52px!important;bottom:52px!important;left:auto!important;display:block!important;width:58px!important;min-height:58px!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer>div:first-child{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=overview] .novel-workflow-footer button{width:58px!important;height:58px!important;border:1px solid rgba(226,230,235,.22)!important;border-radius:50%!important;background:#474c52!important;padding:0!important;color:#f4f5f6!important;font-size:0!important}@media(max-width:980px)and (min-width:681px){:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{padding-right:38px!important;padding-left:38px!important}}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-header{min-height:72px!important;border-bottom:1px solid rgba(226,230,235,.12)!important;padding:35px 38px 0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-kicker{padding-bottom:20px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-title-row{display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-content{overflow-x:hidden!important;overflow-y:auto!important;padding:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-current-task{height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-replica{display:grid;height:100%;min-height:0;grid-template-columns:minmax(215px,.72fr) minmax(360px,1.28fr)}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script{margin:22px 38px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script+.novel-script-replica{height:auto;min-height:680px;border-top:1px solid rgba(226,230,235,.12)}@media(max-width:680px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script{margin:16px 14px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script+.novel-script-replica{min-height:760px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-thread{position:relative;display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid rgba(226,230,235,.12);background:#05070994}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-thread>header{display:grid;min-height:76px;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:3px 10px;border-bottom:1px solid rgba(226,230,235,.1);padding:15px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-thread>header>div{display:flex;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-thread>header strong{color:#d9dde1;font-size:13px;font-weight:620}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-thread>header>span{grid-column:1;color:#6f767e;font-size:8px;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-thread>header>small{grid-row:1 / 3;grid-column:2;display:grid;width:28px;height:28px;place-items:center;background:#e2e6eb1f;color:#d9dde1;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-messages{display:grid;min-height:0;align-content:start;gap:18px;overflow-y:auto;padding:22px 18px 96px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-messages article{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-messages article>span{display:grid;width:24px;height:24px;place-items:center;border:1px solid rgba(226,230,235,.14);color:#8b939c;font-size:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-messages article>div{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-messages article strong{color:#8f98a2;font-size:9px;font-weight:620;letter-spacing:.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-messages article p{margin:0;color:#d4d9de;font-size:13px;line-height:1.75;white-space:pre-wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-messages article.is-response>div{background:#ffffff0e;padding:12px 13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer{position:absolute;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:end;border:1px solid rgba(226,230,235,.14);background:#080a0cf5}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer textarea{min-height:46px;max-height:110px;resize:vertical;border:0;outline:0;background:transparent;padding:13px;color:#e2e5e8;font:inherit;font-size:11px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer textarea::-moz-placeholder{color:#626a73}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer textarea::placeholder{color:#626a73}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer button{display:grid;width:32px;height:32px;place-items:center;margin:0 6px 7px 0;background:#e3e5e7;color:#111315}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible{display:grid;min-width:0;min-height:0;grid-template-rows:auto minmax(0,1fr) auto;background:#141c252e}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,230,235,.12);padding:0 32px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible>header>span{color:#747c85;font-size:9px;font-weight:720;letter-spacing:.22em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible>header button{display:inline-flex;min-height:31px;align-items:center;gap:6px;border:1px solid rgba(226,230,235,.15);padding:0 10px;color:#8c949d;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible>div{min-height:0;overflow-y:auto;padding:0 32px 42px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible>div>section{display:grid;gap:13px;border-bottom:1px solid rgba(226,230,235,.1);padding:28px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible section>span{color:#6f7780;font-size:8px;font-weight:650;letter-spacing:.15em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible h2{margin:0;color:#c7ccd2;font-size:clamp(18px,2.2vw,27px);font-style:italic;font-weight:430;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-bible p{margin:0;color:#929ba5;font-size:11px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-palette{display:grid;height:62px;grid-template-columns:repeat(4,1fr);border:1px solid rgba(226,230,235,.12);padding:10px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-palette i:nth-child(1){background:#111315}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-palette i:nth-child(2){background:#68737f}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-palette i:nth-child(3){background:#8b3f44}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-style-palette i:nth-child(4){background:#c7c2b7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-message{margin:0;border-top:1px solid rgba(226,230,235,.1);padding:12px 32px;color:#9fa7b0;font-size:10px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer{position:absolute!important;right:42px!important;bottom:42px!important;left:auto!important;z-index:9;display:block!important;width:58px!important;min-height:58px!important;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer .is-secondary{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer button{display:grid;width:58px!important;height:58px!important;place-items:center;border:1px solid rgba(226,230,235,.22)!important;border-radius:50%!important;background:#474c52!important;padding:0!important;color:#f4f5f6!important;font-size:0!important}:root[data-theme] #root .ai-comic-workspace:is([data-active-stage=assets],[data-active-stage=references],[data-active-stage=shots],[data-active-stage=storyboard],[data-active-stage=videos],[data-active-stage=edit]) .novel-workflow-header{min-height:198px!important;padding:44px 52px 24px!important}:root[data-theme] #root .ai-comic-workspace:is([data-active-stage=assets],[data-active-stage=references],[data-active-stage=shots],[data-active-stage=storyboard],[data-active-stage=videos],[data-active-stage=edit]) .novel-workflow-title-row{margin-top:32px}:root[data-theme] #root .ai-comic-workspace:is([data-active-stage=assets],[data-active-stage=references],[data-active-stage=shots],[data-active-stage=storyboard],[data-active-stage=videos],[data-active-stage=edit]) .novel-workflow-header h1{font-size:clamp(26px,3vw,38px);font-weight:460}:root[data-theme] #root .ai-comic-workspace:is([data-active-stage=assets],[data-active-stage=references],[data-active-stage=shots],[data-active-stage=storyboard],[data-active-stage=videos],[data-active-stage=edit]) .novel-workflow-content{padding:0 52px 96px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=assets] .novel-asset-replica-toolbar{min-height:0;border:0;padding:0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=assets] .novel-asset-replica-toolbar>div:first-child{display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=assets] .novel-asset-replica-toolbar>div:last-child{position:absolute;top:112px;right:52px;z-index:3}:root[data-theme] #root .ai-comic-workspace[data-active-stage=assets] .novel-asset-replica-toolbar button{min-height:42px;border-radius:0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=assets] .novel-asset-replica-toolbar button:last-child{background:#e4e6e8;color:#111315}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence{display:grid;gap:16px;margin-bottom:34px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence>header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,230,235,.12);padding-bottom:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence>header>div{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence>header span{color:#747c85;font-size:9px;font-weight:720;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence>header strong{color:#e5e8eb;font-size:20px;font-weight:650;letter-spacing:-.03em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence>header small{color:#737b84;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence>div{display:grid;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article{display:grid;border:1px solid rgba(226,230,235,.12);background:#ffffff05}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article.is-active{border-color:#e2e6eb5c;background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence .novel-shot-card-heading{display:grid;min-height:70px;grid-template-columns:44px minmax(0,1fr) auto 18px;align-items:center;gap:14px;border:0;border-bottom:1px solid rgba(226,230,235,.1);background:transparent;padding:12px 16px;color:#a8b0b8;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence .novel-shot-card-heading:hover{background:#ffffff09}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence .novel-shot-card-heading>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(226,230,235,.26);color:#e3e7ea;font-size:10px;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence .novel-shot-card-heading>div{display:grid;min-width:0;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence .novel-shot-card-heading strong{color:#e4e7ea;font-size:13px;font-weight:620}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence .novel-shot-card-heading small{overflow:hidden;color:#7b848d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence .novel-shot-card-heading em{color:#8f98a1;font-size:9px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article.is-active .novel-shot-card-heading>span{background:#e1e3e5;color:#111315}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article dl{display:grid;margin:0;padding:8px 16px 12px 74px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article dl>div{display:grid;min-height:34px;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:12px;border-bottom:1px solid rgba(226,230,235,.065);padding:8px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article dl>div:last-child{border-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article dt{color:#747d86;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article dd{margin:0;color:#b6bdc4;font-size:11px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article>footer{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(226,230,235,.08);padding:10px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article>footer button{min-height:32px;border:1px solid rgba(226,230,235,.15);background:transparent;padding:0 12px;color:#aeb5bc;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-sequence article>footer button:hover{border-color:#e2e6eb66;color:#edf0f2}:root[data-theme] #root .ai-comic-workspace[data-active-stage=shots] .novel-runner-heading{padding:0 0 18px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=shots] .novel-shot-form{grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(226,230,235,.14);border-radius:0;background:radial-gradient(ellipse at 72% 35%,rgba(105,116,130,.16),transparent 60%),#090b0ed6!important;padding:24px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=shots] .novel-shot-form label{color:#7f8892;font-size:9px;letter-spacing:.04em}:root[data-theme] #root .ai-comic-workspace[data-active-stage=shots] .novel-shot-form input,:root[data-theme] #root .ai-comic-workspace[data-active-stage=shots] .novel-shot-form textarea{border-radius:0;background:#ffffff06;color:#d7dce1}:root[data-theme] #root .ai-comic-workspace[data-active-stage=shots] .novel-shot-form label:first-child,:root[data-theme] #root .ai-comic-workspace[data-active-stage=shots] .novel-shot-form label:nth-last-child(-n+2){grid-column:1 / -1}:root[data-theme] #root .ai-comic-workspace[data-active-stage=storyboard] .novel-storyboard-gallery{grid-template-columns:repeat(3,minmax(210px,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage{display:grid;border-top:1px solid rgba(226,230,235,.12);border-bottom:1px solid rgba(226,230,235,.12);background:#05070957}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>header{display:flex;min-height:62px;align-items:center;justify-content:space-between;padding:0 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>header>div{display:flex;align-items:center;gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>header span{border:1px solid rgba(226,230,235,.18);padding:7px 10px;color:#858e97;font-size:9px;font-weight:700;letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>header strong{color:#e3e7ea;font-size:15px;font-weight:630}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>header small,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>header em{color:#727b84;font-size:9px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame{position:relative;display:grid;min-height:430px;place-items:center;overflow:hidden;border-top:1px solid rgba(226,230,235,.08);border-bottom:1px solid rgba(226,230,235,.08);background:radial-gradient(ellipse at 74% 40%,rgba(113,124,138,.2),transparent 65%),#0e1115b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame img{width:100%;height:430px;-o-object-fit:contain;object-fit:contain}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>div{display:grid;place-items:center;gap:8px;color:#7e8790}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>div strong{color:#c3cad0;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>div small{color:#747d86;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>.novel-storyboard-board-grid{display:grid;width:100%;min-height:430px;place-items:stretch;gap:1px;background:#e2e6eb14}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid.is-1-up{grid-template-columns:minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid.is-2-up{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid.is-3-up{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid.is-4-up{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button{position:relative;display:grid;min-width:0;min-height:430px;place-items:center;overflow:hidden;border:0;background:#0d1013;padding:0;color:#8b949d}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;content:"";pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button.is-active:after{border-color:#eef0f2c7;box-shadow:inset 0 0 0 2px #eef0f214}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button>img{width:100%;height:430px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button>span{display:grid;place-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button>span strong{color:#c3cad0;font-size:12px;font-weight:620}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button>span small{color:#747d86;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button>em{position:absolute;right:0;bottom:0;left:0;min-height:42px;background:linear-gradient(180deg,transparent,rgba(2,3,4,.9));padding:18px 10px 8px;color:#d4d9de;font-size:9px;font-style:normal;letter-spacing:.04em;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>button{position:absolute;top:50%;width:38px;height:38px;border:0;background:#0405078f;color:#dfe3e6;font-size:18px;transform:translateY(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>button:first-of-type{left:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>button:last-of-type{right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-copy{display:grid;gap:11px;padding:20px 16px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-copy>span{color:#aeb5bc;font-size:10px;font-weight:650;letter-spacing:.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-copy>p{margin:0;color:#adb5bd;font-size:11px;line-height:1.75}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-copy>small{color:#737c85;font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>nav{display:flex;justify-content:center;gap:7px;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>nav button{width:18px;height:2px;border:0;background:#e2e6eb2e;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage>nav button.is-active{background:#e2e5e8}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-workspace-notice{grid-column:1 / -1;margin:2px 0 0;border-top:1px solid rgba(226,230,235,.12);padding:12px 2px 0;color:#aeb5bc;font-size:12px;line-height:1.6}@media(max-width:700px){#root .ai-comic-workspace .novel-overview-workflow button{grid-template-columns:38px minmax(0,1fr) 16px}#root .ai-comic-workspace .novel-overview-workflow button>em{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame{place-items:stretch;overflow-x:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-stage-frame>.novel-storyboard-board-grid{width:-moz-max-content;width:max-content;grid-auto-flow:column;grid-auto-columns:min(82vw,320px);grid-template-columns:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button{min-height:390px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-storyboard-board-grid>button>img{height:390px}}:root[data-theme] #root .ai-comic-workspace[data-active-stage=videos] .novel-video-workbench,:root[data-theme] #root .ai-comic-workspace[data-active-stage=edit] .novel-edit-studio{border-radius:0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{grid-template-columns:252px minmax(0,1fr)!important;background:#08090b!important;color:#f4f2ed;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,system-ui,sans-serif!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar{border-right:1px solid #25282d;background:#0b0c0e;padding:24px 18px 18px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand{min-height:52px;border-bottom:1px solid #25282d;padding:0 10px 18px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand strong{color:#f5f3ee;font-size:18px;font-weight:720;letter-spacing:.08em}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project{gap:4px;margin:16px 0 14px;border:1px solid #2b2e34;border-radius:12px;background:#111316;padding:12px 13px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project span{display:block;color:#777d86;font-size:10px;font-weight:650;letter-spacing:.06em}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project strong{color:#f0eee9;font-size:13px;font-weight:700}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project small{color:#9da2aa;font-size:11px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav{gap:4px;border-left:0;padding-left:0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav:before{display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button{min-height:52px;grid-template-columns:24px 18px minmax(0,1fr) 14px;gap:10px;border:1px solid transparent;border-radius:10px;padding:0 11px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button>.novel-workspace-nav-index,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button>svg:last-child,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button small{display:block}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button>span:nth-child(3){display:grid;gap:2px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button strong{color:#c8cbd0;font-size:13px;font-weight:650}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button small,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav-index{color:#7f858e;font-size:10px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button.is-active{border-color:#34383f;border-radius:10px;background:#191b1f;background-image:none;color:#f5f3ee;box-shadow:inset 2px 0 #d7b47a}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button.is-active strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button.is-active svg{color:#f5f3ee}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{min-width:0;grid-template-rows:minmax(0,1fr) auto!important;background:#08090b}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-header{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-content{width:100%!important;overflow:auto!important;padding:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-current-task{min-height:100%;padding:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-agent-principle{display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script{width:auto;margin:28px 32px 0;border:1px solid #2b2e34;border-radius:16px;background:#111316;padding:24px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script>header span{color:#d7b47a;font-size:11px;letter-spacing:.08em}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script>header h2{color:#f5f3ee;font-size:23px;font-weight:720;letter-spacing:-.03em}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script>header small,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script label>span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script>p{color:#aeb2b8;font-size:12px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script :is(input,textarea){border-color:#34383f;border-radius:10px;background:#0b0c0e;color:#f3f1ec;font-size:14px;line-height:1.65}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script>button{border-radius:10px;background:#f1eee7;color:#111315;font-size:13px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench{display:grid;min-height:100%;align-content:start;gap:24px;padding:32px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:end;gap:28px;border-bottom:1px solid #25282d;padding-bottom:26px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-title{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-title>span{color:#d7b47a;font-size:11px;font-weight:720;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-title h2{margin:10px 0 8px;color:#f6f4ef;font-size:clamp(28px,3.1vw,44px);font-weight:720;letter-spacing:-.045em;line-height:1.12}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-title p{max-width:760px;margin:0;color:#aeb2b8;font-size:14px;line-height:1.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card{display:grid;min-width:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #34383f;border-radius:14px;background:#111316;padding:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:12px;background:#202329;color:#f2efe8}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card>span:nth-child(2){display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card small{color:#8f959d;font-size:10px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card strong{color:#f3f1ec;font-size:14px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card em{color:#a5aab1;font-size:11px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-state{border:1px solid #444950;border-radius:999px;padding:5px 8px;color:#c9cdd2;font-size:10px;font-weight:650;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card[data-state=已连接] .novel-script-model-state{border-color:#d7b47a75;background:#d7b47a17;color:#e7c98f}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card>button{grid-column:2 / -1;display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:30px;align-items:center;gap:6px;border:0;padding:0;color:#b8bdc4;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card>button:hover{color:#f3f1ec}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-body{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector{min-width:0;border:1px solid #2b2e34;border-radius:16px;background:#101215}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document{overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document>header{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #292c31;padding:16px 22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document>header>div:first-child{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document>header span{color:#8e949c;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document>header h3{overflow:hidden;margin:4px 0 0;color:#f3f1ec;font-size:18px;font-weight:720;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document-status{display:flex;flex:0 0 auto;align-items:center;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document-status span{display:inline-flex;align-items:center;gap:5px;border:1px solid #34383f;border-radius:999px;padding:6px 9px;color:#b8bdc4;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections{display:grid;gap:0;padding:0 22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections article{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;border-bottom:1px solid #272a2f;padding:24px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections article:last-child{border-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections article>span{display:grid;width:34px;height:26px;place-items:center;border-radius:8px;background:#1b1e22;color:#a9aeb5;font-size:10px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections article>div{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections h4{margin:1px 0 9px;color:#f1efe9;font-size:15px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections p{margin:0;color:#c3c7cd;font-size:14px;line-height:1.78;overflow-wrap:anywhere;white-space:pre-wrap}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer{position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;border:0;border-top:1px solid #292c31;background:#0c0e10;padding:18px 22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer>div{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer>div strong{color:#e9e7e1;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-composer>div small{color:#888e96;font-size:10px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer textarea{min-height:72px;max-height:180px;resize:vertical;border:1px solid #34383f;border-radius:10px;background:#131518;padding:12px 13px;color:#f0eee9;font-size:13px;line-height:1.65}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer textarea::-moz-placeholder{color:#777d85;opacity:1}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer textarea::placeholder{color:#777d85;opacity:1}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>button{display:inline-flex;width:auto;height:42px;align-items:center;gap:7px;margin:0;border-radius:10px;background:#f1eee7;padding:0 15px;color:#111315;font-size:12px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector{position:sticky;top:24px;display:grid;overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector>header{display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid #292c31;padding:14px 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector>header>div{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector>header span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector>section>span{color:#8d939b;font-size:10px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector>header strong{color:#f1efe9;font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #34383f;border-radius:10px;color:#b8bdc4}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector>section{display:grid;gap:10px;border-bottom:1px solid #292c31;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector h3{margin:0;color:#f2f0ea;font-size:17px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector li{color:#b9bec5;font-size:12px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector p,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector ul{margin:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector ul{display:grid;gap:7px;padding-left:17px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector dl>div{display:grid;gap:3px;border:1px solid #2f3339;border-radius:9px;background:#15171a;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector dt{color:#858b93;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector dd{margin:0;color:#f1efe9;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector-action{display:inline-flex;min-height:44px;align-items:center;justify-content:space-between;gap:8px;margin:16px 18px;border:1px solid #3a3e45;border-radius:10px;padding:0 13px;color:#e5e3de;font-size:12px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-message{margin:0;border-top:1px solid #292c31;padding:12px 18px;color:#c5c9cf;font-size:11px;line-height:1.6}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer{position:static!important;z-index:8;display:flex!important;width:auto!important;min-height:72px!important;align-items:center;justify-content:space-between;gap:18px;border:0!important;border-top:1px solid #25282d!important;background:#0b0c0efa!important;padding:12px 32px!important;box-shadow:0 -12px 30px #0000002e!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child{display:grid!important;min-width:0;gap:3px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child strong{overflow:hidden;color:#c8cbd0;font-size:11px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer .novel-footer-actions{display:flex!important;flex:0 0 auto}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer button{display:inline-flex;width:auto!important;height:42px!important;align-items:center;gap:8px;border:0!important;border-radius:10px!important;background:#f1eee7!important;padding:0 16px!important;color:#111315!important;font-size:12px!important;font-weight:720}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer button:disabled{background:#24272c!important;color:#777d85!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace[data-active-stage=script],body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace[data-active-stage=script] :is(button,input,textarea){font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-workbench-title h2,.novel-script-document>header h3,.novel-script-sections h4,.novel-script-model-card strong){font-weight:700}@media(max-width:1180px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{grid-template-columns:216px minmax(0,1fr)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-body{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-inspector{position:static}}@media(max-width:760px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{display:block!important;overflow-y:auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar{position:sticky;top:0;z-index:12;display:grid;grid-template-columns:auto minmax(0,1fr);border-right:0;border-bottom:1px solid #25282d;padding:10px 12px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-episodes,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-side-actions{display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand{min-height:44px;border:0;padding:0 12px 0 0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav{display:flex;overflow-x:auto}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button{min-width:86px;min-height:42px;grid-template-columns:16px minmax(0,1fr)}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button>.novel-workspace-nav-index,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button>svg:last-child,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav>button small{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench{gap:18px;padding:20px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-header{gap:18px;padding-bottom:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-workbench-title h2{font-size:30px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-card{grid-template-columns:38px minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-model-state{grid-column:2;width:-moz-fit-content;width:fit-content}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document>header,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-document-status{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections{padding:0 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-sections article{grid-template-columns:30px minmax(0,1fr);gap:11px;padding:20px 0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer{grid-template-columns:1fr;padding:16px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>button{justify-content:center}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer{position:sticky!important;right:auto!important;bottom:0!important;left:auto!important;align-items:stretch;flex-direction:column;padding:10px 14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child strong{white-space:normal}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer button{width:100%!important;justify-content:center}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{grid-template-columns:92px minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-main,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:66px auto minmax(0,1fr) 72px!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace *{font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif!important;-webkit-font-smoothing:auto!important;text-rendering:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace :is(.novel-workspace-nav strong,.novel-script-workbench-title p,.novel-script-model-inline strong,.novel-script-inspector p,.novel-script-inspector li,.novel-script-inspector dd){font-size:13px!important;line-height:1.65!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .ai-comic-workspace .novel-script-model-inline small{font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{--script-paper: #f1eee6;--script-paper-ink: #202225;--script-paper-muted: #70747a;--script-brass: #c6a46b;background:#07080a!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{min-height:100%;gap:0;padding:0;background:#090a0c}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-header{display:grid;min-height:98px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;border-bottom:1px solid #292c31;padding:18px 24px;background:#0c0e10}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title>span{color:var(--script-brass);font-size:11px;letter-spacing:.1em}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title h2{margin:5px 0 3px;color:#f1efe9;font-size:clamp(22px,2vw,30px);font-weight:720;letter-spacing:-.035em}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title p{max-width:760px;color:#aeb3ba;font-size:15px;line-height:1.6}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline{display:grid;min-width:250px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #353941;border-radius:10px;background:#15171a;padding:8px 10px;color:#e8e6e0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline>span{display:grid;min-width:0;gap:1px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline small{color:#90969f;font-size:12px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline strong{overflow:hidden;color:#f0eee8;font-size:15px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline em{border:1px solid #4b5058;border-radius:999px;padding:4px 7px;color:#c8ccd1;font-size:12px;font-style:normal;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button{min-height:42px;border:1px solid #353941;border-radius:10px;background:#111316;padding:0 12px;color:#c9cdd2;font-size:14px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button.is-active{border-color:#6d6250;background:#1c1b18;color:#f0e6d5}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-body{display:grid;min-height:0;grid-template-columns:240px minmax(480px,1fr) 310px!important;gap:0!important;align-items:stretch}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #292c31;background:#0d0f11}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;border-bottom:1px solid #292c31;padding:0 14px 0 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>header>div{display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>header span,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>header strong{color:#858b94;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>header strong{color:#d9dce0;font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #353941;border-radius:9px;color:#c9cdd2}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div{overflow:auto;padding:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button{display:grid;width:100%;min-height:66px;grid-template-columns:30px minmax(0,1fr) 6px;align-items:center;gap:8px;border:1px solid transparent;border-radius:9px;padding:8px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button:hover{background:#15171a}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button.is-active{border-color:#373b42;background:#1a1c20}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button>span{color:#858b94;font-size:12px;font-variant-numeric:tabular-nums}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button>div{display:grid;min-width:0;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button strong{overflow:hidden;color:#e9e7e1;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button small{color:#8f959d;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button i{width:5px;height:5px;border-radius:999px;background:#60666e}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-nav>div>button.is-active i{background:var(--script-brass)}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-script-scene-collapse{display:inline-flex;min-height:48px;align-items:center;gap:7px;border-top:1px solid #292c31;padding:0 16px;color:#9ca2aa;font-size:13px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document{min-width:0;overflow:hidden;border:0;border-radius:0;background:var(--script-paper);color:var(--script-paper-ink)}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header{min-height:58px;border-bottom:1px solid #d4d0c7;background:#e7e3da;padding:10px 22px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header span{color:#74777c;font-size:11px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header h3{color:#222427;font-size:16px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document-status span{border-color:#cbd3db;color:#65686d}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections{max-width:880px;margin:0 auto;padding:18px 54px 32px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article{grid-template-columns:40px minmax(0,1fr);gap:22px;border-bottom:1px solid #d7dde3;padding:25px 0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article>span{background:transparent;color:#9b9a95;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections h4{color:#25272a;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:16px;font-weight:700}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections p{color:#3d4044;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif;font-size:16px;line-height:2}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer{position:sticky;bottom:0;max-width:880px;margin:0 auto 24px;border:1px solid #cbd3db;border-radius:12px;background:#f4f6f8fa;padding:14px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>div strong{color:#313337}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>div small{color:#74777c}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer textarea{border-color:#c4c0b7;background:#faf8f2;color:#25272a;font-size:15px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer textarea::-moz-placeholder{color:#8b8c8d}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer textarea::placeholder{color:#8b8c8d}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>button{background:#222427;color:#f4f0e7}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector{position:static;overflow:auto;border:0;border-left:1px solid #292c31;border-radius:0;background:#0d0f11}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector p,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector li{font-size:15px;line-height:1.7}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-focus-mode=true] .novel-script-workbench-body{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-focus-mode=true] :is(.novel-script-scene-nav,.novel-script-inspector){display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-inspector-open=false]:not([data-focus-mode=true]) .novel-script-workbench-body{grid-template-columns:240px minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-inspector-open=false] .novel-script-inspector{display:none}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence{overflow:hidden;border:1px solid #2d3036;border-radius:14px;background:#101215}:root[data-theme] #root .ai-comic-workspace .novel-shot-sequence>header{display:flex;min-height:66px;align-items:center;justify-content:space-between;padding:0 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #2d3036;border-bottom:1px solid #2d3036;padding:10px 12px;background:#0c0e10}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-toolbar label{flex:1 1 360px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-toolbar input{width:100%;min-height:38px;border:1px solid #343840;border-radius:9px;background:#15171a;padding:0 12px;color:#eceae5;font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-toolbar>div{display:flex;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-toolbar button{min-height:36px;border:1px solid transparent;border-radius:8px;padding:0 10px;color:#a9afb7;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-toolbar button.is-active{border-color:#4b5058;background:#202329;color:#f0eee8}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-wrap{overflow:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td{border-bottom:1px solid #292c31;padding:12px 10px;color:#c4c9cf;font-size:15px;line-height:1.5;text-align:left;vertical-align:top}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th{background:#15171a;color:#8f959d;font-size:13px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th:first-child{width:68px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th:nth-child(2){width:29%}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th:nth-child(3){width:17%}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th:nth-child(4){width:15%}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th:nth-child(5){width:70px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th:nth-child(6){width:86px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table th:last-child{width:118px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table tr.is-active td{background:#1a1c20}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td small{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td strong{margin-bottom:4px;color:#f0eee8;font-size:15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td small{display:-webkit-box;overflow:hidden;color:#90969e;font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td>button{min-height:34px;border:1px solid #3b4047;border-radius:7px;padding:0 8px;color:#d5d9de;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td>button+button{margin-left:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td:first-child>button{width:38px;border-color:#5c5548;color:#e0c28f;font-variant-numeric:tabular-nums}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td>span{display:inline-flex;border:1px solid #454a52;border-radius:999px;padding:4px 7px;color:#c5cad0;font-size:13px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table td>span.is-confirmed{border-color:#615845;color:#e0c28f}body:has(.canvas-page-shell,.moon-style-scope-marker) .novel-shot-table-empty{padding:34px;color:#8e949c;font-size:15px;text-align:center}@media(max-width:1500px)and (min-width:821px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-body{grid-template-columns:210px minmax(420px,1fr) 280px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections{padding-right:34px;padding-left:34px}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline{z-index:90;width:min(920px,calc(100vw - 24px));min-width:min(720px,calc(100vw - 24px));min-height:260px;box-sizing:border-box;overflow:visible}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline .creation-dock{position:relative!important;inset:auto!important;width:100%!important;height:auto;min-width:0!important;max-width:none!important;margin:0!important;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline .creation-dock-content{width:100%;max-width:none;overflow-x:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline .creation-dock-context{min-height:38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline.is-editor-resized .creation-dock{display:flex!important;height:100%!important;min-height:100%!important;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline.is-editor-resized .creation-dock-context{flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline.is-editor-resized .creation-dock-content{min-height:0;max-height:none;flex:1 1 auto;overflow-y:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline.is-editor-resized .creation-dock-composer{min-height:104px!important;max-height:none!important;flex:1 1 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline.is-editor-resized .creation-prompt-input{height:100%!important;min-height:92px!important;max-height:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-editor-resize-corner{position:absolute;z-index:95;right:-4px;bottom:-4px;display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:7px 0;background:#e7e8ea;color:#30343a;box-shadow:0 8px 20px #00000052;cursor:nwse-resize;touch-action:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-editor-resize-corner:hover{background:#fff;color:#111318}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-editor-resize-corner:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:2px}:root[data-theme=light] .creation-editor-resize-corner{border-color:#181c222e;background:#30343a;color:#f4f5f6}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline[data-node-type=imageGenerate] .creation-prompt-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline[data-node-type=video] .creation-prompt-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .creation-node-dock-inline[data-node-type=imageGenerate] .creation-prompt-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .creation-node-dock-inline[data-node-type=video] .creation-prompt-input{min-height:92px!important;max-height:none!important;font-size:15px!important;line-height:1.55!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .creation-node-dock-inline .creation-dock-context span{font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .is-windows #root .creation-node-dock-inline .creation-dock-context small{font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline .creation-dock{max-height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline .creation-dock-content{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.38) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(226,232,240,.42) transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt)::-webkit-scrollbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline .creation-dock-content::-webkit-scrollbar{width:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt)::-webkit-scrollbar-thumb,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline .creation-dock-content::-webkit-scrollbar-thumb{border-radius:999px;background:#e2e8f04d}@media(max-width:820px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline{width:min(640px,calc(100vw - 20px));min-width:min(320px,calc(100vw - 20px))}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace{--comic-bg: #07080a;--comic-panel: #0f1114;--comic-panel-raised: #15171b;--comic-border: #2b2f35;--comic-border-strong: #4f555e;--comic-text: #f0f1f2;--comic-muted: #9aa0a8;--comic-subtle: #6f757e;--script-brass: #d7dade;grid-template-columns:92px minmax(0,1fr)!important;background:var(--comic-bg)!important;color:var(--comic-text)}:root[data-theme] #root .ai-comic-workspace .novel-workspace-main{min-width:0;grid-template-rows:66px auto minmax(0,1fr) 84px 68px!important;background:var(--comic-bg)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:66px minmax(0,1fr) 84px 68px!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-workflow-commandbar,.novel-workflow-header,.novel-workflow-content,.novel-workflow-footer,.novel-workspace-stage-ribbon){min-width:0}:root[data-theme] #root .ai-comic-workspace .novel-workflow-commandbar{border-color:var(--comic-border)!important;background:#0b0d0f!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{border-color:var(--comic-border)!important;background:#0b0d10!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header :is(h1,strong){color:var(--comic-text)!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header p{color:var(--comic-muted)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-header{display:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{min-height:0;overflow:auto;background:var(--comic-bg)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-content{padding:0!important;overflow:hidden}:root[data-theme] #root .ai-comic-workspace .novel-current-task{width:min(100%,1540px);margin:0 auto}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-current-task{width:100%;height:100%;max-width:none}:root[data-theme] #root .ai-comic-workspace .novel-agent-principle{color:var(--comic-subtle)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-ribbon{display:grid;min-height:84px;grid-template-columns:minmax(0,1fr) minmax(250px,320px);align-items:stretch;gap:10px;border-top:1px solid var(--comic-border);border-bottom:1px solid var(--comic-border);padding:8px 12px;background:#090a0c}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list{display:grid;min-width:0;grid-template-columns:repeat(7,minmax(104px,1fr));gap:5px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button{display:grid;min-width:0;grid-template-columns:24px 18px minmax(0,1fr);align-items:center;gap:7px;border:1px solid transparent;border-radius:9px;padding:8px 9px;background:transparent;color:#9ea4ac;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button:hover{border-color:#363a41;background:#121418;color:#e5e7e9}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button[data-state=active]{border-color:#656b74;background:#1a1d21;color:#fff}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button[data-state=completed]{border-color:#34383f;color:#d7dade}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button[data-state=locked]{opacity:.46;cursor:not-allowed}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav button:disabled,:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button:disabled{cursor:not-allowed}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-number{display:grid;width:24px;height:24px;place-items:center;border:1px solid #3b4047;border-radius:6px;color:#b9bec5;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-variant-numeric:tabular-nums}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy{display:grid;min-width:0;gap:2px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy strong{overflow:hidden;color:inherit;font-size:14px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy small{overflow:hidden;color:#777e87;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate{display:grid;min-width:0;align-content:center;gap:5px;border:1px solid #33373e;border-radius:9px;padding:10px 13px;background:#121418}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate span{color:#8f969f;font-size:11px;font-weight:650;letter-spacing:.04em}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate strong{display:-webkit-box;overflow:hidden;color:#d9dce0;font-size:13px;font-weight:560;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate[data-state=blocked]{border-color:#4a4f57;background:#17191d}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{position:static!important;inset:auto!important;min-height:68px!important;border-top:0!important;padding:8px 16px!important;background:#0b0d0f!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer :is(p,span,small){color:#9aa0a8!important;font-size:13px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer strong{color:#e9ebed!important;font-size:14px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer button{min-height:38px!important;border-color:#3e434b!important;border-radius:8px!important;background:#1a1d21!important;color:#eceeef!important;font-size:14px!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer button:disabled{border-color:#2b2f35!important;background:#111317!important;color:#666c74!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{height:100%;min-height:0;border:0;border-radius:0}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-header{min-height:84px;border-color:var(--comic-border);background:#0c0e11;padding:13px 18px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title>span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline>svg{color:#cfd2d6!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title h2{color:#f5f5f3}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button.is-active{border-color:#5b616a;background:#202328;color:#fff}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button.is-active i{background:#e2e4e7}:root[data-theme] #root .ai-comic-workspace .novel-shot-table td:first-child>button,:root[data-theme] #root .ai-comic-workspace .novel-shot-table td>span.is-confirmed{border-color:#555b64;color:#e0e3e6}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-replica,.novel-shot-sequence,.novel-storyboard-gallery,.novel-video-workbench,.novel-edit-studio){border-color:var(--comic-border)!important;background:var(--comic-panel)!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-card,.novel-shot-card,.novel-storyboard-card,.novel-video-card,.novel-edit-panel){border-color:var(--comic-border)!important;background:var(--comic-panel-raised)!important;box-shadow:none!important}}@media(min-width:821px)and (max-width:1500px){:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-ribbon{grid-template-columns:minmax(0,1fr) 250px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button{grid-template-columns:22px minmax(0,1fr);gap:6px;padding:7px}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button>svg{display:none}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy strong{font-size:13px}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-body{grid-template-columns:214px minmax(420px,1fr) 286px!important}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace{--moon-desk-warm: #d9dde1;--moon-desk-warm-soft: rgba(217, 221, 225, .08);--script-brass: #d9dde1;--comic-text: #f3f4f5;--comic-muted: #aeb4bc;--comic-subtle: #808791;font-size:15px!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root[data-theme] #root .ai-comic-workspace .novel-workspace-main{grid-template-rows:68px auto minmax(0,1fr) 88px 72px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:68px minmax(0,1fr) 88px 72px!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-workspace-commandbar,.novel-workflow-header,.novel-workflow-content,.novel-workflow-footer,.novel-workspace-stage-ribbon){min-width:0}:root[data-theme] #root .ai-comic-workspace .novel-workspace-commandbar{min-height:68px!important;border-color:#2c3036!important;background:#0b0d10!important;padding:10px 24px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-project span,:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context>span{color:#8d949d!important;font-size:10px!important;letter-spacing:.11em!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-project strong{color:#f0f1f2!important;font-size:15px!important;font-weight:650!important;line-height:1.3!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context strong{color:#eceef0!important;font-size:14px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-context small,:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress small{color:#8f969f!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-progress>span>i{background:#d9dde1!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-command-actions button{min-height:38px!important;border-color:#30343a!important;border-radius:8px!important;background:#14171b!important;color:#dfe2e5!important;font-size:13px!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-brand small{color:#8b929b!important;font-size:9px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button{background-image:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-active{border-color:#4b5159!important;background:#1a1d21!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav>button.is-active:before{background:#d9dde1!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav strong{color:inherit!important;font-size:13px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-nav-index{color:#858c95!important;font-size:9px!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-workspace-nav>button:disabled,.novel-workspace-stage-list>button:disabled){cursor:not-allowed}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header{border-color:#2b2f35!important;background:#0b0d10!important;background-image:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-kicker,:root[data-theme] #root .ai-comic-workspace .novel-workflow-header>span{color:#9da4ad!important;font-size:11px!important;letter-spacing:.18em!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header h1{color:#f5f5f3!important;font-size:clamp(30px,2.1vw,42px)!important;font-weight:650!important;letter-spacing:-.035em!important;line-height:1.08!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-header p{max-width:780px;color:#a9afb7!important;font-size:15px!important;line-height:1.65!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-overview-header-actions button,.novel-project-chip){min-height:38px!important;border-color:#363b42!important;border-radius:8px!important;background:#15181c!important;color:#e8eaec!important;font-size:13px!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-content{color:#dfe2e5}:root[data-theme] #root .ai-comic-workspace :is(.novel-overview-summary,.novel-overview-projects>button,.novel-overview-empty-project,.novel-overview-workflow>button,.novel-asset-replica,.novel-shot-sequence,.novel-storyboard-gallery,.novel-video-workbench,.novel-edit-studio){background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary{border-color:#2e3339!important;background:#101216!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary>span,:root[data-theme] #root .ai-comic-workspace .novel-overview-projects header,:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow header{color:#8f969f!important;font-size:11px!important;letter-spacing:.16em!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects header small,:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow header small{color:#8f969f!important;font-size:12px!important;letter-spacing:0!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary div strong{color:#f1f2f3!important;font-size:26px!important;font-weight:620!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-summary div small{color:#a0a7b0!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project{display:grid;min-height:66px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;border:1px solid #2a2f35!important;background:#121418!important;padding:10px 16px!important;color:#e4e7e9}:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project{grid-template-columns:minmax(0,1fr) auto}:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project>div{display:grid;gap:4px}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button strong,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project strong{color:#f0f1f2!important;font-size:15px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button small,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project small{color:#9299a2!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-projects>button>span,:root[data-theme] #root .ai-comic-workspace .novel-overview-empty-project>span{border:1px solid #3b4047!important;border-radius:7px;padding:6px 10px;color:#b8bdc4!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button{min-height:72px!important;border-color:#2d3137!important;background:#0f1114!important;background-image:none!important;padding:9px 16px!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button.is-active{border-color:#4a5058!important;background:#191c20!important;box-shadow:inset 2px 0 #d9dde1!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button:disabled{opacity:.44}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button strong{color:#e8eaec!important;font-size:15px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button small{color:#949ba4!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-overview-workflow button>em{border-color:#363b42!important;border-radius:6px;color:#aeb4bc!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button{background-image:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-list>button[data-state=active]{border-color:#5b616a!important;background:#1a1d21!important;color:#fff!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-number{color:#c4c9cf!important;font-size:10px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy strong{font-size:14px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-copy small,:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate span{color:#8e959e!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-gate strong{color:#dfe2e5!important;font-size:13px!important}:root[data-theme] #root .ai-comic-workspace .novel-workflow-footer{min-height:72px!important;background:#0b0d10!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{background:#0b0d10!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-header{min-height:84px!important;background:#0c0e11!important;background-image:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title h2{font-size:18px!important;letter-spacing:-.01em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-model-inline,.novel-script-workbench-tools>button,.novel-script-scene-nav>header,.novel-script-scene-nav>div>button,.novel-script-inspector,.novel-script-inspector button,.novel-script-inspector input,.novel-script-inspector textarea){font-size:13px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button.is-active{border-color:#4b5159!important;background:#1b1e22!important;background-image:none!important;box-shadow:inset 2px 0 #d9dde1!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document{border-color:#d6d2c9!important;background:#f1eee6!important;color:#191b1e!important;box-shadow:0 18px 42px #0000003d!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document :is(p,span,strong,textarea,input){color:#202226!important;font-size:15px!important;line-height:1.8!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document textarea::-moz-placeholder{color:#777a80!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document textarea::placeholder{color:#777a80!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-replica,.novel-shot-sequence,.novel-storyboard-gallery,.novel-video-workbench,.novel-edit-studio){border-color:#2b3036!important;background:#0f1114!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-card,.novel-shot-card,.novel-storyboard-card,.novel-video-card,.novel-edit-panel){border-color:#2f343a!important;background:#15181c!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-card,.novel-shot-card,.novel-storyboard-card,.novel-video-card,.novel-edit-panel,.novel-asset-replica,.novel-shot-sequence,.novel-storyboard-gallery,.novel-video-workbench,.novel-edit-studio) :is(p,li,label,small,input,textarea,select,button){font-size:13px}:root[data-theme] #root .ai-comic-workspace :is(.novel-asset-card,.novel-shot-card,.novel-storyboard-card,.novel-video-card,.novel-edit-panel) :is(h2,h3,strong){color:#e9ebed}:root[data-theme] #root .ai-comic-workspace :is(.novel-model-status,.novel-shot-table td>span.is-confirmed,.novel-video-card.is-active,.novel-storyboard-card.is-active){border-color:#555b63!important;background:#1d2024!important;color:#dfe2e5!important;box-shadow:none!important}}@media(min-width:821px)and (max-width:1300px){:root[data-theme] #root .ai-comic-workspace{padding:12px 20px!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-sidebar,:root[data-theme] #root .ai-comic-workspace .novel-workspace-main{height:calc(100dvh - 24px)!important}:root[data-theme] #root .ai-comic-workspace .novel-workspace-stage-ribbon{grid-template-columns:minmax(0,1fr) 230px}}@media(min-width:1100px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{--moon-desk-canvas: #050607;--moon-desk-shell: #090b0d;--moon-desk-panel: #101316;--moon-desk-panel-raised: #15191d;--moon-desk-border: #2a2f35;--moon-desk-border-soft: #20252a;--moon-desk-text: #f1f2f3;--moon-desk-muted: #9ba2aa;--moon-desk-paper: #ffffff;--moon-desk-paper-text: #242426;--moon-desk-accent: #d8dde3;display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:0!important;min-height:100dvh!important;padding:14px 18px!important;overflow:hidden!important;color:var(--moon-desk-text)!important;background:var(--moon-desk-canvas)!important;background-image:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei UI,PingFang SC,Noto Sans CJK SC,Arial,sans-serif!important;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] *,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] *:before,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] *:after{box-sizing:border-box}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar{position:relative!important;inset:auto!important;z-index:4!important;display:grid!important;grid-template-rows:76px minmax(0,1fr) auto!important;width:auto!important;min-width:0!important;height:calc(100dvh - 28px)!important;min-height:0!important;overflow:hidden!important;border:1px solid var(--moon-desk-border)!important;border-right-color:var(--moon-desk-border-soft)!important;border-radius:16px 0 0 16px!important;background:#080a0c!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand{min-height:76px!important;padding:14px 10px!important;justify-content:center!important;border-bottom:1px solid var(--moon-desk-border-soft)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand>span:last-child,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand :is(p,small),:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button>span:not(.novel-workspace-nav-index),:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav-index{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand svg{width:38px!important;height:38px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav{display:flex!important;flex-direction:column!important;gap:7px!important;padding:10px 9px!important;overflow:auto!important;scrollbar-width:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav::-webkit-scrollbar{display:none}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button{position:relative!important;display:grid!important;place-items:center!important;width:58px!important;min-width:58px!important;height:56px!important;min-height:56px!important;margin:0 auto!important;padding:0!important;border:1px solid transparent!important;border-radius:12px!important;color:#8b929a!important;background:transparent!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button:hover{color:#f2f3f4!important;border-color:#30353b!important;background:#121519!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button.is-active{color:#f7f7f4!important;border-color:#434950!important;background:#1a1e22!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button.is-active:before{position:absolute;left:-10px;top:13px;width:2px;height:30px;border-radius:2px;background:var(--moon-desk-accent);content:""}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar-actions{gap:7px!important;padding:10px 9px 14px!important;border-top:1px solid var(--moon-desk-border-soft)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar-actions button{width:58px!important;min-width:58px!important;height:42px!important;min-height:42px!important;padding:0!important;justify-content:center!important;color:#abb1b7!important;border-color:#2b3036!important;background:#111418!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar-actions button span{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{position:relative!important;display:grid!important;grid-template-rows:62px minmax(0,1fr) 108px 64px!important;width:auto!important;min-width:0!important;height:calc(100dvh - 28px)!important;min-height:0!important;overflow:hidden!important;border:1px solid var(--moon-desk-border)!important;border-left:0!important;border-radius:0 16px 16px 0!important;background:var(--moon-desk-shell)!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-commandbar{position:relative!important;top:auto!important;z-index:5!important;display:grid!important;grid-template-columns:minmax(180px,1fr) minmax(210px,300px) minmax(190px,280px) auto!important;align-items:center!important;gap:14px!important;min-height:62px!important;padding:0 18px!important;overflow:hidden!important;border:0!important;border-bottom:1px solid var(--moon-desk-border)!important;border-radius:0!important;background:#0b0d0f!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-commandbar :is(h1,h2,h3,strong,span,p,small){color:var(--moon-desk-text)!important;text-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-header,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-agent-principle{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-content{min-width:0!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#0b0d10!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-current-task{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-manual-script{position:absolute!important;z-index:8!important;top:16px!important;right:16px!important;bottom:16px!important;left:16px!important;max-width:none!important;margin:0!important;overflow:auto!important;border:1px solid #343941!important;border-radius:12px!important;background:#111418!important;box-shadow:0 24px 60px #0006!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{display:grid!important;grid-template-rows:58px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#0d0f12!important;background-image:none!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important;min-height:58px!important;padding:0 16px 0 20px!important;border:0!important;border-bottom:1px solid var(--moon-desk-border-soft)!important;background:#0d1013!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title{min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title span{display:block!important;color:#a7adb4!important;font-size:11px!important;font-weight:650!important;letter-spacing:.08em!important;text-transform:uppercase!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title h2{margin:3px 0 0!important;overflow:hidden!important;color:#f2f3f4!important;font-size:15px!important;font-weight:650!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-title p{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important;flex-wrap:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline{display:grid!important;grid-template-columns:18px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:min(282px,24vw)!important;min-height:38px!important;padding:6px 10px!important;border:1px solid #2f343a!important;border-radius:8px!important;color:#f0f1f2!important;background:#15181c!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline span{min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline small{display:block!important;color:#858c94!important;font-size:9px!important;line-height:1.1!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline strong{display:block!important;overflow:hidden!important;color:#e8eaec!important;font-size:12px!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline em{color:#aeb4ba!important;font-size:10px!important;font-style:normal!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button{min-height:38px!important;padding:0 12px!important;gap:6px!important;border:1px solid #30353b!important;border-radius:8px!important;color:#c9cdd1!important;background:#121519!important;box-shadow:none!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button:hover,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button.is-active{color:#f3f4f5!important;border-color:#545a62!important;background:#202429!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-body{display:grid!important;grid-template-columns:250px minmax(0,1fr) 350px!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important;background:#0b0d10!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav{display:grid!important;grid-template-rows:50px minmax(0,1fr) 46px!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border:0!important;border-right:1px solid var(--moon-desk-border)!important;background:#101317!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header{min-height:50px!important;padding:0 12px 0 16px!important;border-bottom:1px solid var(--moon-desk-border-soft)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header div{display:flex!important;align-items:center!important;gap:8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header span{color:#e8eaec!important;font-size:13px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header strong{color:#777f87!important;font-size:10px!important;font-weight:550!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header button{width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;color:#a6acb2!important;background:transparent!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div{min-height:0!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-color:#383e45 transparent;scrollbar-width:thin}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button{position:relative!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 8px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:66px!important;padding:10px 14px!important;text-align:left!important;border:0!important;border-bottom:1px solid #1f2429!important;border-radius:0!important;color:#a9afb5!important;background:transparent!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button:hover{color:#e9ebed!important;background:#15191d!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button.is-active{color:#f1f2f3!important;background:#1b1f23!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button.is-active:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--moon-desk-accent);content:""}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button>span{color:#6f767e!important;font-size:10px!important;font-variant-numeric:tabular-nums}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button strong{display:block!important;overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button small{display:block!important;margin-top:3px!important;overflow:hidden!important;color:#747b83!important;font-size:10px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button i{width:6px!important;height:6px!important;border-radius:50%!important;background:#646b72!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-collapse{justify-content:flex-start!important;min-height:46px!important;padding:0 16px!important;gap:8px!important;border:0!important;border-top:1px solid var(--moon-desk-border-soft)!important;border-radius:0!important;color:#a4aab1!important;background:#0d1013!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document{display:grid!important;grid-template-rows:56px minmax(0,1fr) auto!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border:0!important;border-radius:0!important;color:var(--moon-desk-paper-text)!important;background:var(--moon-desk-paper)!important;background-image:none!important;box-shadow:inset 0 0 0 1px #ffffff2e!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;min-height:56px!important;margin:14px 24px 0!important;padding:0 16px!important;border:0!important;border-radius:4px!important;background:#1b1d20!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header>div:first-child{display:flex!important;align-items:center!important;min-width:0!important;gap:14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header span{color:#d8dadd!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header h3{overflow:hidden!important;color:#f4f4f2!important;font-size:14px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document-status{display:flex!important;align-items:center!important;gap:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections{min-height:0!important;padding:28px clamp(32px,5vw,78px) 22px!important;overflow:auto!important;overscroll-behavior:contain;color:var(--moon-desk-paper-text)!important;background:var(--moon-desk-paper)!important;scrollbar-color:#b7b2aa transparent;scrollbar-width:thin}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:16px!important;max-width:860px!important;margin:0 auto 28px!important;padding:0!important;border:0!important;color:var(--moon-desk-paper-text)!important;background:transparent!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article>span{padding-top:3px!important;color:#96918a!important;font-size:12px!important;font-variant-numeric:tabular-nums}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article h4{margin:0 0 8px!important;color:#222326!important;font-size:14px!important;font-weight:700!important;line-height:1.45!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article p{margin:0!important;color:#3c3d40!important;font-size:15px!important;font-weight:450!important;line-height:1.85!important;letter-spacing:.01em!important;white-space:pre-wrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;margin:0 24px 14px!important;padding:10px 12px!important;border:1px solid #c9cfd6!important;border-radius:7px!important;color:#2c2d30!important;background:#f4f6f8!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>div strong{display:block!important;color:#343539!important;font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer>div small{display:block!important;margin-top:2px!important;color:#68717a!important;font-size:9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer textarea{width:100%!important;min-height:38px!important;max-height:88px!important;resize:vertical!important;padding:8px 10px!important;border:0!important;border-left:1px solid #d4d9df!important;border-radius:0!important;outline:0!important;color:#2b2d30!important;background:transparent!important;box-shadow:none!important;font-size:12px!important;line-height:1.55!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer button{min-height:38px!important;padding:0 14px!important;border:1px solid #292b2f!important;border-radius:6px!important;color:#f5f4f0!important;background:#26282c!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector{display:grid!important;grid-template-rows:58px 44px minmax(0,1fr) auto auto!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border:0!important;border-left:1px solid var(--moon-desk-border)!important;border-radius:0!important;color:var(--moon-desk-text)!important;background:#101317!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:58px!important;padding:0 14px 0 16px!important;border-bottom:1px solid var(--moon-desk-border-soft)!important;background:#111418!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header div{min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header span{display:block!important;color:#737b83!important;font-size:9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header strong{display:block!important;margin-top:3px!important;overflow:hidden!important;color:#eef0f1!important;font-size:13px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header button{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;color:#a3aab1!important;background:transparent!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-tabs{display:flex!important;align-items:stretch!important;gap:18px!important;min-height:44px!important;padding:0 16px!important;border-bottom:1px solid var(--moon-desk-border-soft)!important;background:#0e1114!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-tabs button{position:relative!important;min-height:44px!important;padding:0 2px!important;border:0!important;border-radius:0!important;color:#7f8790!important;background:transparent!important;box-shadow:none!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-tabs button.is-active{color:#f0f1f2!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-tabs button.is-active:after{position:absolute;inset:auto 0 0;height:2px;background:var(--moon-desk-accent);content:""}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel{min-height:0!important;padding:14px 16px!important;overflow:auto!important;overscroll-behavior:contain;scrollbar-color:#383e45 transparent;scrollbar-width:thin}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel>section{margin:0 0 18px!important;padding:0 0 18px!important;border:0!important;border-bottom:1px solid #252a30!important;border-radius:0!important;color:#d9dcdf!important;background:transparent!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel>section>span{display:block!important;margin-bottom:10px!important;color:#8f969e!important;font-size:10px!important;font-weight:650!important;letter-spacing:.06em!important;text-transform:uppercase!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel h3{margin:0 0 8px!important;color:#eceeef!important;font-size:15px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel :is(p,li){color:#adb3ba!important;font-size:12px!important;line-height:1.65!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dl{display:grid!important;gap:9px!important;margin:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dl>div{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;gap:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dt{color:#737b83!important;font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dd{margin:0!important;color:#e2e4e6!important;font-size:11px!important;line-height:1.45!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-assets{display:grid!important;gap:7px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-assets button{display:grid!important;grid-template-columns:26px minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:46px!important;padding:7px 9px!important;text-align:left!important;border:1px solid #2d3238!important;border-radius:5px!important;color:#dfe1e3!important;background:#15181c!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-assets button:hover{border-color:#4a5057!important;background:#1c2024!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-assets button strong{display:block!important;overflow:hidden!important;color:#e5e7e8!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-assets button small{display:block!important;margin-top:2px!important;overflow:hidden!important;color:#777f87!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-model div{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-model em{color:#b8bdc2!important;font-size:10px!important;font-style:normal!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-model button{min-height:30px!important;padding:0 9px!important;border:1px solid #30353b!important;border-radius:5px!important;color:#c9cdd1!important;background:#171a1e!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-action{min-height:42px!important;margin:0 16px 14px!important;padding:0 12px!important;justify-content:space-between!important;border:1px solid #40464d!important;border-radius:6px!important;color:#eceeef!important;background:#1d2125!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-message{margin:0 16px 12px!important;color:#bfc4c9!important;font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon{position:relative!important;inset:auto!important;z-index:4!important;display:grid!important;grid-template-columns:minmax(0,1fr) 312px!important;gap:10px!important;min-width:0!important;min-height:108px!important;padding:9px 10px!important;border:0!important;border-top:1px solid var(--moon-desk-border)!important;border-bottom:1px solid var(--moon-desk-border)!important;border-radius:0!important;background:#0b0d10!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon>ol{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;min-width:0!important;margin:0!important;padding:0!important;list-style:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li{min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button{position:relative!important;display:grid!important;grid-template-columns:26px minmax(0,1fr)!important;align-content:center!important;gap:5px 8px!important;width:100%!important;height:88px!important;min-height:88px!important;padding:10px!important;text-align:left!important;border:1px solid #272c32!important;border-radius:7px!important;color:#8e959c!important;background:#111418!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button:hover:not(:disabled){color:#e4e6e8!important;border-color:#464c53!important;background:#181c20!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button.is-active,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button[aria-current=step]{color:#f1f2f3!important;border-color:#585e65!important;background:#202429!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button.is-active:after,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button[aria-current=step]:after{position:absolute;inset:auto 10px 0;height:2px;background:var(--moon-desk-accent);content:""}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button>span:first-child{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border:1px solid #444a51!important;border-radius:5px!important;color:#c4c8cc!important;font-size:10px!important;font-variant-numeric:tabular-nums}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button strong{overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon li button small{grid-column:2!important;overflow:hidden!important;color:#747b82!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-gate{display:grid!important;align-content:center!important;gap:7px!important;min-width:0!important;padding:10px 12px!important;border:1px solid #2d3238!important;border-radius:7px!important;color:#d6d9dc!important;background:#121519!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-gate :is(strong,span,p,small){color:inherit!important;font-size:10px!important;line-height:1.45!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer{position:relative!important;inset:auto!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;min-width:0!important;min-height:64px!important;padding:9px 14px!important;border:0!important;border-radius:0!important;background:#0b0d10!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child{min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child strong{display:block!important;overflow:hidden!important;color:#d8dbde!important;font-size:11px!important;font-weight:550!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child span{display:flex!important;align-items:center!important;gap:5px!important;margin-top:3px!important;color:#7f8790!important;font-size:9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-footer-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-footer-actions button{min-height:40px!important;padding:0 16px!important;border:1px solid #454b52!important;border-radius:7px!important;color:#f1f2f3!important;background:#21252a!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-footer-actions button:disabled{color:#737a82!important;border-color:#2a2f35!important;background:#14171a!important;opacity:1!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-focus-mode=true] .novel-script-scene-nav,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-focus-mode=true] .novel-script-inspector{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-focus-mode=true] .novel-script-workbench-body{grid-template-columns:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-inspector-open=false]:not([data-focus-mode=true]) .novel-script-inspector{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-inspector-open=false]:not([data-focus-mode=true]) .novel-script-workbench-body{grid-template-columns:250px minmax(0,1fr)!important}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script][data-project-selected=false] .novel-script-composer{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script][data-project-selected=false] .novel-script-document-status span{color:#8f9296!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script][data-project-selected=false] .novel-workspace-command-actions>button:first-child{border-color:#bdb8ae!important;background:#e7e3da!important;color:#25272a!important}}@media(min-width:1100px)and (max-width:1599px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{grid-template-columns:78px minmax(0,1fr)!important;padding:10px 12px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{height:calc(100dvh - 20px)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar-actions button{width:52px!important;min-width:52px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-body{grid-template-columns:218px minmax(0,1fr) 304px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench[data-inspector-open=false]:not([data-focus-mode=true]) .novel-script-workbench-body{grid-template-columns:218px minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button{width:38px!important;min-width:38px!important;padding:0!important;font-size:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-tools>button svg{width:16px!important;height:16px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon{grid-template-columns:minmax(0,1fr) 262px!important}}@media(min-width:821px)and (max-width:1099px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{grid-template-columns:44px minmax(0,1fr)!important;gap:0!important;height:100dvh!important;min-height:0!important;padding:4px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{height:calc(100dvh - 8px)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-sidebar{width:44px!important;padding:6px 3px!important;border-radius:8px 0 0 8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand{min-height:48px!important;padding:6px 2px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-brand .novel-workspace-mark{width:27px!important;height:27px!important;font-size:14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav{gap:3px!important;padding:5px 2px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button{width:36px!important;min-width:36px!important;height:44px!important;min-height:44px!important;border-radius:8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-nav button.is-active:before{left:-4px!important;top:10px!important;height:24px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:54px minmax(0,1fr) 90px 64px!important;border-radius:0 8px 8px 0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-commandbar{grid-template-columns:124px minmax(0,1fr) auto!important;gap:6px!important;min-height:54px!important;padding:0 8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-command-progress{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project strong{font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot{justify-content:flex-end!important;gap:4px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline{width:min(180px,34vw)!important;min-width:0!important;gap:5px!important;padding:4px 6px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline small{font-size:8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline strong{font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button{width:30px!important;min-width:30px!important;min-height:32px!important;padding:0!important;font-size:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-command-actions{gap:4px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-command-actions button{min-width:30px!important;min-height:32px!important;padding:0 6px!important;font-size:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-command-actions button:first-child{width:68px!important;font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-command-actions button:first-child svg{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-body{grid-template-columns:154px minmax(0,1fr) 238px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header{min-height:46px!important;padding-inline:9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header span{font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button{grid-template-columns:22px minmax(0,1fr) 5px!important;gap:5px!important;min-height:58px!important;padding:7px 8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button strong{font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button small{font-size:9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header{min-height:46px!important;margin:8px 10px 0!important;padding-inline:9px!important;border:0!important;background:#1b1d20!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header :is(span,h3){color:#f4f4f2!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document-status span{border-color:#4b5057!important;color:#d8dadd!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header h3{font-size:12px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header :is(span,small),:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document-status span{font-size:9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections{padding:18px 24px 24px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article{grid-template-columns:24px minmax(0,1fr)!important;gap:10px!important;margin-bottom:20px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article p{font-size:13px!important;line-height:1.7!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header{min-height:50px!important;padding-inline:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-tabs{gap:11px!important;padding-inline:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel{padding:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dl>div{grid-template-columns:62px minmax(0,1fr)!important;gap:6px!important;border:0!important;background:transparent!important;padding:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel :is(p,li,dt,dd){font-size:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon{grid-template-columns:minmax(0,1fr) 224px!important;gap:6px!important;min-height:90px!important;padding:6px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:3px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button{grid-template-columns:20px minmax(0,1fr)!important;gap:4px!important;height:76px!important;min-height:76px!important;padding:6px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button>svg{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy strong{font-size:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy small{font-size:8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-gate{padding:7px 9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer{flex-direction:row!important;gap:0!important;min-height:64px!important;padding:6px 9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child strong{font-size:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-footer-actions button{height:36px!important;min-height:36px!important;max-height:36px!important;line-height:1.2!important;padding-inline:10px!important;font-size:10px!important}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-content{display:grid!important;grid-template-rows:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dl{grid-template-columns:1fr!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dl>div{border:0!important;background:transparent!important;padding:0!important}}@media(min-width:1100px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script]{-webkit-font-smoothing:auto!important;text-rendering:optimizeLegibility!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:64px minmax(0,1fr) 106px 62px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-commandbar{grid-template-columns:minmax(190px,.75fr) minmax(440px,1.8fr) minmax(170px,.7fr) auto!important;gap:12px!important;min-height:64px!important;padding:0 16px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-command-progress small{font-size:11px!important;line-height:1.35!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-project strong{font-size:13px!important;line-height:1.35!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-width:-moz-max-content!important;min-width:max-content!important;min-height:38px!important;padding:0 11px!important;border:1px solid #30353b!important;border-radius:7px!important;color:#c9cdd1!important;background:#121519!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button:hover,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button.is-active{color:#f3f4f5!important;border-color:#555c64!important;background:#202429!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline{width:min(272px,22vw)!important;min-height:38px!important;padding:5px 9px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline small{color:#969da5!important;font-size:10px!important;line-height:1.15!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline strong{font-size:13px!important;line-height:1.3!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline em{color:#c3c8cd!important;font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{grid-template-rows:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench-header{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>header strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button small,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel small,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dt{font-size:11px!important;line-height:1.45!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-scene-nav>div>button strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel dd,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-assets strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-message{font-size:13px!important;line-height:1.5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector>header strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-panel>section>span{font-size:14px!important;line-height:1.4!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inspector-tabs button{font-size:12px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document{background:#e6e9ed!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-composer{width:min(100%,920px)!important;margin-inline:auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header h3{font-size:15px!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document>header :is(span,small),:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-document-status span{font-size:11px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article p{font-size:15px!important;line-height:1.9!important;letter-spacing:.01em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections article h4{font-size:15px!important;line-height:1.5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:4px!important;min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button{position:relative!important;display:grid!important;grid-template-columns:26px 16px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:86px!important;min-height:86px!important;padding:9px!important;text-align:left!important;border:1px solid #272c32!important;border-radius:7px!important;color:#9ca3aa!important;background:#111418!important;box-shadow:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button:hover:not(:disabled){color:#e5e7e9!important;border-color:#484e55!important;background:#181c20!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[data-state=active],:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[aria-current=step]{color:#f2f3f4!important;border-color:#5a6067!important;background:#202429!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[data-state=active]:after,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button[aria-current=step]:after{position:absolute!important;right:9px!important;bottom:0!important;left:9px!important;height:2px!important;background:var(--moon-desk-accent)!important;content:""!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-number{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border:1px solid #454b52!important;border-radius:5px!important;color:#c5c9cd!important;font-size:11px!important;font-variant-numeric:tabular-nums!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy{display:grid!important;gap:3px!important;min-width:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy strong{overflow:hidden!important;color:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy small{overflow:hidden!important;color:#858c94!important;font-size:10px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-gate :is(strong,span,p,small){font-size:11px!important;line-height:1.5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child strong{font-size:12px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer>div:first-child span{font-size:10px!important}}@media(min-width:1100px)and (max-width:1599px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-commandbar{grid-template-columns:minmax(170px,.7fr) minmax(340px,1.6fr) minmax(145px,.65fr) auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button{width:38px!important;min-width:38px!important;padding:0!important;font-size:0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-command-slot>button svg{width:16px!important;height:16px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-model-inline{width:min(238px,19vw)!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-dock-inline{min-height:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-content,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline .creation-dock-content,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=textGenerate] .creation-node-dock-inline .creation-dock-content{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt),body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-composer,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline .creation-dock-composer{min-height:0!important;max-height:none!important;overflow:hidden!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-stack,.creation-prompt-input,.creation-rich-prompt),body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline :is(.creation-prompt-stack,.creation-prompt-input,.creation-rich-prompt){min-height:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-prompt-stack,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline .creation-prompt-stack{max-height:100%!important;overflow:hidden!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt),body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){height:100%!important;max-height:100%!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-controls input[type=range]{accent-color:#aeb3ba!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-glow{stroke:#aeb3ba47!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-base{stroke:#aeb3bac7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .studio-edge.is-selected .studio-edge-flow,body:has(.canvas-page-shell,.moon-style-scope-marker) .react-flow__connection-path{stroke:#aeb3bab8!important;filter:drop-shadow(0 0 6px rgba(174,179,186,.16))!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone{position:absolute;top:50%;z-index:14;display:grid;width:84px;height:100px;place-items:center;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto;transform:translateY(-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone-in{left:-76px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone-out{right:-76px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone:focus-within,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node.is-selected .creation-node-connection-zone{background:transparent;box-shadow:none;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone>.studio-handle,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone>.studio-handle-in,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone>.studio-handle-out{position:relative!important;inset:auto!important;flex:0 0 auto;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone>.studio-handle:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone>.studio-handle.connecting,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node-connection-zone>.studio-handle.valid{transform:scale(1.08)!important}:root[data-theme=light] .creation-node-connection-zone,:root[data-theme=light] .creation-node-connection-zone:hover,:root[data-theme=light] .creation-node-connection-zone:focus-within,:root[data-theme=light] .creation-node.is-selected .creation-node-connection-zone{background:transparent;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-content{overflow-x:hidden!important;overflow-y:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-dock-composer{max-height:none!important;flex:0 0 auto!important;overflow:visible!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-prompt-stack{max-height:none!important;overflow:visible!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-prompt-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline .creation-rich-prompt{height:auto!important;max-height:none!important;overflow-y:visible!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=video] .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-width:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row.is-active{border-color:#e2e8f047!important;background:#e2e8f017!important;box-shadow:inset 2px 0 #ebe5d7c7}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row.is-active .canvas-switcher-select span{color:#f8f7f3f5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row.is-active .canvas-switcher-select small{color:#dbd8cfad!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-row:focus-within{border-color:#e2e8f05c!important;outline:2px solid rgba(226,232,240,.22);outline-offset:1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel{--agent-accent: var(--tap-text);--agent-accent-strong: var(--tap-text-2);--agent-ink: var(--tap-surface-3);--agent-muted: var(--tap-text-3);--agent-faint: var(--tap-muted);--agent-line: var(--tap-line);--agent-surface-raised: var(--tap-surface);color:var(--tap-text-2);font-family:Inter,SF Pro Text,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel :is(h2,h3){color:var(--tap-text)!important;letter-spacing:-.01em}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel h2{font-size:15px!important;line-height:1.35!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel h3{font-size:20px!important;line-height:1.35!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel :is(p,label,button,textarea,select,span){text-rendering:optimizeLegibility}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel :is(.agent-quick-prompt span,.agent-message-assistant p:last-child,.agent-message-user p:last-child){font-size:14px!important;line-height:1.6!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel :is(.agent-quick-prompt,.agent-message-assistant,.agent-message-user){border-color:var(--tap-line)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-quick-prompt{min-height:58px!important;background:var(--tap-surface)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-quick-prompt:hover{border-color:var(--tap-line-strong)!important;background:var(--tap-surface-2)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-assistant-avatar{border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-message-user{background:var(--tap-surface-2)!important;color:var(--tap-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-message-user :is(p,span,strong,small){color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-message-assistant{background:var(--tap-surface)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-plan-card{border-color:var(--tap-line)!important;background:var(--tap-surface)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-panel-composer{border-color:var(--tap-line)!important;background:var(--tap-surface-3)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel textarea{min-height:96px!important;color:var(--tap-text-2)!important;font-size:14px!important;line-height:1.65!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel textarea::-moz-placeholder{color:var(--tap-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel textarea::placeholder{color:var(--tap-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-send-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-primary-action{border:1px solid var(--tap-text)!important;background:var(--agent-accent)!important;color:var(--agent-ink)!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-send-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-primary-action:hover{background:var(--agent-accent-strong)!important;color:var(--tap-surface-3)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel p[class*=text-amber]{color:#f2f1edb8!important;font-size:12px!important;line-height:1.5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel [class*="text-white/"]{color:var(--tap-text-3)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel :is(button,textarea,select):focus-visible{outline:1px solid var(--tap-line-strong)!important;outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-hero-copy{color:var(--tap-text-3)!important;font-size:15px!important;line-height:1.7!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel header h2{font-size:15px!important;line-height:1.45!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel header p{font-size:12px!important;line-height:1.5!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-decision-heading{margin:11px 1px 0;color:var(--tap-text)!important;font-size:14px!important;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-plan-estimate{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px;padding:9px;border:1px solid var(--tap-line);border-radius:12px;background:var(--tap-surface-3)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-plan-estimate>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;color:var(--tap-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-plan-estimate>span strong{color:var(--tap-text);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-plan-estimate>small{grid-column:1 / -1;color:var(--tap-muted);font-size:11px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-progress{margin-top:4px;padding:12px;border:1px solid var(--tap-line);border-radius:16px;background:var(--tap-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-progress-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-progress-heading strong{color:var(--tap-text);font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-progress-heading span{color:var(--tap-text-3);font-size:12px;font-variant-numeric:tabular-nums}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-progress-list{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:7px 9px;border:1px solid transparent;border-radius:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage[data-status=waiting],body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage[data-status=running]{border-color:var(--tap-line-strong);background:var(--tap-surface-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage[data-status=error]{border-color:#f8717142;background:#f8717112}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage-icon{display:grid;width:24px;height:24px;place-items:center;border:1px solid var(--tap-line);border-radius:999px;color:var(--tap-text-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage-copy{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage-copy strong{display:block;color:var(--tap-text);font-size:13px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage-copy small{display:block;overflow:hidden;margin-top:2px;color:var(--tap-text-3);font-size:11px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-creation-stage-status{color:var(--tap-text-3)!important;font-size:11px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-stage-continue{margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-center{margin-top:4px;padding:12px;border:1px solid var(--tap-line);border-radius:16px;background:var(--tap-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-center-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-center-heading>div{display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-center-heading strong{color:var(--tap-text);font-size:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-center-heading small{color:var(--tap-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-center-heading>span{color:var(--tap-text-3);font-size:12px;font-variant-numeric:tabular-nums}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-run-estimate{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-run-estimate span{padding:5px 8px;border:1px solid var(--tap-line);border-radius:999px;color:var(--tap-text-3);background:var(--tap-surface-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-list{display:grid;gap:4px;margin-top:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-list>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:42px;padding:6px 8px;border:1px solid transparent;border-radius:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-list>div[data-status=running],body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-list>div[data-status=waiting_user]{border-color:var(--tap-line-strong);background:var(--tap-surface-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-list>div[data-status=failed]{border-color:#f8717142;background:#f8717112}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-icon{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--tap-line);border-radius:999px;color:var(--tap-text-3)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-copy{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-copy strong{display:block;color:var(--tap-text);font-size:13px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-copy small{display:block;overflow:hidden;margin-top:1px;color:var(--tap-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-status{color:var(--tap-text-3)!important;font-size:11px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-project-bible{margin-top:8px;border-top:1px solid var(--tap-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-project-bible summary{padding:10px 2px 5px;color:var(--tap-text-3);font-size:12px;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-project-bible>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-project-bible p{display:flex;justify-content:space-between;gap:5px;color:var(--tap-text-3);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-project-bible p strong{color:var(--tap-text-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-controls{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-controls button{display:inline-flex;min-height:34px;align-items:center;gap:4px;padding:0 10px;border:1px solid var(--tap-line);border-radius:9px;color:var(--tap-text-3);background:var(--tap-surface-3);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-controls button:hover:not(:disabled){border-color:var(--tap-line-strong);color:var(--tap-text);background:var(--tap-surface-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-controls button:disabled{opacity:.36;cursor:not-allowed}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-task-controls button.is-danger{color:#fcbebec7}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-mode-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,100%);margin:22px auto 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-mode-row button{display:grid;gap:5px;min-height:76px;padding:14px 16px;border:1px solid #dedede;border-radius:14px;color:#5b5b5b;background:#f7f7f7;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-mode-row button strong{color:#161616;font-size:15px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-mode-row button small{font-size:12px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-mode-row button[data-active=true]{border-color:#b8b8b8;background:#eee;box-shadow:inset 0 0 0 1px #0000000a}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-context label{display:inline-flex;align-items:center;gap:7px;color:#5b5b5b;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-composer-context select{height:32px;padding:0 26px 0 9px;border:1px solid #dedede;border-radius:8px;color:#161616;background:#fff;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-quick-prompt span,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-message-assistant p:last-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-message-user p:last-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-plan-card>p{font-size:14px!important;line-height:1.65!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-message-assistant p:first-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel .agent-message-user p:first-child{font-size:12px!important;line-height:1.5!important}:root[data-theme=light] .canvas-switcher-row.is-active{border-color:#26292d47!important;background:#26292d14!important;box-shadow:inset 2px 0 #26292db8}:root[data-theme=light] .canvas-switcher-row.is-active .canvas-switcher-select span{color:#17191c!important}:root[data-theme=light] .canvas-switcher-row.is-active .canvas-switcher-select small{color:#17191c9e!important}@media(max-width:700px){body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-home-mode-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel *,body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-switcher-menu *,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-generation-confirm *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(min-width:821px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-workbench{grid-template-rows:minmax(0,1fr)!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-sections{font-family:Inter,SF Pro Text,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start{display:grid!important;gap:22px!important;width:min(100%,780px)!important;margin:10px auto 34px!important;padding:8px 6px 30px!important;color:#28292b!important;background:transparent!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header{display:block!important;padding:0 0 20px!important;border-bottom:1px solid #d7dde3!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header>span{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#68717a!important;font-size:13px!important;font-weight:700!important;letter-spacing:.06em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header h2{margin:11px 0 8px!important;color:#1e1f21!important;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif!important;font-size:clamp(23px,2vw,30px)!important;font-weight:650!important;line-height:1.3!important;letter-spacing:.01em!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start>header p{max-width:660px!important;margin:0!important;color:#68717a!important;font-size:15px!important;line-height:1.75!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-start label>span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title strong{display:block!important;margin-bottom:8px!important;color:#303134!important;font-size:14px!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-idea textarea{display:block!important;width:100%!important;min-height:170px!important;resize:vertical!important;padding:18px 20px!important;border:1px solid #c3cad2!important;border-radius:8px!important;outline:none!important;color:#242527!important;background:#fff!important;box-shadow:inset 0 1px 2px #1919190a!important;font-size:16px!important;line-height:1.8!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-idea textarea::-moz-placeholder{color:#7f8992!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-idea textarea::placeholder{color:#7f8992!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-idea textarea,.novel-script-ai-model select,.novel-script-manual-import input,.novel-script-manual-import textarea):focus{border-color:#68717a!important;box-shadow:0 0 0 2px #68717a24!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:14px!important;align-items:end!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model select{width:100%!important;min-height:48px!important;padding:0 42px 0 13px!important;border:1px solid #c3cad2!important;border-radius:7px!important;color:#242527!important;background-color:#f4f6f8!important;color-scheme:light!important;font-size:15px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div{display:grid!important;gap:2px!important;min-height:48px!important;padding:7px 12px!important;border-left:2px solid #a9b0b8!important;color:#343538!important;background:#d6d1c759!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div span{color:#68717a!important;font-size:11px!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div strong{color:#2d2e30!important;font-size:13px!important;line-height:1.3!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-model>div small{overflow:hidden!important;color:#7f8992!important;font-size:11px!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-actions,.novel-script-ai-confirm,.novel-script-inline-confirm){display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-actions,.novel-script-ai-confirm,.novel-script-inline-confirm) button,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:42px!important;padding:0 17px!important;border:1px solid #2d2e30!important;border-radius:6px!important;color:#f7f5f0!important;background:#292b2e!important;box-shadow:none!important;font-size:14px!important;font-weight:650!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-actions,.novel-script-ai-confirm,.novel-script-inline-confirm) button.is-secondary,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title button{color:#3f4042!important;border-color:#b7c0c8!important;background:transparent!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm){justify-content:stretch!important;padding:13px 14px!important;border:1px solid #b7c0c8!important;border-radius:7px!important;color:#2d2e30!important;background:#f1f3f5!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm)>div{display:grid!important;gap:3px!important;min-width:0!important;margin-right:auto!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm) strong{color:#28292b!important;font-size:14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm) span,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] :is(.novel-script-ai-confirm,.novel-script-inline-confirm) small{color:#68635c!important;font-size:12px!important;line-height:1.45!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-inline-confirm{margin:0 24px 8px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-ai-message{margin:-6px 0 0!important;padding:10px 12px!important;border-left:2px solid #777168!important;color:#4e4b46!important;background:#d6d1c752!important;font-size:13px!important;line-height:1.55!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import{display:grid!important;gap:16px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import-title span{display:block!important;color:#68717a!important;font-size:12px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import textarea{width:100%!important;min-height:150px!important;resize:vertical!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-import :is(input,textarea){padding:11px 13px!important;border:1px solid #c3cad2!important;border-radius:6px!important;color:#262729!important;background:#fff!important;font-size:15px!important;line-height:1.55!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-manual-save{justify-self:end!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-screenplay-paper{width:min(100%,880px)!important;margin:0 auto!important;padding:4px 0 32px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;gap:16px!important;padding:4px 0!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line>span{padding-top:3px!important;color:#9a958d!important;font-size:12px!important;font-variant-numeric:tabular-nums}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line>p{margin:0!important;color:#353638!important;font-family:Segoe UI,Microsoft YaHei UI,PingFang SC,sans-serif!important;font-size:16px!important;line-height:1.9!important;letter-spacing:.02em!important;white-space:pre-wrap!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line.is-heading{margin:18px 0 8px!important;padding:9px 12px!important;border-top:1px solid #d7dde3!important;border-bottom:1px solid #d7dde3!important;background:#d8dde36b!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line.is-heading>p{color:#222326!important;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,sans-serif!important;font-weight:750!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-script-line.is-character>p{padding-left:28%!important;color:#292a2c!important;font-weight:700!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .is-spinning{animation:novel-script-spin .8s linear infinite}}@keyframes novel-script-spin{to{transform:rotate(360deg)}}@media(min-width:1100px)and (max-width:1599px){:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-main{grid-template-rows:54px minmax(0,1fr) 96px 50px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-commandbar{min-height:54px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-ribbon{min-height:96px!important;padding-block:6px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button{grid-template-columns:24px minmax(0,1fr)!important;gap:7px!important;height:82px!important;min-height:82px!important;padding:9px 10px!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-list>button>svg{display:none!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy strong,:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workspace-stage-copy small{max-width:100%!important}:root[data-theme] #root .ai-comic-workspace[data-active-stage=script] .novel-workflow-footer{min-height:50px!important;padding-block:5px!important}}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-switch{left:88px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-restore{left:88px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-drawer{left:88px;z-index:110;width:360px;border-radius:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:11px;padding:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-cover{min-height:112px}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-copy{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-copy>strong{display:block;color:#ffffffd6;font-size:12px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-copy>span{display:block;margin-top:3px;color:#ffffff75;font-size:10px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-authorization{display:flex;align-items:center;gap:4px;margin-top:7px;color:#8ee0c6c7;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-copy>p{display:-webkit-box;overflow:hidden;margin-top:5px;color:#ffffff6b;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-copy>button{width:100%;margin-top:8px;border:1px solid rgba(52,211,153,.25);border-radius:8px;background:#34d39914;padding:7px 9px;color:#d1fae5eb;font-size:10px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-shell{padding-top:96px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-heading h1{max-width:760px;font-size:clamp(30px,3vw,42px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-heading p{max-width:700px;font-size:14px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tabs{margin-top:28px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-layout{grid-template-columns:minmax(0,1fr);gap:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-grid{grid-column:1;grid-row:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail{grid-column:2;grid-row:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-main{min-height:286px;padding:10px 10px 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-copy{padding:11px 3px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card p{font-size:12px;line-height:1.58;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-author,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-meta small,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-meta em,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-card-outcome{font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-head span,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-head p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier span,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-contract-grid p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-license p,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-requirements>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-prompt-heading button,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch-note{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail-description,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail textarea{font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-contract-grid strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-license strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-requirements>strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-prompt-label,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-tier strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-launch{font-size:12px}@media(max-width:1120px){body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-layout{grid-template-columns:minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-switch{left:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-view-mode-restore{left:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-drawer{left:72px;right:12px;width:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-layout{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-detail{position:static;grid-column:1;grid-row:auto;max-height:520px;order:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-grid{grid-column:1;grid-row:auto;order:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .skill-market-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .template-market-card{grid-template-columns:96px minmax(0,1fr)}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-toggle{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid transparent;border-radius:8px;background:transparent;color:#ffffff9e;transition:border-color .14s ease,background .14s ease,color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-toggle:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-detail-toggle:focus-visible{border-color:#ffffff1c;background:#ffffff12;color:#fffffff0;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel{z-index:10080;box-sizing:border-box;width:336px;max-width:calc(100vw - 24px);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:#232426;padding:0;color:#ffffffe6;box-shadow:0 20px 56px #0000006b,inset 0 1px #ffffff09;font-family:var(--moon-canvas-font)}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel-floating{position:fixed;max-height:min(540px,calc(100vh - 24px))!important;overflow:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel.is-styles{width:326px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel.is-prompts{width:min(440px,calc(100vw - 24px));max-height:min(560px,calc(100vh - 24px))!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px 0 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel-title{color:#fffffff0;font-size:14px;font-weight:720;line-height:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel .node-tool-panel-close{display:grid;width:32px;min-width:32px;height:32px;min-height:32px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;padding:0;color:#ffffff9e}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel .node-tool-panel-close:hover{border-color:#ffffff24;background:#ffffff14;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0b;padding:0 10px;color:#ffffffb8;font-size:12px;transition:border-color .14s ease,background .14s ease,color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel button:hover{border-color:#ffffff26;background:#ffffff14;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel::-webkit-scrollbar,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-list::-webkit-scrollbar{width:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel::-webkit-scrollbar-track,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-list::-webkit-scrollbar-track{background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel::-webkit-scrollbar-thumb,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-list::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#fff3;background-clip:padding-box}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-style-tool{display:grid;gap:14px;padding:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-section-label{color:#ffffff80;font-size:11px;font-weight:650;letter-spacing:.02em}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-style-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-style-preset-grid button{min-height:44px;justify-content:flex-start;padding:0 14px;color:#ffffffd1;font-size:13px;font-weight:620}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-style-saved-head{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-style-saved-head span{color:#ffffffe6;font-size:13px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-style-saved-head small{color:#ffffff7a;font-size:11px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-tool{gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-list{display:grid;max-height:244px;gap:7px;overflow-y:auto;padding-right:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item>button:first-child{display:grid;min-height:58px;grid-template-columns:96px minmax(0,1fr);align-items:center;justify-content:stretch;gap:10px;overflow:hidden;padding:9px 11px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item>button:first-child b{color:#ffffffe0;font-size:12px;line-height:1.35}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item>button:first-child small{display:-webkit-box;overflow:hidden;color:#ffffff8a;font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item>button:last-child{width:36px;min-width:36px;padding:0;color:#ffffff6b}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item>button:last-child:hover{border-color:#f8717138;background:#f871711a;color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save{display:grid;grid-template-columns:124px minmax(0,1fr);grid-template-areas:"name prompt" "save save";gap:8px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save input,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save textarea,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-negative-prompt-field textarea{box-sizing:border-box;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b;color:#ffffffe0;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save input{grid-area:name;width:100%;min-width:0;height:42px;padding:0 11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save textarea{grid-area:prompt;width:100%;min-width:0;min-height:72px;resize:vertical;padding:10px 11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save button{grid-area:save;min-height:38px;justify-self:end;padding:0 16px;color:#ffffffe0}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save button:disabled{cursor:not-allowed;opacity:.38}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-head{border-top:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-list{max-height:260px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item.node-builtin-prompt-item{grid-template-columns:minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-card{display:grid;gap:7px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff09;padding:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-card>b{display:flex;align-items:center;gap:8px;color:#ffffffe6;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-card>b em{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:2px 7px;color:#ffffff85;font-size:9px;font-style:normal}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-card>small,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-card>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-negative-prompt-field>small{color:#ffffff80;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-card>span strong{margin-right:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-builtin-prompt-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-negative-prompt-field{display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-negative-prompt-field>span{color:#ffffffe0;font-size:12px;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-negative-prompt-field textarea{min-height:78px;resize:vertical;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel.is-inline{width:100%;max-width:none;border:0;border-radius:0;background:transparent;padding:8px 0 0;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel.is-inline .node-reference-menu{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel.is-inline .node-reference-list{display:flex;max-height:none;gap:7px;overflow-x:auto;overflow-y:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel.is-inline .node-reference-list button{min-width:160px;justify-content:flex-start}:root[data-theme=light] .creation-detail-toggle{color:#191d239e}:root[data-theme=light] .creation-detail-toggle:hover,:root[data-theme=light] .creation-detail-toggle:focus-visible{border-color:#191d2321;background:#191d230e;color:#181b20}:root[data-theme=light] .node-tool-panel{border-color:#d8dce1;background:#fff;color:#181b20;box-shadow:0 18px 50px #181e2629,inset 0 1px #ffffffe6}:root[data-theme=light] .node-tool-panel-header,:root[data-theme=light] .node-common-prompt-save,:root[data-theme=light] .node-negative-prompt-field{border-color:#e4e7eb}:root[data-theme=light] .node-tool-panel-title,:root[data-theme=light] .node-style-saved-head span,:root[data-theme=light] .node-common-prompt-item>button:first-child b,:root[data-theme=light] .node-builtin-prompt-card>b,:root[data-theme=light] .node-negative-prompt-field>span{color:#181b20}:root[data-theme=light] .node-tool-panel button,:root[data-theme=light] .node-builtin-prompt-card{border-color:#dde1e6;background:#f7f8f9;color:#343941}:root[data-theme=light] .node-tool-panel button:hover{border-color:#c9ced5;background:#eef0f2;color:#111318}:root[data-theme=light] .node-tool-panel .node-tool-panel-close{border-color:#e0e3e7;background:#f6f7f8;color:#626a75}:root[data-theme=light] .node-tool-section-label,:root[data-theme=light] .node-style-saved-head small,:root[data-theme=light] .node-common-prompt-item>button:first-child small,:root[data-theme=light] .node-builtin-prompt-card>small,:root[data-theme=light] .node-builtin-prompt-card>span,:root[data-theme=light] .node-negative-prompt-field>small{color:#68717d}:root[data-theme=light] .node-common-prompt-save input,:root[data-theme=light] .node-common-prompt-save textarea,:root[data-theme=light] .node-negative-prompt-field textarea{border-color:#d9dde2;background:#fff;color:#181b20}:root[data-theme=light] .node-tool-panel::-webkit-scrollbar-thumb,:root[data-theme=light] .node-common-prompt-list::-webkit-scrollbar-thumb{background:#30384240;background-clip:padding-box}:root.camera-control-open .creation-node-dock-inline{opacity:0;pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-backdrop{position:fixed;z-index:2147483000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#000000b8;padding:24px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-modal{display:grid;width:min(900px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#18191b;color:#ffffffe6;box-shadow:0 28px 90px #0000008c}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-header{display:grid;min-height:68px;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:12px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-header h2,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-header p{margin:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-header h2{color:#fffffff2;font-size:16px;font-weight:720}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-header p{margin-top:4px;color:#ffffff80;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-close{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0b;color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-close:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-tabs{display:flex;min-height:50px;align-items:center;gap:5px;overflow-x:auto;border-bottom:1px solid rgba(255,255,255,.08);padding:0 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-tabs button{display:inline-flex;height:34px;flex:0 0 auto;align-items:center;gap:7px;border:0;border-radius:9px;background:transparent;padding:0 12px;color:#ffffff94;font-size:12px;font-weight:620}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-tabs button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-tabs button.is-active{background:#ffffff13;color:#fffffff0}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-body{min-height:0;overflow-y:auto;padding:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-parameter-field{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-parameter-field>span{color:#ffffff8c;font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-parameter-field select,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-search,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form input,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form select,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#222326;color:#ffffffdb;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-parameter-field select{height:44px;padding:0 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-parameter-field select:focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form :is(input,select,textarea):focus{border-color:#fff3}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-search{display:flex;height:40px;max-width:360px;flex:1;align-items:center;gap:8px;padding:0 11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-search input{min-width:0;flex:1;border:0;background:transparent;color:inherit;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-create{display:inline-flex;height:40px;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f;padding:0 13px;color:#ffffffd1}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-categories{display:flex;gap:6px;overflow-x:auto;padding:12px 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-categories button{height:30px;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff09;padding:0 11px;color:#ffffff94;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-categories button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-categories button.is-active{border-color:#ffffff26;background:#ffffff14;color:#ffffffeb}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-card{display:grid;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#202124}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-card:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-card.is-selected{border-color:#ffffff2e;background:#242528}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-thumb{position:relative;display:grid;min-height:104px;place-items:center;overflow:hidden;background:#292a2d;color:#ffffff70}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-thumb button{position:absolute;top:8px;right:8px;display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#121315bd;color:#ffffff9e}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-thumb button.is-favorite{color:#f2f2f2}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-copy{display:grid;gap:4px;padding:11px 12px 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-copy strong{color:#ffffffe6;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-copy span{color:#ffffff6b;font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-copy p{min-height:32px;margin:0;color:#ffffff85;font-size:11px;line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-actions{display:flex;justify-content:flex-end;gap:6px;padding:0 10px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-actions button{min-height:30px;border:1px solid rgba(255,255,255,.08);border-radius:9px;background:#ffffff0b;padding:0 10px;color:#ffffffad}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-actions .is-danger:hover{color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-empty{grid-column:1 / -1;padding:32px;color:#ffffff73;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form{display:grid;grid-template-columns:1fr 180px;gap:8px;margin-bottom:12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff06;padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form input,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form select,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form textarea{min-height:38px;padding:8px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form textarea{min-height:72px;resize:vertical}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form button{min-height:38px;border:0;border-radius:9px;background:#f1f2f3;color:#17191c;font-weight:700}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-footer{display:flex;min-height:60px;align-items:center;gap:8px;border-top:1px solid rgba(255,255,255,.08);padding:0 18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-footer span{min-width:0;flex:1;color:#ffffff6b;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-footer button{height:36px;border:1px solid rgba(255,255,255,.09);border-radius:10px;background:#ffffff0b;padding:0 14px;color:#ffffffb8}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-footer button.is-primary{border-color:#eef0f2;background:#eef0f2;color:#17191c;font-weight:700}:root[data-theme=light] .camera-control-backdrop{background:#0f121694}:root[data-theme=light] .camera-control-modal{border-color:#d7dbe0;background:#fff;color:#181b20;box-shadow:0 28px 90px #12182047}:root[data-theme=light] :is(.camera-control-header,.camera-control-tabs,.camera-control-footer){border-color:#e4e7eb}:root[data-theme=light] .camera-control-header h2,:root[data-theme=light] .camera-motion-copy strong{color:#181b20}:root[data-theme=light] .camera-control-header p,:root[data-theme=light] .camera-parameter-field>span,:root[data-theme=light] .camera-control-footer span,:root[data-theme=light] .camera-motion-copy p{color:#69727d}:root[data-theme=light] :is(.camera-control-icon,.camera-control-close,.camera-control-tabs button,.camera-motion-create,.camera-motion-categories button,.camera-motion-actions button,.camera-control-footer button){border-color:#dce0e5;background:#f5f6f7;color:#4d5560}:root[data-theme=light] .camera-control-tabs button:hover,:root[data-theme=light] .camera-control-tabs button.is-active,:root[data-theme=light] .camera-motion-categories button:hover,:root[data-theme=light] .camera-motion-categories button.is-active{background:#e9ecef;color:#17191c}:root[data-theme=light] :is(.camera-parameter-field select,.camera-motion-search,.camera-motion-form input,.camera-motion-form select,.camera-motion-form textarea){border-color:#d9dde2;background:#f7f8f9;color:#181b20}:root[data-theme=light] .camera-motion-card{border-color:#dde1e6;background:#f7f8f9}:root[data-theme=light] .camera-motion-card:hover,:root[data-theme=light] .camera-motion-card.is-selected{border-color:#c9ced5;background:#eef0f2}:root[data-theme=light] .camera-motion-thumb{background:#e5e8eb;color:#6b737d}:root[data-theme=light] .camera-control-footer button.is-primary,:root[data-theme=light] .camera-motion-form button{border-color:#17191c;background:#17191c;color:#fff}@media(max-width:760px){body:has(.canvas-page-shell,.moon-style-scope-marker) .node-tool-panel.is-prompts{width:calc(100vw - 24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-item>button:first-child{grid-template-columns:1fr;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-parameter-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-form{grid-template-columns:1fr;grid-template-areas:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save input,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save textarea,body:has(.canvas-page-shell,.moon-style-scope-marker) .node-common-prompt-save button{grid-area:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-backdrop{padding:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-control-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .camera-motion-grid{grid-template-columns:1fr}}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-backdrop{position:fixed;z-index:2147483001;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;background:#0000008f;padding:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-panel{display:grid;width:min(1200px,calc(100vw - 24px));height:min(540px,calc(100vh - 24px));min-height:430px;grid-template-rows:96px minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#242526;color:#fffffff0;box-shadow:0 30px 90px #0009}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-header{position:relative;display:flex;align-items:center;padding:0 22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-header h2{margin:0;color:#fffffff5;font-size:clamp(24px,2.4vw,30px);font-weight:760;letter-spacing:-.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-save{position:absolute;top:28px;right:24px;min-width:82px;height:46px;border:0;border-radius:999px;background:#ffffff09;color:#ffffff4d;font-size:20px;font-weight:720;transition:background-color .18s ease,color .18s ease,opacity .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-save:not(:disabled){background:#ffffff1f;color:#ffffffdb}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-save:not(:disabled):hover{background:#ffffff2e;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-save:disabled{cursor:default;opacity:.72}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-grid{display:grid;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector{position:relative;min-width:0;overflow:hidden;border-right:1px solid rgba(255,255,255,.14)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector:last-child{border-right:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-stage{position:absolute;top:50%;left:50%;display:grid;width:min(174px,62%);height:164px;place-items:center;transform:translate(-50%,-52%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-visual{display:grid;width:100%;height:100%;place-items:center;align-content:center;gap:10px;border-radius:34px;background:radial-gradient(circle,rgba(255,255,255,.13) 0 1px,transparent 1.5px) center / 8px 8px,linear-gradient(180deg,#ffffff05,#00000014);color:#ffffff80}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-visual span{color:#ffffff7a;font-size:19px;font-weight:720;letter-spacing:.01em}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-visual img{display:block;width:100%;height:100%;min-width:0;min-height:0;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 13px 16px rgba(0,0,0,.24))}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-model-mark{display:grid;max-width:92%;place-items:center;gap:12px;color:#ffffffad;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-model-mark span{display:-webkit-box;overflow:hidden;color:#ffffffbd;font-size:14px;font-weight:660;line-height:1.22;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-model-mark.is-compact{display:inline-flex;max-width:150px;flex-direction:row;gap:7px;color:#ffffff57;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-model-mark.is-compact span{display:block;max-width:112px;color:#ffffff57;font-size:11px;font-weight:640;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-neighbor .image-camera-selector-model-mark{max-width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-camera .image-camera-selector-visual img{height:calc(100% - 24px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-neighbor img{display:block;width:82px;height:52px;-o-object-fit:contain;object-fit:contain;opacity:.44;filter:drop-shadow(0 7px 10px rgba(0,0,0,.22))}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-neighbor-top img{transform:translateY(-5px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-neighbor-bottom img{transform:translateY(5px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-focal{color:#fffffff2;font-size:clamp(32px,3vw,42px);font-weight:820;letter-spacing:-.055em}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-arrow{position:absolute;z-index:1;top:50%;display:grid;width:34px;height:42px;place-items:center;border:0;background:transparent;color:#ffffff94;transform:translateY(-50%);transition:color .18s ease,transform .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-arrow:hover{color:#fffffff2}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-arrow-left{left:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-arrow-right{right:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-arrow-left:hover{transform:translate(-2px,-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-arrow-right:hover{transform:translate(2px,-50%)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-neighbor{position:absolute;left:50%;max-width:calc(100% - 54px);overflow:hidden;color:#ffffff52;font-size:clamp(15px,1.7vw,24px);font-weight:720;line-height:1.1;text-overflow:ellipsis;transform:translate(-50%);white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-neighbor-top{top:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-neighbor-bottom{bottom:72px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-detail{position:absolute;right:16px;bottom:26px;left:16px;overflow:hidden;color:#ffffffeb;font-size:clamp(16px,2vw,25px);font-weight:520;letter-spacing:-.025em;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-panel{height:min(690px,calc(100vh - 20px));min-height:0;grid-template-rows:78px minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-grid{overflow-y:auto;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector{min-height:250px;border-bottom:1px solid rgba(255,255,255,.14)}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector:nth-child(2n){border-right:0}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-control-save,body:has(.canvas-page-shell,.moon-style-scope-marker) .image-camera-selector-arrow{transition:none}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar{top:-58px!important;left:50%!important;display:inline-flex!important;width:-moz-max-content!important;width:max-content!important;max-width:min(760px,calc(100vw - 28px))!important;height:44px!important;gap:6px!important;padding:4px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:14px!important;background:#191a1cf5!important;box-shadow:0 12px 30px #00000047!important;transform:translate(-50%)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool-group{display:inline-flex!important;align-items:center!important;width:auto!important;height:34px!important;gap:2px!important;margin:0!important;padding:0 3px!important;border:0!important;border-radius:10px!important;background:transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool-group.is-icons{margin-left:2px!important;padding-left:5px!important;border-left:1px solid rgba(255,255,255,.14)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-icon-tool{display:inline-grid!important;width:34px!important;min-width:34px!important;height:34px!important;place-items:center!important;gap:0!important;padding:0!important;border:0!important;border-radius:9px!important;color:#f5f7fac7!important;font-size:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-icon-tool:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool.is-active{background:#ffffff1a!important;color:#fff!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool svg,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-icon-tool svg{width:17px!important;height:17px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool small,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-expanded-actions{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-popover{display:grid;width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:4px;box-sizing:border-box;padding:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-popover button{display:flex;width:100%;min-height:40px;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;padding:0 10px;color:#f5f7fad6;font-size:12.5px;font-weight:650;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-popover button>svg:first-child{flex:0 0 auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-popover .image-asset-more-menu-wrap>button svg:last-child{margin-left:auto;opacity:.58}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-popover>button.is-danger{margin-top:4px;border-top:1px solid rgba(255,255,255,.08);border-radius:0 0 10px 10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-popover button:hover{background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-popover button.is-danger:hover{background:#f871711f;color:#fecaca}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-menu-wrap{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .image-asset-more-menu-wrap>.canvas-tool-popover{margin-top:4px}:root[data-theme=light] .image-asset-more-popover button{color:#18181ccc}:root[data-theme=light] .image-asset-more-popover button:hover{background:#18181c12;color:#18181cf5}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-preview-toolbar{gap:4px!important;min-height:40px!important;height:40px!important;padding:3px 5px!important;border-radius:12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-direct-tools{gap:2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-preview-toolbar .creation-preview-tool-labeled.is-icon-only,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-preview-toolbar>button{display:inline-grid!important;width:34px!important;min-width:34px!important;height:34px!important;place-items:center!important;gap:0!important;padding:0!important;border-radius:9px!important;font-size:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-preview-toolbar .creation-preview-tool-labeled.is-icon-only span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-preview-toolbar .creation-preview-tool-labeled.is-icon-only small{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-more-popover-title{padding:3px 9px 5px;color:#ffffff73;font-size:10px;font-weight:750;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-more-actions{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-more-popover .creation-preview-tool-menu-wrap{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-image-more-popover .creation-image-tool-section{margin-top:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-frame-menu{display:grid;min-width:212px;gap:3px;padding:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-frame-menu button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;padding:0 10px;color:#f5f7fae0;font-size:13px;font-weight:680;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-frame-menu button:hover:not(:disabled){background:#ffffff14;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-video-frame-menu button:disabled{cursor:wait;opacity:.58}:root[data-theme=light] .creation-video-frame-menu button{color:#18181cd1}:root[data-theme=light] .creation-video-frame-menu button:hover:not(:disabled){background:#18181c12;color:#18181cf5}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-video-frame-trigger{width:34px!important;min-width:34px!important;gap:0!important;padding:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-video-frame-trigger span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-video-frame-trigger svg:last-child{display:none!important}:root,:root[data-theme=dark]{--theme-page: #000000;--theme-surface: #0a0a0a;--theme-surface-muted: #171717;--theme-line: #262626;--theme-text: #ffffff;color-scheme:dark}:root[data-theme=light]{--theme-page: #f5f7f9;--theme-surface: #ffffff;--theme-surface-muted: #f1f3f5;--theme-line: #d7dde3;--theme-text: #161a1f;color-scheme:light}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) *,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) *:before,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) *:after{color:var(--theme-text)!important;text-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) *,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) *:before,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) *:after{color:var(--theme-text)!important;text-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(input,textarea,select){caret-color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(input,textarea)::-moz-placeholder{color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important;opacity:.55!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(input,textarea)::placeholder{color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important;opacity:.55!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(button.is-active,button.is-selected,button[class*=submit],button[class*=primary],button[class*=upload-button],[role=tab][aria-selected=true],.settings-route-model-chip.is-selected){border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(button,a)[class~=bg-black],:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(button,a)[class~=bg-white]{border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-node{filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-preview-card,.creation-dock,.node-content-surface,.studio-node-card){border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-dock-composer,.creation-dock-footer,.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button){border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-preview-status,.creation-preview-toolbar button,.creation-node-delete){border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-node .studio-handle{border-color:#c9c3b8!important;background:var(--theme-surface)!important;box-shadow:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .novel-workflow-page{--novel-bg: #000000;--novel-surface: #0a0a0a;--novel-surface-muted: #171717;--novel-text: #ffffff;--novel-muted: #ffffff;--novel-line: #262626;background:var(--novel-bg)!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.novel-project-chip,.novel-current-task,.novel-accordion,.novel-episode-card,.novel-asset-card,.novel-reference-card,.novel-image-lab,.novel-shot-tree article,.novel-status-note,.novel-create-grid article,.novel-completed-summary>div>div,.novel-reference-visuals button,.novel-asset-confirm-list button,.novel-task-actions button){border-color:var(--novel-line)!important;background:var(--novel-surface)!important;box-shadow:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.novel-stepbar>div>span,.novel-stepbar>div.is-active>span,.novel-stepbar>div.is-done>span,.novel-inline-note,.novel-reference-meta code,.novel-shot-editor header,.novel-asset-avatar,.novel-workflow-footer button,.novel-workflow-footer button.is-secondary){border-color:var(--novel-line)!important;background:var(--novel-surface-muted)!important;box-shadow:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.novel-stepbar,.novel-episode-card>div,.novel-asset-card footer,.novel-reference-card footer,.novel-task-actions,.novel-shot-editor,.novel-shot-editor header,.novel-shot-editor dl>div){border-color:var(--novel-line)!important}:root[data-theme=light]{--moon-bg: var(--theme-page);--moon-card: var(--theme-surface);--moon-card-glass: rgba(255, 255, 255, .96);--moon-hover: var(--theme-surface-muted);--moon-border: var(--theme-line);--moon-canvas-gradients: linear-gradient(var(--theme-page), var(--theme-page));--moon-grid-dot: rgba(117, 132, 148, .2);--bg-app: var(--theme-page);--bg-canvas: #ffffff;--bg-surface: var(--theme-surface);--bg-card: var(--theme-surface);--bg-card-soft: var(--theme-surface-muted);--border-subtle: #d7dde3;--border-default: var(--theme-line);--canvas-bg: #ffffff;--canvas-bg-soft: var(--theme-page);--panel-bg: var(--theme-surface);--panel-bg-strong: #ffffff;--node-bg: var(--theme-surface);--node-border: var(--theme-line);--dock-bg: var(--theme-surface);--popover-bg: var(--theme-surface)}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space.is-interacting,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space.is-interacting .studio-flow{background:var(--canvas-bg)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .react-flow__background pattern circle{fill:#2a26201c!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.canvas-project-card,.canvas-floating-toolbar,.canvas-view-controls,.canvas-empty-card,.canvas-add-menu,.canvas-add-node-menu,.connection-create-menu,.studio-prompt-card,.parameter-popover,.creation-preview-card,.creation-dock,.creation-dock-composer,.creation-dock-footer,.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.media-preview,.media-preview-frame,.image-asset-preview-surface,.node-content-surface,.studio-node-card,.node-parameter-popover,.agent-panel,.agent-panel header,.agent-panel-drawer>div:last-child,.agent-attachment-menu){border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-prompt-input,.creation-rich-prompt,.node-content-surface textarea,.studio-node-card textarea){border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-dock-actions>button:not(.creation-media-run-button),.creation-video-reference-chip,.creation-video-reference-thumbnail,.creation-video-reference-add,.node-parameter-segment button){border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-floating-toolbar .canvas-toolbar-main{border-color:#11100e!important;background:#11100e!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-floating-toolbar .canvas-toolbar-main :is(svg,span){color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-floating-toolbar .canvas-toolbar-main svg{stroke:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-preview-card:hover,.creation-node.is-selected .creation-preview-card,.react-flow__node.dragging .creation-preview-card,.studio-node-card:hover,.react-flow__node.selected .studio-node-card){border-color:#11100e!important;background:var(--theme-surface)!important;box-shadow:0 0 0 1px #11100e!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-node .studio-handle{border-color:#11100e!important;background:var(--theme-surface)!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-node .studio-handle:before,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-node .studio-handle:after{background:#11100e!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .studio-edge-base,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .studio-edge-flow,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .react-flow__connection-path{stroke:#2a262085!important;filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-preview-status{border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-preview-status.is-success{border-color:#04785747!important;background:#ecfdf5!important;color:#047857!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-preview-status.is-error{border-color:#be123c40!important;background:#fff1f2!important;color:#be123c!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-preview-status.is-generating{border-color:#2a262038!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .short-drama-style-card,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .short-drama-style-card *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .short-drama-style-card :is(strong,small){text-shadow:0 2px 12px rgba(0,0,0,.44)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover{border-color:#11100e38!important;background:#faf8f4!important;box-shadow:0 18px 44px #231f1929!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover :is(.node-parameter-segment,.node-parameter-segment.is-dense){border:1px solid rgba(17,16,14,.12)!important;background:#e5e1da!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button{border:1px solid transparent!important;background:#f4f1eb!important;color:#292621!important;-webkit-text-fill-color:#292621!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button:not(.is-active):hover{border-color:#11100e33!important;background:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button.is-active,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button[aria-pressed=true]{border-color:#171614!important;background:#171614!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 3px 10px #11100e2e!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button:is(.is-active,[aria-pressed=true]) *{color:#fff!important;stroke:currentColor!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .image-grid-node{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:0 18px 44px #231f1924!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .image-grid-node :is(.image-grid-node-header,.image-grid-node-meta,.mj-grid-inspector){border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .image-grid-node :is(.mj-grid-inspector-head,.mj-grid-inspector-head strong,.mj-grid-inspector-head span,.mj-grid-inspector p,.image-grid-node-hint){color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .image-grid-node .mj-grid-inspector-actions button{border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important;color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .image-grid-node :is(.image-grid-node-cell>span,.image-grid-node-grip,.image-grid-node-processing,.image-grid-node-download,.image-grid-node-extract,.mj-grid-cell-actions button),:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .image-grid-node :is(.image-grid-node-cell>span,.image-grid-node-grip,.image-grid-node-processing,.image-grid-node-download,.image-grid-node-extract,.mj-grid-cell-actions button) *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-switch{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:0 14px 34px #231f191f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-brand,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-switch button,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-switch button :is(strong,small){color:var(--theme-text)!important;-webkit-text-fill-color:var(--theme-text)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-brand{opacity:.58!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-switch button{border:1px solid transparent!important;background:transparent!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-switch button:hover{border-color:var(--theme-line)!important;background:var(--theme-surface-muted)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-switch button.is-active{border-color:#11100e3d!important;background:var(--theme-surface-muted)!important;box-shadow:inset 2px 0 #11100e!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-mode-restore{border-color:var(--theme-line)!important;background:var(--theme-surface)!important;color:var(--theme-text)!important;box-shadow:0 12px 28px #231f191f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]){--theme-light-ink: #171614;--theme-light-muted: #5c554b;--theme-light-control: #eeeae2;--theme-light-control-hover: #fffdf9}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(input,textarea)::-moz-placeholder{color:var(--theme-light-muted)!important;-webkit-text-fill-color:var(--theme-light-muted)!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(input,textarea)::placeholder{color:var(--theme-light-muted)!important;-webkit-text-fill-color:var(--theme-light-muted)!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-node-label,.node-floating-label){color:var(--theme-light-ink)!important;-webkit-text-fill-color:var(--theme-light-ink)!important;font-weight:700!important;text-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-dock-context{border-bottom-color:var(--theme-line)!important;color:var(--theme-light-ink)!important;-webkit-text-fill-color:var(--theme-light-ink)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-dock-context span{color:var(--theme-light-ink)!important;-webkit-text-fill-color:var(--theme-light-ink)!important;font-weight:700!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-dock-context small,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-model-channel{color:var(--theme-light-muted)!important;-webkit-text-fill-color:var(--theme-light-muted)!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-prompt-input,.creation-rich-prompt,.studio-node-card textarea,.node-content-surface textarea){color:var(--theme-light-ink)!important;-webkit-text-fill-color:var(--theme-light-ink)!important;caret-color:var(--theme-light-ink)!important;font-weight:550!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-rich-prompt:empty:before{color:var(--theme-light-muted)!important;-webkit-text-fill-color:var(--theme-light-muted)!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-dock-actions>button:not(.creation-media-run-button),.node-parameter-segment button){border-color:#c9c3b8!important;background:var(--theme-light-control)!important;color:var(--theme-light-ink)!important;-webkit-text-fill-color:var(--theme-light-ink)!important;opacity:1!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-dock-actions>button:not(.creation-media-run-button),.node-parameter-segment button) :is(svg,span){color:currentColor!important;-webkit-text-fill-color:currentColor!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-model-field:hover,.creation-parameter-pill:hover,.creation-footer-tool:hover,.creation-footer-tool.is-active,.creation-video-count-button:hover,.node-parameter-segment button:hover,.node-parameter-segment button.is-active){border-color:#9f9688!important;background:var(--theme-light-control-hover)!important;color:var(--theme-light-ink)!important;-webkit-text-fill-color:var(--theme-light-ink)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-model-select,.creation-model-auto-label,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.node-parameter-segment button){color:var(--theme-light-ink)!important;-webkit-text-fill-color:var(--theme-light-ink)!important;font-weight:650!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-model-select,.creation-model-select option,.creation-model-select optgroup){color:var(--theme-light-ink)!important;background:var(--theme-light-control-hover)!important;color-scheme:light}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-model-field:disabled,.creation-parameter-pill:disabled,.creation-footer-tool:disabled,.creation-video-count-button:disabled,.creation-dock button:disabled,.creation-dock select:disabled){color:var(--theme-light-muted)!important;-webkit-text-fill-color:var(--theme-light-muted)!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-delete-undo-toast{border-color:#c9c3b8!important;background:#fffdf9!important;color:#171614!important;-webkit-text-fill-color:#171614!important;box-shadow:0 18px 52px #231f192e,inset 0 1px #ffffffd1!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-delete-undo-copy strong{color:#171614!important;-webkit-text-fill-color:#171614!important;font-weight:700!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-delete-undo-copy small{color:var(--theme-light-muted)!important;-webkit-text-fill-color:var(--theme-light-muted)!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-delete-undo-toast button{border:1px solid #c9c3b8!important;background:transparent!important;color:#171614!important;-webkit-text-fill-color:#171614!important;font-weight:650!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-delete-undo-toast button:hover{border-color:#9f9688!important;background:#eeeae2!important;color:#171614!important;-webkit-text-fill-color:#171614!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-delete-undo-toast button.is-primary,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-delete-undo-toast button.is-primary:hover{border-color:#171614!important;background:#171614!important;color:#fffdf9!important;-webkit-text-fill-color:#fffdf9!important;box-shadow:none!important}:root{text-rendering:optimizeLegibility}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]){--theme-dark-ink: #f4f6f8;--theme-dark-muted: #b8c0cb}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-node-label,.node-floating-label,.creation-dock-context,.creation-prompt-input,.creation-rich-prompt,.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-dock-actions>button,.canvas-project-title,.canvas-project-status,.canvas-view-mode-switch,.node-parameter-popover){color:var(--theme-dark-ink)!important;-webkit-text-fill-color:var(--theme-dark-ink)!important;text-shadow:none!important;opacity:1!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-dock-context small,.creation-model-channel,.creation-preview-status,.creation-video-task-row,.canvas-project-brand,.canvas-view-mode-brand,.node-parameter-description,.node-tool-section-label,.media-preview small){color:var(--theme-dark-muted)!important;-webkit-text-fill-color:var(--theme-dark-muted)!important;opacity:1!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .studio-account-qr-card{color:#171614!important;-webkit-text-fill-color:#171614!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .studio-account-qr-copy strong{color:#171614!important;-webkit-text-fill-color:#171614!important;font-size:13px!important;font-weight:800!important;opacity:1!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .studio-account-qr-copy p{color:#5c554b!important;-webkit-text-fill-color:#5c554b!important;font-size:12px!important;font-weight:560!important;line-height:1.55!important;opacity:1!important}:root :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.creation-prompt-input,.creation-rich-prompt,.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-dock-actions>button,.node-parameter-segment button,.canvas-view-mode-switch button){text-shadow:none!important;font-synthesis:none}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space{--canvas-grid-surface: #000000;background:var(--canvas-grid-surface)!important;background-image:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell{--canvas-grid-surface: #ffffff;background:var(--canvas-grid-surface)!important;background-image:none!important;color:#171614!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space.is-interacting,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space.is-interacting .studio-flow,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .studio-flow{background:transparent!important;background-image:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space:before,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space:after,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space .obsidian-noise,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .react-flow__background{display:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-dot-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;overflow:hidden!important;pointer-events:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-dot-grid canvas{display:block!important;width:100%!important;height:100%!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-space>.studio-flow{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls{border:1px solid #343a42!important;background:#121417!important;color:#f4f6f8!important;box-shadow:0 12px 28px #0000007a,inset 0 1px #ffffff12!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls button,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-zoom-readout{color:#dfe5ec!important;-webkit-text-fill-color:#dfe5ec!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls button:hover,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls button.is-active{background:#293039!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls{border:1px solid #b8b0a4!important;background:#fffdf9!important;color:#171614!important;box-shadow:0 12px 28px #3c352c29,inset 0 1px #fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls button,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-zoom-readout{color:#3f3932!important;-webkit-text-fill-color:#3f3932!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls button:hover,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-view-controls button.is-active{background:#eeeae2!important;color:#171614!important;-webkit-text-fill-color:#171614!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets button{border-color:#3a4149!important;background:#20252b!important;color:#f4f6f8!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets button:hover,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets button:focus-visible{border-color:#8c98a6!important;background:#2a3138!important;color:#fff!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets small,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-menu-copy,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-menu-note,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-menu-label{color:#c4cbd3!important;-webkit-text-fill-color:#c4cbd3!important;opacity:1!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button{border-color:#3a4149!important;background:#1a1e23!important;color:#eef2f5!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button:hover,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button:focus-visible{border-color:#8c98a6!important;background:#2a3138!important;color:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets button{border-color:#b8b0a4!important;background:#eeeae2!important;color:#171614!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets button:hover,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets button:focus-visible{border-color:#5c554b!important;background:#e2ddd4!important;color:#11100e!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-crop-presets small,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-menu-copy,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-menu-note,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-menu-label{color:#4a433b!important;-webkit-text-fill-color:#4a433b!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button{border-color:#b8b0a4!important;background:#f5f1eb!important;color:#171614!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button:hover,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-grid-size-row button:focus-visible{border-color:#5c554b!important;background:#e2ddd4!important;color:#11100e!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-model-channel{display:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .creation-model-channel{display:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-shell{--login-shell-bg: #070708;--login-card-bg: #141518;--login-card-line: rgba(255, 255, 255, .12);--login-control-bg: rgba(255, 255, 255, .045);--login-control-hover: rgba(255, 255, 255, .08);--login-control-line: rgba(255, 255, 255, .12);--login-control-line-strong: rgba(255, 255, 255, .24);--login-input-bg: rgba(255, 255, 255, .045);--login-input-focus-bg: rgba(255, 255, 255, .07);--login-strong: #ffffff;--login-label: rgba(255, 255, 255, .74);--login-muted: rgba(255, 255, 255, .56);--login-faint: rgba(255, 255, 255, .4);--login-accent: #e8d39d;--login-accent-line: rgba(232, 211, 157, .54);--login-accent-soft: rgba(232, 211, 157, .1);--login-focus-line: rgba(232, 211, 157, .84);--login-focus-ring: rgba(232, 211, 157, .18)}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-shell{--login-shell-bg: #efede8;--login-card-bg: #faf8f4;--login-card-line: rgba(42, 38, 32, .16);--login-control-bg: rgba(255, 255, 255, .72);--login-control-hover: rgba(255, 255, 255, .96);--login-control-line: rgba(42, 38, 32, .16);--login-control-line-strong: rgba(42, 38, 32, .3);--login-input-bg: #ffffff;--login-input-focus-bg: #ffffff;--login-strong: #171614;--login-label: #3f3932;--login-muted: #5c554b;--login-faint: #6b6358;--login-accent: #8f6d1f;--login-accent-line: rgba(143, 109, 31, .42);--login-accent-soft: rgba(232, 211, 157, .24);--login-focus-line: #8f6d1f;--login-focus-ring: rgba(143, 109, 31, .18)}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-shell,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-card,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-form-panel{color:var(--login-strong)!important;text-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-showcase,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-showcase h2,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-showcase p,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-showcase-mark{color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-showcase-kicker{color:#e8d39d!important;-webkit-text-fill-color:#e8d39d!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-showcase-mark .moon-logo-orbit{stroke:currentColor!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-showcase-mark .moon-logo-crescent{fill:currentColor!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.login-form-eyebrow,.login-form-heading h1,.login-identifier-block label,.login-code-block label,.login-provider-copy strong,.login-secondary-button,.login-locale-control,.login-locale-select,.login-provider-button,.login-mode-tab,.login-intent-tab){color:var(--login-strong)!important;-webkit-text-fill-color:var(--login-strong)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) :is(.login-form-heading p,.login-provider-copy small,.login-inline-note,.login-consent-row,.login-divider,.login-legal-note){color:var(--login-muted)!important;-webkit-text-fill-color:var(--login-muted)!important;opacity:1!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-form-eyebrow,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-button>svg{color:var(--login-accent)!important;-webkit-text-fill-color:var(--login-accent)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-auth-mode-switch,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-auth-intent-switch,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-button,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-locale-control,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-secondary-button,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-input{border-color:var(--login-control-line)!important;background:var(--login-control-bg)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-mode-tab{color:var(--login-muted)!important;-webkit-text-fill-color:var(--login-muted)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-intent-tab{color:var(--login-muted)!important;-webkit-text-fill-color:var(--login-muted)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-intent-tab:hover:not(:disabled),:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-intent-tab.is-active{background:var(--login-control-hover)!important;color:var(--login-strong)!important;-webkit-text-fill-color:var(--login-strong)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-mode-tab:hover:not(:disabled),:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-mode-tab.is-active,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-button:hover:not(:disabled),:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-button.is-active,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-secondary-button:hover:not(:disabled){border-color:var(--login-control-line-strong)!important;background:var(--login-control-hover)!important;color:var(--login-strong)!important;-webkit-text-fill-color:var(--login-strong)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-button.is-active{border-color:var(--login-accent-line)!important;background:var(--login-accent-soft)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-button:not(.is-active){color:var(--login-muted)!important;-webkit-text-fill-color:var(--login-muted)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-mark.is-google{color:#f2c46d!important;-webkit-text-fill-color:#f2c46d!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-provider-mark.is-qq{color:#c7d4ff!important;-webkit-text-fill-color:#c7d4ff!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-input{color:var(--login-strong)!important;-webkit-text-fill-color:var(--login-strong)!important;caret-color:var(--login-strong)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-input::-moz-placeholder{color:var(--login-faint)!important;-webkit-text-fill-color:var(--login-faint)!important;opacity:1!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-input::placeholder{color:var(--login-faint)!important;-webkit-text-fill-color:var(--login-faint)!important;opacity:1!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-redesign-input:focus{border-color:var(--login-focus-line)!important;background:var(--login-input-focus-bg)!important;box-shadow:0 0 0 4px var(--login-focus-ring)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-identifier-field>svg{color:var(--login-faint)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-submit-button{border-color:#ffefc857!important;background:linear-gradient(180deg,#f6e7c5,#dfc58d)!important;color:#171512!important;-webkit-text-fill-color:#171512!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-submit-button svg{color:#171512!important;-webkit-text-fill-color:#171512!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-feedback.is-error{color:#c43f4e!important;-webkit-text-fill-color:#c43f4e!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-feedback.is-success{color:#27815a!important;-webkit-text-fill-color:#27815a!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .login-locale-select option{background:var(--login-card-bg)!important;color:var(--login-strong)!important;-webkit-text-fill-color:var(--login-strong)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell{--canvas-grid-surface: #ffffff;--canvas-light-surface: #ffffff;--canvas-light-subtle: #f7f7f5;--canvas-light-control: #f2f2ef;--canvas-light-line: #d9dad7;--canvas-light-line-strong: #aeb1ad;--canvas-light-ink: #171918;--canvas-light-muted: #666a67;--theme-page: #ffffff;--theme-surface: #ffffff;--theme-surface-muted: #f3f3f3;--moon-bg: #ffffff;--moon-card: #ffffff;--moon-hover: #f3f3f3;--moon-panel-light: #f3f3f3;--moon-panel-solid-light: #ffffff;--moon-input-light: #f7f7f7;--bg-app: #ffffff;--bg-surface: #ffffff;--bg-card: #ffffff;--bg-card-soft: #f3f3f3;--panel-bg: #ffffff;--node-bg: #ffffff;--dock-bg: #ffffff;--popover-bg: #ffffff;background:var(--canvas-grid-surface)!important;color:var(--canvas-light-ink)!important;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(button,input,textarea,select,[contenteditable=true]){font-family:inherit!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-dot-grid{opacity:.68}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-project-card,.canvas-switcher-trigger,.canvas-switcher-menu,.canvas-floating-toolbar,.canvas-view-controls,.canvas-empty-card,.canvas-add-menu,.canvas-add-node-menu,.connection-create-menu,.creation-preview-card,.creation-dock,.node-content-surface,.studio-node-card,.node-parameter-popover){border-color:var(--canvas-light-line)!important;background:var(--canvas-light-surface)!important;color:var(--canvas-light-ink)!important;box-shadow:0 10px 28px #1418160e!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-project-card,.canvas-switcher-trigger,.canvas-floating-toolbar,.canvas-view-controls,.creation-preview-card,.creation-dock,.node-content-surface,.studio-node-card,.agent-panel-drawer){border-width:1px!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-dock-composer,.creation-dock-footer,.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-video-reference-chip,.node-parameter-segment button){border-color:var(--canvas-light-line)!important;background:var(--canvas-light-control)!important;color:var(--canvas-light-ink)!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt,.node-content-surface textarea,.studio-node-card textarea){border-color:var(--canvas-light-line)!important;background:var(--canvas-light-subtle)!important;color:var(--canvas-light-ink)!important;-webkit-text-fill-color:var(--canvas-light-ink)!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node-label,.node-floating-label,.creation-dock-context span,.canvas-project-title){color:var(--canvas-light-ink)!important;-webkit-text-fill-color:var(--canvas-light-ink)!important;font-weight:700!important;letter-spacing:-.01em}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-dock-context small,.creation-model-channel,.canvas-project-status,.canvas-project-brand,.node-parameter-description,.node-tool-section-label){color:var(--canvas-light-muted)!important;-webkit-text-fill-color:var(--canvas-light-muted)!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-top-icon,.canvas-floating-toolbar button:not(.canvas-toolbar-main),.canvas-view-controls button){border-color:transparent!important;background:transparent!important;color:var(--canvas-light-muted)!important;-webkit-text-fill-color:var(--canvas-light-muted)!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-top-icon:hover,.canvas-floating-toolbar button:not(.canvas-toolbar-main):hover,.canvas-floating-toolbar button.is-active:not(.canvas-toolbar-main),.canvas-view-controls button:hover,.canvas-view-controls button.is-active){border-color:var(--canvas-light-line)!important;background:var(--canvas-light-control)!important;color:var(--canvas-light-ink)!important;-webkit-text-fill-color:var(--canvas-light-ink)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-toolbar-main,.node-parameter-popover .node-parameter-segment button.is-active,.node-parameter-popover .node-parameter-segment button[aria-pressed=true]){border-color:#000!important;background:#000!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-toolbar-main,.node-parameter-popover .node-parameter-segment button.is-active,.node-parameter-popover .node-parameter-segment button[aria-pressed=true]) :is(svg,span){color:#fff!important;-webkit-text-fill-color:#ffffff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-card:hover,.creation-node.is-selected .creation-preview-card,.react-flow__node.dragging .creation-preview-card,.studio-node-card:hover,.react-flow__node.selected .studio-node-card){border-color:var(--canvas-light-line-strong)!important;box-shadow:0 0 0 1px #1719181f,0 14px 34px #14181614!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node .studio-handle{border-color:#000!important;background:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node .studio-handle:before,.creation-node .studio-handle:after){background:#000!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.studio-edge-base,.studio-edge-flow,.react-flow__connection-path){stroke:#5c625f!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-space,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-space.is-interacting{--canvas-bg: #ffffff;--canvas-grid-surface: #ffffff;background:#fff!important;background-color:#fff!important;background-image:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-space :is(.creation-preview-card,.creation-dock,.node-content-surface,.studio-node-card){border-color:var(--canvas-light-line)!important;border-width:1px!important;background:#fff!important;background-color:#fff!important;background-image:none!important;color:var(--canvas-light-ink)!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-dock{border-color:#d7dad7!important;background:#fff!important;box-shadow:inset 0 1px #fffffff5,0 16px 38px #181c1a14!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-video-reference-bar{min-height:48px}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-video-reference-add,.creation-video-reference-tool){width:44px;height:44px;border:1px solid #d8dbd8!important;border-radius:11px;background:#f7f7f7!important;color:#202321!important;box-shadow:inset 0 1px #ffffffe6,0 2px 7px #181c1a0b!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-video-reference-add,.creation-video-reference-tool):hover,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-video-reference-add,.creation-video-reference-tool).is-active{border-color:#bfc4c0!important;background:#eee!important;color:#111412!important;transform:translateY(-1px)}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-dock-composer{margin-top:7px;padding:8px 0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-dock-composer:focus-within{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-prompt-input,.creation-rich-prompt){border:0!important;background:transparent!important;color:#171918!important;-webkit-text-fill-color:#171918!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-prompt-input,.creation-rich-prompt)::-moz-placeholder{color:#777c78!important;-webkit-text-fill-color:#777c78!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-prompt-input,.creation-rich-prompt)::placeholder{color:#777c78!important;-webkit-text-fill-color:#777c78!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-dock-footer{margin-top:0;padding:8px 0 0!important;border-width:1px 0 0!important;border-color:#e0e2df!important;background:#fafafa!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-model-field,.creation-parameter-pill){border:0!important;background:transparent!important;color:#202321!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-footer-tool{border:1px solid #e0e3e0!important;background:#f7f7f7!important;color:#202321!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-video-count-button{border-color:#d6dad6!important;background:#f3f3f3!important;color:#202321!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) .creation-model-field{min-height:32px;padding:0;border-radius:8px}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-parameter-pill,.creation-footer-tool){min-height:32px;border-radius:9px!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-model-field,.creation-parameter-pill):hover{border-color:transparent!important;background:#f1f1f1!important;color:#111412!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-footer-tool,.creation-video-count-button):hover,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video]) :is(.creation-footer-tool,.creation-video-count-button).is-active{border-color:#bec3bf!important;background:#eee!important;color:#111412!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-view-controls,.canvas-project-card,.canvas-view-mode-switch,.canvas-floating-toolbar){background:#fff!important;background-color:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-view-mode-switch button.is-active,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node-delete,.creation-preview-status.is-idle){background:#f3f3f3!important;background-color:#f3f3f3!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-drawer{border-color:#d7dad8!important;background:#fff!important;color:#171918!important;box-shadow:0 22px 58px #1418161f!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-drawer header{border-bottom-color:#e3e5e3!important;background:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-drawer :is(.studio-tabs,.studio-input,.drawer-chip,.template-market-card){border-color:#dfe2df!important;background:#f7f8f7!important;color:#1c201e!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-drawer .studio-tabs button.is-active{background:#fff!important;color:#141716!important;box-shadow:0 1px 4px #14181614!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-drawer :is(.template-market-copy>strong,.template-market-copy>span,.template-market-copy>p){color:#2a2e2b!important;-webkit-text-fill-color:#2a2e2b!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-drawer .template-market-authorization{color:#176d58!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-drawer .template-market-copy>button{border-color:#176d583d!important;background:#176d5812!important;color:#155f4d!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell [data-add-node-menu=true]{border-color:#d8dbd9!important;background:#fff!important;color:#171918!important;box-shadow:0 20px 54px #14181621!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell [data-add-node-menu=true] .canvas-add-node-search{border-color:#dfe2df!important;background:#f5f6f5!important;color:#303531!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page{background:radial-gradient(circle at 18% 0%,rgba(38,116,94,.075),transparent 34%),#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page{background:radial-gradient(circle at 18% 0%,rgba(164,126,54,.075),transparent 34%),#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-kicker,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-card-outcome,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-prompt-heading button{color:#80642f!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-filters button.is-active,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-card:hover,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-card.is-active,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-tier.is-dedicated,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-tier.is-connected{border-color:#7e633352!important;background:#b4935114!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page :is(.skill-market-card-icon,.skill-market-detail-icon){border-color:#7e633352!important;background:#b4935114!important;color:#80642f!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-launch-quick{border-color:#7e633352!important;background:#b4935114!important;color:#765c2d!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .skill-market-page .skill-market-detail textarea:focus{border-color:#7e633361!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell{--canvas-grid-surface: #ffffff;--canvas-light-surface: #ffffff;--canvas-light-subtle: #f4f5f7;--canvas-light-control: #eef0f3;--canvas-light-line: #cfd4da;--canvas-light-line-strong: #8e97a2;--canvas-light-ink: #171a1f;--canvas-light-muted: #59626d;--theme-page: #ffffff;--theme-surface: #ffffff;--theme-surface-muted: #f4f5f7;background:#fff!important;color:#171a1f!important;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif!important;text-rendering:optimizeLegibility}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock{border-color:#cfd4da!important;background:#fff!important;box-shadow:0 14px 32px #1a1f261a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-composer{border-color:#e0e3e7!important;background:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-footer{border-color:#dfe3e7!important;background:#f4f5f7!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool){border-color:#cfd4da!important;background:#fff!important;color:#171a1f!important;-webkit-text-fill-color:#171a1f!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover{border-color:#c7cdd4!important;background:#fff!important;color:#171a1f!important;box-shadow:0 18px 44px #1a1f2629!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif!important;text-rendering:optimizeLegibility}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover :is(.node-parameter-title,.node-parameter-label){color:#171a1f!important;-webkit-text-fill-color:#171a1f!important;font-weight:700!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover :is(.node-parameter-segment,.node-parameter-segment.is-dense){border:1px solid #d1d6dc!important;background:#eef0f3!important;padding:4px!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button{border:1px solid transparent!important;background:#fff!important;color:#2b3138!important;-webkit-text-fill-color:#2b3138!important;font-weight:650!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button:not(.is-active):hover{border-color:#aab2bc!important;background:#f8f9fa!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button.is-active,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button[aria-pressed=true]{border-color:#171a1f!important;background:#171a1f!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 2px 6px #1a1f262e!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .node-parameter-popover .node-parameter-segment button:is(.is-active,[aria-pressed=true]) svg{color:#fff!important;stroke:#fff!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell{--canvas-grid-surface: var(--tap-canvas, #000000);--theme-page: var(--tap-canvas, #000000);--theme-surface: #1f2022;--theme-surface-muted: #26282b;--theme-line: #41454a;--theme-line-strong: #737980;--theme-text: #f0f1f2;--theme-text-muted: #989ea5;background:var(--tap-canvas, #000000)!important;color:#f0f1f2!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-space,.canvas-space.is-interacting,.canvas-space.is-interacting .studio-flow){background:var(--tap-canvas, #000000)!important;background-color:var(--tap-canvas, #000000)!important;background-image:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .canvas-dot-grid{opacity:.72!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-card,.studio-node-card,.node-content-surface){border:1px solid #6b7076!important;border-radius:14px!important;background:#202123!important;color:#f0f1f2!important;box-shadow:0 16px 38px #0000003d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node-label,.node-floating-label){align-self:flex-start!important;color:#c9cdd1!important;-webkit-text-fill-color:#c9cdd1!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-status,.creation-preview-status.is-idle,.creation-preview-status.is-success,.creation-preview-status.is-generating){border:1px solid #4a4e53!important;background:#292b2e!important;color:#d9dde0!important;-webkit-text-fill-color:#d9dde0!important;box-shadow:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock{border:1px solid #41454a!important;border-radius:14px!important;background:#1f2022!important;color:#f0f1f2!important;box-shadow:0 20px 52px #00000057!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-context{border-bottom-color:#32363a!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-context span{color:#f0f1f2!important;-webkit-text-fill-color:#f0f1f2!important;font-size:12.5px!important;font-weight:650!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-context small,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-model-channel{color:#8e949a!important;-webkit-text-fill-color:#8e949a!important;opacity:1!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-composer{border-color:transparent!important;background:#1f2022!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt){background:transparent!important;color:#f2f3f4!important;-webkit-text-fill-color:#f2f3f4!important;font-size:14px!important;font-weight:500!important;line-height:1.58!important;letter-spacing:0!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt)::-moz-placeholder{color:#8f959b!important;-webkit-text-fill-color:#8f959b!important;opacity:1!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt)::placeholder,:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-rich-prompt:empty:before{color:#8f959b!important;-webkit-text-fill-color:#8f959b!important;opacity:1!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-footer{border-top-color:#34383c!important;background:#1f2022!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-dock-actions>button:not(.creation-media-run-button),.creation-video-reference-add,.creation-video-reference-thumbnail){border-color:#41464b!important;background:#282a2d!important;color:#e4e7e9!important;-webkit-text-fill-color:#e4e7e9!important;box-shadow:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-model-field:hover,.creation-parameter-pill:hover,.creation-footer-tool:hover,.creation-footer-tool.is-active,.creation-dock-actions>button:not(.creation-media-run-button):hover){border-color:#6a7178!important;background:#33363a!important;color:#fff!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-close{border-color:#41464b!important;background:#282a2d!important;color:#cfd3d7!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.studio-edge-base,.studio-edge-flow,.react-flow__connection-path){stroke:#697078!important;filter:none!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .studio-edge.is-selected :is(.studio-edge-base,.studio-edge-flow){stroke:#aeb4ba!important}:root[data-theme=dark] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node .studio-handle{border-color:#737a82!important;background:#111315!important;color:#f0f1f2!important;box-shadow:0 0 0 2px #050505!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(button,input,textarea,select,[contenteditable=true],.studio-node-card,.creation-dock,.node-parameter-popover,.agent-panel-drawer){font-family:Segoe UI,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;text-rendering:optimizeLegibility!important;text-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt,.creation-model-select,.creation-parameter-pill,.creation-footer-tool){opacity:1!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-assistant-avatar{overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-assistant-avatar img{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;transform:scale(1.06)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-main{overflow:hidden;padding:0!important;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-main .canvas-toolbar-brand-icon{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover;transform:scale(1.035)}body:has(.canvas-page-shell,.moon-style-scope-marker) .canvas-floating-toolbar .canvas-toolbar-main.is-active{border-color:#8b9299!important;box-shadow:0 0 0 3px #c7ccd124,0 12px 28px #00000057!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer{top:0!important;right:0!important;bottom:0!important;width:clamp(360px,32vw,520px)!important;height:100vh!important;max-height:none!important;border-top:0!important;border-right:0!important;border-bottom:0!important;border-left:1px solid var(--tap-line)!important;border-radius:0!important;border-color:var(--tap-line)!important;background:#111!important;color:var(--tap-text-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer .agent-panel-composer{border-color:var(--tap-line)!important;background:var(--tap-surface-3)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-panel-drawer :is(.agent-send-button,.agent-primary-action){border-color:var(--tap-text)!important;background:var(--tap-text)!important;color:#111!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline.is-editor-resized{min-height:226px!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline.is-editor-resized .creation-dock-content{display:flex!important;min-height:0!important;max-height:none!important;flex:1 1 auto!important;flex-direction:column!important;overflow:visible!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node[data-node-type=video] .creation-node-dock-inline.is-editor-resized .creation-dock-composer{display:flex!important;height:0!important;min-height:72px!important;max-height:none!important;flex:1 1 0!important;overflow:hidden!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node[data-node-type=video] .creation-node-dock-inline.is-editor-resized .creation-prompt-stack{position:relative!important;width:100%!important;height:100%!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node[data-node-type=video] .creation-node-dock-inline.is-editor-resized :is(.creation-prompt-input,.creation-rich-prompt){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;box-sizing:border-box!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-gutter:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline.is-editor-resized .creation-dock-footer{position:relative!important;z-index:3!important;flex:0 0 auto!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-label{width:100%!important;justify-self:stretch!important;justify-content:flex-start!important;text-align:left!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node[data-node-type=video] .creation-node-dock-inline.is-editor-resized :is(.creation-prompt-input,.creation-rich-prompt)::-webkit-scrollbar{width:0!important;height:0!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell{--canvas-grid-surface: #ffffff;--canvas-light-surface: #ffffff;--canvas-light-subtle: #f5f7f8;--canvas-light-control: #f1f3f5;--canvas-light-line: #d2d8de;--canvas-light-line-strong: #7d8792;--canvas-light-ink: #15191e;--canvas-light-muted: #626c76;--theme-page: #ffffff;--theme-surface: #ffffff;--theme-surface-muted: #f5f7f8;background:#fff!important;background-image:none!important;color:#15191e!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.canvas-space,.canvas-space.is-interacting,.canvas-space.is-interacting .studio-flow,.creation-preview-card,.studio-node-card,.creation-dock,.creation-dock-context,.creation-dock-content,.creation-dock-composer,.creation-dock-footer,.creation-dock-identity,.creation-dock-primary,.creation-dock-actions){background:#fff!important;background-color:#fff!important;background-image:none!important;color:#15191e!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-card,.studio-node-card){border-color:#aeb6bf!important;box-shadow:0 12px 28px #161c2314!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-status,.creation-preview-status.is-idle,.creation-preview-status.is-success,.creation-preview-status.is-generating,.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-dock-actions>button:not(.creation-media-run-button),.creation-video-reference-add,.creation-video-reference-thumbnail,.creation-dock-close){border-color:#d2d8de!important;background:#f3f5f7!important;background-color:#f3f5f7!important;background-image:none!important;color:#252b32!important;-webkit-text-fill-color:#252b32!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-model-select,.creation-parameter-pill,.creation-footer-tool,.creation-prompt-input,.creation-rich-prompt){color:#15191e!important;-webkit-text-fill-color:#15191e!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt)::-moz-placeholder{color:#68727c!important;-webkit-text-fill-color:#68727c!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt)::placeholder,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-rich-prompt:empty:before{color:#68727c!important;-webkit-text-fill-color:#68727c!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-footer-tool:hover,.creation-footer-tool.is-active,.creation-parameter-pill:hover,.creation-model-field:hover,.creation-dock-actions>button:not(.creation-media-run-button):hover){border-color:#909aa4!important;background:#e8ecef!important;color:#11151a!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell{--node-surface: #1e2022;--node-surface-raised: #24272a;--node-surface-soft: #292c2f;--node-border: #50565d;--node-border-strong: #777e86;--node-text: #f2f3f4;--node-muted: #a7adb4;--node-subtle: #7f878f;--node-control: #2b2e31;--node-control-hover: #35393d;--node-shadow: 0 18px 44px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .035);--node-shadow-hover: 0 24px 58px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .055);--node-shadow-drag: 0 34px 84px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .07)}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell{--node-surface: #ffffff;--node-surface-raised: #ffffff;--node-surface-soft: #f4f6f8;--node-border: #aeb6bf;--node-border-strong: #6f7983;--node-text: #171b20;--node-muted: #59636d;--node-subtle: #76818c;--node-control: #f2f4f6;--node-control-hover: #e7ebee;--node-shadow: 0 14px 34px rgba(20, 27, 34, .09), inset 0 1px 0 rgba(255, 255, 255, .96);--node-shadow-hover: 0 22px 48px rgba(20, 27, 34, .14), inset 0 1px 0 rgba(255, 255, 255, 1);--node-shadow-drag: 0 32px 76px rgba(20, 27, 34, .2), inset 0 1px 0 rgba(255, 255, 255, 1)}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-card,.studio-node-card,.director-workbench-node,.image-grid-node){border:1px solid var(--node-border)!important;border-radius:18px!important;background:var(--node-surface)!important;background-image:none!important;color:var(--node-text)!important;box-shadow:var(--node-shadow)!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s cubic-bezier(.2,.8,.2,1),border-color .18s ease!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node-label,.node-floating-label){color:var(--node-text)!important;font-size:12px!important;line-height:1.35!important;font-weight:600!important;letter-spacing:0!important;opacity:.92!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node-label,.node-floating-label)>span:first-child{border-color:var(--node-border-strong)!important;background:transparent!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-status,.studio-status-badge,.director-workbench-status,.node-assistant-result-chip){border:1px solid var(--node-border)!important;background:var(--node-control)!important;color:var(--node-text)!important;box-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-status.is-success,.studio-status-badge.is-success,.director-workbench-status.is-success,.creation-preview-status.is-generating,.studio-status-badge.is-running){border-color:var(--node-border)!important;background:var(--node-control)!important;color:var(--node-text)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.node-card-header,.node-card-footer,.image-grid-node-header,.image-grid-node-meta,.director-workbench-head){border-color:color-mix(in srgb,var(--node-border) 52%,transparent)!important;color:var(--node-text)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node-delete,.node-delete-button,.image-grid-node-header button,.director-workbench-collapse){border-color:var(--node-border)!important;background:var(--node-control)!important;color:var(--node-muted)!important;box-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-node-delete,.node-delete-button,.image-grid-node-header button,.director-workbench-collapse):hover{border-color:var(--node-border-strong)!important;background:var(--node-control-hover)!important;color:var(--node-text)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .image-grid-node.is-midjourney{border-color:var(--node-border)!important;background:var(--node-surface)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .image-grid-node-cell.is-selected{outline:2px solid var(--node-border-strong)!important;outline-offset:-2px!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .frame-node{border:1px solid color-mix(in srgb,var(--node-border) 78%,transparent)!important;border-radius:20px!important;background:color-mix(in srgb,var(--node-surface) 22%,transparent)!important;color:var(--node-text)!important;box-shadow:none!important;transition:border-color .16s ease,background .16s ease!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .frame-node:is(:hover,.is-selected){border-color:var(--node-border-strong)!important;background:color-mix(in srgb,var(--node-surface) 34%,transparent)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock{border:1px solid var(--node-border)!important;border-radius:18px!important;background:var(--node-surface)!important;background-image:none!important;color:var(--node-text)!important;box-shadow:var(--node-shadow-hover)!important;overflow:hidden!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-dock-context,.creation-dock-content,.creation-dock-composer,.creation-dock-footer,.creation-dock-identity,.creation-dock-primary,.creation-dock-actions){background:transparent!important;background-image:none!important;color:var(--node-text)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-context{min-height:42px!important;padding:0 12px!important;border-bottom:1px solid color-mix(in srgb,var(--node-border) 44%,transparent)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-context-copy span{color:var(--node-text)!important;font-weight:650!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-context-copy small{color:var(--node-muted)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-content{scrollbar-width:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-content::-webkit-scrollbar,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt)::-webkit-scrollbar{width:0!important;height:0!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-composer{padding:12px 14px 8px!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-prompt-input,.creation-rich-prompt){border:0!important;border-radius:0!important;background:transparent!important;color:var(--node-text)!important;box-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:12px!important;min-width:0!important;padding:10px 12px 11px!important;border-top:1px solid color-mix(in srgb,var(--node-border) 44%,transparent)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-identity{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;min-width:0!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-primary{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(150px,auto)!important;align-items:center!important;gap:8px!important;min-width:0!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-model-field{min-width:0!important;width:100%!important;overflow:hidden!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-model-select{min-width:0!important;width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-parameter-wrap{min-width:0!important;max-width:250px!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-parameter-pill{display:block!important;max-width:250px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-toolline{display:flex!important;min-width:0!important;flex-wrap:wrap!important;gap:6px!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-dock-actions>button:not(.creation-media-run-button),.creation-video-reference-add,.creation-video-reference-thumbnail,.creation-dock-close){border:1px solid color-mix(in srgb,var(--node-border) 66%,transparent)!important;background:var(--node-control)!important;color:var(--node-text)!important;box-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool,.creation-dock-actions>button:not(.creation-media-run-button),.creation-video-reference-add,.creation-video-reference-thumbnail,.creation-dock-close):hover{border-color:var(--node-border-strong)!important;background:var(--node-control-hover)!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-dock-actions{display:flex!important;align-items:center!important;gap:8px!important;min-width:-moz-max-content!important;min-width:max-content!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline.is-editor-resized{min-height:214px!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline.is-editor-resized .creation-dock-content{overflow:hidden!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline.is-editor-resized .creation-dock-composer{min-height:86px!important;overflow:hidden!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline.is-editor-resized :is(.creation-prompt-input,.creation-rich-prompt){overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:none!important}@media(prefers-reduced-motion:reduce){:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-card,.studio-node-card,.director-workbench-node,.image-grid-node){transition:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .react-flow__node.dragging :is(.creation-preview-card,.studio-node-card,.director-workbench-node,.image-grid-node){transform:none!important}}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.moon-basic-title-stack strong,.motion-reference-summary strong){color:#171b20!important;-webkit-text-fill-color:#171b20!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.moon-basic-title-stack span,.moon-basic-hint,.moon-basic-action-row>span,.motion-reference-summary span,.motion-reference-summary p){color:#626c76!important;-webkit-text-fill-color:#626c76!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.moon-basic-icon,.moon-audio-play,.moon-audio-stage,.moon-basic-hint,.motion-reference-preview,.motion-reference-send){border-color:#d4dae0!important;background:#f3f5f7!important;background-image:none!important;color:#3f4851!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .studio-node-card textarea.moon-basic-textarea,:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .studio-node-card :is(input,textarea,select,.studio-input){border-color:#d4dae0!important;background:#fff!important;background-image:none!important;color:#171b20!important;-webkit-text-fill-color:#171b20!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .studio-node-card :is(input,textarea)::-moz-placeholder{color:#737d87!important;-webkit-text-fill-color:#737d87!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .studio-node-card :is(input,textarea)::placeholder{color:#737d87!important;-webkit-text-fill-color:#737d87!important;opacity:1!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.moon-basic-soft-action,.node-assistant-result-chip){border-color:#d4dae0!important;background:#f2f4f6!important;color:#23292f!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .moon-basic-primary-action{border-color:#171b20!important;background:#171b20!important;color:#fff!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .director-workbench-node :is(.director-workbench-head,.director-workbench-body,.director-input-panel,.director-result-panel,.director-workflow-compact-body,.director-result-card,.director-stage-gates article){border-color:#d4dae0!important;background:#fff!important;background-image:none!important;color:#171b20!important;box-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .director-workbench-node :is(strong,span,small,p,label,button){text-shadow:none!important}:root[data-theme=light] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .image-grid-node :is(.image-grid-node-header,.image-grid-node-meta,.image-grid-node-hint,.mj-grid-inspector){border-color:#d4dae0!important;background:#fff!important;background-image:none!important;color:#171b20!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell :is(.creation-preview-card,.studio-node-card,.director-workbench-node,.image-grid-node) :is(strong,span,small,p,label,button,input,textarea,select,pre){text-shadow:none!important}#root .creation-home .agent-composer-shell:focus-within{border-color:#e2eaf229!important;box-shadow:0 28px 90px #0006!important}#root .creation-home .agent-composer-shell:focus-within:before{opacity:0!important}#root .creation-home .agent-composer-shell textarea:focus,#root .creation-home .agent-composer-shell textarea:focus-visible{outline:none!important;border-color:transparent!important;box-shadow:none!important}#root .creation-home :is(button,textarea):focus-visible{outline:1px solid rgba(226,234,242,.34)!important;outline-offset:2px!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline .creation-dock-composer:focus-within{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt,.agent-panel-composer textarea):focus,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt,.agent-panel-composer textarea):focus-visible{outline:none!important;border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .agent-panel-drawer .agent-panel-composer:focus-within{border-color:#3d4247!important;box-shadow:0 12px 30px #00000038!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .agent-panel-drawer .agent-panel-composer textarea,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .agent-panel-drawer .agent-panel-composer textarea:focus,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .agent-panel-drawer .agent-panel-composer textarea:focus-visible{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important}:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .agent-panel-drawer .agent-composer-actions-left,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .agent-panel-drawer .agent-composer-actions,:root[data-theme] :is(#root>:not(.desktop-shell),#root>.desktop-shell[data-page=canvas],#root>.desktop-shell[data-page=novelCanvas]) .canvas-page-shell .agent-panel-drawer .agent-composer-actions-left>.relative{overflow:visible!important}#root .agent-panel-drawer .agent-message-row{min-width:0}#root .agent-panel-drawer :is(.agent-message-user,.agent-message-assistant) p{font-size:13px!important;line-height:1.7!important;letter-spacing:.005em}#root .agent-panel-drawer .agent-feedback-trigger{letter-spacing:.01em}#root .agent-panel-drawer .agent-feedback-settings{border-color:#ffffff1a!important;background:#ffffff09!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-page{--connect-bg: #08090a;--connect-panel: #141617;--connect-panel-strong: #1a1c1d;--connect-border: rgba(235, 232, 224, .16);--connect-text: #f2f0ea;--connect-muted: rgba(242, 240, 234, .58);--connect-soft: #d8d3c8;position:relative;min-height:100dvh;overflow:auto;color:var(--connect-text);background:radial-gradient(circle at 50% 69%,rgba(197,184,151,.1),transparent 31rem),linear-gradient(180deg,#08090a,#0b0c0d);font-family:Inter,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-ambient{position:fixed;left:50%;top:54%;width:min(760px,72vw);height:min(500px,54vw);transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(202,190,158,.09),rgba(126,119,101,.025) 45%,transparent 72%);filter:blur(22px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-topbar{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;border-bottom:1px solid rgba(255,255,255,.06)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-back,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-studio-link,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-links button,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-links a{color:#f2f0eab3;transition:color .16s ease,border-color .16s ease,background .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-back,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-studio-link{display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff09;font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-studio-link{justify-self:end}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-back:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-studio-link:hover{color:#fff;border-color:#ffffff40;background:#ffffff12}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-wordmark{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:650;letter-spacing:.12em}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-wordmark i{display:inline-block;width:1px;height:12px;margin:0 5px;background:#ffffff59;vertical-align:-1px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-wordmark small{margin-left:3px;color:#ffffff5c;font-size:9px;font-weight:600;letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-mark{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:50%}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-hero{position:relative;z-index:1;width:min(880px,calc(100% - 40px));margin:0 auto;padding:clamp(62px,8vh,96px) 0 48px;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-kicker{display:inline-flex;align-items:center;gap:7px;color:#ece7da94;font-size:12px;letter-spacing:.12em}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-hero h1{margin:18px auto 0;max-width:780px;font-size:clamp(30px,3.1vw,47px);line-height:1.2;font-weight:560;letter-spacing:-.045em}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-hero>p{max-width:700px;margin:18px auto 0;color:var(--connect-muted);font-size:15px;line-height:1.8}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-tabs{display:grid;grid-template-columns:1fr 1fr;width:304px;margin:34px auto 0;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:#202223}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-tabs button{display:flex;min-height:47px;align-items:center;justify-content:center;gap:8px;border-radius:9px;color:#ffffff94;font-size:15px;font-weight:600;transition:.15s ease}:root[data-theme] #root .agent-connect-page .agent-connect-tabs button.is-active{border-color:#eeece6!important;color:#171819!important;background:#eeece6!important;box-shadow:0 1px 2px #00000040!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-card{margin-top:28px;padding:26px 28px 24px;border:1px solid var(--connect-border);border-radius:18px;background:#141617eb;box-shadow:0 24px 70px #00000061;text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.075)}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-card-head>div{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-card-head span{color:var(--connect-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-card-head strong{font-size:16px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-security{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(213,202,173,.2);border-radius:999px;background:#d5caad0e;color:#eee7d5c2!important;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-setup{padding-top:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields label{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields label>span{color:var(--connect-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields input,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields select{width:100%;height:46px;padding:0 13px;border:1px solid rgba(255,255,255,.13);border-radius:10px;outline:none;color:#f5f3ee;background:#1d1f20;font-size:14px;color-scheme:dark}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields input:focus,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields select:focus{border-color:#e6e0d070;box-shadow:0 0 0 3px #dad1bc12}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-generation-option{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 14px;border:1px solid rgba(255,255,255,.08);border-radius:11px;background:#ffffff06;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-generation-option input{width:16px;height:16px;margin-top:2px;accent-color:#d7d0bd}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-generation-option span{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-generation-option strong{font-size:13px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-generation-option small{color:var(--connect-muted);font-size:11px;line-height:1.5}:root[data-theme] #root .agent-connect-page button.agent-connect-primary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:0 18px;border:1px solid #f1eee6!important;border-radius:10px;color:#171819!important;-webkit-text-fill-color:#171819!important;background:#e8e3d7!important;font-size:13px;font-weight:700;box-shadow:0 6px 22px #c4b8991f!important;transition:transform .14s ease,background .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-setup>.agent-connect-primary{width:100%;margin-top:16px}:root[data-theme] #root .agent-connect-page button.agent-connect-primary:hover:not(:disabled){transform:translateY(-1px);background:#f5f2eb!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-primary:disabled{cursor:wait;opacity:.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction{padding-top:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px;color:var(--connect-muted);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction-meta span{display:inline-flex;align-items:center;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction-meta span:first-child{color:#eee7d5cc}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction textarea{display:block;width:100%;min-height:210px;resize:vertical;padding:15px 16px;border:1px solid rgba(255,255,255,.11);border-radius:11px;outline:none;color:#f7f5f0d6;background:#1c1e1f;font:13px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction textarea:focus{border-color:#e6e0d057}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-instruction-actions a{display:inline-flex;min-height:46px;align-items:center;gap:7px;padding:0 16px;border:1px solid rgba(255,255,255,.14);border-radius:10px;color:#ffffffb8;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-message{margin-top:14px;padding:10px 12px;border:1px solid rgba(219,210,187,.12);border-radius:9px;color:#f0ebe0b8;background:#dbd2bb09;font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-footnotes{display:flex;justify-content:center;gap:24px;margin-top:20px;color:#f2f0ea78;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-footnotes span{display:inline-flex;align-items:center;gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-links{display:flex;justify-content:center;gap:9px;margin-top:26px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-links button,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-links a{display:inline-flex;min-height:36px;align-items:center;padding:0 13px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff09;font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-links button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-links a:hover{color:#fff;border-color:#ffffff38}@media(max-width:720px){body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-topbar{grid-template-columns:1fr 1fr;padding:0 14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-wordmark{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-hero{width:min(100% - 24px,880px);padding-top:48px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-card{padding:20px 16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-fields{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-card-head{align-items:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-security{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .agent-connect-footnotes{flex-wrap:wrap;gap:10px 16px}}:root[data-theme=light] .agent-connect-page{color-scheme:dark}:root[data-theme] #root .agent-connect-page{color:var(--connect-text)!important;text-shadow:none!important}:root[data-theme] #root .agent-connect-page :is(.agent-connect-wordmark,.agent-connect-hero h1,.agent-connect-card,.agent-connect-card-head strong,.agent-connect-generation-option strong,.agent-connect-fields input,.agent-connect-fields select,.agent-connect-instruction textarea){color:var(--connect-text)!important;-webkit-text-fill-color:var(--connect-text)!important}:root[data-theme] #root .agent-connect-page :is(.agent-connect-back,.agent-connect-studio-link,.agent-connect-links button,.agent-connect-links a,.agent-connect-kicker,.agent-connect-hero>p,.agent-connect-card-head>div>span,.agent-connect-fields label>span,.agent-connect-network-hint,.agent-connect-generation-option small,.agent-connect-instruction-meta,.agent-connect-instruction-actions a,.agent-connect-message,.agent-connect-footnotes,.agent-connect-wordmark small){color:var(--connect-muted)!important;-webkit-text-fill-color:var(--connect-muted)!important}:root[data-theme] #root .agent-connect-page .agent-connect-tabs button:not(.is-active){color:var(--connect-muted)!important;-webkit-text-fill-color:var(--connect-muted)!important}:root[data-theme] #root .agent-connect-page .agent-connect-security{color:var(--connect-soft)!important;-webkit-text-fill-color:var(--connect-soft)!important}:root[data-theme] #root .agent-connect-page .agent-connect-fields input,:root[data-theme] #root .agent-connect-page .agent-connect-fields select,:root[data-theme] #root .agent-connect-page .agent-connect-instruction textarea{border-color:#ffffff21!important;color:var(--connect-text)!important;-webkit-text-fill-color:var(--connect-text)!important;background:#1d1f20!important;color-scheme:dark!important}:root[data-theme] #root .agent-connect-page .agent-connect-fields input::-moz-placeholder{color:#f2f0ea61!important;-webkit-text-fill-color:rgba(242,240,234,.38)!important}:root[data-theme] #root .agent-connect-page .agent-connect-fields input::placeholder{color:#f2f0ea61!important;-webkit-text-fill-color:rgba(242,240,234,.38)!important}:root #root .app-viewport:not(.desktop-shell){--moon-editorial-ink: #050505;--moon-editorial-ink-soft: #252525;--moon-editorial-muted: #666666;--moon-editorial-faint: #8a8a8a;--moon-editorial-paper: #ffffff;--moon-editorial-paper-soft: #fafafa;--moon-editorial-paper-muted: #f4f4f4;--moon-editorial-rule: #d8d8d8;--moon-editorial-rule-strong: #b8b8b8;--moon-editorial-focus: #050505;--moon-editorial-danger: #b42318;--moon-editorial-font: "Plus Jakarta Sans", "PingFang SC", "Microsoft YaHei", sans-serif;--moon-editorial-display: "Orbitron", "Plus Jakarta Sans", "PingFang SC", sans-serif;--skill-market-accent: #050505 !important;--skill-market-accent-soft: #f3f3f3 !important;--skill-market-accent-line: #b8b8b8 !important}#root .app-viewport[data-page=skills]:not(.desktop-shell),#root .app-viewport[data-page=workspace]:not(.desktop-shell),#root .app-viewport[data-page=assets]:not(.desktop-shell),#root .app-viewport[data-page=video]:not(.desktop-shell),#root .app-viewport[data-page=skills]:not(.desktop-shell) .app-route-host,#root .app-viewport[data-page=workspace]:not(.desktop-shell) .app-route-host,#root .app-viewport[data-page=assets]:not(.desktop-shell) .app-route-host,#root .app-viewport[data-page=video]:not(.desktop-shell) .app-route-host{background:var(--moon-editorial-paper)!important;background-image:none!important;color:var(--moon-editorial-ink)!important;font-family:var(--moon-editorial-font)!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) :is(button,input,textarea,select),#root .app-viewport[data-page=workspace]:not(.desktop-shell) :is(button,input,textarea,select),#root .app-viewport[data-page=assets]:not(.desktop-shell) :is(button,input,textarea,select),#root .app-viewport[data-page=video]:not(.desktop-shell) :is(button,input,textarea,select){font-family:var(--moon-editorial-font)!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page{--skill-market-accent: #050505 !important;background:#fff!important;background-image:none!important;color:#050505!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(h1,h2,h3,strong,label,p,span,small,button){color:#050505!important;-webkit-text-fill-color:#050505!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-heading p,.skill-market-card-author,.skill-market-card-outcome,.skill-market-card-capabilities,.skill-market-card-contract,.skill-market-card-meta small){color:#626262!important;-webkit-text-fill-color:#626262!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-tabs,.skill-market-toolbar,.skill-market-filters,.skill-market-card,.skill-market-empty,.skill-market-search){border-color:#d8d8d8!important;background:#fff!important;background-image:none!important;box-shadow:none!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-tabs button,.skill-market-filters button,.skill-market-projects,.skill-market-favorite){border-color:#d8d8d8!important;background:transparent!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:none!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-tabs button.is-active,.skill-market-filters button.is-active,.skill-market-projects:hover,.skill-market-favorite:hover){border-color:#050505!important;background:#050505!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-search input,input,select,textarea){border-color:#d8d8d8!important;background:#fff!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:none!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-card:hover,.skill-market-card.is-active){border-color:#050505!important;background:#fafafa!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-card-cover,.skill-market-card-icon){border-color:#d8d8d8!important;background:#f3f3f3!important;background-image:none!important;color:#050505!important}#root .app-viewport[data-page=workspace]:not(.desktop-shell) :is(.workspace-page,.workspace-shell,.workspace-sidebar,.workspace-content,.workspace-project-card,.workspace-project-list,.workspace-folder-row,.workspace-empty,.workspace-new-project,.workspace-search,.workspace-sort,.workspace-view-toggle,.workspace-tool-button,.workspace-mini-button,.workspace-bulk-button){background:#fff!important;background-image:none!important;border-color:#d8d8d8!important;color:#050505!important;box-shadow:none!important}#root .app-viewport[data-page=workspace]:not(.desktop-shell) .workspace-page :is(h1,h2,h3,h4,strong,label,button,p,a,span,small){color:#050505!important;-webkit-text-fill-color:#050505!important}#root .app-viewport[data-page=workspace]:not(.desktop-shell) .workspace-page :is(.workspace-subtitle,.workspace-meta,.workspace-project-type,.workspace-project-info p,.workspace-empty p,.workspace-sidebar-title,small){color:#666!important;-webkit-text-fill-color:#666666!important}#root .app-viewport[data-page=workspace]:not(.desktop-shell) :is(.workspace-project-card:hover,.workspace-folder-row:hover,.workspace-new-project:hover,.workspace-project-card.is-selected,.workspace-view-toggle button.is-active){background:#f4f4f4!important;border-color:#050505!important}#root .app-viewport[data-page=workspace]:not(.desktop-shell) :is(.workspace-create-button,.studio-primary-button):not(:disabled){background:#050505!important;border-color:#050505!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}body:has(#root .app-viewport[data-page=skills]:not(.desktop-shell)),body:has(#root .app-viewport[data-page=workspace]:not(.desktop-shell)),body:has(#root .app-viewport[data-page=assets]:not(.desktop-shell)),body:has(#root .app-viewport[data-page=video]:not(.desktop-shell)){background:#fff!important;color:#050505!important}#root .app-viewport[data-page=skills]:not(.desktop-shell) :where(*:focus-visible),#root .app-viewport[data-page=workspace]:not(.desktop-shell) :where(*:focus-visible),#root .app-viewport[data-page=assets]:not(.desktop-shell) :where(*:focus-visible),#root .app-viewport[data-page=video]:not(.desktop-shell) :where(*:focus-visible){outline:2px solid #050505!important;outline-offset:2px!important;box-shadow:none!important}@media(max-width:860px){#root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-heading h1,#root .app-viewport[data-page=workspace]:not(.desktop-shell) .workspace-heading h1{font-size:clamp(1.75rem,8vw,3rem)!important}}html:root[data-theme] body :is(#root .canvas-page-shell,[data-canvas-theme=graphite],[data-add-node-menu=true]){--tap-canvas: #000000;--tap-surface: #1a1a1a;--tap-node-surface: #212121;--tap-surface-2: #262626;--tap-surface-3: #141414;--tap-hover: #383838;--tap-selected: #3d3d3d;--tap-line: #333333;--tap-line-strong: #454545;--tap-node-selected-line: #858585;--tap-text: #e6e6e6;--tap-text-2: #b3b3b3;--tap-text-3: #a3a3a3;--tap-muted: #858585;--tap-switch-off: #454545;--tap-switch-on: #646464;--tap-switch-thumb: #f5f5f5}:root[data-theme] #root .canvas-page-shell{color-scheme:dark!important;color:var(--tap-text)!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;text-rendering:optimizeLegibility!important;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root[data-theme] #root .canvas-page-shell :is(button,input,textarea,select){font-family:inherit!important;text-shadow:none!important}:root[data-theme] #root .canvas-page-shell :is(button,input,textarea,select,a){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}:root[data-theme] #root .canvas-page-shell,:root[data-theme] #root .canvas-page-shell .canvas-space{background:var(--tap-canvas)!important;background-color:var(--tap-canvas)!important;color:var(--tap-text)!important;isolation:isolate}:root[data-theme] #root .canvas-page-shell .canvas-space{overflow:hidden!important;cursor:grab!important;touch-action:none}:root[data-theme] #root .canvas-page-shell .canvas-space.is-interacting,:root[data-theme] #root .canvas-page-shell .canvas-space.is-pan-mode{cursor:grabbing!important}:root[data-theme] #root .canvas-page-shell .canvas-space :is(.react-flow__pane,.react-flow__renderer){cursor:inherit!important}:root[data-theme] #root .canvas-page-shell .canvas-dot-grid{position:absolute!important;z-index:0!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:1!important;mix-blend-mode:normal!important;filter:none!important;pointer-events:none!important}:root[data-theme] #root .canvas-page-shell .canvas-dot-grid canvas{display:block!important;opacity:.78!important}:root[data-theme] #root .canvas-page-shell :is(.studio-flow,.react-flow,.react-flow__renderer,.react-flow__pane,.react-flow__viewport){background:transparent!important;background-color:transparent!important;background-image:none!important}:root[data-theme] #root .canvas-page-shell .react-flow__viewport{will-change:transform}:root[data-theme] #root .canvas-page-shell .canvas-space.is-interacting .creation-react-bits-star-border{display:none!important}:root[data-theme] #root .canvas-page-shell .studio-flow{position:relative!important;z-index:1!important;color:var(--tap-text)!important}:root[data-theme] #root .canvas-page-shell :is(.react-flow__edge-path,.react-flow__connection-path,.studio-edge-base,.studio-edge-flow){fill:none!important;stroke:#ffffff61!important;stroke-width:2px!important;filter:none!important}:root[data-theme] #root .canvas-page-shell :is(.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge-path:hover,.studio-edge.is-selected .studio-edge-flow){stroke:var(--tap-text-2)!important}:root[data-theme] #root .canvas-page-shell .canvas-topbar-shell{height:64px!important;padding:16px 16px 0!important;background:transparent!important;color:var(--tap-text)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell :is(.canvas-project-card,.canvas-project-and-switcher,.canvas-switcher-trigger,.canvas-top-actions){background:transparent!important;border-color:transparent!important;box-shadow:none!important;color:var(--tap-text)!important}:root[data-theme] #root .canvas-page-shell .canvas-project-and-switcher{width:auto!important;height:56px!important;align-items:center!important;gap:8px!important;border-radius:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow:visible!important}:root[data-theme] #root .canvas-page-shell .canvas-project-card{width:58px!important;min-width:58px!important;height:56px!important;min-height:56px!important;justify-content:center!important;gap:0!important;padding:7px!important;border:1px solid var(--tap-line)!important;border-radius:18px!important;background:var(--tap-surface-3)!important}:root[data-theme] #root .canvas-page-shell .canvas-project-mark{width:40px!important;height:40px!important;border:0!important;border-radius:13px!important;background:transparent!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .canvas-project-card>span:last-child{display:none!important}:root[data-theme] #root .canvas-page-shell .canvas-switcher{width:232px!important;height:56px!important}:root[data-theme] #root .canvas-page-shell .canvas-switcher-trigger{width:100%!important;height:56px!important;justify-content:space-between!important;padding:0 15px 0 16px!important;border:1px solid var(--tap-line)!important;border-radius:18px!important;background:var(--tap-surface-3)!important}:root[data-theme] #root .canvas-page-shell .canvas-switcher-trigger small{display:none!important}:root[data-theme] #root .canvas-page-shell .canvas-switcher-trigger strong{overflow:hidden!important;max-width:184px!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--tap-text)!important;font-size:15px!important;font-weight:500!important}:root[data-theme] #root .canvas-page-shell .canvas-view-mode-legacy{display:none!important}:root[data-theme] #root .canvas-page-shell :is(.canvas-project-brand,.canvas-project-title){color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:13px!important;font-weight:600!important}html:root[data-theme] body #root .canvas-page-shell [data-node-visual=graphite],html:root[data-theme] body [data-canvas-theme=graphite]{--node-canvas: var(--tap-canvas);--node-card: var(--tap-node-surface);--node-control: var(--tap-surface-2);--node-deep: var(--tap-surface-3);--node-line: var(--tap-line);--node-line-strong: var(--tap-line-strong);--node-frame-line: var(--tap-line);--node-text: var(--tap-text);--node-text-2: var(--tap-text-2);--node-text-3: var(--tap-text-3);--node-muted: var(--tap-muted);color:var(--node-text)!important;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html:root[data-theme] body #root .canvas-page-shell .react-flow__node:hover [data-node-visual=graphite]{--node-frame-line: var(--tap-line-strong)}html:root[data-theme] body #root .canvas-page-shell .react-flow__node.selected [data-node-visual=graphite]{--node-frame-line: var(--tap-node-selected-line)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space :is([data-node-visual=graphite].studio-node-card,[data-node-visual=graphite].creation-preview-card,[data-node-visual=graphite].director-workbench-node,[data-node-visual=graphite].image-grid-node,[data-node-visual=graphite].frame-node){border:1px solid var(--node-frame-line)!important;border-radius:16px!important;background:var(--node-card)!important;background-image:none!important;color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important;transition:border-color .14s ease!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .node-card-header,[data-node-visual=graphite] .node-card-body,[data-node-visual=graphite] .node-card-footer,[data-node-visual=graphite] .director-workbench-head,[data-node-visual=graphite] .director-workbench-body,[data-node-visual=graphite] .image-grid-node-header,[data-node-visual=graphite] .image-grid-node-meta,[data-node-visual=graphite] .frame-node-header){background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .node-card-header,[data-node-visual=graphite] .director-workbench-head,[data-node-visual=graphite] .image-grid-node-header,[data-node-visual=graphite] .frame-node-header){min-height:42px!important;border-bottom:1px solid var(--node-line)!important;color:var(--node-text)!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .node-title-slot,[data-node-visual=graphite] .creation-node-label,[data-node-visual=graphite] .director-workbench-head strong,[data-node-visual=graphite] .image-grid-node-header span,[data-node-visual=graphite] .frame-node-title){color:var(--node-text)!important;-webkit-text-fill-color:var(--node-text)!important;font-weight:600!important;text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .creation-preview-status,[data-node-visual=graphite] .studio-status-badge,[data-node-visual=graphite] .director-workbench-status){border:1px solid var(--node-line-strong)!important;border-radius:999px!important;background:var(--node-control)!important;color:var(--node-text-2)!important;-webkit-text-fill-color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .is-running,[data-node-visual=graphite] .is-generating,[data-node-visual=graphite] [data-status=running],[data-node-visual=graphite] [data-status=queued],[data-node-visual=graphite] [data-status=recovering]){border-color:var(--node-line-strong)!important;background:var(--node-card)!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] [class*=director-],[data-node-visual=graphite] [class*=video-replica-],[data-node-visual=graphite] [class*=motion-reference-],[data-node-visual=graphite] [class*=image-grid-],[data-node-visual=graphite] [class*=mj-action-],[data-node-visual=graphite] [class*=panorama-],[data-node-visual=graphite] [class*=moon-basic-],[data-node-visual=graphite] [class*=script-],[data-node-visual=graphite] [class*=compose-]){background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .node-connection-handle,[data-node-visual=graphite] .studio-handle){width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--node-muted)!important;box-shadow:none!important;filter:none!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .node-connection-handle,[data-node-visual=graphite] .studio-handle):before{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:44px!important;height:44px!important;transform:translate(-50%,-50%)!important;border:0!important;background:transparent!important;pointer-events:auto!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .node-connection-plus,[data-node-visual=graphite] .studio-handle-plus-icon){position:relative!important;z-index:1!important;width:32px!important;height:32px!important;padding:6px!important;box-sizing:border-box!important;border:2px solid var(--node-muted)!important;border-radius:999px!important;background:var(--node-canvas)!important;color:var(--node-text-2)!important;stroke:currentColor!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite] .node-connection-handle:hover,[data-node-visual=graphite] .node-connection-handle.is-connected,[data-node-visual=graphite] .studio-handle:hover,[data-node-visual=graphite] .studio-handle.is-connected){color:var(--node-text)!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel{z-index:11010!important;max-width:min(340px,calc(100vw - 24px))!important;border:1px solid var(--node-line)!important;border-radius:12px!important;background:var(--node-card)!important;color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel :is(button,input,textarea,select){border-color:var(--node-line)!important;background:var(--node-control)!important;color:var(--node-text-2)!important;-webkit-text-fill-color:var(--node-text-2)!important;box-shadow:none!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel :is(.node-reference-list,.node-command-list){max-height:360px!important;overflow-y:auto!important;scrollbar-color:var(--node-muted) transparent!important}:root[data-theme] #root .canvas-page-shell .canvas-project-status{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;font-size:10px!important}:root[data-theme] #root .canvas-page-shell .canvas-switcher-trigger{min-width:132px!important;height:56px!important;padding:5px 15px!important;border:1px solid var(--tap-line)!important;border-radius:18px!important;background:var(--tap-surface-3)!important}:root[data-theme] #root .canvas-page-shell .canvas-switcher-trigger :is(small,strong){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}:root[data-theme] #root .canvas-page-shell .canvas-switcher-menu,:root[data-theme] #root .canvas-page-shell .workspace-context-menu{border:1px solid var(--tap-line)!important;border-radius:12px!important;background:var(--tap-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell .canvas-top-actions{gap:8px!important}:root[data-theme] #root .canvas-page-shell :is(.canvas-top-icon,.canvas-batch-run){width:40px!important;height:40px!important;padding:0!important;border:1px solid var(--tap-line)!important;border-radius:999px!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;filter:none!important}:root[data-theme] #root .canvas-page-shell :is(.canvas-top-icon:hover,.canvas-batch-run:hover){transform:none!important;border-color:var(--tap-line-strong)!important;background:var(--tap-surface-2)!important}:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar{position:fixed!important;z-index:70!important;left:16px!important;top:50%!important;width:54px!important;min-height:270px!important;padding:8px 7px!important;gap:5px!important;transform:translateY(-50%)!important;border:1px solid var(--tap-line)!important;border-radius:28px!important;background:#1f1f1ff5!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar button{width:40px!important;height:40px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--tap-muted)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar button:hover,:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar button.is-active{background:var(--tap-surface-2)!important;color:var(--tap-text)!important}:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-main{display:grid!important;place-items:center!important;margin-bottom:4px!important;background:#fff!important;color:#111!important}:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-main:hover,:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-main.is-active{background:#fff!important;color:#111!important}:root[data-theme] #root .canvas-page-shell .canvas-toolbar-divider{width:28px!important;height:1px!important;margin:3px auto!important;background:var(--tap-line)!important}:root[data-theme] #root .canvas-page-shell :is(.react-flow__panel.bottom.left,.canvas-zoom-controls){z-index:65!important;border:1px solid var(--tap-line)!important;border-radius:18px!important;background:#1f1f1ff5!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-guide{width:min(980px,calc(100vw - 140px))!important;margin-left:70px!important;color:var(--tap-text)!important;text-align:center!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-heading{gap:14px!important;color:var(--tap-text)!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-heading strong{color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:22px!important;font-weight:650!important;letter-spacing:-.02em!important}:root[data-theme] #root .canvas-page-shell :is(.canvas-empty-copy,.canvas-empty-shortcuts,.canvas-empty-shortcuts>span){color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}:root[data-theme] #root .canvas-page-shell :is(.canvas-empty-gesture,.canvas-empty-shortcuts button,.canvas-empty-shortcuts>span){border:1px solid var(--tap-line)!important;border-radius:10px!important;background:var(--tap-surface)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-actions{display:flex!important;width:100%!important;max-width:100%!important;flex-wrap:nowrap!important;justify-content:center!important;gap:8px!important;overflow-x:auto!important;scrollbar-width:none!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-actions::-webkit-scrollbar{display:none!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-task{display:inline-flex!important;min-width:104px!important;height:40px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:7px!important;padding:0 13px!important;border:1px solid var(--tap-line)!important;border-radius:12px!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-task:hover{border-color:var(--tap-line-strong)!important;background:var(--tap-surface-2)!important;transform:none!important}:root[data-theme] #root .canvas-page-shell .creation-node{background:transparent!important;border:0!important;color:var(--tap-text)!important;box-shadow:none!important;filter:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-preview-wrap{background:transparent!important;box-shadow:none!important;display:grid!important;justify-items:center!important}:root[data-theme] #root .canvas-page-shell .creation-node-label{background:transparent!important;border:0!important;min-height:22px!important;margin-bottom:7px!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;font-size:12px!important;font-weight:550!important}:root[data-theme] #root .canvas-page-shell .creation-node-label>span{width:8px!important;height:8px!important;border:1px solid var(--tap-muted)!important;background:transparent!important}:root[data-theme] #root .canvas-page-shell .creation-preview-card{display:grid!important;place-items:center!important;max-height:none!important;overflow:visible!important;border:1px solid var(--tap-line-strong)!important;border-radius:16px!important;background:var(--tap-surface)!important;box-shadow:none!important;filter:none!important;transition:border-color .14s ease!important}:root[data-theme] #root .canvas-page-shell :is(.creation-media-preview,.creation-media-preview .media-preview-frame){width:100%!important;height:100%!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .creation-preview-empty{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;font-size:14px!important;font-weight:550!important;text-align:center!important}:root[data-theme] #root .canvas-page-shell .creation-preview-empty :is(svg,svg *){color:var(--tap-muted)!important;stroke:currentColor!important}:root[data-theme] #root .canvas-page-shell .creation-preview-empty small{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}:root[data-theme] #root .canvas-page-shell .creation-node-delete{top:10px!important;right:10px!important;display:grid!important;width:32px!important;height:32px!important;place-items:center!important;opacity:1!important;border:1px solid var(--tap-line)!important;border-radius:999px!important;background:var(--tap-surface-2)!important;color:var(--tap-muted)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-delete:hover{border-color:var(--tap-line-strong)!important;background:#363636!important;color:var(--tap-text)!important}:root[data-theme] #root .canvas-page-shell .creation-preview-status{top:12px!important;left:12px!important;border:1px solid var(--tap-line-strong)!important;border-radius:999px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell .creation-node .studio-handle{width:31px!important;height:31px!important;border:2px solid var(--tap-muted)!important;border-radius:999px!important;background:var(--tap-canvas)!important;box-shadow:none!important;filter:none!important;animation:none!important}:root[data-theme] #root .canvas-page-shell .creation-node .studio-handle:before{content:"+"!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;color:var(--tap-text-2)!important;font-size:20px!important;font-weight:350!important;line-height:1!important}:root[data-theme] #root .canvas-page-shell .creation-node .studio-handle:after{display:none!important}:root[data-theme] #root .canvas-page-shell .creation-node .studio-handle:hover,:root[data-theme] #root .canvas-page-shell .creation-node .studio-handle.is-connected{border-color:var(--tap-text-2)!important;background:var(--tap-surface-2)!important;box-shadow:none!important;transform:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline{position:absolute!important;z-index:20!important;min-width:0!important;min-height:180px!important;left:50%!important;right:auto!important;margin:0!important;overflow:visible!important;transform:translate(-50%)!important;background:transparent!important;filter:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock{position:relative!important;display:flex!important;width:100%!important;height:100%!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;margin:0!important;padding:0!important;border:1px solid var(--tap-line)!important;border-radius:16px!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-close{position:absolute!important;z-index:8!important;top:10px!important;right:10px!important;width:30px!important;height:30px!important;border:1px solid var(--tap-line)!important;border-radius:10px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-close:hover{border-color:var(--tap-line-strong)!important;background:#363636!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-content{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important;background:transparent!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-video-reference-bar{display:flex!important;min-height:52px!important;flex:0 0 52px!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-bottom:1px solid var(--tap-line)!important;background:transparent!important;padding:8px 12px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline :is(.creation-video-reference-thumbnails,.creation-video-reference-chips,.creation-dock-toolline){display:flex!important;align-items:center!important;gap:6px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline :is(.creation-video-reference-add,.creation-video-reference-thumbnail,.creation-detail-toggle,.creation-footer-tool){display:inline-flex!important;width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;border:1px solid var(--tap-line)!important;border-radius:10px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline :is(.creation-video-reference-add:hover,.creation-video-reference-add.is-active,.creation-detail-toggle:hover,.creation-footer-tool:hover,.creation-footer-tool.is-active){border-color:var(--tap-line-strong)!important;background:#363636!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-video-reference-thumbnail img,:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-video-reference-chip img{width:26px!important;height:26px!important;border-radius:6px!important;-o-object-fit:cover!important;object-fit:cover!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-video-reference-chips{min-height:0!important;max-height:32px!important;overflow:auto!important;padding:0 12px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-composer{display:flex!important;min-height:74px!important;flex:1 1 auto!important;align-items:stretch!important;overflow:hidden!important;background:transparent!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-prompt-stack{position:relative!important;width:100%!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:14px 16px!important;overflow:auto!important;border:0!important;border-radius:0!important;outline:none!important;background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;font-size:14px!important;line-height:1.5!important;box-shadow:none!important;caret-color:var(--tap-text)!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline :is(.creation-prompt-input::-moz-placeholder,.creation-rich-prompt)::-moz-placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline :is(.creation-prompt-input::placeholder,.creation-rich-prompt)::placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-rich-prompt:empty:before{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-footer{display:grid!important;min-height:56px!important;flex:0 0 56px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:8px 12px!important;border-top:1px solid var(--tap-line)!important;background:transparent!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-identity,:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-primary{display:flex!important;min-width:0!important;align-items:center!important;gap:7px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-identity{overflow:hidden!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline :is(.creation-model-field,.creation-parameter-pill,.creation-cost,.creation-video-count-button){min-width:0!important;height:30px!important;border:1px solid var(--tap-line)!important;border-radius:9px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-model-field{display:flex!important;width:min(230px,100%)!important;align-items:center!important;gap:6px!important;padding:0 8px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-model-select{min-width:0!important;width:100%!important;height:28px!important;border:0!important;background:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:12px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-parameter-wrap{min-width:110px!important;max-width:220px!important;flex:1 1 auto!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-parameter-pill{display:inline-flex!important;width:100%!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;padding:0 9px!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:11px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-toolline{min-height:0!important;overflow:hidden!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-footer-tool{width:auto!important;min-width:0!important;height:24px!important;padding:0 7px!important;border-radius:7px!important;font-size:10px!important;white-space:nowrap!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-dock-actions,:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-video-generate-cluster{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-video-count-button{width:28px!important;height:28px!important;padding:0!important;border-radius:999px!important;font-size:11px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-video-count-button.is-active{background:#363636!important;color:var(--tap-text)!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline .creation-editor-resize-corner{right:8px!important;bottom:-22px!important;width:16px!important;height:16px!important;border:0!important;background:transparent!important;color:var(--tap-muted)!important;box-shadow:none!important;opacity:.8!important}html:root[data-theme] body [data-add-node-menu=true]{box-sizing:border-box!important;width:280px!important;height:530px!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important;padding:0!important;overflow:hidden!important;border:1px solid var(--tap-line)!important;border-radius:14px!important;background:var(--tap-surface-2)!important;color:var(--tap-text)!important;box-shadow:0 8px 24px #00000040!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-content{display:flex;flex-direction:column;height:100%;min-height:0}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-header{flex-shrink:0;padding:12px 12px 10px;border-bottom:1px solid var(--tap-line)}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-title{color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:13px;font-weight:600}html:root[data-theme] body [data-add-node-menu=true] kbd{padding:1px 5px;border:1px solid #444;border-radius:4px;color:var(--tap-text-3);font-size:10px;line-height:16px;font-family:inherit}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search{display:flex;height:38px;align-items:center;gap:8px;margin:0!important;padding:0 9px;border:1px solid var(--tap-line-strong)!important;border-radius:9px;background:var(--tap-surface-3)!important;color:var(--tap-text-2)!important;transition:border-color .16s ease,background-color .16s ease}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search:focus-within{border-color:#999!important;background:var(--tap-surface-2)!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:13px}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search input::-moz-placeholder{color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important;opacity:1}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search input::placeholder{color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important;opacity:1}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search button{display:grid;place-items:center;flex-shrink:0;width:22px;height:22px;border:0;border-radius:5px;background:transparent;color:var(--tap-text-2)!important;padding:0}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search button:focus-visible{outline:1px solid #ccc}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-list-wrap{position:relative;flex:1;min-height:0}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-list{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:6px;scrollbar-width:thin;scrollbar-color:#555 transparent}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-group+.canvas-add-node-group{margin-top:6px;padding-top:6px;border-top:1px solid var(--tap-line)}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-group-label{display:flex;justify-content:space-between;padding:7px 8px 5px;color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important;font-size:11px;font-weight:500}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item{position:relative;display:flex;align-items:center;width:100%;min-height:54px!important;gap:10px;padding:8px!important;border:0!important;border-radius:9px;background:transparent!important;color:var(--tap-text)!important;text-align:left;box-shadow:none!important;transform:none!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item:focus-visible{outline:1px solid #999!important;outline-offset:-1px}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-highlight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:var(--tap-hover);border:1px solid transparent;pointer-events:none}html:root[data-theme] body [data-add-node-menu=true] :is(.canvas-add-node-icon,.canvas-add-node-item-copy){position:relative;z-index:1}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border:1px solid var(--tap-line-strong)!important;border-radius:8px;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item[data-active=true] .canvas-add-node-icon{background:var(--tap-selected)!important;border-color:transparent!important;color:var(--tap-text)!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item-copy{min-width:0;flex:1}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item-title{display:block;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:13px;font-weight:600;line-height:19px}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item-description{display:block;overflow:hidden;color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important;font-size:12px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-scroll-cue{position:absolute;left:0;right:8px;height:14px;pointer-events:none;opacity:0;transition:opacity .16s ease}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-scroll-cue[data-visible=true]{opacity:1}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-scroll-cue.is-top{top:0;background:linear-gradient(var(--tap-surface-2),transparent)}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-scroll-cue.is-bottom{bottom:0;background:linear-gradient(transparent,var(--tap-surface-2))}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-footer{flex-shrink:0;display:flex;justify-content:space-between;gap:6px;padding:9px 12px;border-top:1px solid var(--tap-line);color:var(--tap-text-3)!important;font-size:10px;line-height:15px}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-footer>span{display:flex;align-items:center}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-empty{display:grid;justify-items:center;gap:10px;padding:40px 10px;color:var(--tap-text-3);font-size:12px}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-empty strong{color:#eee;font-size:13px}@media(prefers-reduced-motion:reduce){html:root[data-theme] body [data-add-node-menu=true] :is(.canvas-add-node-search,.canvas-add-node-scroll-cue){transition:none}}:root[data-theme] #root .canvas-page-shell :is(.node-tool-panel,.node-parameter-popover,.canvas-drawer,.connection-create-menu){border-color:var(--tap-line)!important;border-radius:12px!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell :is(.node-tool-panel,.node-parameter-popover,.connection-create-menu) :is(button,input,textarea,select){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell .node-tool-panel-floating{z-index:11010!important;max-width:min(340px,calc(100vw - 24px))!important}:root[data-theme] #root .canvas-page-shell :is(.agent-panel,.agent-panel-drawer){border-color:var(--tap-line)!important;background:var(--tap-surface-3)!important;color:var(--tap-text-2)!important;box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}:root[data-theme] #root .canvas-page-shell .agent-panel-composer{border-color:var(--tap-line)!important;border-radius:16px!important;background:var(--tap-surface-3)!important;box-shadow:none!important}:root[data-theme] #root .canvas-page-shell :is(.agent-message-assistant,.agent-message-user){border:1px solid var(--tap-line-strong)!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer :is(.agent-message-assistant,.agent-message-user) p,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-panel-title{color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer textarea::-moz-placeholder{color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-panel-status,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer textarea::placeholder{color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important;opacity:1!important}@media(max-width:760px){:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar{left:8px!important;width:48px!important}:root[data-theme] #root .canvas-page-shell .canvas-floating-toolbar button{width:34px!important;height:34px!important}:root[data-theme] #root .canvas-page-shell .canvas-empty-guide{width:calc(100vw - 72px)!important;margin-left:48px!important}:root[data-theme] #root .canvas-page-shell .creation-node-dock-inline{max-width:calc(100vw - 24px)!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(button,[role=button]):active:not(:disabled){transform:scale(.98)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.agent-message-assistant,.agent-message-user,.agent-message-markdown){font-size:14px;line-height:1.7}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.agent-message-assistant,.agent-message-user,.agent-message-markdown) p{font-size:14px!important;line-height:1.7!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-empty{min-height:180px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-media-preview video{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:var(--tap-canvas)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-controls{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:5px!important;overflow:auto!important;padding:6px 12px!important;overscroll-behavior:contain!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-settings{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-settings label,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-grid label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important;color:var(--tap-muted)!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-settings label>span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-grid label>span{display:flex!important;justify-content:space-between!important;gap:5px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-settings label b,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-grid label b{color:var(--tap-text-2)!important;font-variant-numeric:tabular-nums!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-select{height:27px!important;padding:0 7px!important;border-color:var(--tap-line)!important;border-radius:8px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-settings input[type=range],html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-grid input[type=range]{width:100%!important;height:27px!important;accent-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-status{display:flex!important;min-height:17px!important;align-items:center!important;gap:6px!important;color:var(--tap-text-2)!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-status>span:last-child{margin-left:auto!important;color:var(--tap-muted)!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-progress{height:3px!important;overflow:hidden!important;border-radius:999px!important;background:var(--tap-line)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--tap-text-2)!important;transition:width .14s ease!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-message{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:var(--tap-muted)!important;font-size:11px!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-model{min-width:150px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-model span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-cost{flex:0 0 auto!important;color:var(--tap-muted)!important;font-size:11px!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-run-button{min-width:128px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-run-button:disabled{opacity:.45!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-wrap{border-top:1px solid var(--tap-line)!important;padding-top:5px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-toggle{display:inline-flex!important;min-height:22px!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tap-muted)!important;font-size:10px!important;cursor:pointer!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-toggle:hover{color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced{display:flex!important;flex-direction:column!important;gap:8px!important;padding:5px 0 2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-heading{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;color:var(--tap-muted)!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-section{display:flex!important;flex-direction:column!important;gap:5px!important;padding-top:5px!important;border-top:1px solid color-mix(in srgb,var(--tap-line) 70%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-section>strong{color:var(--tap-text-2)!important;font-size:10px!important;font-weight:650!important;letter-spacing:.02em!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-actions{display:flex!important;justify-content:flex-end!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-reset{min-height:25px!important;height:25px!important;padding:0 7px!important;color:var(--tap-muted)!important;font-size:10px!important}@media(max-width:760px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-settings,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-pose-local-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html[data-theme] body #root .canvas-page-shell .canvas-space,html[data-theme] body #root .canvas-page-shell .canvas-space.is-interacting{background:var(--tap-canvas)!important;background-color:var(--tap-canvas)!important;background-image:none!important}html[data-theme] body #root .canvas-page-shell :is(.studio-flow,.react-flow,.react-flow__renderer,.react-flow__pane,.react-flow__viewport){background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-theme] body #root .canvas-page-shell .canvas-floating-toolbar{border-color:var(--tap-line)!important;background:#1f1f1ff5!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] body #root .canvas-page-shell .canvas-floating-toolbar button{border-color:transparent!important;background:transparent!important;color:var(--tap-muted)!important;box-shadow:none!important}html[data-theme] body #root .canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-main,html[data-theme] body #root .canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-main:hover,html[data-theme] body #root .canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-main.is-active{border-color:transparent!important;background:#fff!important;color:#111!important}html[data-theme] body #root .canvas-page-shell :is(.canvas-top-icon,.canvas-batch-run){border-color:var(--tap-line)!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important}html[data-theme] body #root .canvas-page-shell :is(.creation-preview-card,.studio-node-card,.creation-dock,.creation-dock-context,.creation-dock-content,.creation-dock-composer,.creation-dock-footer){border-color:var(--tap-line)!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html[data-theme] body #root .canvas-page-shell .creation-preview-card{border-color:var(--tap-line-strong)!important;background:var(--tap-surface)!important}html[data-theme] body #root .canvas-page-shell .creation-node-dock-inline .creation-dock{border-color:var(--tap-line)!important;background:var(--tap-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space.is-interacting{background:var(--tap-canvas)!important;background-color:var(--tap-canvas)!important;background-image:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.studio-flow.studio-flow,.react-flow.react-flow,.react-flow__renderer.react-flow__renderer,.react-flow__pane.react-flow__pane,.react-flow__viewport.react-flow__viewport){background:transparent!important;background-color:transparent!important;background-image:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar{border-color:var(--tap-line)!important;background:#1f1f1ff5!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar button{background:transparent!important;color:var(--tap-muted)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar .canvas-toolbar-main.canvas-toolbar-main{background:#fff!important;color:#111!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-preview-card.creation-preview-card,.studio-node-card.studio-node-card,.creation-dock.creation-dock,.creation-dock-content.creation-dock-content,.creation-dock-composer.creation-dock-composer,.creation-dock-footer.creation-dock-footer){border-color:var(--tap-line)!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-preview-card.creation-preview-card{border-color:var(--node-frame-line, var(--tap-line))!important;background:var(--tap-surface)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-preview-status.creation-preview-status,.creation-node-delete.creation-node-delete){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-video-reference-add,.creation-video-reference-thumbnail,.creation-detail-toggle,.creation-footer-tool,.creation-model-field,.creation-parameter-pill,.creation-video-count-button){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-close.creation-dock-close{border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-dock-identity,.creation-dock-primary,.creation-dock-actions,.creation-video-generate-cluster,.creation-dock-toolline){border-color:transparent!important;background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell *{color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-project-brand,.canvas-project-title,.canvas-empty-heading strong,.canvas-empty-task-text strong,.creation-node-label,.creation-preview-status){color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-project-status,.canvas-empty-copy,.canvas-empty-shortcuts>span,.creation-preview-empty,.creation-preview-empty small,.canvas-add-node-item-description){color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-toolbar-main.canvas-toolbar-main,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-toolbar-main.canvas-toolbar-main *{color:#111!important;-webkit-text-fill-color:#111!important;stroke:#111!important}html:root[data-theme][data-theme] body [data-connection-create-menu=true]{box-sizing:border-box!important;width:240px!important;height:530px!important;max-height:calc(100dvh - 24px)!important;padding:6px!important;overflow-x:hidden!important;overflow-y:auto!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#1f1f1f!important;color:#f5f5f5!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme][data-theme] body [data-connection-create-menu=true] .connection-node-menu__title,html:root[data-theme][data-theme] body [data-connection-create-menu=true] .connection-node-menu__group-title{color:#7a7a7a!important;-webkit-text-fill-color:#7a7a7a!important;font-size:11px!important}html:root[data-theme][data-theme] body [data-connection-create-menu=true] .connection-node-menu__item{min-height:44px!important;height:44px!important;padding:6px 8px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#d4d4d8!important;-webkit-text-fill-color:#d4d4d8!important;font-size:14px!important}html:root[data-theme][data-theme] body [data-connection-create-menu=true] .connection-node-menu__item:hover{background:#2b2b2b!important;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important}html:root[data-theme][data-theme] body [data-connection-create-menu=true] .connection-node-menu__icon{width:32px!important;height:32px!important;border-color:#ffffff29!important;border-radius:8px!important;background:#2b2b2b!important;color:#d4d4d8!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-mark.canvas-project-mark{border-color:var(--tap-line)!important;background:var(--tap-surface)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .react-flow__panel.bottom.left{border-color:var(--tap-line)!important;background:var(--tap-surface)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-view-mode-restore,.canvas-view-mode-switch){border-color:var(--tap-line)!important;border-radius:12px!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-mode-restore{top:96px!important;left:76px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-mode-switch{top:88px!important;left:76px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-mode-switch :is(.canvas-view-mode-brand,.canvas-view-mode-tabs>button,.canvas-view-mode-tabs>button small){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-mode-tabs>button.is-active{background:var(--tap-surface-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls{width:auto!important;max-width:none!important;min-height:44px!important;gap:5px!important;padding:5px 7px!important;border-color:var(--tap-line)!important;border-radius:18px!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls :is(button,.canvas-view-zoom-control,.canvas-view-zoom-readout){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;background:transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control{display:inline-flex!important;min-width:0!important;align-items:center!important;gap:2px!important;padding-left:5px!important;padding-right:0!important;border-left:1px solid var(--tap-line)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls button.canvas-view-zoom-step{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;flex:0 0 24px!important;border-radius:8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls button.canvas-view-zoom-readout{width:38px!important;min-width:38px!important;height:24px!important;border-radius:8px!important;font-size:11px!important;font-weight:700!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls :is(button.canvas-view-zoom-step,button.canvas-view-zoom-readout):hover{background:var(--tap-surface-2)!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-topbar-shell.canvas-topbar-shell{border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-delete-undo-toast,.canvas-file-drop-overlay){border-color:var(--tap-line)!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-delete-undo-toast :is(.canvas-delete-undo-copy strong,.canvas-delete-undo-toast button){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-delete-undo-toast .canvas-delete-undo-copy small{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-delete-undo-toast button{border:1px solid var(--tap-line)!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-delete-undo-toast button.is-primary{border-color:transparent!important;background:var(--tap-text-2)!important;color:#111!important;-webkit-text-fill-color:#111!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content{box-sizing:border-box!important;min-height:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content{flex:1 1 0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-bar{box-sizing:border-box!important;min-height:40px!important;height:40px!important;flex:0 0 40px!important;padding:5px 12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-composer{box-sizing:border-box!important;min-height:75px!important;height:75px!important;flex:0 0 75px!important;margin:0!important;padding:4px 0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-prompt-stack{background:transparent!important;box-shadow:none!important}@media(max-width:980px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-empty-actions{width:min(737px,calc(100vw - 120px))!important;height:auto!important;flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer.agent-panel-drawer{border-color:var(--tap-line-strong)!important;background:var(--tap-surface-3)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-send-button{border-color:transparent!important;background:var(--tap-text)!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-send-button:disabled{background:var(--tap-surface-2)!important;color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-panel{border:1px solid var(--tap-line)!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important;box-shadow:none!important;color-scheme:dark!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-panel>header{border-bottom:1px solid var(--tap-line)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-panel :is(strong,.agent-memory-icon){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-panel :is(small,.agent-memory-notice p){color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer :is(.agent-memory-notice,.agent-memory-editor){border:1px solid var(--tap-line)!important;background:var(--tap-surface-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer :is(.agent-memory-select,.agent-memory-input){border:1px solid var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-select option{background:var(--tap-surface)!important;color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-input::-moz-placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-input::placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer :is(.agent-memory-icon-button,.agent-memory-confirm){color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer :is(.agent-memory-icon-button,.agent-memory-confirm):hover{background:var(--tap-surface-2)!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-primary{border:1px solid var(--tap-text)!important;background:var(--tap-text)!important;color:#111!important;-webkit-text-fill-color:#111111!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer .agent-memory-primary:disabled{border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true] .creation-dock-content{overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.24) transparent}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .node-tool-panel.is-inline{flex:0 0 auto!important;max-height:280px!important;overflow-x:hidden!important;overflow-y:auto!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .node-tool-panel.is-inline :is(.node-reference-menu,.node-reference-list,.node-command-list){background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .node-tool-panel.is-inline .node-reference-empty{border:1px solid var(--tap-line)!important;border-radius:9px!important;background:var(--tap-surface-2)!important;color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .node-tool-panel.is-inline :is(.node-reference-list button,.node-command-list button,.node-open-library){border-color:var(--tap-line)!important;border-radius:9px!important;background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .node-tool-panel.is-inline :is(.node-reference-list button:hover,.node-command-list button:hover,.node-open-library:hover){border-color:var(--tap-line-strong)!important;background:var(--tap-surface-2)!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline{max-width:calc(100vw - 88px)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle{width:32px!important;height:32px!important;border:1.5px solid rgba(245,245,245,.62)!important;border-radius:999px!important;background:var(--tap-surface)!important;box-shadow:none!important;filter:none!important;animation:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle:before{content:"+"!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;place-items:center!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:19px!important;font-weight:400!important;line-height:1!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle:after{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle.is-connected{border-color:var(--tap-text)!important;background:var(--tap-surface-2)!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important;color:#7a7a7a!important;-webkit-text-fill-color:#7a7a7a!important;padding:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle:before,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle:after{content:none!important;display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .studio-handle.studio-handle .studio-handle-plus-icon{display:block!important;width:32px!important;height:32px!important;box-sizing:border-box!important;border:2px solid #7a7a7a!important;border-radius:999px!important;background:transparent!important;color:currentColor!important;-webkit-text-fill-color:currentColor!important;stroke:#7a7a7a!important;stroke-width:2px!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-bar{box-sizing:border-box!important;min-height:40px!important;height:40px!important;flex-basis:40px!important;padding:1px 12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-video-reference-add,.creation-video-reference-thumbnail){width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#ffffff14!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-thumbnails .creation-video-reference-add+.creation-video-reference-add{border-color:transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;-moz-column-gap:12px!important;column-gap:12px!important;row-gap:4px!important;padding:7px 12px 8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-primary{display:flex!important;width:100%!important;min-width:0!important;align-items:center!important;gap:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-model-field{position:relative!important;display:flex!important;width:auto!important;min-width:158px!important;max-width:240px!important;height:32px!important;flex:0 1 auto!important;align-items:center!important;gap:7px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-model-field svg{flex:0 0 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-model-field.is-auto-model .creation-model-select{position:relative!important;z-index:auto!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;padding:0!important;opacity:1!important;cursor:pointer!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-model-select{width:auto!important;min-width:0!important;max-width:220px!important;height:32px!important;border:0!important;background:transparent!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:14px!important;line-height:20px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-wrap{min-width:0!important;max-width:none!important;flex:0 0 auto!important;border-left:1px solid var(--tap-line)!important;padding-left:6px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-pill{width:auto!important;min-width:82px!important;max-width:320px!important;height:36px!important;justify-content:flex-start!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;text-align:left!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-actions,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-generate-cluster{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-count-button{width:auto!important;min-width:32px!important;height:32px!important;padding:0 4px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:14px!important;font-weight:500!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool{height:24px!important;padding:0 4px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;font-size:12px!important;font-weight:500!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool.is-active{background:#ffffff14!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true] .creation-dock-content{display:flex!important;min-height:0!important;flex-direction:column!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true] .creation-dock-composer{height:auto!important;min-height:84px!important;max-height:220px!important;flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true] .creation-prompt-stack{height:100%!important;min-height:0!important;flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true] :is(.creation-rich-prompt,.creation-prompt-input){height:100%!important;min-height:0!important;max-height:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true] .creation-dock-footer{flex:0 0 auto!important;margin-top:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-close,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-detail-toggle{border:0!important;background:#ffffff14!important;box-shadow:none!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-detail-toggle{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;border-radius:10px!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-dock-close,.creation-detail-toggle):hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-dock-close,.creation-detail-toggle):focus-visible{background:#ffffff14!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-close{opacity:0!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline{box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node .creation-node-delete{opacity:0!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node:hover .creation-node-delete,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node:focus-within .creation-node-delete{opacity:1!important;pointer-events:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-type=textGenerate] .creation-preview-status.is-idle,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-type=textGenerate]:hover .creation-preview-status.is-idle,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-type=textGenerate]:focus-within .creation-preview-status.is-idle{display:none!important;opacity:0!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-preview:is(.is-generating,.is-error,.is-success) .tapnow-text-inline-editor{padding-top:56px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-connection-create-menu=true] .connection-node-menu__title,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-connection-create-menu=true] .connection-node-menu__group-title{color:#7a7a7a!important;-webkit-text-fill-color:#7a7a7a!important;font-size:11px!important;font-weight:500!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-connection-create-menu=true] .connection-node-menu__item{border-color:transparent!important;background:transparent!important;background-color:transparent!important;color:#d4d4d8!important;-webkit-text-fill-color:#d4d4d8!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-connection-create-menu=true] .connection-node-menu__item:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-connection-create-menu=true] .connection-node-menu__item:focus-visible{border-color:transparent!important;background:#2b2b2b!important;background-color:#2b2b2b!important;color:#f5f5f5!important;-webkit-text-fill-color:#f5f5f5!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-connection-create-menu=true] .connection-node-menu__icon{border-color:#ffffff29!important;background:#2b2b2b!important;background-color:#2b2b2b!important;color:#d4d4d8!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline{position:absolute!important;left:50%!important;right:auto!important;margin:0!important;transform:translate(-50%)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-placement=below]{top:calc(100% + 16px)!important;bottom:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline{margin-left:var(--creation-dock-offset-x, 0px)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true]{width:min(920px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-bar{box-sizing:border-box!important;min-height:58px!important;height:58px!important;flex:0 0 58px!important;padding:10px 12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-video-reference-add,.creation-video-reference-thumbnail,.creation-detail-toggle){width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;border-radius:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-composer{box-sizing:border-box!important;height:auto!important;min-height:84px!important;max-height:none!important;flex:1 1 auto!important;overflow:hidden!important;padding:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-prompt-stack{height:100%!important;min-height:0!important;flex:1 1 auto!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-rich-prompt,.creation-prompt-input){height:100%!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important;scrollbar-gutter:stable!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer{display:flex!important;box-sizing:border-box!important;min-height:56px!important;height:56px!important;flex:0 0 56px!important;align-items:center!important;gap:10px!important;margin:auto 0 0!important;padding:8px 12px!important;border-top:1px solid var(--tap-line)!important;background:transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-identity{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:row!important;align-items:center!important;gap:7px!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-primary{display:flex!important;width:auto!important;min-width:0!important;flex:1 1 auto!important;align-items:center!important;gap:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-model-field{width:auto!important;min-width:150px!important;max-width:230px!important;height:32px!important;flex:1 1 170px!important;padding:0 7px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-model-select{min-width:0!important;width:100%!important;max-width:none!important;height:32px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tap-text)!important;font-size:13px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-wrap{min-width:108px!important;max-width:220px!important;flex:1 1 150px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-pill{width:100%!important;height:32px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text-2)!important;font-size:12px!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline{display:flex!important;min-width:0!important;flex:0 0 auto!important;align-items:center!important;gap:3px!important;overflow:visible!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-footer-tool{width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-muted)!important;font-size:0!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-footer-tool svg{width:14px!important;height:14px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-footer-tool:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-footer-tool.is-active{background:#ffffff14!important;color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-actions{display:flex!important;min-width:-moz-max-content!important;min-width:max-content!important;flex:0 0 auto!important;align-items:center!important;gap:7px!important;margin-left:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-actions>button:not(.creation-media-run-button){width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline[data-dock-expanded=true] .creation-dock-footer{flex-basis:56px!important;height:56px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer.creation-dock-footer{display:flex!important;grid-template-rows:none!important;height:56px!important;min-height:56px!important;flex:0 0 56px!important;align-items:center!important;padding:8px 12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-identity.creation-dock-identity{display:flex!important;width:auto!important;max-width:none!important;min-width:0!important;flex:1 1 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-primary.creation-dock-primary{display:flex!important;width:auto!important;min-width:0!important;flex:1 1 auto!important;grid-template-columns:none!important;align-items:center!important;gap:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline.creation-dock-toolline{display:flex!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;gap:3px!important;overflow:visible!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline.creation-dock-toolline .creation-footer-tool.creation-footer-tool{display:inline-flex!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;max-width:30px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-muted)!important;font-size:0!important;line-height:0!important;white-space:nowrap!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline.creation-dock-toolline .creation-footer-tool.creation-footer-tool span{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-actions.creation-dock-actions{display:flex!important;width:auto!important;min-width:-moz-max-content!important;min-width:max-content!important;flex:0 0 auto!important;align-items:center!important;gap:7px!important;margin-left:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:not([data-node-type=imageGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content.creation-dock-content{overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .creation-preview-card.creation-preview-card{display:block!important;height:auto!important;aspect-ratio:1 / 1!important;overflow:visible!important;border:1px solid var(--tap-line-strong)!important;border-radius:16px!important;background:var(--tap-surface)!important;background-image:none!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-preview{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;background:var(--tap-surface)!important;color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-inline-editor{display:block!important;box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:24px 20px!important;resize:none!important;border:0!important;border-radius:inherit!important;outline:none!important;background:transparent!important;background-image:none!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important;box-shadow:none!important;overflow:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-inline-editor[readonly]{cursor:text!important;color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-inline-editor::-moz-placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-inline-editor::placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-inline-editor:focus{box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-inline-editor:empty:before{color:var(--node-muted, var(--tap-muted))!important;-webkit-text-fill-color:var(--node-muted, var(--tap-muted))!important;content:attr(data-placeholder)!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-state{position:absolute!important;right:12px!important;bottom:12px!important;z-index:4!important;display:inline-flex!important;width:auto!important;height:26px!important;min-height:0!important;align-items:center!important;gap:6px!important;border:1px solid var(--tap-line)!important;border-radius:999px!important;background:#1f1f1ff0!important;padding:0 9px!important;color:var(--tap-muted)!important;font-size:11px!important;font-weight:600!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-state.is-error{border-color:#d4d4d852!important;color:#d4d4d8!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-state.is-generating{color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .tapnow-text-state.is-success{color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .creative-workbench-task-trigger{width:auto!important;min-width:108px!important;max-width:220px!important;height:32px!important;min-height:32px!important;flex:0 1 150px!important;padding:0 8px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;text-align:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;cursor:pointer!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .creative-workbench-task-trigger:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=textGenerate] .creative-workbench-task-trigger.is-open{background:var(--tap-surface-3)!important;color:var(--tap-text-1)!important;-webkit-text-fill-color:var(--tap-text-1)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-options{z-index:10050;width:172px;padding:5px;border:1px solid #3b3b3b;border-radius:10px;background:#191919;color:#f2f2f2;box-shadow:0 16px 42px #0000006b}body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-options>button{width:100%;min-height:36px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#bdbdbd;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;font-weight:600;text-align:left;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-options>button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-options>button:focus-visible{outline:none;background:#262626;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .creative-workbench-task-options>button.is-selected{background:#eee;color:#171717}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite][data-node-type=audio],[data-node-visual=graphite][data-node-type=script],[data-node-visual=graphite][data-node-type=compose]){background:var(--node-card)!important;background-image:none!important;border-color:var(--node-line-strong)!important;color:var(--node-text-2)!important;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:12px!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite][data-node-type=audio],[data-node-visual=graphite][data-node-type=script],[data-node-visual=graphite][data-node-type=compose]) :is(.moon-basic-node,.moon-audio-stage,.moon-audio-mark,.moon-audio-waveform,.script-workbench,.script-workbench-hero,.script-production-gates,.script-shot-editor,.script-asset-planner,.script-prompt-stage,.script-batch-bar,.moon-compose-timeline,.moon-compose-editor,.moon-compose-clip,.moon-compose-track-settings,.moon-basic-action-row){background:var(--node-deep)!important;background-color:var(--node-deep)!important;background-image:none!important;border-color:var(--node-line)!important;color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite][data-node-type=audio],[data-node-visual=graphite][data-node-type=script],[data-node-visual=graphite][data-node-type=compose]) :is(button,input,textarea,select,label,small,span,strong,p,h3){color:var(--node-text-2)!important;-webkit-text-fill-color:var(--node-text-2)!important;font-size:max(11px,1em)!important;text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite][data-node-type=audio],[data-node-visual=graphite][data-node-type=script],[data-node-visual=graphite][data-node-type=compose]) :is(button,input,textarea,select){min-height:30px!important;border:1px solid var(--node-line)!important;border-radius:8px!important;background:var(--node-control)!important;background-image:none!important;color:var(--node-text)!important;-webkit-text-fill-color:var(--node-text)!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite][data-node-type=audio],[data-node-visual=graphite][data-node-type=script],[data-node-visual=graphite][data-node-type=compose]) :is(.moon-audio-waveform,.moon-audio-waveform *,.script-batch-warning,[class*=emerald],[class*=amber],[class*=purple],[class*=violet],[class*=green],[class*=warning],.is-ready,.is-success,.is-error){background:var(--node-control)!important;background-image:none!important;border-color:var(--node-line)!important;color:var(--node-text-2)!important;-webkit-text-fill-color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell :is([data-node-visual=graphite][data-node-type=audio],[data-node-visual=graphite][data-node-type=script],[data-node-visual=graphite][data-node-type=compose]) :is(.moon-audio-stage,.moon-audio-waveform,.script-workbench,.script-production-gates,.moon-compose-timeline,.moon-compose-editor){min-height:30px!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell [data-node-visual=graphite][data-node-type=script] .script-production-gates :is(button.is-active>span,button.is-done>span){background:var(--node-control)!important;background-image:none!important;border:1px solid var(--node-line-strong)!important;color:var(--node-text)!important;-webkit-text-fill-color:var(--node-text)!important;box-shadow:none!important}html:root[data-theme] body [data-canvas-theme=graphite].director-desk-modal-backdrop{background:#0a0a0ad1!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body [data-canvas-theme=graphite] .director-desk-modal{border:1px solid var(--node-line-strong)!important;border-radius:16px!important;background:var(--node-card)!important;background-image:none!important;color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body [data-canvas-theme=graphite] .director-desk-modal :is(button,input,textarea,select,[class*=panel],[class*=toolbar]){border-color:var(--node-line)!important;background:var(--node-control)!important;background-image:none!important;color:var(--node-text-2)!important;-webkit-text-fill-color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.react-flow__node,[data-node-visual=graphite]){color:var(--node-text-2)!important;font-family:Inter,SF Pro Text,-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;-webkit-font-smoothing:auto!important;-moz-osx-font-smoothing:auto!important;text-rendering:optimizeLegibility!important;text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-node-visual=graphite] :is(button,input,textarea,select){border-color:var(--node-line)!important;border-radius:8px!important;background:var(--node-control)!important;background-image:none!important;color:var(--node-text)!important;-webkit-text-fill-color:var(--node-text)!important;box-shadow:none!important;filter:none!important;text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-node-visual=graphite] :is(button:hover,button:focus-visible,input:focus,textarea:focus,select:focus){border-color:var(--node-line-strong)!important;background:#363636!important;color:var(--node-text)!important;-webkit-text-fill-color:var(--node-text)!important;outline:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell [data-node-visual=graphite] :is([class*=emerald],[class*=amber],[class*=purple],[class*=violet],[class*=indigo],[class*=cyan],[class*=teal],[class*=blue],[class*=green],[class*=red]){border-color:var(--node-line)!important;background:var(--node-control)!important;background-image:none!important;color:var(--node-text-2)!important;-webkit-text-fill-color:var(--node-text-2)!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.react-flow__node,.react-flow__node-frame,.react-flow__node-frame .frame-node){pointer-events:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .react-flow__node-frame .frame-node-header{pointer-events:auto!important;cursor:grab!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .react-flow__node-frame .frame-node-header:active{cursor:grabbing!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-selection-toolbar,.canvas-selection-arrange-menu,.connection-node-menu,[data-connection-create-menu=true]){border-color:var(--tap-line)!important;border-radius:14px!important;background:var(--tap-surface)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-selection-toolbar,.canvas-selection-arrange-menu,.connection-node-menu,[data-connection-create-menu=true]) :is(button,input,textarea,select){min-height:32px!important;border-color:transparent!important;border-radius:8px!important;background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-selection-toolbar,.canvas-selection-arrange-menu,.connection-node-menu,[data-connection-create-menu=true]) :is(button:hover,button:focus-visible){border-color:transparent!important;background:var(--tap-surface-2)!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .frame-node-delete{display:inline-grid!important;width:28px!important;height:28px!important;place-items:center!important;border:1px solid var(--node-line)!important;border-radius:8px!important;background:transparent!important;color:var(--node-muted)!important;-webkit-text-fill-color:var(--node-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .frame-node-delete:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .frame-node-delete:focus-visible{border-color:var(--node-line-strong)!important;background:var(--node-control)!important;color:var(--node-text)!important;-webkit-text-fill-color:var(--node-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-label{width:var(--creation-preview-width)!important;max-width:100%!important;margin-inline:auto!important;justify-self:center!important;box-sizing:border-box!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-preview-card{margin-inline:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-node,.studio-node-card,.director-workbench-node,.image-grid-node,.frame-node,[data-node-visual=graphite]){box-sizing:border-box!important;color:var(--node-text-2, var(--tap-text-2))!important;text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-preview-card,.studio-node-card,.director-workbench-node,.image-grid-node,.frame-node){border:1px solid var(--node-line-strong, var(--tap-line-strong))!important;border-radius:16px!important;background:var(--node-card, var(--tap-surface))!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-preview-card,.studio-node-card,.director-workbench-node,.image-grid-node,.frame-node) :is(.creation-upload-preview,.creation-legacy-preview,.image-asset-preview-surface,.creation-preview-empty,.frame-node-body){background:var(--node-card, var(--tap-surface))!important;background-image:none!important;color:var(--node-text-2, var(--tap-text-2))!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.director-workbench-head,.image-grid-node-header,.frame-node-header){box-sizing:border-box!important;min-height:42px!important;height:auto!important;padding:8px 12px!important;border-bottom:1px solid var(--node-line, var(--tap-line))!important;border-radius:15px 15px 0 0!important;background:var(--node-card, var(--tap-surface))!important;background-image:none!important;color:var(--node-text, var(--tap-text))!important;-webkit-text-fill-color:var(--node-text, var(--tap-text))!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.director-workbench-head,.image-grid-node-header,.frame-node-header) :is(button,[role=button]){border-color:var(--node-line, var(--tap-line))!important;background:transparent!important;color:var(--node-text-2, var(--tap-text-2))!important;-webkit-text-fill-color:var(--node-text-2, var(--tap-text-2))!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.image-grid-node.is-midjourney,.image-grid-node.is-selected){border-color:var(--node-line-strong, var(--tap-line-strong))!important;background:var(--node-card, var(--tap-surface))!important;background-image:none!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .frame-node{border-style:dashed!important;background:color-mix(in srgb,var(--node-card, var(--tap-surface)) 24%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .frame-node.is-selected{border-color:var(--node-text-3, var(--tap-text-3))!important;background:color-mix(in srgb,var(--node-card, var(--tap-surface)) 32%,transparent)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock{border-color:var(--node-line-strong, var(--tap-line-strong))!important;border-radius:16px!important;background:var(--node-card, var(--tap-surface))!important;background-image:none!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline :is(.creation-dock-content,.creation-dock-composer,.creation-dock-footer){background:transparent!important;background-image:none!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock-footer{min-height:56px!important;height:56px!important;flex:0 0 56px!important;border-top:1px solid var(--node-line, var(--tap-line))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-connection-zone{position:absolute!important;top:50%!important;z-index:14!important;display:grid!important;width:84px!important;height:56px!important;place-items:center!important;pointer-events:auto!important;transform:translateY(-50%)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-connection-zone-in{left:-76px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-connection-zone-out{right:-76px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-connection-zone>.node-connection-handle{position:relative!important;inset:auto!important;display:grid!important;width:32px!important;height:32px!important;flex:0 0 32px!important;place-items:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--node-text-2, var(--tap-text-2))!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle) .node-connection-plus{position:relative!important;z-index:1!important;display:grid!important;width:32px!important;height:32px!important;box-sizing:border-box!important;place-items:center!important;padding:6px!important;border:2px solid var(--node-muted, var(--tap-muted))!important;border-radius:999px!important;background:var(--node-canvas, var(--tap-canvas))!important;color:var(--node-text-2, var(--tap-text-2))!important;stroke:currentColor!important;pointer-events:none!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),border-color .16s ease,background-color .16s ease!important;will-change:transform!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle:hover,.node-connection-handle.is-connected,.studio-handle:hover,.studio-handle.is-connected) .node-connection-plus{border-color:var(--node-text-2, var(--tap-text-2))!important;background:var(--node-control, var(--tap-surface-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .tapnow-text-preview{display:block!important;width:100%!important;height:100%!important;min-height:0!important;border-radius:inherit!important;background:var(--node-card, var(--tap-surface))!important;color:var(--node-text-2, var(--tap-text-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-text-node-prompt{display:flex!important;min-height:0!important;flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-text-node-input{width:100%!important;min-height:84px!important;max-height:140px!important;resize:vertical!important;border:1px solid var(--tap-line)!important;border-radius:10px!important;background:var(--tap-surface-3)!important;background-image:none!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;padding:12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline{box-sizing:border-box!important;max-width:calc(100vw - 24px)!important;min-width:0!important;overflow:visible!important;transform:translate(calc(-50% + var(--creation-dock-offset-x, 0px)))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline[data-dock-expanded=true]{min-height:390px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock{min-height:0!important;overflow:hidden!important;border:1px solid var(--tap-line-strong)!important;border-radius:16px!important;background:var(--tap-surface)!important;background-image:none!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock-content{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-color:#5a5a5a transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock-content::-webkit-scrollbar{width:8px!important;height:8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock-content::-webkit-scrollbar-thumb{border-radius:999px!important;background:#5a5a5a!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-legacy-dock-body{display:flex!important;min-height:0!important;box-sizing:border-box!important;flex:1 1 auto!important;flex-direction:column!important;gap:10px!important;overflow-x:hidden!important;overflow-y:auto!important;padding:14px!important;background:transparent!important;color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-legacy-dock-body :is(input,textarea,select,button){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-editor-resize-corner{z-index:22!important;width:20px!important;height:20px!important;right:-8px!important;bottom:-8px!important;border:0!important;background:transparent!important;color:var(--tap-muted)!important;opacity:.95!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer{border:1px solid var(--tap-line-strong)!important;border-radius:16px!important;background:var(--tap-surface)!important;background-image:none!important;color:var(--tap-text-2)!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.studio-tabs,.studio-input,.drawer-list-item,.asset-folder-create,.asset-drawer-select-all,.template-market-card,.template-market-cover){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.studio-tabs button.is-active,.drawer-list-item.is-active,.asset-folder-create:hover,.drawer-list-item:hover,.template-market-card:hover){border-color:var(--tap-line-strong)!important;background:#363636!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(button:disabled,.is-disabled){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}html:root[data-theme] body #root .app-viewport:not(.desktop-shell) .skill-market-page{--tap-page-surface: #1f1f1f;--tap-page-control: #2b2b2b;--tap-page-line: rgba(255, 255, 255, .14);--tap-page-text: #f5f5f5;--tap-page-muted: #a1a1aa;background:#0a0a0a!important;background-image:none!important;color:var(--tap-page-text)!important}html:root[data-theme] body #root .app-viewport:not(.desktop-shell) .skill-market-page :is(.skill-market-tabs,.skill-market-filters,.skill-market-search,.skill-market-card,.skill-market-favorite,.skill-market-projects){border-color:var(--tap-page-line)!important;background:var(--tap-page-surface)!important;background-image:none!important;color:var(--tap-page-text)!important;-webkit-text-fill-color:var(--tap-page-text)!important;box-shadow:none!important}html:root[data-theme] body #root .app-viewport:not(.desktop-shell) .skill-market-page :is(.skill-market-card-main,.skill-market-search input){border:0!important;background:transparent!important;color:inherit!important;-webkit-text-fill-color:inherit!important}html:root[data-theme] body #root .app-viewport:not(.desktop-shell) .skill-market-page :is(.skill-market-tabs button.is-active,.skill-market-filters button.is-active,.skill-market-favorite.is-active,.skill-market-projects:hover){border-color:#ffffff47!important;background:#363636!important;color:var(--tap-page-text)!important;-webkit-text-fill-color:var(--tap-page-text)!important}html:root[data-theme] body #root .app-viewport:not(.desktop-shell) .skill-market-page :is(.skill-market-kicker,.skill-market-card-outcome,.skill-market-card-author){color:var(--tap-page-muted)!important;-webkit-text-fill-color:var(--tap-page-muted)!important}html:root[data-theme] body #root .app-viewport:not(.desktop-shell) .skill-market-page :is(button:disabled,[class*=disabled]){border-color:var(--tap-page-line)!important;background:var(--tap-page-control)!important;color:var(--tap-page-muted)!important;-webkit-text-fill-color:var(--tap-page-muted)!important;opacity:1!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page{--tap-page-surface: #ffffff;--tap-page-control: #ffffff;--tap-page-line: #dedede;--tap-page-text: #050505;--tap-page-muted: #626262;background:#fff!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-shell,.skill-market-heading,.skill-market-toolbar,.skill-market-tabs,.skill-market-filters,.skill-market-card,.skill-market-favorite,.skill-market-projects,.skill-market-search){border-color:#dedede!important;background:#fff!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:none!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-tabs button,.skill-market-filters button,.skill-market-projects,.skill-market-favorite){border-color:#dedede!important;background:#fff!important;color:#050505!important;-webkit-text-fill-color:#050505!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-tabs button.is-active,.skill-market-filters button.is-active,.skill-market-projects:hover,.skill-market-favorite:hover,.skill-market-card:hover,.skill-market-card.is-active){border-color:#050505!important;background:#f7f7f7!important;color:#050505!important;-webkit-text-fill-color:#050505!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-card-main,.skill-market-card-copy,.skill-market-card-meta em,.skill-market-card-copy strong,.skill-market-card-contract span){color:#050505!important;-webkit-text-fill-color:#050505!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-card-author,.skill-market-card-copy p,.skill-market-card-meta small,.skill-market-card-capabilities,.skill-market-card-outcome,.skill-market-card-contract){color:#626262!important;-webkit-text-fill-color:#626262!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(.skill-market-card-cover,.skill-market-card-icon){border-color:#d0d0d0!important;background:#f3f3f3!important;color:#050505!important;-webkit-text-fill-color:#050505!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(input,select,textarea){border-color:#dedede!important;background:#fff!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:none!important}html:root[data-theme] body #root .app-viewport[data-page=skills]:not(.desktop-shell) .skill-market-page :is(button:disabled,[class*=disabled]){border-color:#dedede!important;background:#f3f3f3!important;color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-node-preview-wrap{position:relative!important;display:block!important;width:100%!important;min-width:0!important;background:transparent!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-node-label[data-creation-layer=title]{position:relative!important;z-index:40!important;display:flex!important;box-sizing:border-box!important;width:var(--creation-preview-width)!important;min-width:0!important;height:22px!important;min-height:22px!important;margin:0 auto 8px!important;align-items:center!important;overflow:visible!important;color:var(--node-text, var(--tap-text))!important;-webkit-text-fill-color:var(--node-text, var(--tap-text))!important;font-size:12px!important;font-weight:600!important;line-height:22px!important;white-space:nowrap!important;pointer-events:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-preview-card[data-creation-layer=card]{position:relative!important;z-index:1!important;display:block!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;overflow:visible!important;isolation:isolate!important;border:1px solid var(--node-frame-line, var(--tap-line))!important;border-radius:16px!important;background:var(--node-card, var(--tap-surface))!important;background-image:none!important;box-shadow:none!important;filter:none!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:not([data-node-type=imageGenerate]) .creation-preview-content[data-creation-layer=content]{position:absolute!important;z-index:1!important;top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;display:flex!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;padding:40px 12px 12px!important;border:0!important;border-radius:15px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;pointer-events:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-preview-content[data-creation-layer=content]>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;border:0!important;border-radius:14px!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-preview-content[data-creation-layer=content] :is(.creation-media-preview,.creation-legacy-preview,.creation-upload-preview,.creation-preview-empty,.creation-image-output-grid,.creation-audio-preview,.panorama-input-preview){height:100%!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-preview-content[data-creation-layer=content] :is(.creation-media-preview,.creation-media-preview .media-preview-frame,.creation-media-preview img,.creation-media-preview video){border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-preview-status[data-creation-layer=status]{position:absolute!important;z-index:32!important;top:10px!important;left:10px!important;display:inline-flex!important;box-sizing:border-box!important;min-height:28px!important;align-items:center!important;padding:4px 10px!important;border:1px solid var(--node-line-strong, var(--tap-line-strong))!important;border-radius:999px!important;background:var(--node-control, var(--tap-surface-2))!important;color:var(--node-text-2, var(--tap-text-2))!important;-webkit-text-fill-color:var(--node-text-2, var(--tap-text-2))!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:11px!important;line-height:18px!important;pointer-events:none!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-node-delete[data-creation-layer=delete]{position:absolute!important;z-index:33!important;top:10px!important;right:10px!important;display:grid!important;box-sizing:border-box!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;place-items:center!important;border:1px solid var(--node-line, var(--tap-line))!important;border-radius:10px!important;background:var(--node-control, var(--tap-surface-2))!important;color:var(--node-text-2, var(--tap-text-2))!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;pointer-events:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-preview-toolbar{position:relative!important;z-index:31!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite] .creation-node-connection-zone{z-index:35!important;pointer-events:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content.creation-dock-content{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#5a5a5a transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content.creation-dock-content>.creation-dock-footer{position:sticky!important;z-index:18!important;bottom:0!important;flex:0 0 56px!important;background:var(--tap-surface)!important;background-image:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node .creation-node-dock-inline.creation-node-dock-inline .creation-legacy-dock-body{min-height:0!important;max-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:thin!important;scrollbar-color:#5a5a5a transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-project-and-switcher,.canvas-project-card,.canvas-switcher-trigger){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}#root .app-viewport[data-page=assets]{background:#fff!important;color:#050505!important;color-scheme:light!important}#root .app-viewport[data-page=assets] .app-route-host,#root .app-viewport[data-page=assets] .asset-library-page{background:#fff!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(.asset-library-sidebar,.asset-library-content,aside,section:not(.asset-seedance-overview),section:not(.asset-seedance-overview)>div){border-color:#dedede!important;background:#fff!important;background-image:none!important;color:#050505!important;box-shadow:none!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is([class*="bg-[#0b"],[class*="bg-[#12"],[class*="bg-[#15"],[class*="bg-[#1b"],[class*="bg-black/"],[class*="bg-white/"]){background:#fff!important;background-image:none!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is([class~=text-white],[class*="text-white/"],[class*=text-gray],[class*=text-slate],[class*=text-zinc]){color:#111!important;-webkit-text-fill-color:#111111!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(p,small,em,[class*="text-[11px]"],[class*="text-[12px]"],[class*="text-[13px]"]){color:#626262!important;-webkit-text-fill-color:#626262!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(button,input,select,textarea){border-color:#cfcfcf!important;background:#fff!important;background-image:none!important;color:#050505!important;-webkit-text-fill-color:#050505!important;box-shadow:none!important;text-shadow:none!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(button:hover,button:focus-visible,input:focus,select:focus,textarea:focus){border-color:#050505!important;background:#f6f6f6!important;color:#050505!important;-webkit-text-fill-color:#050505!important;outline:none!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(button.is-active,.asset-library-sidebar button.is-active){border-color:#050505!important;background:#050505!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(button:disabled,[class*=disabled]){border-color:#dedede!important;background:#f3f3f3!important;color:#8a8a8a!important;-webkit-text-fill-color:#8a8a8a!important;opacity:1!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(.asset-card-meta-tags,.asset-card-meta-tags span,.asset-card-meta-tags button,.asset-card-toolbar,.asset-send-button){color:#505050!important;-webkit-text-fill-color:#505050!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(.asset-card-toolbar,.asset-card-toolbar select,.asset-card-meta-tags,.asset-send-button){border-color:#dedede!important;background:#fff!important;background-image:none!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(.asset-library-content>.rounded-xl,.asset-library-content .rounded-xl,.asset-library-content .rounded-lg){border-color:#dedede!important;background:#fff!important;background-image:none!important;box-shadow:none!important}html:root[data-theme] body #root .app-viewport[data-page=assets] .asset-library-page>.mx-auto :is(.asset-card-toolbar button,.asset-send-button) :where(svg,svg *){color:currentColor!important;stroke:currentColor!important}html:root[data-theme] body #root .canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){background:transparent!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-drawer,.canvas-drawer *){text-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(h1,h2,h3,h4,p,span,strong,label,small){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(button,input,select,textarea){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(button:hover,button:focus-visible,input:focus,select:focus,textarea:focus){border-color:var(--tap-line-strong)!important;background:#363636!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;outline:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(input,textarea)::-moz-placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(input,textarea)::placeholder{color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.studio-tabs button,.drawer-tab){min-height:30px!important;border:1px solid transparent!important;border-radius:7px!important;background:var(--tap-surface-3)!important;background-image:none!important;color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.studio-tabs button:hover,.studio-tabs button:focus-visible,.drawer-tab:hover,.drawer-tab:focus-visible){border-color:var(--tap-line-strong)!important;background:var(--tap-surface-2)!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.studio-tabs button.is-active,.drawer-tab.is-active){border-color:var(--tap-line-strong)!important;background:#363636!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer .drawer-tab.is-active:after{background:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.drawer-icon,.canvas-drawer-header button,.drawer-close-button){border-color:transparent!important;background:transparent!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.studio-tabs,.studio-input,.drawer-list-item,.asset-folder-create,.asset-drawer-select-all,.template-market-card){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer :is(.template-market-cover,.template-market-card .bg-gradient-to-br,.template-market-card [class*=bg-gradient]){background:var(--tap-surface-3)!important;background-image:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer .template-market-copy>button{border:1px solid var(--tap-line-strong)!important;border-radius:8px!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-drawer .template-market-copy>button:hover{background:#363636!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar{border-color:var(--tap-line)!important;background:var(--tap-surface)!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-card{border-color:var(--tap-line)!important;background:var(--tap-surface-3)!important;background-image:none!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-project-mark,.canvas-switcher-trigger){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-dock,.creation-node-dock-inline,.creation-dock-content,.creation-audio-dock-body,.creation-audio-preview,.creation-dock-composer,.creation-dock-footer){border-color:var(--tap-line)!important;background:var(--tap-surface)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-audio-preview,.creation-audio-dock-body,.creation-video-reference-bar){background:var(--tap-surface-3)!important;background-image:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-audio-play,.creation-audio-dock-toolbar button,.creation-detail-toggle){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-audio-dock-body,.creation-dock-content){min-height:0!important;overflow-y:auto!important}html:root[data-theme] body [data-canvas-theme=graphite] .director-desk-modal{border-color:var(--tap-line-strong)!important;background:var(--tap-surface)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body [data-canvas-theme=graphite] .director-desk-modal :is(h1,h2,h3,h4,p,span,strong,label,small){color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;text-shadow:none!important}html:root[data-theme] body [data-canvas-theme=graphite] .director-desk-modal :is(button,input,select,textarea){border-color:var(--tap-line)!important;background:var(--tap-surface-2)!important;background-image:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-preview{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;border:1px solid var(--tap-line-strong)!important;border-radius:16px!important;background:#1b1b1b!important;color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-head{display:flex!important;min-width:0!important;align-items:center!important;gap:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-icon{display:grid!important;width:46px!important;height:46px!important;flex:0 0 46px!important;place-items:center!important;border:1px solid var(--tap-line-strong)!important;border-radius:13px!important;background:var(--tap-surface-2)!important;color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-copy{display:grid!important;min-width:0!important;flex:1 1 auto!important;gap:4px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-copy strong{overflow:hidden!important;color:var(--tap-text)!important;font-size:14px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-copy span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-empty span{color:var(--tap-muted)!important;font-size:11px!important;line-height:1.45!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-waveform{display:flex!important;min-height:64px!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:10px 8px!important;border-top:1px solid var(--tap-line)!important;border-bottom:1px solid var(--tap-line)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-waveform span{display:block!important;width:3px!important;max-height:42px!important;border-radius:999px!important;background:var(--tap-text-3)!important;opacity:.76!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-empty{display:grid!important;min-height:132px!important;place-content:center!important;justify-items:center!important;gap:8px!important;color:var(--tap-text-3)!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-empty strong{color:var(--tap-text-2)!important;font-size:13px!important;font-weight:600!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-play{display:inline-flex!important;width:-moz-fit-content!important;width:fit-content!important;min-height:34px!important;align-items:center!important;gap:8px!important;align-self:flex-start!important;padding:0 11px!important;border:1px solid var(--tap-line-strong)!important;border-radius:9px!important;background:var(--tap-surface-2)!important;color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-play:disabled{opacity:.42!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-dock{display:flex!important;min-height:0!important;gap:9px!important;padding:12px!important;overflow-x:hidden!important;overflow-y:auto!important;background:var(--tap-surface)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-toolbar{display:flex!important;min-height:36px!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0!important;border:0!important;background:transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading-icon,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row-icon,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-icon{display:grid!important;place-items:center!important;color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading>div:last-child,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row-copy,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-copy>div:last-child{display:grid!important;min-width:0!important;gap:2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading strong,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row strong,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-card strong{overflow:hidden!important;color:var(--tap-text)!important;font-size:12px!important;font-weight:650!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-card span{color:var(--tap-muted)!important;font-size:10px!important;line-height:1.4!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-actions{display:flex!important;flex:0 0 auto!important;align-items:center!important;gap:6px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-action{display:inline-flex!important;min-height:30px!important;align-items:center!important;gap:5px!important;padding:0 9px!important;border:1px solid var(--tap-line)!important;border-radius:8px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;cursor:pointer!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-action:hover{border-color:var(--tap-line-strong)!important;background:#363636!important;color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row{display:flex!important;min-height:48px!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;border:1px solid var(--tap-line)!important;border-radius:10px!important;background:var(--tap-surface-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row-copy{flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-row-play{display:grid!important;width:28px!important;height:28px!important;flex:0 0 28px!important;place-items:center!important;border:1px solid var(--tap-line)!important;border-radius:8px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-card{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:8px 10px!important;border:1px solid var(--tap-line)!important;border-radius:10px!important;background:var(--tap-surface-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-copy{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-button{min-height:30px!important;flex:0 0 auto!important;padding:0 10px!important;border:1px solid var(--tap-line-strong)!important;border-radius:8px!important;background:var(--tap-surface-3)!important;color:var(--tap-text)!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-button:disabled{cursor:not-allowed!important;opacity:.42!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-error{padding:7px 9px!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:8px!important;background:#ffffff0d!important;color:var(--tap-text-2)!important;font-size:10px!important;line-height:1.45!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-native-player{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-topbar-shell{height:66px!important;padding:14px 16px 0!important;background:transparent!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-and-switcher{display:flex!important;width:auto!important;height:52px!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-card{display:grid!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;place-items:center!important;padding:4px!important;border:1px solid #303030!important;border-radius:15px!important;background:#171717!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-card:hover{border-color:#484848!important;background:#202020!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-mark{display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid #343434!important;border-radius:12px!important;background:#222!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-logo{width:34px!important;height:34px!important;color:#f2f2f2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-project-card>span:last-child{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher{width:238px!important;height:52px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-trigger{display:flex!important;width:100%!important;height:52px!important;min-width:0!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:0 13px!important;border:1px solid #303030!important;border-radius:15px!important;background:#171717!important;color:#f2f2f2!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-trigger:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-trigger[aria-expanded=true]{border-color:#4a4a4a!important;background:#202020!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-icon{display:grid!important;width:28px!important;height:28px!important;flex:0 0 28px!important;place-items:center!important;border:1px solid #383838!important;border-radius:8px!important;background:#242424!important;color:#e5e5e5!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-copy{display:grid!important;min-width:0!important;flex:1 1 auto!important;gap:1px!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-copy small{display:block!important;color:#8b8b8b!important;-webkit-text-fill-color:#8b8b8b!important;font-size:9px!important;font-weight:500!important;letter-spacing:.08em!important;line-height:1.1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-copy strong{display:block!important;overflow:hidden!important;max-width:170px!important;color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-trigger>svg{flex:0 0 auto!important;color:#cfcfcf!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-top-icon,.canvas-batch-run){width:36px!important;height:36px!important;border:1px solid #303030!important;border-radius:10px!important;background:#171717!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#cfcfcf!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-top-icon:hover,.canvas-batch-run:hover){border-color:#4a4a4a!important;background:#242424!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-node-label[data-creation-layer=title]{height:20px!important;min-height:20px!important;margin-bottom:6px!important;color:#bdbdbd!important;-webkit-text-fill-color:#bdbdbd!important;font-size:11px!important;font-weight:600!important;line-height:20px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-node-label[data-creation-layer=title]>span{width:8px!important;height:8px!important;border:1px solid #777777!important;border-radius:3px!important;background:transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-preview-card[data-creation-layer=card]{border:1px solid var(--node-frame-line)!important;border-radius:15px!important;background:var(--node-card)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite]:not([data-node-type=imageGenerate]) .creation-preview-content[data-creation-layer=content]{padding:36px 10px 10px!important;border-radius:14px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-preview-status[data-creation-layer=status]{top:8px!important;left:8px!important;min-height:24px!important;padding:3px 8px!important;border:1px solid #494949!important;border-radius:999px!important;background:#2a2a2a!important;color:#ddd!important;-webkit-text-fill-color:#dddddd!important;font-size:10px!important;line-height:16px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-node-delete[data-creation-layer=delete]{top:8px!important;right:8px!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border:1px solid #383838!important;border-radius:9px!important;background:#242424!important;color:#bdbdbd!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-node-delete:hover{border-color:#626262!important;background:#303030!important;color:#fff!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-connection-zone{width:72px!important;height:48px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-connection-zone-in{left:-64px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-connection-zone-out{right:-64px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle) .node-connection-plus{width:30px!important;height:30px!important;border:1.5px solid var(--node-muted)!important;background:var(--node-canvas)!important;color:var(--node-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline{margin-top:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock{border:1px solid var(--tap-line)!important;border-radius:14px!important;background:var(--tap-node-surface)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline .creation-dock-content{scrollbar-color:#5e5e5e transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-preview{display:flex!important;min-height:0!important;justify-content:center!important;gap:14px!important;padding:14px!important;border:1px solid #343434!important;border-radius:14px!important;background:#1f1f1f!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-head{gap:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-icon{width:42px!important;height:42px!important;flex-basis:42px!important;border:1px solid #454545!important;border-radius:11px!important;background:#2a2a2a!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-copy{gap:3px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-copy strong{color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0!important;font-size:13px!important;font-weight:600!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-copy span{color:#999!important;-webkit-text-fill-color:#999999!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-empty{display:grid!important;min-height:0!important;flex:1 1 auto!important;place-content:center!important;gap:8px!important;color:#a0a0a0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-empty-icon{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;margin:0 auto 2px!important;border:1px solid #454545!important;border-radius:13px!important;background:#292929!important;color:#dedede!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-empty strong{color:#dedede!important;-webkit-text-fill-color:#dedede!important;font-size:13px!important;font-weight:600!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-preview-empty span{color:#8f8f8f!important;-webkit-text-fill-color:#8f8f8f!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-dock{gap:8px!important;padding:10px!important;background:#1b1b1b!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-toolbar{min-height:30px!important;gap:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading{gap:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading-icon{width:24px!important;height:24px!important;border:1px solid #3d3d3d!important;border-radius:7px!important;background:#252525!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading strong{color:#eee!important;-webkit-text-fill-color:#eeeeee!important;font-size:12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-dock-heading span{color:#898989!important;-webkit-text-fill-color:#898989!important;font-size:9px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-action{min-height:28px!important;padding:0 8px!important;border:1px solid #3e3e3e!important;border-radius:8px!important;background:#252525!important;color:#cfcfcf!important;-webkit-text-fill-color:#cfcfcf!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-action:hover{border-color:#656565!important;background:#303030!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-card{min-height:44px!important;border:1px solid #353535!important;border-radius:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row{padding:7px 9px!important;background:#141414!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-asset-row.is-empty{border-style:dashed!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-card{padding:7px 9px!important;background:#252525!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-button{min-height:28px!important;padding:0 9px!important;border:1px solid #4b4b4b!important;border-radius:8px!important;background:#171717!important;color:#eee!important;-webkit-text-fill-color:#eeeeee!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=audio] .creation-audio-compose-button:disabled{border-color:#3a3a3a!important;background:#202020!important;color:#8b8b8b!important;-webkit-text-fill-color:#8b8b8b!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=image] .image-asset-preview-surface,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageAsset] .image-asset-preview-surface{display:flex!important;width:100%!important;height:100%!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:inherit!important;background:#141414!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=image] .creation-preview-content[data-creation-layer=content],html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=imageAsset] .creation-preview-content[data-creation-layer=content]{padding:0!important;border-radius:15px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-node[data-node-type=image],.creation-node[data-node-type=imageAsset]) .image-asset-preview-surface img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:inherit!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;background:#141414!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar{top:-48px!important;display:flex!important;max-width:min(760px,calc(100vw - 40px))!important;gap:5px!important;padding:4px!important;overflow-x:auto!important;overflow-y:hidden!important;border:1px solid #383838!important;border-radius:12px!important;background:#171717!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;scrollbar-width:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar::-webkit-scrollbar{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool-group{height:30px!important;flex:0 0 auto!important;gap:2px!important;padding:2px!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar :is(.image-asset-tool,.image-asset-icon-tool){height:26px!important;min-height:26px!important;border:1px solid transparent!important;border-radius:7px!important;background:#252525!important;color:#cfcfcf!important;-webkit-text-fill-color:#cfcfcf!important;box-shadow:none!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar :is(.image-asset-tool:hover,.image-asset-icon-tool:hover,.image-asset-tool-menu.is-open>.image-asset-tool){border-color:#4f4f4f!important;background:#303030!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-asset-production-toolbar .image-asset-tool.is-emphasis{border-color:#484848!important;background:#2d2d2d!important;color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-bar{min-height:42px!important;height:42px!important;flex:0 0 42px!important;gap:8px!important;padding:6px 10px!important;border-bottom:1px solid #303030!important;background:#191919!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-thumbnails{min-width:0!important;gap:5px!important;overflow-x:auto!important;scrollbar-width:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-thumbnails::-webkit-scrollbar{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-summary{display:inline-flex!important;min-width:-moz-max-content!important;min-width:max-content!important;height:30px!important;flex:0 0 auto!important;align-items:center!important;gap:6px!important;border:1px solid #3a3a3a!important;border-radius:8px!important;background:#202020!important;padding:0 8px!important;color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-summary strong{font-size:11px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-summary span{color:#a8a8a8!important;-webkit-text-fill-color:#a8a8a8!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-video-reference-thumbnail,.creation-video-reference-add,.creation-detail-toggle){width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;flex:0 0 30px!important;border:1px solid #3a3a3a!important;border-radius:8px!important;background:#242424!important;color:#cfcfcf!important;-webkit-text-fill-color:#cfcfcf!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-video-reference-thumbnail:hover,.creation-video-reference-thumbnail:focus-visible,.creation-video-reference-add:hover,.creation-video-reference-add.is-active,.creation-detail-toggle:hover,.creation-detail-toggle:focus-visible){border-color:#606060!important;background:#303030!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-thumbnail img,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-chip img{display:block!important;width:22px!important;height:22px!important;flex:0 0 22px!important;border-radius:5px!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-chips{min-height:0!important;max-height:36px!important;flex:0 0 auto!important;gap:5px!important;padding:4px 10px 0!important;overflow-x:auto!important;overflow-y:hidden!important;flex-wrap:nowrap!important;scrollbar-width:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-chips::-webkit-scrollbar{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-chip{min-width:0!important;max-width:190px!important;min-height:28px!important;flex:0 0 auto!important;gap:5px!important;padding:3px 5px 3px 3px!important;border:1px solid #3b3b3b!important;border-radius:8px!important;background:#242424!important;color:#e5e5e5!important;-webkit-text-fill-color:#e5e5e5!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-token{min-width:0!important;min-height:20px!important;gap:2px!important;border:0!important;background:transparent!important;color:#d7d7d7!important;-webkit-text-fill-color:#d7d7d7!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-token span{color:#8e8e8e!important;-webkit-text-fill-color:#8e8e8e!important;font-size:9px!important;line-height:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-token strong{max-width:118px!important;overflow:hidden!important;color:#e7e7e7!important;-webkit-text-fill-color:#e7e7e7!important;font-size:10px!important;font-weight:600!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-remove{width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#858585!important;-webkit-text-fill-color:#858585!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-remove:hover{background:#353535!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-rich-prompt{box-sizing:border-box!important;height:100%!important;min-height:0!important;max-height:none!important;padding:12px 10px!important;border:0!important;border-radius:0!important;background:#1f1f1f!important;color:#e8e8e8!important;-webkit-text-fill-color:#e8e8e8!important;caret-color:#f2f2f2!important;font-size:13px!important;font-weight:520!important;line-height:1.55!important;overflow-x:hidden!important;overflow-y:auto!important;white-space:pre-wrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-rich-prompt:empty:before{color:#888!important;-webkit-text-fill-color:#888888!important;content:attr(data-placeholder)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-inline-reference{display:inline-flex!important;height:24px!important;max-width:150px!important;align-items:center!important;gap:4px!important;margin:0 3px!important;padding:2px 6px 2px 3px!important;border:1px solid #4a4a4a!important;border-radius:7px!important;background:#2a2a2a!important;color:#ededed!important;-webkit-text-fill-color:#ededed!important;font-size:10px!important;font-weight:650!important;line-height:1!important;vertical-align:middle!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-inline-reference img,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-inline-reference-glyph{display:grid!important;width:20px!important;height:20px!important;flex:0 0 20px!important;place-items:center!important;border-radius:5px!important;background:#3a3a3a!important;color:#e2e2e2!important;-webkit-text-fill-color:#e2e2e2!important;font-size:11px!important;-o-object-fit:cover!important;object-fit:cover!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-inline-reference>span:last-child{max-width:106px!important;overflow:hidden!important;color:#ededed!important;-webkit-text-fill-color:#ededed!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel{width:min(336px,calc(100vw - 24px))!important;padding:0!important;border:1px solid #3e3e3e!important;border-radius:14px!important;background:#1d1d1d!important;color:#eee!important;-webkit-text-fill-color:#eeeeee!important;box-shadow:0 18px 44px #0000007a!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-tool-panel-header{min-height:46px!important;padding:0 10px 0 14px!important;border-bottom:1px solid #303030!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-tool-panel-title{color:#eee!important;-webkit-text-fill-color:#eeeeee!important;font-size:14px!important;font-weight:650!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-tool-panel-close{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;border:1px solid #404040!important;border-radius:8px!important;background:#292929!important;color:#bbb!important;-webkit-text-fill-color:#bbbbbb!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-menu{display:grid!important;gap:7px!important;padding:9px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating{width:min(328px,calc(100vw - 24px))!important;border-radius:13px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-tool-panel-header{display:none!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-section-title{margin:2px 2px 0!important;color:#a3a3a3!important;-webkit-text-fill-color:#a3a3a3!important;font-size:11px!important;font-weight:650!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-library-shortcuts{display:grid!important;gap:5px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-library-shortcut{display:grid!important;min-height:42px!important;grid-template-columns:24px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important;border:1px solid #353535!important;border-radius:9px!important;background:#252525!important;padding:5px 8px!important;color:#d8d8d8!important;-webkit-text-fill-color:#d8d8d8!important;text-align:left!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-library-shortcut:hover,html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-library-shortcut:focus-visible{border-color:#555!important;background:#2d2d2d!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;outline:none!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-library-shortcut>span{display:grid!important;min-width:0!important;gap:2px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-library-shortcut b{color:#e5e5e5!important;-webkit-text-fill-color:#e5e5e5!important;font-size:11px!important;font-weight:650!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-library-shortcut small{overflow:hidden!important;color:#8f8f8f!important;-webkit-text-fill-color:#8f8f8f!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-search{min-height:34px!important;padding:0 10px!important;border:1px solid #3b3b3b!important;border-radius:9px!important;background:#151515!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-search input{border:0!important;background:transparent!important;color:#e4e4e4!important;-webkit-text-fill-color:#e4e4e4!important;font-size:11px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-tool-section-label{margin:1px 2px 0!important;color:#929292!important;-webkit-text-fill-color:#929292!important;font-size:10px!important;font-weight:600!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list{display:grid!important;max-height:216px!important;gap:6px!important;padding:0!important;overflow-y:auto!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list>button{display:grid!important;min-height:52px!important;grid-template-columns:36px minmax(0,1fr)!important;justify-content:stretch!important;gap:8px!important;padding:7px!important;border:1px solid #363636!important;border-radius:9px!important;background:#252525!important;color:#e4e4e4!important;-webkit-text-fill-color:#e4e4e4!important;text-align:left!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list>button:hover,html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list>button:focus-visible{border-color:#5b5b5b!important;background:#303030!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list>button>:is(img,svg){width:34px!important;height:34px!important;align-self:center!important;border-radius:7px!important;background:#343434!important;color:#d0d0d0!important;-webkit-text-fill-color:#d0d0d0!important;-o-object-fit:cover!important;object-fit:cover!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list>button>span{min-width:0!important;align-self:center!important;overflow:hidden!important;text-align:left!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list>button b{display:block!important;overflow:hidden!important;color:#eee!important;-webkit-text-fill-color:#eeeeee!important;font-size:11px!important;font-weight:620!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-reference-list>button small{display:block!important;margin-top:3px!important;overflow:hidden!important;color:#929292!important;-webkit-text-fill-color:#929292!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel .node-open-library{min-height:34px!important;border:1px solid #383838!important;border-radius:9px!important;background:#252525!important;color:#d0d0d0!important;-webkit-text-fill-color:#d0d0d0!important;font-size:10px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-reference-more{min-height:26px!important;justify-content:space-between!important;padding:0 3px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#8e8e8e!important;-webkit-text-fill-color:#8e8e8e!important;font-size:10px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-reference-more:hover,html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-reference-more:focus-visible{background:#252525!important;color:#e4e4e4!important;-webkit-text-fill-color:#e4e4e4!important;outline:none!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-reference-list>button{min-height:42px!important;grid-template-columns:30px minmax(0,1fr)!important;padding:5px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-reference-list>button>:is(img,svg){width:28px!important;height:28px!important;border-radius:6px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-reference-library-shortcut{min-height:32px!important;grid-template-columns:22px minmax(0,1fr) 14px!important;gap:6px!important;padding:3px 7px!important;border-radius:8px!important}html:root[data-theme] body [data-canvas-theme=graphite].node-tool-panel.is-assets.node-tool-panel-floating .node-reference-library-shortcut small{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-generating{position:relative!important;overflow:hidden!important;cursor:wait!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles i{position:absolute!important;top:1px!important;width:4px!important;height:4px!important;border-radius:50%!important;background:currentColor!important;opacity:0!important;animation:tapnowCreationDropAndShift .9s cubic-bezier(.19,.71,.28,1) infinite,tapnowCreationBubbleGlint .9s ease-in-out infinite!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles i:nth-child(1){left:15%!important;animation-delay:0s,0s!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles i:nth-child(2){left:31%!important;animation-delay:.12s,.12s!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles i:nth-child(3){left:47%!important;animation-delay:.24s,.24s!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles i:nth-child(4){left:63%!important;animation-delay:.36s,.36s!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles i:nth-child(5){left:79%!important;animation-delay:.48s,.48s!important}@keyframes tapnowCreationDropAndShift{0%{transform:translate(-6px,-10px) scale(.6);opacity:0}35%{opacity:.82}72%{transform:translate(6px,28px) scale(1);opacity:.44}to{transform:translate(10px,36px) scale(.25);opacity:0}}@keyframes tapnowCreationBubbleGlint{0%,to{filter:brightness(.9)}50%{filter:brightness(1.25)}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-generation-bubbles i{top:50%!important;opacity:.72!important;transform:translateY(-50%)!important;animation:none!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline{min-height:164px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer.creation-dock-footer{display:flex!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important;box-sizing:border-box!important;align-items:center!important;gap:0!important;overflow:hidden!important;padding:7px 10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-identity.creation-dock-identity{display:flex!important;width:auto!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important;flex-direction:row!important;align-items:center!important;gap:0!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-primary.creation-dock-primary{display:flex!important;width:auto!important;min-width:0!important;flex:1 1 auto!important;align-items:center!important;gap:0!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-bar{box-sizing:border-box!important;min-height:48px!important;height:48px!important;flex:0 0 48px!important;padding:7px 12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline :is(.creation-video-reference-add,.creation-video-reference-thumbnail,.creation-detail-toggle){width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;border-radius:9px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content.creation-dock-content{overflow:hidden!important;scrollbar-width:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content.creation-dock-content::-webkit-scrollbar{width:0!important;height:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-composer{box-sizing:border-box!important;height:auto!important;min-height:68px!important;max-height:none!important;flex:1 1 68px!important;overflow:hidden!important;padding:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt){overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline :is(.creation-prompt-input,.creation-rich-prompt)::-webkit-scrollbar{width:0!important;height:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-model-field.creation-model-field{min-width:0!important;max-width:280px!important;flex:1 1 190px!important;gap:7px!important;padding:0 12px 0 0!important;border-right:1px solid var(--tap-line)!important;border-radius:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-model-field .creation-model-select{min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-wrap.creation-parameter-wrap{min-width:0!important;max-width:220px!important;flex:0 1 170px!important;border-left:0!important;border-right:1px solid var(--tap-line)!important;padding:0 8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-pill.creation-parameter-pill{min-width:0!important;max-width:none!important;width:100%!important;overflow:hidden!important;padding:0 4px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline.creation-dock-toolline{display:flex!important;min-width:0!important;flex:0 1 auto!important;flex-wrap:nowrap!important;align-items:center!important;gap:0!important;overflow:hidden!important;padding-left:8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool{display:inline-flex!important;width:auto!important;min-width:0!important;max-width:180px!important;height:32px!important;min-height:32px!important;align-items:center!important;gap:5px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--tap-muted)!important;-webkit-text-fill-color:var(--tap-muted)!important;font-size:12px!important;line-height:1!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-camera-tool .creation-camera-control-label{max-width:142px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-actions.creation-dock-actions{display:flex!important;min-width:-moz-max-content!important;min-width:max-content!important;flex:0 0 auto!important;align-items:center!important;gap:6px!important;margin-left:0!important;padding-left:8px!important;border-left:1px solid var(--tap-line)!important}@media(max-width:680px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-model-field.creation-model-field{flex-basis:92px!important;padding-right:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-wrap.creation-parameter-wrap{flex-basis:86px!important;padding:0 4px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool{width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important;font-size:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool>span{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-common-prompt-tool{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-style-tool,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-camera-tool{width:auto!important;min-width:0!important;max-width:none!important;padding:0 6px!important;font-size:12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-style-tool{flex:0 0 42px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-camera-tool{flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-style-tool>span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-camera-tool>span{display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-preview .creation-preview-empty.is-sync-paused{display:grid!important;min-height:0!important;align-content:center!important;justify-items:center!important;gap:12px!important;padding:28px 20px!important;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.07),transparent 58%),var(--node-card, var(--tap-surface))!important;color:var(--node-text, var(--tap-text))!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-preview .creation-preview-empty.is-sync-paused .creation-sync-paused-icon{display:grid!important;width:48px!important;height:48px!important;place-items:center!important;border:1px solid var(--node-line-strong, var(--tap-line-strong))!important;border-radius:50%!important;background:var(--node-control, var(--tap-surface-2))!important;color:var(--node-text-2, var(--tap-text-2))!important;box-shadow:0 0 0 6px #ffffff09,0 0 22px #ffffff0f!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-preview .creation-preview-empty.is-sync-paused .creation-sync-paused-copy{display:grid!important;justify-items:center!important;gap:4px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-preview .creation-preview-empty.is-sync-paused .creation-sync-paused-copy strong{color:var(--node-text, var(--tap-text))!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-preview .creation-preview-empty.is-sync-paused .creation-sync-paused-copy small{color:var(--node-text-3, var(--tap-text-3))!important;font-size:12px!important;line-height:1.35!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-preview .creation-preview-empty.is-sync-paused.is-locked .creation-sync-paused-icon{border-color:#f5c474b8!important;background:#f5c47424!important;color:#fbd38d!important;box-shadow:0 0 0 6px #f5c47412,0 0 24px #f5c47421!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-preview .creation-preview-empty.is-sync-paused.is-locked .creation-sync-paused-copy small{color:#fbd38d!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-center{display:grid!important;width:100%!important;min-height:0!important;flex:1 1 auto!important;align-self:stretch!important;place-items:center!important;align-content:center!important;justify-items:center!important;padding:0!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader{color:var(--node-text-2, var(--tap-text-2))!important;filter:drop-shadow(0 0 7px rgba(212,212,216,.22))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader path{fill:currentColor!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.react-flow__node,[data-node-visual=graphite]){font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizeLegibility!important;font-synthesis:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-media-preview,.creation-media-preview .media-preview-frame){backface-visibility:visible!important;-webkit-backface-visibility:visible!important;contain:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-media-preview .media-preview-frame video{display:block!important;transform:none!important;backface-visibility:visible!important;-webkit-backface-visibility:visible!important;will-change:auto!important;opacity:1!important;filter:none!important;-o-object-fit:contain!important;object-fit:contain!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-grid{display:grid!important;align-items:start!important;align-content:start!important;grid-auto-rows:max-content!important;gap:7px!important;padding:8px!important;border:1px solid color-mix(in srgb,var(--node-line, var(--tap-line)) 72%,transparent)!important;border-radius:12px!important;background:var(--node-surface-soft, var(--tap-surface-2))!important;background-image:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-grid.is-count-4{grid-template-rows:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-grid.is-mj-preview{gap:5px!important;padding:7px!important;border-color:color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 58%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-item-shell{position:relative!important;align-self:start!important;height:auto!important;min-width:0!important;min-height:0!important;overflow:hidden!important;border:1px solid color-mix(in srgb,var(--node-line, var(--tap-line)) 78%,transparent)!important;border-radius:10px!important;background:var(--node-surface, var(--tap-surface))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-item-shell .creation-image-output-item,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-item-shell .creation-image-output-item .media-preview-frame{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;border:0!important;border-radius:9px!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-item-shell .creation-image-output-item .media-preview-frame img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:#111213!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-preview-card[data-creation-layer=card]{border-color:color-mix(in srgb,var(--node-border, var(--tap-line)) 72%,transparent)!important;border-radius:14px!important;background:var(--node-surface, var(--tap-surface))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-preview-content[data-creation-layer=content]{padding:0!important;border-radius:13px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-preview-content[data-creation-layer=content] .creation-media-preview .media-preview-frame img{-o-object-fit:contain!important;object-fit:contain!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-image-output-grid.is-generated-preview{gap:1px!important;padding:0!important;border:0!important;border-radius:0 0 13px 13px!important;background:var(--node-surface, var(--tap-surface))!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-image-output-grid.is-generated-preview .creation-image-output-item-shell{border:0!important;border-radius:0!important;background:var(--node-surface, var(--tap-surface))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-image-output-grid.is-generated-preview :is(.creation-image-output-item,.creation-image-output-item .media-preview-frame){border-radius:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-image-output-index{position:absolute!important;top:6px!important;left:6px!important;z-index:4!important;display:grid!important;min-width:20px!important;height:20px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 72%,transparent)!important;border-radius:6px!important;background:color-mix(in srgb,var(--node-card, var(--tap-surface)) 88%,transparent)!important;color:var(--node-text, var(--tap-text))!important;font-size:10px!important;font-weight:700!important;line-height:1!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node[data-result-layout=four-independent-images] .image-grid-node-cells{gap:8px!important;padding:8px!important;background:var(--node-surface-soft, var(--tap-surface-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node[data-result-layout=four-independent-images] .image-grid-node-cell{overflow:hidden!important;border:1px solid color-mix(in srgb,var(--node-line, var(--tap-line)) 88%,transparent)!important;border-radius:12px!important;background:var(--node-surface, var(--tap-surface))!important;box-shadow:0 8px 22px #0000002e!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node .image-grid-node-cell img{-o-object-fit:contain!important;object-fit:contain!important;background:#111213!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .panorama-view-thumb{position:relative!important;display:block!important;height:auto!important;min-height:0!important;background:#111213!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .panorama-view-thumb img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;-o-object-fit:contain!important;object-fit:contain!important;background:#111213!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .panorama-view-thumb span{position:absolute!important;right:6px!important;bottom:6px!important;left:6px!important;overflow:hidden!important;border-radius:5px!important;background:#0000009e!important;padding:4px 5px!important;color:#f4f5f6!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node[data-result-layout=four-independent-images] .image-grid-node-cell.is-selected{outline:2px solid var(--node-line-strong, var(--tap-line-strong))!important;outline-offset:-2px!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 40%,transparent),0 10px 26px #0000003d!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node[data-result-layout=four-independent-images] .image-grid-node-cell>span{top:8px!important;left:8px!important;min-width:23px!important;height:23px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:7px!important;background:#0f1012d1!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-preview{border-radius:inherit!important;background:#151617!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-preview .media-preview-frame{position:relative!important;border:1px solid color-mix(in srgb,var(--node-line, var(--tap-line)) 64%,transparent)!important;border-radius:12px!important;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.05),transparent 44%),#101112!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-preview .creation-preview-empty{gap:10px!important;padding:24px!important;color:var(--node-muted, var(--tap-muted))!important;font-size:12px!important;font-weight:600!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-preview .creation-preview-empty svg{color:var(--node-text, var(--tap-text))!important;opacity:.72!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-generation-progress{top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:1fr auto!important;align-content:center!important;gap:8px 10px!important;padding:18px!important;border:1px solid color-mix(in srgb,var(--node-line, var(--tap-line)) 90%,transparent)!important;border-radius:12px!important;background:#151617!important;color:var(--node-text, var(--tap-text))!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-progress-icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;grid-row:1!important;border:1px solid var(--node-line, var(--tap-line))!important;border-radius:10px!important;background:var(--node-control, var(--tap-surface-2))!important;color:var(--node-text, var(--tap-text))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-progress-copy{display:grid!important;min-width:0!important;align-content:center!important;gap:4px!important;grid-row:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-progress-copy strong{overflow:hidden!important;color:var(--node-text, var(--tap-text))!important;font-size:13px!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-progress-copy small{color:var(--node-muted, var(--tap-muted))!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-progress-track{position:relative!important;grid-column:1 / -1!important;width:100%!important;height:5px!important;overflow:hidden!important;border-radius:999px!important;background:var(--node-control, var(--tap-surface-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-progress-track span{position:absolute!important;inset:0 auto 0 0!important;width:0!important;max-width:100%!important;height:100%!important;border-radius:inherit!important;background:var(--node-line-strong, var(--tap-line-strong))!important;transition:width .26s ease!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-generation-progress.is-indeterminate .creation-video-progress-track span{width:38%!important;animation:creationVideoProgressSweep 1.25s ease-in-out infinite!important}@keyframes creationVideoProgressSweep{0%{transform:translate(-110%);opacity:.42}50%{transform:translate(170%);opacity:1}to{transform:translate(280%);opacity:.42}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-video-generation-progress.is-indeterminate .creation-video-progress-track span{animation:none!important;transform:none!important;opacity:.7!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-preview-content[data-creation-layer=content]{padding:0!important;align-items:stretch!important;justify-content:stretch!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-preview-content[data-creation-layer=content] .creation-video-preview,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-preview-content[data-creation-layer=content] .creation-video-preview .media-preview-frame{display:flex!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;aspect-ratio:auto!important;align-items:stretch!important;justify-content:stretch!important;border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-preview-content[data-creation-layer=content] .creation-video-preview :is(.media-preview-frame>img,.media-preview-frame>video,.media-preview-frame>.media-preview-video-poster img){display:block!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;border-radius:inherit!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageAsset]) .image-asset-preview-surface img{-o-object-fit:contain!important;object-fit:contain!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space :is(.creation-preview-toolbar,.image-asset-production-toolbar,.frame-node-floating-toolbar){display:inline-flex!important;align-items:center!important;gap:3px!important;width:-moz-max-content!important;width:max-content!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar{top:-44px!important;max-width:min(860px,calc(100vw - 32px))!important;height:28px!important;max-height:28px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar::-webkit-scrollbar{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar .image-asset-tool-group{height:28px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar .image-asset-tool-group.is-icons{margin-left:5px!important;padding-left:6px!important;border-left:1px solid color-mix(in srgb,var(--node-line, var(--tap-line)) 72%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar :is(.image-asset-tool,.image-asset-icon-tool){height:28px!important;min-width:28px!important;min-height:28px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--node-text-2, var(--tap-text-2))!important;-webkit-text-fill-color:var(--node-text-2, var(--tap-text-2))!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar .image-asset-tool{padding:0 7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar :is(.image-asset-tool:hover,.image-asset-icon-tool:hover,.image-asset-tool-menu.is-open>.image-asset-tool){background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 86%,transparent)!important;color:var(--node-text, var(--tap-text))!important;-webkit-text-fill-color:var(--node-text, var(--tap-text))!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .image-asset-production-toolbar .image-asset-tool.is-emphasis{background:transparent!important;color:var(--node-text, var(--tap-text))!important;-webkit-text-fill-color:var(--node-text, var(--tap-text))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space :is(.creation-preview-toolbar,.frame-node-floating-toolbar) button,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-preview-toolbar summary.creation-preview-tool-primary{min-width:28px!important;min-height:28px!important;height:28px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--node-text-2, var(--tap-text-2))!important;-webkit-text-fill-color:var(--node-text-2, var(--tap-text-2))!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space :is(.creation-preview-toolbar,.frame-node-floating-toolbar) :is(button:hover,summary.creation-preview-tool-primary:hover){background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 86%,transparent)!important;color:var(--node-text, var(--tap-text))!important;-webkit-text-fill-color:var(--node-text, var(--tap-text))!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-preview-toolbar .creation-preview-tool-primary{min-width:0!important;padding:0 7px!important;font-size:11px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-preview-content[data-creation-layer=content]{padding:0!important;overflow:hidden!important;border-radius:inherit!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-preview-content[data-creation-layer=content] .creation-video-preview{border:0!important;border-radius:inherit!important;overflow:hidden!important;background:var(--node-surface, var(--tap-surface))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-preview-content[data-creation-layer=content] .creation-video-preview .media-preview-frame{border:0!important;border-radius:inherit!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress{top:0!important;right:0!important;bottom:0!important;left:0!important;grid-template-columns:28px minmax(0,1fr)!important;gap:7px 9px!important;padding:18px 26px 20px!important;border:0!important;border-radius:inherit!important;background:var(--node-surface, var(--tap-surface))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-icon{width:28px!important;height:28px!important;border:0!important;border-radius:7px!important;background:transparent!important;opacity:.72!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-track{height:4px!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 78%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;padding:16px 18px 14px!important;background:radial-gradient(circle at 12% 0%,rgba(255,255,255,.06),transparent 42%),var(--node-surface, var(--tap-surface))!important;color:var(--node-text, var(--tap-text))!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-head{display:flex!important;min-width:0!important;align-items:center!important;gap:9px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-icon{display:grid!important;width:28px!important;height:28px!important;flex:0 0 28px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 82%,transparent)!important;border-radius:8px!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 72%,transparent)!important;color:var(--node-text-2, var(--tap-text-2))!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-copy{display:grid!important;min-width:0!important;flex:1 1 auto!important;gap:2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-copy strong{overflow:hidden!important;color:var(--node-text, var(--tap-text))!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-copy small{color:var(--node-muted, var(--tap-muted))!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-value{flex:0 0 auto!important;color:var(--node-text-2, var(--tap-text-2))!important;font-size:12px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-track{position:relative!important;width:100%!important;height:4px!important;flex:0 0 4px!important;margin-top:auto!important;overflow:hidden!important;border-radius:999px!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 82%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-track span{position:absolute!important;inset:0 auto 0 0!important;width:var(--creation-video-progress-width, 0%)!important;height:100%!important;border-radius:inherit!important;background:var(--node-text-2, var(--tap-text-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress.is-indeterminate .creation-video-progress-track span{width:38%!important;animation:creationVideoProgressSweep 1.25s ease-in-out infinite!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-meta{display:flex!important;justify-content:space-between!important;gap:10px!important;margin-top:9px!important;color:var(--node-muted, var(--tap-muted))!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] :is(.media-preview-video-placeholder,.media-preview-video-poster){position:relative!important;display:grid!important;width:100%!important;height:100%!important;place-content:center!important;justify-items:center!important;gap:7px!important;overflow:hidden!important;border:0!important;border-radius:inherit!important;background:var(--node-surface, var(--tap-surface))!important;color:var(--node-text, var(--tap-text))!important;cursor:pointer!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .media-preview-video-poster>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;opacity:.68!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .media-preview-video-poster:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,#0a0a0a14,#0a0a0a9e)!important;content:""!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .media-preview-video-poster-overlay{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:6px!important;padding:12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .media-preview-video-placeholder-icon{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--node-text, var(--tap-text)) 28%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--node-card, var(--tap-surface)) 86%,transparent)!important;color:var(--node-text, var(--tap-text))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] :is(.media-preview-video-placeholder,.media-preview-video-poster) strong{color:var(--node-text, var(--tap-text))!important;font-size:12px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] :is(.media-preview-video-placeholder,.media-preview-video-poster) small{color:var(--node-muted, var(--tap-muted))!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;min-height:0!important;padding:18px 20px 16px!important;border:0!important;border-radius:inherit!important;background:var(--node-surface, var(--tap-surface))!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress:before{display:none!important;width:0!important;height:0!important;margin:0!important;content:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-head{position:relative!important;z-index:1!important;display:flex!important;min-width:0!important;flex:0 0 auto!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-copy{position:static!important;display:grid!important;min-width:0!important;flex:1 1 auto!important;gap:3px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-value{position:static!important;flex:0 0 auto!important;margin:0!important;color:var(--node-text-2, var(--tap-text-2))!important;font-size:12px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-footer{position:relative!important;z-index:1!important;display:grid!important;gap:9px!important;margin-top:auto!important;padding-top:22px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-footer .creation-video-progress-track{position:relative!important;width:100%!important;height:4px!important;min-height:4px!important;margin:0!important;overflow:hidden!important;border-radius:999px!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 82%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-progress-footer .creation-video-progress-track>span{position:absolute!important;inset:0 auto 0 0!important;display:block!important;width:var(--creation-video-progress-width, 0%)!important;max-width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:inherit!important;background:var(--node-text-2, var(--tap-text-2))!important;transition:width .26s ease!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress.is-indeterminate .creation-video-progress-footer .creation-video-progress-track>span{width:38%!important;animation:creationVideoProgressSweep 1.25s ease-in-out infinite!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-meta{position:static!important;display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;color:var(--node-muted, var(--tap-muted))!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-meta>span{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;gap:0!important;min-height:0!important;padding:18px 20px 16px!important;border:0!important;border-radius:inherit!important;background:var(--node-surface, var(--tap-surface))!important;color:var(--node-text, var(--tap-text))!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress:before{display:none!important;width:0!important;height:0!important;margin:0!important;content:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress>.creation-video-progress-head{position:relative!important;z-index:1!important;display:flex!important;min-width:0!important;flex:0 0 auto!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-copy{position:static!important;display:grid!important;min-width:0!important;flex:1 1 auto!important;gap:3px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-copy strong{overflow:hidden!important;color:var(--node-text, var(--tap-text))!important;font-size:13px!important;font-weight:650!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-copy small{color:var(--node-muted, var(--tap-muted))!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-value{position:static!important;flex:0 0 auto!important;margin:0!important;color:var(--node-text-2, var(--tap-text-2))!important;font-size:12px!important;font-weight:650!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress>.creation-video-progress-footer{position:relative!important;z-index:1!important;display:grid!important;gap:9px!important;margin-top:auto!important;padding-top:22px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-track{position:relative!important;width:100%!important;height:4px!important;min-height:4px!important;margin:0!important;overflow:hidden!important;border-radius:999px!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 82%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-track>span{position:absolute!important;inset:0 auto 0 0!important;display:block!important;width:var(--creation-video-progress-width, 0%)!important;max-width:100%!important;height:100%!important;margin:0!important;border:0!important;border-radius:inherit!important;background:var(--node-text-2, var(--tap-text-2))!important;transition:width .26s ease!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress.is-indeterminate .creation-video-progress-track>span{width:38%!important;animation:creationVideoProgressSweep 1.25s ease-in-out infinite!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-meta{position:static!important;display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;color:var(--node-muted, var(--tap-muted))!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress .creation-video-progress-meta>span{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress.is-indeterminate .creation-video-progress-track>span{animation:none!important;transform:none!important;opacity:.7!important}}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell{font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,Arial,sans-serif!important;text-rendering:optimizeLegibility!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.canvas-project-status,.canvas-switcher-copy small,.canvas-view-zoom-readout,.canvas-selection-toolbar button,.canvas-selection-count){font-size:12px!important;line-height:1.35!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-switcher-copy strong{font-size:15px!important;line-height:1.25!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-node-label[data-creation-layer=title]{height:24px!important;min-height:24px!important;margin-bottom:8px!important;font-size:14px!important;line-height:24px!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite] .creation-preview-status[data-creation-layer=status]{min-height:28px!important;padding:4px 10px!important;font-size:12px!important;line-height:20px!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is([data-node-visual=graphite] .node-title-slot,[data-node-visual=graphite] .studio-status-badge,[data-node-visual=graphite] .frame-node-title,[data-node-visual=graphite] .frame-node-meta){font-size:14px!important;line-height:1.35!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is([data-node-visual=graphite] .studio-status-badge,[data-node-visual=graphite] .frame-node-meta){font-size:12px!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node-header>span:first-child{font-size:14px!important;line-height:1.35!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.image-grid-node-header>small,.image-grid-node-meta,.image-grid-node[data-result-layout=four-independent-images] .image-grid-node-cell>span){font-size:12px!important;line-height:1.35!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress :is(.creation-video-progress-copy strong,.creation-video-progress-value){font-size:14px!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-generation-progress.creation-clean-generation-progress :is(.creation-video-progress-copy small,.creation-video-progress-meta){font-size:12px!important;line-height:1.35!important}html.is-windows:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-model-select,.creation-parameter-pill,.creation-footer-tool,.creation-video-count-button,.creation-cost,.creation-error-line,.creation-warning-line){font-size:12px!important;line-height:1.35!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress{min-height:0!important;padding:19px 20px 15px!important;background:linear-gradient(180deg,color-mix(in srgb,var(--node-surface, var(--tap-surface)) 94%,var(--node-text, var(--tap-text)) 6%),var(--node-surface, var(--tap-surface)))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-head{align-items:center!important;gap:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-icon{display:grid!important;width:32px!important;height:32px!important;flex:0 0 32px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 74%,transparent)!important;border-radius:9px!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 72%,transparent)!important;color:var(--node-text, var(--tap-text))!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--node-text, var(--tap-text)) 5%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-spinner{animation:creationVideoProgressSpinner 1.2s linear infinite!important;color:inherit!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-value{font-size:15px!important;line-height:1!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-body{display:grid!important;min-width:0!important;gap:8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-label{display:flex!important;min-width:0!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--node-muted, var(--tap-muted))!important;font-size:12px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-label>span:last-child{color:var(--node-text-2, var(--tap-text-2))!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-body .creation-video-progress-track{height:6px!important;min-height:6px!important;margin:0!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 86%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-body .creation-video-progress-track>span{background:linear-gradient(90deg,var(--node-text-2, var(--tap-text-2)),var(--node-text, var(--tap-text)))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress>.creation-video-progress-footer{display:block!important;margin-top:12px!important;padding-top:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-meta{font-size:12px!important;line-height:1.3!important}@keyframes creationVideoProgressSpinner{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-spinner{animation:none!important;opacity:.72!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress{justify-content:stretch!important;padding:18px 20px 15px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-head{align-items:flex-start!important;justify-content:space-between!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-copy{gap:3px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-copy strong{font-size:14px!important;line-height:1.25!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-copy small{font-size:12px!important;line-height:1.3!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-center{display:grid!important;min-height:0!important;flex:1 1 auto!important;align-content:center!important;justify-items:center!important;gap:17px!important;padding:10px 0 14px!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-focus{display:grid!important;justify-items:center!important;gap:8px!important;min-width:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-focus-icon{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 76%,transparent)!important;border-radius:50%!important;background:color-mix(in srgb,var(--node-control, var(--tap-surface-2)) 72%,transparent)!important;color:var(--node-text, var(--tap-text))!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--node-text, var(--tap-text)) 4%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-focus-copy{display:grid!important;justify-items:center!important;gap:3px!important;min-width:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-focus-copy strong{color:var(--node-text, var(--tap-text))!important;font-size:15px!important;font-weight:650!important;line-height:1.25!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-focus-copy small{overflow:hidden!important;max-width:100%!important;color:var(--node-muted, var(--tap-muted))!important;font-size:12px!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-steps{position:relative!important;display:grid!important;width:min(100%,360px)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-steps:before{position:absolute!important;top:12px!important;right:16%!important;left:16%!important;height:1px!important;background:color-mix(in srgb,var(--node-line, var(--tap-line)) 86%,transparent)!important;content:""!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step{position:relative!important;z-index:1!important;display:grid!important;justify-items:center!important;gap:6px!important;min-width:0!important;color:var(--node-muted, var(--tap-muted))!important;font-size:11px!important;line-height:1.2!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step>span{position:static!important;inset:auto!important;display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step-marker{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 70%,transparent)!important;border-radius:50%!important;background:var(--node-surface, var(--tap-surface))!important;color:var(--node-muted, var(--tap-muted))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step.is-complete{color:var(--node-text-2, var(--tap-text-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step.is-complete .creation-video-progress-step-marker{border-color:var(--node-text-2, var(--tap-text-2))!important;background:var(--node-text-2, var(--tap-text-2))!important;color:var(--node-surface, var(--tap-surface))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step.is-active{color:var(--node-text, var(--tap-text))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step.is-active .creation-video-progress-step-marker{border-color:var(--node-text, var(--tap-text))!important;background:var(--node-control, var(--tap-surface-2))!important;color:var(--node-text, var(--tap-text))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--node-text, var(--tap-text)) 6%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step.is-pending{opacity:.62!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress>.creation-video-progress-footer{display:grid!important;gap:9px!important;margin-top:0!important;padding-top:0!important}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-spinner{animation:none!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-stack{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-end!important;gap:4px!important;min-width:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button{display:inline-flex!important;min-width:124px!important;height:38px!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;gap:8px!important;border:1px solid #f1f1f1!important;border-radius:11px!important;background:#f1f1f1!important;padding:0 15px!important;color:#111!important;-webkit-text-fill-color:#111!important;font-size:12px!important;font-weight:700!important;letter-spacing:.015em!important;box-shadow:0 7px 18px #0000003d!important;cursor:pointer!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button :is(svg,span){color:#111!important;stroke:#111!important;-webkit-text-fill-color:#111!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:hover:not(:disabled){border-color:#fff!important;background:#fff!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #00000052!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button{border-color:#17191c!important;background:#17191c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:0 7px 18px #1113162e!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button :is(svg,span){color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:hover:not(:disabled){border-color:#000!important;background:#000!important;box-shadow:0 10px 24px #1113163d!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:focus-visible{outline-color:#17191c!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:focus-visible{outline:2px solid #fff!important;outline-offset:3px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-retryable{border-color:#fff!important;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:disabled,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-retryable:disabled,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-generating:disabled{border-color:#505050!important;background:#252525!important;color:#b8b8b8!important;-webkit-text-fill-color:#b8b8b8!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:disabled,html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-retryable:disabled,html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-generating:disabled{border-color:#d4d7da!important;background:#e7e9eb!important;color:#73787d!important;-webkit-text-fill-color:#73787d!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:disabled :is(svg,span),html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-retryable:disabled :is(svg,span),html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-generating:disabled :is(svg,span){color:#b8b8b8!important;stroke:#b8b8b8!important;-webkit-text-fill-color:#b8b8b8!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button:disabled :is(svg,span),html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-retryable:disabled :is(svg,span),html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button.is-generating:disabled :is(svg,span){color:#73787d!important;stroke:#73787d!important;-webkit-text-fill-color:#73787d!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-hint{display:block!important;max-width:178px!important;color:#a9a9a9!important;-webkit-text-fill-color:#a9a9a9!important;font-size:9px!important;font-weight:500!important;line-height:1.3!important;text-align:right!important;white-space:normal!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-image-run-cluster{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-panel{border-color:var(--node-line, var(--tap-line))!important;background:var(--node-control, var(--tap-surface-2))!important;color:var(--node-text-2, var(--tap-text-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-panel.has-error{border-color:color-mix(in srgb,#d66f6f 38%,var(--node-line, var(--tap-line)))!important;background:color-mix(in srgb,#d66f6f 6%,var(--node-control, var(--tap-surface-2)))!important;color:var(--node-text-2, var(--tap-text-2))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-panel.has-error .creation-video-task-message>svg{color:#d66f6f!important;stroke:#d66f6f!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-actions>button{min-height:28px!important;border-radius:8px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-actions>.creation-video-task-detail-action{border-color:transparent!important;background:transparent!important;color:var(--node-muted, var(--tap-muted))!important;-webkit-text-fill-color:var(--node-muted, var(--tap-muted))!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-actions>.creation-video-task-detail-action:hover{border-color:var(--node-line, var(--tap-line))!important;background:var(--node-surface, var(--tap-surface))!important;color:var(--node-text, var(--tap-text))!important;-webkit-text-fill-color:var(--node-text, var(--tap-text))!important}html:root[data-theme=dark] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-actions>.creation-video-task-primary-action{border-color:#ececec!important;background:#ececec!important;color:#111!important;-webkit-text-fill-color:#111!important}html:root[data-theme=dark] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-actions>.creation-video-task-primary-action :is(svg,span){color:#111!important;stroke:#111!important;-webkit-text-fill-color:#111!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-actions>.creation-video-task-primary-action{border-color:#17191c!important;background:#17191c!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-theme=light] body #root .canvas-page-shell.canvas-page-shell .creation-video-task-actions>.creation-video-task-primary-action :is(svg,span){color:#fff!important;stroke:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle) .node-connection-magnet-visual{position:relative!important;z-index:1!important;display:grid!important;width:32px!important;height:32px!important;place-items:center!important;pointer-events:none!important;transition:transform .16s ease-out!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle).is-magnet-active .node-connection-magnet-visual{transition-duration:90ms!important;transition-timing-function:cubic-bezier(.2,.8,.2,1)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle).is-magnet-active .node-connection-plus{border-color:var(--node-text, var(--tap-text))!important;background:var(--node-control, var(--tap-surface-2))!important;color:var(--node-text, var(--tap-text))!important;box-shadow:none!important}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle) .node-connection-magnet-visual,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle) .node-connection-plus{transform:none!important;transition:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-button{transform:none!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-step>.creation-video-progress-step-marker{display:grid!important;width:24px!important;height:24px!important;place-items:center!important;border:1px solid color-mix(in srgb,var(--node-line-strong, var(--tap-line-strong)) 70%,transparent)!important;border-radius:50%!important;background:var(--node-surface, var(--tap-surface))!important;color:var(--node-muted, var(--tap-muted))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-video-progress-center{position:relative!important;display:block!important;min-height:0!important;flex:1 1 auto!important;align-self:stretch!important;width:100%!important;overflow:hidden!important;isolation:isolate!important;padding:0!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader{--sizeLoader: 38px;display:flex!important;position:absolute!important;left:17%!important;top:22%!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;width:var(--sizeLoader)!important;max-width:none!important;height:var(--sizeLoader)!important;overflow:visible!important;border-radius:0!important;background:transparent!important;color:var(--node-text-2, var(--tap-text-2))!important;transform:translate(-50%,-50%) rotate(-15deg)!important;transform-origin:center center!important;transition:none!important;will-change:left,top,transform!important;animation:creationButterflyFreeFlight 9s ease-in-out infinite!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader svg:nth-child(1){position:relative!important;left:2%!important;flex:0 0 15px!important;width:15px!important;height:30px!important;overflow:visible!important;transform-style:preserve-3d!important;transform-origin:center right!important;animation:creationButterflyWing .5s ease-in-out infinite!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader svg:nth-child(2){flex:0 0 7px!important;width:7px!important;height:20px!important;overflow:visible!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader svg:nth-child(3){position:relative!important;left:-2%!important;flex:0 0 15px!important;width:15px!important;height:30px!important;overflow:visible!important;transform-style:preserve-3d!important;transform-origin:center left!important;animation:creationButterflyWing .5s ease-in-out infinite!important}@keyframes creationButterflyWing{0%,to{transform:rotateY(0)}50%{transform:rotateY(60deg)}}@keyframes creationButterflyFreeFlight{0%{left:17%;top:22%;transform:translate(-50%,-50%) rotate(-15deg)}12%{left:48%;top:34%;transform:translate(-50%,-50%) rotate(10deg)}27%{left:82%;top:21%;transform:translate(-50%,-50%) rotate(20deg)}43%{left:72%;top:66%;transform:translate(-50%,-50%) rotate(-8deg)}58%{left:42%;top:80%;transform:translate(-50%,-50%) rotate(-18deg)}74%{left:17%;top:64%;transform:translate(-50%,-50%) rotate(8deg)}89%{left:31%;top:42%;transform:translate(-50%,-50%) rotate(18deg)}to{left:17%;top:22%;transform:translate(-50%,-50%) rotate(-15deg)}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader svg{animation:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-visual=graphite][data-node-type=video] .creation-video-generation-progress .creation-butterfly-loader{left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer.creation-dock-footer{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;min-width:0!important;height:48px!important;min-height:48px!important;max-height:48px!important;flex:0 0 48px!important;gap:0!important;overflow:hidden!important;padding:7px 10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-identity.creation-dock-identity,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-primary.creation-dock-primary{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;gap:0!important;overflow:hidden!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-identity.creation-dock-identity{flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-primary.creation-dock-primary{flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-model-field.creation-model-field{flex:1 1 190px!important;min-width:140px!important;max-width:230px!important;height:32px!important;gap:7px!important;margin-right:0!important;padding:0 12px 0 0!important;border:0!important;border-right:1px solid var(--tap-line)!important;border-radius:0!important;background:transparent!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-wrap.creation-parameter-wrap{display:inline-flex!important;flex:0 0 128px!important;min-width:128px!important;max-width:128px!important;height:32px!important;align-items:center!important;gap:6px!important;padding:0 10px!important;border-left:0!important;border-right:1px solid var(--tap-line)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-model-field>*,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-wrap>*{min-width:0!important;max-width:none!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-parameter-pill.creation-parameter-pill{width:auto!important;min-width:0!important;flex:1 1 auto!important;padding:0 4px!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline.creation-dock-toolline{display:flex!important;flex:0 0 186px!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:none!important;gap:0!important;overflow:visible!important;padding-left:6px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;gap:5px!important;padding:0 11px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;font-size:13px!important;font-weight:600!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool>span{display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-camera-tool .creation-camera-control-label{display:inline-block!important;max-width:none!important;overflow:visible!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-style-tool{width:72px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-camera-tool{width:108px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-footer-tool+.creation-footer-tool{border-left:1px solid var(--tap-line)!important;border-radius:0 7px 7px 0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-actions.creation-dock-actions{display:flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;min-width:-moz-max-content!important;min-width:max-content!important;gap:6px!important;margin-left:auto!important;padding-left:8px!important;border-left:1px solid var(--tap-line)!important}@media(max-width:520px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-style-tool,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-camera-tool{width:auto!important;min-width:0!important;max-width:none!important;padding:0 6px!important;font-size:12px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-style-tool{flex:0 0 42px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-camera-tool{flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-style-tool>span,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-toolline .creation-camera-tool>span{display:inline-block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}html.camera-control-open .image-camera-control-backdrop{box-sizing:border-box!important;place-items:end center!important;padding:0 16px clamp(150px,23vh,220px)!important;background:transparent!important}html.camera-control-open .image-camera-control-panel{box-sizing:border-box!important;width:min(600px,calc(100vw - 32px))!important;height:min(270px,calc(100vh - 120px))!important;min-height:0!important;max-height:calc(100vh - 96px)!important;margin-left:clamp(0px,14vw,204px)!important;grid-template-rows:46px minmax(0,1fr)!important;border-radius:16px!important}html:root[data-theme] body #root .canvas-page-shell .creation-node-dock-inline{opacity:1!important;pointer-events:auto!important;z-index:2147483002!important}html.camera-control-open .image-camera-control-header{min-width:0!important;padding:0 14px!important}html.camera-control-open .image-camera-control-header h2{font-size:18px!important;letter-spacing:-.04em!important}html.camera-control-open .image-camera-control-save{top:9px!important;right:10px!important;min-width:52px!important;height:28px!important;border:1px solid transparent!important;font-size:12px!important}html.camera-control-open .image-camera-control-save:not(:disabled){border-color:#ffffffb8!important;background:#ffffff0a!important;color:#ffffffe6!important}html.camera-control-open .image-camera-control-grid{min-height:0!important;overflow:hidden!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html.camera-control-open .image-camera-selector{min-height:0!important;border-bottom:0!important;cursor:grab!important;touch-action:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}html.camera-control-open .image-camera-selector.is-dragging{cursor:grabbing!important}html.camera-control-open .image-camera-selector-stage{width:min(88px,68%)!important;height:84px!important;transform:translate(-50%,-50%)!important}html.camera-control-open .image-camera-selector-visual{gap:4px!important;border-radius:16px!important;background-size:6px 6px,auto!important}html.camera-control-open .image-camera-selector-visual span{font-size:9px!important}html.camera-control-open .image-camera-selector-model-mark{max-width:92%!important;gap:4px!important}html.camera-control-open .image-camera-selector-model-mark span{font-size:8px!important;line-height:1.15!important}html.camera-control-open .image-camera-selector-model-mark.is-compact{max-width:92%!important;gap:4px!important}html.camera-control-open .image-camera-selector-model-mark.is-compact span{max-width:56px!important;font-size:7px!important}html.camera-control-open .image-camera-selector-camera .image-camera-selector-visual img{height:calc(100% - 12px)!important}html.camera-control-open .image-camera-selector-neighbor{max-width:calc(100% - 24px)!important;font-size:8px!important;line-height:1!important}html.camera-control-open .image-camera-selector-neighbor img{width:34px!important;height:22px!important}html.camera-control-open .image-camera-selector-neighbor-top{top:6px!important}html.camera-control-open .image-camera-selector-neighbor-bottom{bottom:31px!important}html.camera-control-open .image-camera-selector-focal{font-size:23px!important;letter-spacing:-.055em!important}html.camera-control-open .image-camera-selector-arrow{width:22px!important;height:26px!important}html.camera-control-open .image-camera-selector-arrow svg{width:13px!important;height:13px!important}html.camera-control-open .image-camera-selector-arrow-left{left:4px!important}html.camera-control-open .image-camera-selector-arrow-right{right:4px!important}html.camera-control-open .image-camera-selector-detail{right:5px!important;bottom:9px!important;left:5px!important;font-size:13px!important;font-weight:600!important;letter-spacing:-.025em!important}@media(max-width:820px){html.camera-control-open .image-camera-control-backdrop{padding:0 10px 82px!important}html.camera-control-open .image-camera-control-panel{width:min(440px,calc(100vw - 20px))!important;height:min(270px,calc(100vh - 96px))!important;margin-left:0!important;grid-template-rows:48px minmax(0,1fr)!important}html.camera-control-open .image-camera-control-header{padding:0 14px!important}html.camera-control-open .image-camera-control-header h2{font-size:18px!important}html.camera-control-open .image-camera-control-save{top:8px!important;right:9px!important;min-width:52px!important;height:30px!important}html.camera-control-open .image-camera-control-grid{overflow:hidden!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}html.camera-control-open .image-camera-selector{min-height:0!important;border-bottom:0!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-control{position:relative!important;display:inline-flex!important;min-width:0!important;flex:0 0 auto!important;align-items:center!important;z-index:3!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer.is-output-count-open{position:relative!important;overflow:visible!important;z-index:50!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer.is-output-count-open .creation-dock-actions{position:relative!important;z-index:51!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-trigger{display:inline-flex!important;width:46px!important;min-width:46px!important;height:34px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:1px solid var(--tap-line)!important;border-radius:999px!important;background:var(--tap-surface-2)!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;font-size:14px!important;font-weight:650!important;line-height:1!important;cursor:pointer!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-trigger:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-trigger[aria-expanded=true]{border-color:var(--tap-line-strong)!important;background:var(--tap-surface)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-menu{position:absolute!important;right:0!important;bottom:calc(100% + 8px)!important;display:flex!important;width:68px!important;min-width:68px!important;flex-direction:column!important;gap:2px!important;padding:5px!important;border:1px solid var(--tap-line-strong)!important;border-radius:16px!important;background:var(--tap-surface-2)!important;box-shadow:0 12px 26px #00000047!important;z-index:30!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-option{display:flex!important;width:100%!important;min-width:0!important;height:34px!important;align-items:center!important;justify-content:center!important;padding:0!important;border:0!important;border-radius:11px!important;background:transparent!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;font-size:14px!important;font-weight:600!important;line-height:1!important;cursor:pointer!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-option:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-output-count-option.is-active{background:#ffffff1f!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-footer.is-output-count-open{position:relative!important;overflow:visible!important;z-index:50!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-dock-footer.is-output-count-open .creation-dock-actions{position:relative!important;z-index:51!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer.creation-dock-footer.is-output-count-open{position:relative!important;overflow:visible!important;z-index:50!important}body:has(.canvas-page-shell,.moon-style-scope-marker) :is(.creation-v2v-controls){display:grid;flex:0 0 auto;gap:9px;margin:0 0 10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);border-radius:14px;background:color-mix(in srgb,var(--bg-card-soft) 86%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-guide{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-guide-copy{display:grid;min-width:0;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-eyebrow{color:var(--text-secondary);font-size:10px;font-weight:650;letter-spacing:.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-guide-copy strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-source-status{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;border:1px solid color-mix(in srgb,#f1b35c 25%,transparent);border-radius:999px;background:color-mix(in srgb,#f1b35c 8%,transparent);padding:4px 8px;color:#efc98f;font-size:10px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-source-status.is-ready{border-color:var(--tap-line-strong);background:var(--tap-surface-2);color:var(--tap-text-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-guide-hint{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--text-tertiary);font-size:10px;line-height:1.35}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-section{display:grid;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-label-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-label{color:var(--text-secondary);font-size:11px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-label-row output,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-current-value{color:var(--text-tertiary);font-size:10px;font-variant-numeric:tabular-nums}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-segments button{min-height:29px;border:1px solid var(--border-subtle);border-radius:8px;color:var(--text-secondary);background:var(--bg-card);font-size:11px;transition:border-color .14s ease,background .14s ease,color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-segments button:hover{border-color:var(--border-strong);color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-segments button.is-active{border-color:var(--tap-line-strong);color:var(--tap-text);background:var(--tap-surface-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-controls input[type=range]{width:100%;accent-color:var(--tap-text-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-checks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-checks label,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-reference-roles label{display:flex;min-width:0;align-items:center;gap:5px;color:var(--text-secondary);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-checks label{cursor:help}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-checks input{accent-color:var(--tap-text-2)}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-reference-roles{display:grid;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-reference-roles label{justify-content:space-between;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-reference-roles span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-controls select{min-height:27px;border:1px solid var(--border-subtle);border-radius:7px;padding:0 7px;color:var(--text-secondary);background:var(--bg-card);font-size:11px}@media(max-width:620px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-guide{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-v2v-checks{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline{min-height:360px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline .creation-dock-content{display:flex!important;min-height:0!important;flex-direction:column!important;gap:0!important;overflow:hidden!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline .creation-dock-composer{box-sizing:border-box!important;min-height:84px!important;flex:0 0 84px!important;border:1px solid var(--tap-line)!important;border-radius:10px!important;background:#1b1b1b!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline .creation-prompt-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline .creation-rich-prompt{min-height:0!important;height:100%!important;max-height:none!important;overflow:auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline .creation-v2v-controls{min-height:0!important;max-height:250px!important;margin:9px 0!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline .creation-dock-footer{flex:0 0 auto!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-model-field{min-width:0!important;max-width:none!important;flex:1 1 auto!important;gap:6px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-model-purpose{flex:0 0 auto;color:var(--tap-muted);font-size:10px;font-weight:700;letter-spacing:.02em;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-model-select{min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media(max-width:620px){body:has(.canvas-page-shell,.moon-style-scope-marker) .creation-node[data-node-type=videoToVideo] .creation-node-dock-inline .creation-v2v-controls{max-height:220px!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-preview-status.is-generating,.creation-media-run-button.is-generating span){background:linear-gradient(105deg,var(--tap-text-3) 0 36%,var(--tap-text) 49%,var(--tap-text-3) 62% 100%) 0 0 / 220% 100%!important;background-clip:text!important;color:transparent!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;animation:canvas-react-bits-shiny-status 2.8s linear infinite!important}@keyframes canvas-react-bits-shiny-status{to{background-position:-220% 0}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-preview-status.is-generating,.creation-media-run-button.is-generating span){background:none!important;color:var(--tap-text-2)!important;-webkit-text-fill-color:var(--tap-text-2)!important;animation:none!important}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar{overflow:visible!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar button{position:relative!important;overflow:visible!important;isolation:isolate!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar :is(.canvas-toolbar-dock-icon,.canvas-toolbar-magnet-core){display:grid!important;width:100%!important;height:100%!important;place-items:center!important;pointer-events:none!important;transform-origin:50% 50%}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar .canvas-toolbar-dock-label-anchor{position:absolute!important;z-index:100!important;top:50%!important;left:calc(100% + 10px)!important;display:block!important;transform:translateY(-50%)!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar .canvas-toolbar-dock-label{display:block!important;padding:6px 9px!important;border:1px solid var(--tap-line-strong)!important;border-radius:9px!important;background:#1f1f1ffa!important;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;box-shadow:0 8px 22px #00000047!important;font-size:11px!important;font-weight:650!important;line-height:1!important;letter-spacing:.01em!important;white-space:nowrap!important}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar :is(.canvas-toolbar-dock-icon,.canvas-toolbar-magnet-core){transform:none!important;will-change:auto}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-empty{min-height:180px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-media-preview video{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;background:var(--tap-canvas)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-controls{display:flex!important;min-height:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:5px!important;overflow:auto!important;padding:6px 12px!important;overscroll-behavior:contain!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-settings{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-settings label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important;color:var(--tap-muted)!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-settings label>span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-settings label b{color:var(--tap-text-2)!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-select{height:27px!important;padding:0 7px!important;border-color:var(--tap-line)!important;border-radius:8px!important;background:var(--tap-surface-2)!important;color:var(--tap-text-2)!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-settings input[type=range]{width:100%!important;height:27px!important;accent-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-status{display:flex!important;min-height:17px!important;align-items:center!important;gap:6px!important;color:var(--tap-text-2)!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-status>span:last-child{margin-left:auto!important;color:var(--tap-muted)!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-progress{height:3px!important;overflow:hidden!important;border-radius:999px!important;background:var(--tap-line)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-progress span{display:block!important;height:100%!important;border-radius:inherit!important;background:var(--tap-text-2)!important;transition:width .14s ease!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-message{display:-webkit-box!important;margin:0!important;overflow:hidden!important;color:var(--tap-muted)!important;font-size:11px!important;line-height:1.35!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-model{min-width:150px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-model span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-cost{flex:0 0 auto!important;color:var(--tap-muted)!important;font-size:11px!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-run-button{min-width:128px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-run-button:disabled{opacity:.45!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-wrap{border-top:1px solid var(--tap-line)!important;padding-top:5px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-toggle{display:inline-flex!important;min-height:22px!important;align-items:center!important;gap:4px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--tap-muted)!important;font-size:10px!important;cursor:pointer!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-toggle:hover{color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced{display:flex!important;flex-direction:column!important;gap:8px!important;padding:5px 0 2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-heading{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;color:var(--tap-muted)!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-section{display:flex!important;flex-direction:column!important;gap:5px!important;padding-top:5px!important;border-top:1px solid color-mix(in srgb,var(--tap-line) 70%,transparent)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-section>strong{color:var(--tap-text-2)!important;font-size:10px!important;font-weight:650!important;letter-spacing:.02em!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-grid label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:3px!important;color:var(--tap-muted)!important;font-size:10px!important;line-height:1.2!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-grid label>span{display:flex!important;justify-content:space-between!important;gap:5px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-grid label b{color:var(--tap-text-2)!important;font-variant-numeric:tabular-nums!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-grid input[type=range]{width:100%!important;height:22px!important;accent-color:var(--tap-text-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-actions{display:flex!important;justify-content:flex-end!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-reset{min-height:25px!important;height:25px!important;padding:0 7px!important;color:var(--tap-muted)!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-debug{display:flex!important;flex-direction:column!important;gap:3px!important;padding:6px 7px!important;border:1px solid var(--tap-line)!important;border-radius:7px!important;color:var(--tap-muted)!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:9px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-debug strong{color:var(--tap-text-2)!important;font-family:inherit!important;font-size:9px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-histogram{display:flex!important;height:28px!important;align-items:flex-end!important;gap:1px!important;padding-top:4px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-histogram i{display:block!important;min-width:2px!important;flex:1 1 0!important;background:var(--tap-text-2)!important;opacity:.75!important}@media(max-width:760px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-settings{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .video-depth-local-advanced-grid{grid-template-columns:minmax(0,1fr)!important}}#root .app-viewport.desktop-shell{--desktop-rail-width: 52px;--desktop-titlebar-height: 34px;--desktop-paper: #F5F5F5;--desktop-surface: #E5E5E5;--desktop-surface-muted: #EEEEEE;--desktop-card: #FFFFFF;--desktop-ink: #111111;--desktop-ink-muted: #5B5B5B;--desktop-faint: #858585;--desktop-line: #D6D6D6;--desktop-line-strong: #B4B4B4;--desktop-accent: #111111;--desktop-accent-hover: #2B2B2B;--desktop-accent-pressed: #000000;--desktop-on-accent: #FFFFFF;--desktop-success: #5B5B5B;--desktop-warning: #5B5B5B;--desktop-danger: #333333;--desktop-focus-ring: #555555;--desktop-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", system-ui, sans-serif;--desktop-font-display: "Times New Roman", "Songti SC", "STSong", "Noto Serif CJK SC", serif;--bg-app: var(--desktop-paper);--text-primary: var(--desktop-ink);--text-muted: var(--desktop-ink-muted);background:var(--desktop-paper)!important;color:var(--desktop-ink)!important;font-family:var(--desktop-font-ui);font-size:14px;font-weight:400;font-synthesis:none;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar{position:fixed;z-index:50;top:0;bottom:0;left:0;display:flex;width:var(--desktop-rail-width);flex-direction:column;align-items:center;border-right:1px solid var(--desktop-line);border-color:var(--desktop-line);background:var(--desktop-paper);color:var(--desktop-ink);overflow:hidden;transition:width .18s ease,opacity .18s ease,transform .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-desktop-platform=darwin] .desktop-sidebar{top:var(--desktop-titlebar-height)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-brand{display:grid;width:100%;height:52px;place-items:center;border-bottom:1px solid var(--desktop-line);font-family:var(--desktop-font-ui);font-size:22px;font-weight:800;letter-spacing:-.08em;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-brand img{display:block;width:34px;height:34px;border-radius:10px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-nav{display:flex;width:100%;flex:1;flex-direction:column;align-items:center;gap:3px;padding:12px 6px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-nav-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-create{position:relative;display:grid;width:40px;height:42px;place-items:center;border:0;border-radius:11px;background:transparent;color:var(--desktop-ink-muted);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-nav-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-nav-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-create:hover{background:var(--desktop-surface);color:var(--desktop-ink);transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-nav-button.is-active{background:var(--desktop-accent);color:var(--desktop-on-accent);box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-bottom{display:flex;width:100%;flex-direction:column;align-items:center;gap:5px;padding:10px 6px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-create{width:40px;height:34px;border:1px solid var(--desktop-line-strong);border-radius:10px;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-theme{display:grid;width:40px;height:34px;place-items:center;border:1px solid var(--desktop-line);border-radius:10px;background:transparent;color:var(--desktop-ink-muted);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-theme:hover{background:var(--desktop-surface);color:var(--desktop-ink);transform:translateY(-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-theme:focus-visible{outline:2px solid var(--desktop-line-strong);outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-storage-hint{display:grid;width:40px;height:20px;place-items:center;color:var(--desktop-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-route-host{position:relative;z-index:1;width:100%;margin-left:0;background:var(--desktop-paper);transition:width .18s ease,margin-left .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-sidebar-open=true] .desktop-route-host{width:calc(100% - var(--desktop-rail-width));margin-left:var(--desktop-rail-width)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-sidebar-open=false] .desktop-sidebar{width:0;border-right-color:transparent;opacity:0;pointer-events:none;transform:translate(-12px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-collapse,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-reopen{display:grid;place-items:center;border:1px solid var(--desktop-line-strong);background:transparent;color:var(--desktop-ink-muted);cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-collapse{width:40px;height:30px;border-radius:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-collapse:hover{background:var(--desktop-surface);color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-reopen{position:fixed;z-index:120;top:82px;left:8px;width:28px;height:28px;border-color:var(--desktop-line);border-radius:9px;background:var(--desktop-card);color:var(--desktop-accent);box-shadow:0 8px 22px color-mix(in srgb,var(--desktop-accent-hover) 12%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-reopen:hover{background:var(--desktop-card);border-color:var(--desktop-line-strong)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-desktop-platform=darwin] .desktop-route-host{padding-top:var(--desktop-titlebar-height)}.desktop-shell[data-desktop-platform=darwin][data-page=canvas] .canvas-page-shell .canvas-topbar-shell,.desktop-shell[data-desktop-platform=darwin][data-page=novelCanvas] .canvas-page-shell .canvas-topbar-shell{top:var(--desktop-titlebar-height)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-route-host{overflow:hidden}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .moon-unified-home-nav{display:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-search,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-sort,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-tool-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-view-toggle{border-color:var(--desktop-line)!important;background:var(--desktop-card)!important;color:var(--desktop-ink-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-search input{background:transparent!important;color:var(--desktop-ink)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-search input::-moz-placeholder{color:var(--desktop-faint)!important;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-search input::placeholder{color:var(--desktop-faint)!important;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-view-toggle button{color:var(--desktop-ink-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-view-toggle button.is-active,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-view-toggle button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-tool-button:hover{background:var(--desktop-accent)!important;color:var(--desktop-on-accent)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-page=assets] .asset-library-content [class*="border-[#dedede]"],body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-page=assets] .asset-library-content [class*="border-white/"]{border-color:var(--desktop-line)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-page=assets] .asset-library-page .asset-rights-badge,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-page=assets] .asset-library-page .asset-card-meta-tags>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-page=assets] .asset-library-page .asset-card-meta-tags>button{border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell :where(button,input,textarea,select):focus-visible{outline:2px solid color-mix(in srgb,var(--desktop-accent) 55%,transparent);outline-offset:2px}body:has(#root .app-viewport.desktop-shell){background:#f5f5f5;color:#111}body:has(#root .app-viewport.desktop-shell) #root{background:#f5f5f5}:root[data-theme=dark] body:has(#root .app-viewport.desktop-shell){background:#0a0a0a;color:#f5f5f5}:root[data-theme=dark] body:has(#root .app-viewport.desktop-shell) #root{background:#0a0a0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-page{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:radial-gradient(circle at 82% 14%,color-mix(in srgb,var(--floa-gold) 7%,transparent),transparent 28%),var(--desktop-paper);color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-header{display:flex;min-height:88px;align-items:center;justify-content:space-between;padding:20px 34px 18px 40px;border-bottom:1px solid var(--desktop-line);background:var(--desktop-paper);color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-desktop-platform=darwin] .desktop-settings-header{padding-top:42px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-kicker,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-panel-kicker,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-section-kicker{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--desktop-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-header h1{margin:3px 0 0;font-family:var(--desktop-font-display);font-size:32px;font-weight:700;letter-spacing:-.04em;color:var(--desktop-ink)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-header .desktop-settings-kicker{color:var(--desktop-accent)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-close{display:grid;width:46px;height:46px;place-items:center;border:1px solid var(--desktop-line-strong);border-radius:14px;background:transparent;color:var(--desktop-ink);cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-close:hover{background:var(--desktop-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-layout{display:grid;min-height:0;flex:1;grid-template-columns:246px minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav{overflow-y:auto;padding:34px 24px;border-right:1px solid var(--desktop-line);background:color-mix(in srgb,var(--desktop-paper) 90%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-intro{display:grid;gap:6px;margin:0 8px 30px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-intro>span{color:var(--desktop-faint);font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-intro>strong{color:var(--desktop-ink);font-size:15px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-intro>small{color:var(--desktop-faint);font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-item{position:relative;display:flex;width:100%;align-items:center;gap:10px;margin-bottom:3px;padding:12px 8px;border:0;border-radius:0;background:transparent!important;color:var(--desktop-ink-muted);font-size:13px;text-align:left;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-item:hover{background:transparent!important;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-item.is-active{background:transparent!important;color:var(--desktop-ink);font-weight:650;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-item.is-active:before{position:absolute;top:11px;bottom:11px;left:-24px;width:3px;content:"";background:var(--floa-ember)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-code{width:22px;color:var(--desktop-faint);font:650 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-item>svg{flex:0 0 auto;color:var(--desktop-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-item.is-active>svg{color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-copy{display:grid;min-width:0;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-copy strong{color:inherit;font-size:13px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-nav-copy small{color:var(--desktop-faint);font-size:11px;font-weight:550}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-content{min-width:0;overflow-y:auto;padding:38px clamp(34px,5vw,76px) 70px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-panel{width:min(1120px,100%);margin:0 auto;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px;padding-bottom:22px;border-bottom:1px solid var(--desktop-line);color:var(--desktop-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-panel-heading h2{margin:4px 0 0;font-family:var(--desktop-font-display);font-size:22px;font-weight:700;letter-spacing:-.04em;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-panel-heading p{max-width:700px;margin:8px 0 0;color:var(--desktop-ink-muted);font-size:13px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card{display:flex;min-height:134px;align-items:flex-start;gap:13px;padding:20px;border:1px solid var(--desktop-line);border-radius:16px;background:var(--desktop-card)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--desktop-accent) 12%,var(--desktop-card));color:var(--desktop-accent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card h3,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card p{margin:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card h3{font-size:15px;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card p{margin-top:7px;color:var(--desktop-ink-muted);font-size:12px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-note{margin:16px 2px 0;color:var(--desktop-ink-muted);font-size:12px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-status-pill{margin-left:auto;white-space:nowrap;border-radius:999px;background:color-mix(in srgb,var(--desktop-success) 18%,var(--desktop-card));padding:5px 8px;color:var(--desktop-success);font-size:11px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-status-pill.is-muted{background:var(--desktop-surface);color:var(--desktop-ink-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-detail-list{margin-top:18px;overflow:hidden;border:1px solid var(--desktop-line);border-radius:16px;background:var(--desktop-card)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 20px;border-bottom:1px solid var(--desktop-surface);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-detail-list>div:last-child{border-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-detail-list span{color:var(--desktop-ink-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-detail-list strong{color:var(--desktop-ink);font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .settings-section{margin-bottom:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-center,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-center *{min-width:0;box-sizing:border-box}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-center{overflow-x:clip}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-shell{overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-intro{padding:0!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;margin-top:18px;padding:14px 0;border-top:1px solid var(--desktop-line);border-bottom:1px solid var(--desktop-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer-copy{display:grid;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer-copy strong{color:var(--desktop-ink);font-size:13px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer-copy span{color:var(--desktop-ink-muted);font-size:12px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer-copy small{color:var(--desktop-faint);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer-message{grid-column:1 / -1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-status-message{color:var(--desktop-ink-muted);font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-status-message.is-success{color:var(--desktop-success, var(--desktop-ink))}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-status-message.is-danger{color:var(--desktop-danger, var(--floa-ember))}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-workspace-body{display:grid;gap:26px;margin-top:28px;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-capability-stage,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-stage,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-stage{display:grid;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-stage,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-stage{padding-top:24px;border-top:1px solid var(--desktop-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-stage-heading{display:flex;align-items:center;gap:11px;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-stage-heading>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--floa-ember) 34%,var(--desktop-line));border-radius:50%;color:var(--floa-ember);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-stage-heading>div{display:grid;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-stage-heading strong{color:var(--desktop-ink)!important;font-size:13px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-stage-heading small{color:var(--desktop-faint);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-capability-nav{--floa-gooey-columns: 4;gap:7px;border:0;border-radius:0;background:transparent;padding:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-protocol-nav{--floa-gooey-columns: 3;margin-bottom:18px;padding:5px;border-radius:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-protocol-nav button{min-height:48px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-protocol-nav .floa-rb-gooey-icon,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-protocol-nav .floa-rb-gooey-count{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-card{min-height:92px;border:1px solid var(--desktop-line)!important;border-radius:16px!important;background:color-mix(in srgb,var(--desktop-card) 66%,transparent)!important;box-shadow:0 12px 32px color-mix(in srgb,var(--desktop-ink) 5%,transparent);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-card:hover{transform:translateY(-2px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-card.is-active{border-color:var(--desktop-line-strong)!important;box-shadow:0 15px 38px color-mix(in srgb,var(--desktop-ink) 8%,transparent),inset 0 1px color-mix(in srgb,white 35%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-card>button{position:relative;z-index:3;display:grid;width:100%;height:100%;min-height:92px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:0!important;background:transparent!important;padding:16px!important;color:var(--desktop-ink);text-align:left;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-marker{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--desktop-line);border-radius:50%;color:var(--desktop-paper)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-marker>span{width:6px;height:6px;border-radius:50%;background:var(--desktop-faint)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-card.is-active .model-config-channel-marker{border-color:var(--desktop-ink);background:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-copy{display:grid;min-width:0;gap:5px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-copy strong{color:var(--desktop-ink)!important;font-size:13px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-copy small{overflow:hidden;color:var(--desktop-faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-count{display:grid;min-width:54px;justify-items:end;gap:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-count b{color:var(--desktop-ink);font:500 22px/1 var(--desktop-serif, Georgia, serif)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-count small{color:var(--desktop-faint);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-head{display:flex;align-items:center;justify-content:space-between;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-add-route{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid var(--desktop-line)!important;border-radius:10px!important;background:color-mix(in srgb,var(--desktop-card) 54%,transparent)!important;padding:0 12px!important;color:var(--desktop-ink-muted)!important;font-size:12px;font-weight:600;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-add-route:hover{border-color:var(--desktop-line-strong)!important;color:var(--desktop-ink)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings button.model-config-add-route.is-primary,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings button.model-config-add-route.is-primary:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings button.model-config-add-route.is-primary:focus-visible{border-color:var(--desktop-accent)!important;background:var(--desktop-accent)!important;color:var(--desktop-on-accent)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-add-route:disabled{border-color:var(--desktop-line)!important;background:transparent!important;color:var(--desktop-faint)!important;cursor:not-allowed;opacity:.48}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-add-route:focus-visible,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card:focus-visible{outline:2px solid var(--desktop-ink);outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--desktop-line)!important;border-radius:13px!important;background:color-mix(in srgb,var(--desktop-card) 48%,transparent)!important;padding:10px 12px!important;color:var(--desktop-ink-muted)!important;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card:hover{transform:translate(2px);border-color:var(--desktop-line-strong)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card.is-active{border-color:var(--desktop-line-strong)!important;background:color-mix(in srgb,var(--desktop-ink) 6%,var(--desktop-card))!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-index{color:var(--desktop-ink-muted);font:650 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card>span:nth-child(2){display:grid;min-width:0;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card strong{overflow:hidden;color:var(--desktop-ink)!important;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card small{color:var(--desktop-faint);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-status{width:7px;height:7px;border:1px solid var(--desktop-faint);border-radius:50%}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-card.is-active .model-config-route-status{border-color:var(--desktop-ink);background:var(--desktop-ink);box-shadow:0 0 0 4px color-mix(in srgb,var(--desktop-ink) 10%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-empty{display:grid;min-height:68px;place-content:center start;justify-items:start;gap:4px;border:0;border-left:2px solid var(--desktop-line-strong);border-radius:0;background:transparent;padding-left:15px;color:var(--desktop-faint);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-empty>span{color:var(--desktop-ink-muted);font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-empty strong{color:var(--desktop-ink)!important;font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-empty small{font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-editor-frame{margin-top:2px;border-radius:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-editor{margin-top:0;border:0!important;border-radius:17px!important;background:transparent!important;padding:22px!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-credentials-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-credentials-grid>div:last-child{grid-column:1 / -1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-editor :is(input,select,textarea){width:100%;max-width:100%;border-color:var(--desktop-line)!important;border-radius:4px!important;background:var(--desktop-surface-muted)!important;color:var(--desktop-ink)!important;font-size:13px!important;font-weight:500;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-editor button{max-width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-editor :is(.text-\[10px\],.text-\[11px\]){font-size:12px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-editor .text-\[12px\]{font-size:13px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-auto-detect{min-width:132px;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-auto-detect>span{display:inline;font-size:13px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-expert{border-right:0!important;border-left:0!important;border-radius:0!important;background:transparent!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-category{min-width:0;border-color:var(--desktop-line)!important;background:color-mix(in srgb,var(--desktop-card) 60%,transparent)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-routes{display:grid;min-height:36px;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route{overflow:hidden;border:1px solid var(--desktop-line);border-radius:12px;background:color-mix(in srgb,var(--desktop-card) 46%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route>summary{display:grid;min-height:58px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;color:var(--desktop-ink-muted);cursor:pointer;list-style:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route>summary::-webkit-details-marker{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route>summary:focus-visible{outline:2px solid var(--desktop-ink);outline-offset:-2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-kind{border:1px solid var(--desktop-line);border-radius:999px;padding:3px 6px;color:var(--desktop-ink-muted);font-size:9px;line-height:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-copy{display:grid;min-width:0;gap:3px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-copy strong{overflow:hidden;color:var(--desktop-ink);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-copy small{overflow:hidden;color:var(--desktop-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-count{display:grid;min-width:26px;height:26px;place-items:center;border:1px solid var(--desktop-line);border-radius:50%;color:var(--desktop-ink-muted);font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route[open]>summary{border-bottom:1px solid var(--desktop-line);background:color-mix(in srgb,var(--desktop-ink) 4%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route:not([open])>.model-config-enabled-route-body{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-body{display:grid;gap:10px;padding:11px 12px 12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-status{display:flex;flex-wrap:wrap;gap:4px 8px;color:var(--desktop-faint);font-size:10px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-route-status strong{color:var(--desktop-ink);font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-model-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--desktop-line);border-radius:9px;background:var(--desktop-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-model-row{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;background:var(--desktop-card);padding:6px 9px;color:var(--desktop-ink-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-model-row>span:nth-child(2){color:var(--desktop-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-model-row button{display:grid;width:24px;height:24px;place-items:center;border:0;background:transparent;color:var(--desktop-faint);cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-model-row button:hover{color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-technical{color:var(--desktop-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-technical summary{width:-moz-max-content;width:max-content;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-enabled-technical div{margin-top:4px;overflow-wrap:anywhere}@media(max-width:980px){body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-capability-nav{--floa-gooey-columns: 2}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-channel-cards,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-list{grid-template-columns:minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-credentials-grid{grid-template-columns:minmax(0,1fr)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-credentials-grid>div:last-child{grid-column:auto}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-editor{padding:16px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-head{align-items:flex-start;flex-direction:column}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-actions{width:100%;justify-content:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer{grid-template-columns:minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-model-settings .model-config-route-organizer>button{width:-moz-max-content;width:max-content}}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-storage-settings .desktop-storage-panel{margin-bottom:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-storage-settings .desktop-storage-form{border-color:var(--desktop-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--desktop-card) 74%,transparent)!important;padding:18px!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-panel>.desktop-agent-settings{display:grid;gap:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-section{padding:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-section-icon{width:38px;height:38px;border-color:var(--desktop-line);border-radius:11px;background:var(--desktop-surface-muted);color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-section-title{margin:0;color:var(--desktop-ink);font-size:15px;font-weight:650;letter-spacing:-.01em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-section-description{max-width:720px;margin:5px 0 0;color:var(--desktop-ink-muted);font-size:12px;line-height:1.65}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-field-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-info-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-field{display:grid;min-width:0;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-field-label{color:var(--desktop-ink-muted);font-size:11px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-select,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-input,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-textarea{width:100%;border-color:var(--desktop-line);border-radius:10px;background:var(--desktop-card);color:var(--desktop-ink);font:inherit}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-input{height:42px;padding:0 12px;outline:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-textarea{min-height:100px;padding:10px 12px;line-height:1.55;outline:none;resize:vertical}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-readonly-row{display:flex;min-height:42px;align-items:center;gap:8px;min-width:0;overflow:hidden;padding:0 12px;border:1px solid var(--desktop-line);border-radius:10px;background:var(--desktop-surface-muted);color:var(--desktop-ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--desktop-success)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-inline-note{display:flex;min-height:40px;align-items:center;gap:8px;margin-top:16px;padding:8px 10px;border:1px solid var(--desktop-line);border-radius:10px;background:var(--desktop-surface-muted);color:var(--desktop-ink-muted);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-secondary-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-danger-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--desktop-line);border-radius:9px;background:var(--desktop-card);color:var(--desktop-ink-muted);font-size:12px;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-secondary-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-danger-button:hover{border-color:var(--desktop-line-strong);background:var(--desktop-surface-muted);color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-secondary-button:disabled,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-danger-button:disabled{cursor:not-allowed;opacity:.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-danger-button{color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-check-grid{display:grid;gap:8px;margin-top:14px;grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-check-option{width:100%;min-height:40px;border-color:var(--desktop-line);border-radius:10px;background:var(--desktop-surface-muted);color:var(--desktop-ink-muted);line-height:1.45}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-check-option svg{flex:0 0 auto;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-info-card{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--desktop-line);border-radius:12px;background:var(--desktop-surface-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-info-card strong{color:var(--desktop-ink);font-size:13px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-info-card>span:last-child,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-helper-text,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-empty-state{color:var(--desktop-ink-muted);font-size:11px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-token-box,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-list{margin-top:16px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-token-box{padding:14px;border:1px solid var(--desktop-line);border-radius:12px;background:var(--desktop-surface-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-token-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--desktop-ink-muted);font-size:11px;font-weight:600}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-token-box code{display:block;margin-top:9px;overflow-wrap:anywhere;color:var(--desktop-ink);font:12px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-token-state{color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-list{display:grid;gap:8px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-list-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--desktop-line);border-radius:11px;background:var(--desktop-surface-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-list-row>div:first-child{display:grid;min-width:0;gap:4px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-list-row strong{color:var(--desktop-ink);font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-list-row span{overflow:hidden;color:var(--desktop-ink-muted);font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-feedback{margin:12px 0 0;color:var(--desktop-ink-muted);font-size:12px;line-height:1.55}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-content{display:flex;align-items:center;gap:18px;padding:26px;border:1px solid var(--desktop-line);border-radius:16px;background:var(--desktop-card)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-mark{display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background:var(--desktop-accent);color:var(--desktop-card);font-family:var(--desktop-font-ui);font-size:32px;font-weight:800}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-mark img{display:block;width:64px;height:64px;border-radius:18px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-content h3,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-content p{margin:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-content h3{font-size:17px;color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-content p{max-width:650px;margin-top:8px;color:var(--desktop-ink-muted);font-size:13px;line-height:1.7}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-about-note{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--desktop-ink-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar{border-right-color:#232323;background:#0a0a0a;color:#f5f5f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-brand{border-bottom-color:#232323;color:#f5f5f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-nav-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-create{color:#b8b8b8}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-nav-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-create:hover{background:#1f1f1f;color:#fff}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-nav-button.is-active{background:#1f1f1f;color:#fff;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-create{border-color:#454545;color:#f5f5f5}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-storage-hint{color:#858585}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-collapse,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-reopen{border-color:#454545;background:#0a0a0a;color:#b8b8b8;box-shadow:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-collapse:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell:is([data-page=canvas],[data-page=novelCanvas]) .desktop-sidebar-reopen:hover{border-color:#6a6a6a;background:#1f1f1f;color:#fff}@media(max-width:900px){:root{--desktop-rail-width: 52px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-nav-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-sidebar-create{width:40px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-layout{grid-template-columns:178px minmax(0,1fr)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-content{padding:26px 24px 50px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-settings-card-grid{grid-template-columns:1fr}}@media(max-width:680px){body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-field-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-info-grid,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-check-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-section{padding:17px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-agent-settings .settings-list-row{align-items:flex-start;flex-direction:column}}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-page{--floa-ember: #e7794a;--floa-gold: #d5aa61;--floa-rose: #c87570;position:relative;isolation:isolate;min-height:100%;overflow-y:auto;background:#f0efea;color:var(--desktop-ink)}:root[data-theme=dark] .desktop-shell .desktop-home-page{background:#0a0a0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-page>.floa-rb-home-background{position:absolute}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-page>.desktop-home-header,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-page>.desktop-home-main{position:relative;z-index:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-header{display:flex;min-height:98px;align-items:center;justify-content:space-between;gap:24px;padding:0 clamp(28px,6vw,92px);border-bottom:1px solid var(--desktop-line);background:color-mix(in srgb,var(--desktop-paper) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell[data-desktop-platform=darwin] .desktop-home-header{min-height:98px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-brand{display:flex;align-items:center;gap:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-brand>img{display:block;width:32px;height:32px;border-radius:8px;-o-object-fit:cover;object-fit:cover}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-title{color:var(--desktop-ink);font-size:17px;font-weight:760;letter-spacing:-.02em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-eyebrow{margin-top:4px;color:var(--desktop-faint);font-size:9px;font-weight:600;letter-spacing:.24em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-header-actions{display:flex;align-items:center;gap:14px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-local-badge{display:inline-flex;align-items:center;gap:7px;color:var(--desktop-ink-muted);font-size:11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-local-badge span{width:6px;height:6px;border-radius:50%;background:var(--desktop-ink-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-header-button,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-section-link{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--desktop-line-strong);border-radius:8px;background:transparent;padding:0 12px;color:var(--desktop-ink-muted);font-size:12px;cursor:pointer;transition:border-color .14s ease,color .14s ease,background-color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-header-button:hover,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-section-link:hover{border-color:var(--desktop-accent);color:var(--desktop-ink);background:var(--desktop-surface-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-main{width:min(1240px,calc(100% - 64px));margin:0 auto;padding:45px 0 72px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero{display:flex;flex-direction:column;align-items:center;text-align:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero-mark{display:inline-flex;align-items:center;gap:9px;min-height:32px;padding:0 12px;border:1px solid var(--desktop-line);border-radius:999px;background:color-mix(in srgb,var(--desktop-card) 58%,transparent);color:var(--desktop-ink-muted);font-size:10px;font-weight:650;letter-spacing:.18em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero-mark i{width:18px;height:1px;background:color-mix(in srgb,var(--desktop-ink-muted) 62%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero-meta{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:var(--desktop-faint);font-size:9px;font-weight:650;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--floa-gold)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero h1{display:block;margin:27px 0 0;color:var(--desktop-ink);font-family:Times New Roman,Songti SC,STSong,serif;font-size:clamp(52px,4.2vw,60px);font-weight:500;letter-spacing:-.055em;line-height:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero-heading .floa-masked-heading-media>span:nth-child(n+2){font-style:italic}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero>p:not(.desktop-home-helper):not(.desktop-home-error){margin:25px 0 0;color:var(--desktop-ink-muted);font-size:14px;line-height:1.6}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero>.desktop-home-hero-chinese{margin-top:22px;font-size:15px;letter-spacing:.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero .desktop-home-hero-subtitle{margin-top:21px;color:var(--desktop-faint);font-size:13px;letter-spacing:.01em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer{position:relative;isolation:isolate;width:100%;min-width:0;margin-top:0;overflow:visible;border:1px solid color-mix(in srgb,var(--desktop-line-strong) 76%,transparent);border-radius:22px;background:color-mix(in srgb,var(--desktop-card) 80%,transparent);box-shadow:0 28px 72px color-mix(in srgb,var(--desktop-ink) 10%,transparent);text-align:left;transition:border-color .18s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-stage{position:relative;z-index:12;width:min(820px,100%);margin-top:38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-stage.floa-rb-animated-content{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer:after{position:absolute;z-index:4;top:26px;left:-1px;width:2px;height:44px;content:"";background:linear-gradient(transparent,var(--floa-ember),transparent);opacity:.72;animation:desktop-prompt-edge-breathe 3.6s ease-in-out infinite;pointer-events:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer:focus-within{border-color:color-mix(in srgb,var(--floa-ember) 58%,var(--desktop-line-strong));box-shadow:0 28px 68px color-mix(in srgb,var(--desktop-ink) 14%,transparent),0 0 0 3px color-mix(in srgb,var(--floa-ember) 8%,transparent);transform:translateY(-2px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer:focus-within:after{animation-duration:1.8s;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-heading{position:relative;display:grid;min-height:48px;overflow:hidden;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:7px 22px 0;border-bottom:0;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-heading>div{display:inline-flex;min-width:0;align-items:center;gap:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-heading strong{color:var(--desktop-ink);font-size:11px;font-weight:680;letter-spacing:.02em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-index{color:color-mix(in srgb,var(--floa-ember) 72%,var(--desktop-ink));font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-live{display:inline-flex;align-items:center;gap:6px;color:var(--desktop-faint);font:650 8px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-live i{width:5px;height:5px;border-radius:50%;background:#798b70;box-shadow:0 0 0 3px color-mix(in srgb,#798b70 13%,transparent);animation:desktop-agent-breathe 2.8s ease-in-out infinite}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-heading kbd{border:0;background:transparent;color:var(--desktop-faint);font:9px/1 ui-monospace,SFMono-Regular,Menlo,monospace}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer textarea{display:block;width:100%;min-height:102px;resize:vertical;border:0!important;background:transparent!important;padding:15px 23px 10px;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important;font:inherit;font-size:14px;line-height:1.7;outline:none;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer textarea::-moz-placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer textarea::placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important;opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;margin:4px 10px 10px;padding:8px 7px 8px 9px;border:1px solid color-mix(in srgb,var(--desktop-line) 72%,transparent);border-radius:15px;background:color-mix(in srgb,var(--desktop-surface-muted) 46%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-tools{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:7px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-tools button{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:10px;background:transparent;color:var(--desktop-ink);cursor:pointer;transition:border-color .14s ease,background-color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-tools button:hover{border-color:var(--desktop-line-strong);background:var(--desktop-surface)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-note{display:inline-flex;min-width:0;max-width:210px;align-items:center;gap:6px;margin-left:8px;overflow:hidden;padding-left:13px;border-left:1px solid var(--desktop-line);color:var(--desktop-ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-model-control{display:grid;min-width:0;max-width:275px;flex:0 1 auto;grid-template-columns:auto minmax(120px,165px);align-items:center;gap:7px;color:var(--desktop-ink-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-model-control small{grid-column:2;overflow:hidden;color:var(--desktop-faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-submit{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:0;border-radius:50%;background:var(--desktop-accent);color:var(--desktop-on-accent);cursor:pointer;transition:background-color .14s ease,transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-submit:hover:not(:disabled){background:var(--desktop-accent-hover);transform:translate(1px,-1px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-submit svg{animation:desktop-submit-direction 4.8s cubic-bezier(.22,1,.36,1) infinite}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-submit:hover:not(:disabled) svg{animation-play-state:paused;transform:translate(2px,-2px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-submit:disabled{cursor:wait;opacity:.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-wrap{position:relative}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-tool.is-open{border-color:var(--desktop-accent);background:var(--desktop-card)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-menu{position:absolute;z-index:40;bottom:calc(100% + 10px);left:-3px;display:grid;width:226px;gap:2px;padding:6px;border:1px solid var(--desktop-line-strong);border-radius:8px;background:var(--desktop-card);box-shadow:0 16px 32px color-mix(in srgb,var(--desktop-ink) 16%,transparent)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-menu button,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-disabled{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:var(--desktop-ink);text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-menu button:hover{background:var(--desktop-surface-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-menu button>span,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-disabled>span{display:grid;gap:2px;min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-menu strong,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-disabled strong{color:var(--desktop-ink);font-size:12px;font-weight:650}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-menu small,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-disabled small{color:var(--desktop-ink-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-disabled{color:var(--desktop-faint);opacity:.58}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-disabled i{width:25px;height:15px;margin-left:auto;border:1px solid var(--desktop-line);border-radius:999px;background:var(--desktop-surface-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-list{display:flex;flex-wrap:wrap;gap:6px;padding:0 26px 11px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-chip{display:inline-flex;max-width:230px;align-items:center;gap:5px;min-height:25px;padding:3px 6px 3px 7px;border:1px solid var(--desktop-line);border-radius:5px;background:var(--desktop-surface-muted);color:var(--desktop-ink-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-chip button{display:grid;width:18px;height:18px;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--desktop-ink-muted);cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-attachment-chip button:hover{background:var(--desktop-card);color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-helper{margin:17px 0 0;color:var(--desktop-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-error{margin:13px 0 0;color:var(--desktop-danger);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-caption{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--desktop-faint);font-size:10px;letter-spacing:.12em;text-transform:uppercase}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-caption>.floa-rb-rotating-text{min-width:7.5em;color:color-mix(in srgb,var(--floa-ember) 72%,var(--desktop-ink));letter-spacing:.01em;text-transform:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-glow{width:min(820px,100%);margin-top:22px;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-folder{width:100%;margin-top:0;text-align:left}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-folder.floa-rb-folder{overflow:visible;border:0;border-radius:0;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-folder .floa-rb-folder-trigger{min-height:38px;border:0!important;border-bottom:1px solid var(--desktop-line)!important;border-radius:0!important;background:transparent!important;padding:0 2px!important;color:var(--desktop-ink)!important;font-size:10px;letter-spacing:.14em;outline:0!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-folder.is-open .floa-rb-folder-trigger{border-bottom-color:var(--desktop-line)!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-folder .floa-rb-folder-trigger:focus-visible{border-bottom-color:var(--floa-ember)!important}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .desktop-home-flow-folder .floa-rb-folder-trigger:focus-visible{outline:0!important;outline-offset:0!important;box-shadow:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-flow-folder .floa-rb-folder-content{padding:16px 0 0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-tool-deck{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:14px;align-items:stretch}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-carousel{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-spotlight{height:100%;border:0;border-radius:10px;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-spotlight>.desktop-home-mode-card{position:relative;z-index:3;height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-card{display:grid;min-height:100px;gap:8px;width:100%;border:1px solid color-mix(in srgb,var(--floa-ember) 18%,var(--desktop-line));border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--floa-ember) 10%,var(--desktop-card)),var(--desktop-card));padding:14px;color:var(--desktop-ink);text-align:left;cursor:pointer}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-card:hover{border-color:color-mix(in srgb,var(--floa-ember) 52%,var(--desktop-line-strong));transform:translateY(-2px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-card{transition:border-color .16s ease,background-color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-card span{color:color-mix(in srgb,var(--floa-ember) 76%,var(--desktop-ink-muted));font-size:8px;letter-spacing:.14em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-card strong{font-size:13px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-mode-card small{color:var(--desktop-ink-muted);font-size:10px;line-height:1.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-tool-deck .floa-rb-stack{min-height:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-tool-deck .floa-rb-stack-card,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-tool-deck .floa-rb-stack-active{display:grid;align-content:center;gap:5px;min-height:100px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-tool-deck .floa-rb-stack b{color:var(--desktop-ink);font-size:12px;font-weight:680}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-tool-deck .floa-rb-stack small{color:var(--desktop-faint);font-size:9px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-recent-section{margin-top:92px;padding-top:27px;border-top:1px solid var(--desktop-line)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-recent-section.floa-rb-animated-content{display:block}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-section-heading h2{margin:4px 0 0;color:var(--desktop-ink);font-size:24px;font-weight:700;letter-spacing:-.04em}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-section-count{display:inline-flex;gap:4px;margin-top:6px;color:var(--desktop-faint);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-section-link{border-color:transparent;background:transparent}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-grid{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-grid.floa-rb-animated-list{display:grid}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-grid .floa-rb-animated-list-item{min-width:0}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card{display:block;min-width:0;overflow:hidden;border:1px solid var(--desktop-line);border-radius:12px;background:var(--desktop-card);color:var(--desktop-ink);text-align:left;cursor:pointer;box-shadow:none;transition:border-color .14s ease,transform .14s ease,background-color .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card:hover{border-color:var(--desktop-line-strong);background:var(--desktop-surface-muted);transform:translateY(-2px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-new-project-card{display:flex;min-height:206px;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;border-style:dashed;padding:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-new-project-icon{display:grid;width:38px;height:38px;margin-bottom:8px;place-items:center;border:1px solid var(--desktop-line-strong);border-radius:7px;background:var(--desktop-surface-muted);color:var(--desktop-ink)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card strong{display:block;overflow:hidden;color:var(--desktop-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card small,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card-info span{display:block;color:var(--desktop-ink-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-cover{position:relative;display:grid;height:138px;place-items:center;border-bottom:1px solid var(--desktop-line);background-position:center;background-size:cover;color:var(--desktop-ink-muted)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-cover-tone-0,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-cover-tone-1,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-cover-tone-2,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-cover-tone-3{background:repeating-linear-gradient(135deg,var(--desktop-surface-muted),var(--desktop-surface-muted) 8px,var(--desktop-surface) 8px,var(--desktop-surface) 9px)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-cover-action{position:absolute;top:9px;right:9px;display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--desktop-line);border-radius:5px;background:color-mix(in srgb,var(--desktop-card) 88%,transparent);color:var(--desktop-ink);opacity:0;transform:translateY(3px);transition:opacity .14s ease,transform .14s ease}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card:hover .desktop-project-cover-action{opacity:1;transform:translateY(0)}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card-info{display:grid;gap:7px;padding:13px 14px 15px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card-meta{display:flex;min-width:0;align-items:center;gap:7px;color:var(--desktop-ink-muted);font-size:10px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-card-meta>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-state{display:flex;align-items:center;gap:8px;margin-top:15px;color:var(--desktop-ink-muted);font-size:12px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-state.is-error{color:var(--desktop-danger)}@keyframes desktop-prompt-edge-breathe{0%,to{height:24px;opacity:.46;box-shadow:none}50%{height:38px;opacity:.92;box-shadow:0 0 10px color-mix(in srgb,var(--floa-ember) 48%,transparent)}}@keyframes desktop-agent-breathe{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,#798b70 11%,transparent);opacity:.72}50%{box-shadow:0 0 0 6px color-mix(in srgb,#798b70 18%,transparent),0 0 12px color-mix(in srgb,#798b70 36%,transparent);opacity:1}}@keyframes desktop-submit-direction{0%,76%,to{transform:translateZ(0)}83%{transform:translate3d(3px,-3px,0)}89%{transform:translate3d(-1px,1px,0)}94%{transform:translate3d(1px,-1px,0)}}@media(max-width:1040px){body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-header{min-height:74px;align-items:flex-start;flex-direction:column;justify-content:center;padding-inline:22px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-header-actions{width:100%;justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-main{width:min(100% - 36px,620px);padding-top:38px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-hero h1{font-size:46px}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-project-grid{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-note{display:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-stage{width:100%}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-home-tool-deck{grid-template-columns:1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-toolbar{flex-wrap:wrap}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-model-control{order:3;flex:1 0 100%;grid-template-columns:auto minmax(120px,1fr)}}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer:after{animation:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-live i,body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-submit svg{animation:none}body:has(.canvas-page-shell,.moon-style-scope-marker) .desktop-shell .desktop-prompt-composer:focus-within{transform:none}}:root[data-theme=light] #root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]),:root:not([data-theme]) #root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]){--desktop-paper: #f5f5f5;--desktop-card: #ffffff;--desktop-surface-muted: #eeeeee;--desktop-surface: #e5e5e5;--desktop-ink: #111111;--desktop-ink-muted: #454545;--desktop-faint: #686868;--desktop-line: #d6d6d6;--desktop-line-strong: #b4b4b4;--desktop-accent: #111111;--desktop-accent-hover: #2b2b2b;--desktop-accent-pressed: #000000;--desktop-on-accent: #ffffff;--desktop-disabled-bg: #e9e9e9;--desktop-disabled-text: #8e8e8e;--desktop-success: #5b5b5b;--desktop-warning: #5b5b5b;--desktop-danger: #333333;--desktop-focus-ring: #555555;--desktop-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", system-ui, sans-serif;--desktop-font-display: "Times New Roman", "Songti SC", "STSong", "Noto Serif CJK SC", serif;--bg-app: var(--desktop-paper);--text-primary: var(--desktop-ink);--text-muted: var(--desktop-ink-muted);color-scheme:light;background:var(--desktop-paper)!important;color:var(--desktop-ink)!important}:root[data-theme=dark] #root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]){--desktop-paper: #0a0a0a;--desktop-card: #151515;--desktop-surface-muted: #1f1f1f;--desktop-surface: #292929;--desktop-ink: #f5f5f5;--desktop-ink-muted: #d0d0d0;--desktop-faint: #aaaaaa;--desktop-line: #2b2b2b;--desktop-line-strong: #505050;--desktop-accent: #f5f5f5;--desktop-accent-hover: #ffffff;--desktop-accent-pressed: #d6d6d6;--desktop-on-accent: #111111;--desktop-disabled-bg: #202020;--desktop-disabled-text: #858585;--desktop-success: #d6d6d6;--desktop-warning: #b8b8b8;--desktop-danger: #e0e0e0;--desktop-focus-ring: #d6d6d6;--desktop-font-ui: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Segoe UI", system-ui, sans-serif;--desktop-font-display: "Times New Roman", "Songti SC", "STSong", "Noto Serif CJK SC", serif;color-scheme:dark}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host{background:var(--desktop-paper)!important;color:var(--desktop-ink)!important;color-scheme:inherit}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~=bg-white],[class~="bg-[#ffffff]"]){background-color:var(--desktop-card)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~="bg-[#f7f7f7]"],[class~="bg-[#f5f5f5]"]){background-color:var(--desktop-surface-muted)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~="bg-[#ededed]"],[class~="bg-[#eeeeee]"],[class~="bg-[#f0f0f0]"]){background-color:var(--desktop-surface)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~="bg-[#111111]"],[class~=bg-neutral-950]){background-color:var(--desktop-accent)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~="text-[#161616]"],[class~="text-[#111111]"],[class~=text-black]){color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~="text-[#5b5b5b]"],[class~="text-[#737373]"]){color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~="text-[#858585]"],[class~="text-[#8e8e8e]"]){color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is([class~=text-white],[class~="text-[#ffffff]"]){color:var(--desktop-on-accent)!important;-webkit-text-fill-color:var(--desktop-on-accent)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .settings-check-option{border-color:var(--desktop-line)!important;background-color:var(--desktop-surface-muted)!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .settings-check-option input{accent-color:var(--desktop-accent)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(button,input,select,textarea){border-color:var(--desktop-line)!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important;color-scheme:inherit}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(input,select,textarea){background-color:var(--desktop-card)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(input,select,textarea)::-moz-placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important;opacity:1!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(input,select,textarea)::placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important;opacity:1!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(select,select option,select optgroup){background-color:var(--desktop-card)!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(button:disabled,input:disabled,select:disabled,textarea:disabled,.is-disabled){border-color:var(--desktop-line)!important;background-color:var(--desktop-disabled-bg)!important;color:var(--desktop-disabled-text)!important;-webkit-text-fill-color:var(--desktop-disabled-text)!important;opacity:1!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:2px solid var(--desktop-line-strong)!important;outline-offset:2px;box-shadow:none!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.desktop-prompt-submit:not(:disabled),.workspace-create-button:not(:disabled),.studio-primary-button:not(:disabled),.settings-primary-button:not(:disabled),.settings-save-models-button.is-ready:not(:disabled),.skill-market-launch:not(.skill-market-launch-quick):not(:disabled),.asset-send-button:not(:disabled),.moon-primary:not(:disabled),.moon-assistant-submit:not(:disabled),.moon-top-continue:not(:disabled),[class~=bg-neutral-950]:not(:disabled)){border-color:var(--desktop-accent)!important;background-color:var(--desktop-accent)!important;color:var(--desktop-on-accent)!important;-webkit-text-fill-color:var(--desktop-on-accent)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.desktop-prompt-submit:hover:not(:disabled),.workspace-create-button:hover:not(:disabled),.studio-primary-button:hover:not(:disabled),.settings-primary-button:hover:not(:disabled),.skill-market-launch:hover:not(:disabled),.asset-send-button:hover:not(:disabled),.moon-primary:hover:not(:disabled),.moon-assistant-submit:hover:not(:disabled),.moon-top-continue:hover:not(:disabled)){background-color:var(--desktop-accent-hover)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.desktop-home-page,.workspace-page,.history-page,.skill-market-page,.asset-library-page,.desktop-settings-page,.moon-ai-studio){background-color:var(--desktop-paper)!important;color:var(--desktop-ink)!important;color-scheme:inherit}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.workspace-sidebar,.workspace-project-card,.workspace-new-project,.workspace-dialog,.history-page article,.skill-market-card,.skill-market-detail,.asset-library-sidebar,.settings-section:not(.model-config-shell):not(.desktop-storage-panel),.desktop-settings-card,.desktop-settings-detail-list,.moon-workbench-context,.moon-left-rail,.moon-bottom-bar,.moon-asset-card,.moon-assistant){border-color:var(--desktop-line)!important;background-color:var(--desktop-card)!important;color:var(--desktop-ink)!important;box-shadow:none!important}#root>.app-viewport.desktop-shell[data-page=settings]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.model-config-shell,.desktop-storage-panel){border-color:transparent!important;background-color:transparent!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell:is([data-page=workspace],[data-page=workflow]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .workspace-project-cover.is-placeholder{border-color:var(--desktop-line)!important;background-color:var(--desktop-surface-muted)!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell:is([data-page=workspace],[data-page=workflow]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .workspace-project-cover.is-placeholder :is(.workspace-cover-placeholder,.workspace-cover-placeholder-mark,.workspace-cover-mark,small){color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell:is([data-page=workspace],[data-page=workflow]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .workspace-project-cover.is-placeholder .workspace-cover-mark span{border-color:var(--desktop-ink-muted)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .moon-ai-studio{--moon-bg: var(--desktop-paper);--moon-panel: var(--desktop-card);--moon-panel-raised: var(--desktop-surface-muted);--moon-line: var(--desktop-line);--moon-line-strong: var(--desktop-line-strong);--moon-text: var(--desktop-ink);--moon-muted: var(--desktop-ink-muted);--moon-soft: var(--desktop-ink-muted);--moon-accent: var(--desktop-accent);--moon-accent-soft: var(--desktop-surface);--moon-focus: var(--desktop-line-strong)}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.workspace-folder-row.is-active,.workspace-view-toggle button.is-active,.floa-rb-pill-nav button.is-active,.skill-market-tabs button.is-active,.skill-market-filters button.is-active,.skill-market-card.is-active,.skill-market-launch-quick,.settings-segment.is-active,.settings-route-model-chip.is-selected,.moon-action-more.is-referenced){border-color:var(--desktop-line-strong)!important;background-color:var(--desktop-surface)!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important}#root>.app-viewport.desktop-shell[data-page=drama]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .moon-rail-nav button:disabled{border-color:transparent!important;background-color:transparent!important;opacity:.5!important}#root>.app-viewport.desktop-shell[data-page=drama]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .moon-progress-tile:disabled{border-color:var(--desktop-line)!important;background-color:transparent!important;opacity:.5!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.workspace-folder-row.is-active,.workspace-view-toggle button.is-active,.skill-market-tabs button.is-active){background-color:var(--desktop-accent)!important;color:var(--desktop-on-accent)!important;-webkit-text-fill-color:var(--desktop-on-accent)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.desktop-prompt-composer,.workspace-search,.workspace-sort,.workspace-tool-button,.workspace-view-toggle,.workspace-bulk-toolbar,.skill-market-tabs,.skill-market-search,.skill-market-filters button,.asset-library-content,.moon-stage-model-picker,.moon-stage-model-settings,.moon-assistant-message,.moon-assistant-choice,.moon-assistant-actions){border-color:var(--desktop-line)!important;background-color:var(--desktop-surface-muted)!important;color:var(--desktop-ink-muted)!important}#root>.app-viewport.desktop-shell:is([data-page=workspace],[data-page=workflow]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .workspace-bulk-button{border-color:var(--desktop-line)!important;background-color:var(--desktop-card)!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important}#root>.app-viewport.desktop-shell:is([data-page=workspace],[data-page=workflow]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .workspace-bulk-button:is(:hover,.is-danger){border-color:var(--desktop-line-strong)!important;background-color:var(--desktop-surface-muted)!important}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host .floa-rb-pill-nav button.is-active{border-color:var(--desktop-accent)!important;background-color:var(--desktop-accent)!important;color:var(--desktop-on-accent)!important;-webkit-text-fill-color:var(--desktop-on-accent)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.desktop-home-title,.desktop-home-hero h1,.workspace-heading h1,.skill-market-heading h1,.skill-market-detail-head h2,.desktop-settings-panel-heading h2,.moon-stage-intro h1,.moon-overview-hero h2,.moon-context-project>strong,.moon-bottom-bar strong){color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.desktop-home-eyebrow,.desktop-section-kicker,.workspace-heading p,.history-page .text-\[\#5b5b5b\],.skill-market-heading p,.skill-market-card p,.skill-market-detail-description,.desktop-settings-panel-heading p,.settings-section,.moon-stage-intro p,.moon-bottom-bar small){color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.workspace-dialog,.history-page article,.skill-market-card,.skill-market-detail,.settings-section,.desktop-settings-card,.moon-assistant,.moon-asset-drawer) :is(input,select,textarea)::-moz-placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.workspace-dialog,.history-page article,.skill-market-card,.skill-market-detail,.settings-section,.desktop-settings-card,.moon-assistant,.moon-asset-drawer) :is(input,select,textarea)::placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important}@media(max-width:760px){#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host{color-scheme:inherit}}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :is(.asset-library-sidebar,.asset-library-content,.asset-library-content>.rounded-xl,.asset-library-content .rounded-xl,.asset-library-content .rounded-lg),html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto>section,html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto>section>div{border-color:var(--desktop-line)!important;background:var(--desktop-card)!important;background-image:none!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :is(input,select,textarea){border-color:var(--desktop-line)!important;background:var(--desktop-card)!important;background-image:none!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :is(input,select,textarea)::-moz-placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important;opacity:1!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :is(input,select,textarea)::placeholder{color:var(--desktop-faint)!important;-webkit-text-fill-color:var(--desktop-faint)!important;opacity:1!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto .asset-library-sidebar button:not(.is-active):not(.asset-send-button){border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;background-image:none!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :not(img):not(video):not(.asset-send-button):is([class~=bg-white],[class*="bg-[#1b1b1d]"],.asset-card-meta-tags,.asset-card-toolbar){border-color:var(--desktop-line)!important;background:var(--desktop-card)!important;background-image:none!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :not(img):not(video):not(.asset-send-button) :is(.asset-card-meta-tags,.asset-card-toolbar){border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;background-image:none!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto .asset-card-toolbar button:not(.asset-send-button){border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;background-image:none!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto button:not(.asset-send-button):is([class~=bg-white],[class*=bg-white]){border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;background-image:none!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :not(img):not(video)[class~="bg-[#f7f7f7]"]>button:not(.asset-send-button){border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;background-image:none!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important;box-shadow:none!important}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-page>.mx-auto :not(img):not(video) .asset-card-meta-tags button:not(.asset-send-button){border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;background-image:none!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important;box-shadow:none!important}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]){--desktop-focus-ring: color-mix(in srgb, var(--desktop-accent) 34%, transparent)}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--desktop-focus-ring)!important;outline-offset:2px}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-sidebar{box-shadow:1px 0 0 var(--desktop-line)}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-nav-button,#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-sidebar-create,#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-sidebar-theme{transition:background-color .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.workspace-search,.workspace-sort,.skill-market-search,.skill-market-filters,.asset-library-content,.history-page article,.skill-market-card,.skill-market-detail,.desktop-settings-card){border-radius:14px;box-shadow:none}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace],[data-page=workflow],[data-page=history],[data-page=skills],[data-page=assets],[data-page=settings],[data-page=drama],[data-page^=novel]):not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-route-host :is(.workspace-search input,.workspace-dialog input,.workspace-dialog select,.workspace-dialog textarea,.skill-market-search input,.asset-library-content input,.asset-library-content select,.asset-library-content textarea,.desktop-settings-panel input,.desktop-settings-panel select,.desktop-settings-panel textarea){border-radius:9px;transition:border-color .16s ease,background-color .16s ease,color .16s ease}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-page{position:relative;isolation:isolate;background:#f0efea}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-page{background:#0a0a0a}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-header{padding-right:clamp(32px,6vw,92px);padding-left:clamp(32px,6vw,92px)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-eyebrow{color:var(--desktop-ink-muted);font-size:10px;letter-spacing:.22em}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-title{margin-top:8px;font-size:18px;letter-spacing:-.045em}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-main{width:min(1240px,calc(100% - 64px));padding-bottom:86px}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero-mark{padding:7px 11px;border:1px solid var(--desktop-line);border-radius:999px;background:color-mix(in srgb,var(--desktop-card) 82%,transparent);color:var(--desktop-ink-muted);font-size:10px;letter-spacing:.18em}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero h1{display:flex;align-items:baseline;justify-content:center;gap:.16em;max-width:760px;font-family:var(--desktop-font-display);font-size:clamp(48px,5.4vw,76px);font-weight:600;letter-spacing:-.065em;line-height:1.02}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero-mark{gap:9px;letter-spacing:.2em}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero-mark i{width:18px;height:1px;background:color-mix(in srgb,var(--desktop-ink-muted) 62%,transparent)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero-meta{display:inline-flex;align-items:center;gap:9px;margin-top:18px;color:var(--desktop-faint);font-size:9px;font-weight:650;letter-spacing:.16em}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero-meta i{width:3px;height:3px;border-radius:50%;background:var(--floa-gold)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero>.desktop-home-hero-chinese{margin-top:22px;font-size:15px;letter-spacing:.04em}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-hero>p:not(.desktop-home-helper):not(.desktop-home-error){max-width:520px;margin-top:19px;font-size:14px;line-height:1.8}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-stage{width:min(820px,100%);margin-top:38px}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-composer{width:100%;margin-top:0;border-radius:22px;background-color:color-mix(in srgb,var(--desktop-card) 80%,transparent)!important;box-shadow:0 24px 60px color-mix(in srgb,var(--desktop-ink) 11%,transparent)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-composer textarea{min-height:102px;padding:15px 23px 10px;font-size:14px;line-height:1.75}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-toolbar{min-height:66px;padding:8px 7px 8px 9px}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-submit{width:44px;height:44px;border-radius:50%}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-flow-glow{width:min(820px,100%);margin-top:22px;text-align:left}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-flow-folder{width:100%;margin-top:0}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-mode-spotlight{height:100%;border:0;border-radius:10px;background:transparent}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-mode-spotlight>.desktop-home-mode-card{position:relative;z-index:3;height:100%}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-mode-card{transition:border-color .16s ease,background-color .16s ease,transform .2s cubic-bezier(.22,1,.36,1)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-mode-card:hover{transform:translateY(-2px)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-recent-section{margin-top:92px;padding:27px 0 0}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-section-heading{align-items:center;margin-bottom:22px}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-section-heading h2{font-size:24px}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-project-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-project-card{border-radius:15px;box-shadow:0 8px 24px color-mix(in srgb,var(--desktop-ink) 5%,transparent)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-project-card:hover{border-color:var(--desktop-line-strong);box-shadow:0 14px 32px color-mix(in srgb,var(--desktop-ink) 10%,transparent);transform:translateY(-3px)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-project-cover{height:158px;background-color:var(--desktop-surface-muted)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-new-project-card{min-height:218px;border-style:solid;background:var(--desktop-accent);color:var(--desktop-on-accent)}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-new-project-card small{color:color-mix(in srgb,var(--desktop-on-accent) 68%,transparent)}@media(max-width:760px){#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-home-main{width:min(100% - 32px,620px)}}@media(prefers-reduced-motion:reduce){#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-project-card:hover{transform:none}}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-composer textarea:focus,#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-composer textarea:focus-visible{outline:none!important;outline-offset:0!important;box-shadow:none!important}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-composer{background:linear-gradient(145deg,#ffffffc7,#f6f3ecad)!important;-webkit-backdrop-filter:blur(24px) saturate(1.08);backdrop-filter:blur(24px) saturate(1.08)}html:root[data-theme=dark] body #root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-composer{background:linear-gradient(145deg,#1c1815e0,#10100fd1)!important}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-composer textarea{background:transparent!important;background-color:transparent!important;border:0!important;outline:none!important;box-shadow:none!important}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-prompt-model-control select{background:transparent!important;background-color:transparent!important}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-media{position:relative;isolation:isolate;background:var(--desktop-surface-muted)!important}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-media-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:none;place-items:center;align-content:center;gap:8px;padding:16px;color:var(--desktop-ink-muted);text-align:center;font-size:11px}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-media-fallback span{display:block;max-width:150px;line-height:1.45}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-media.is-missing .history-media-fallback,#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-media.is-failed .history-media-fallback{display:grid}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-media.is-failed>img{display:none!important}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-status{position:absolute;left:10px;bottom:10px;z-index:2;display:inline-flex;min-height:22px;align-items:center;padding:0 8px;border:1px solid var(--desktop-line);border-radius:999px;color:var(--desktop-ink-muted);background:color-mix(in srgb,var(--desktop-card) 92%,transparent);font-size:10px;line-height:1;pointer-events:none}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-status.is-success{color:var(--desktop-ink)}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-status.is-processing{border-color:var(--desktop-line-strong);color:var(--desktop-ink)}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-status.is-error{border-color:var(--desktop-line-strong);color:var(--desktop-ink)}#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-name-hint{display:inline-flex;margin-top:5px;color:var(--desktop-ink-muted);font-size:10px;line-height:1.35}#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-card.is-untitled .workspace-project-type{color:var(--desktop-ink-muted)}#root>.app-viewport.desktop-shell[data-page=drama]:not([data-page=canvas]):not([data-page=novelCanvas]) .moon-ai-studio .moon-quiet-button.moon-top-continue:not(:disabled){border-color:var(--desktop-line-strong)!important;color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important;background:var(--desktop-surface-muted)!important;font-weight:550}#root>.app-viewport.desktop-shell[data-page=drama]:not([data-page=canvas]):not([data-page=novelCanvas]) .moon-ai-studio .moon-quiet-button.moon-top-continue:hover:not(:disabled){border-color:var(--desktop-line-strong)!important;background:var(--desktop-surface)!important}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-content>.grid,#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-library-content>.grid>*{min-width:0}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-toolbar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0;overflow:visible}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-toolbar>button{width:100%;min-width:0;flex:none}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-toolbar>select:nth-child(5),#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-toolbar>select:nth-child(6){width:100%!important;min-width:0!important;flex:none!important}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-toolbar>select:nth-child(5){grid-column:1 / span 2;grid-row:2}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-toolbar>select:nth-child(6){grid-column:3 / span 2;grid-row:2}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-toolbar>button:nth-child(7){grid-column:5;grid-row:2}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;min-height:22px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) :is(.asset-card-lifecycle,.asset-card-usage,.asset-card-seedance){display:inline-flex;min-height:21px;align-items:center;border:1px solid var(--desktop-line);border-radius:999px;padding:0 7px;color:var(--desktop-ink-muted);font-size:10px;line-height:1;white-space:nowrap}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-lifecycle{color:var(--desktop-ink);font-weight:650}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-lifecycle.is-review{border-style:dashed}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-lifecycle.is-blocked{border-color:var(--desktop-line-strong);background:var(--desktop-surface-muted)}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-overview{position:relative;display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.2fr);gap:22px;margin:12px 16px 0;overflow:hidden;border:1px solid var(--desktop-line);border-radius:10px;padding:17px 18px;background:var(--desktop-surface-muted);color:var(--desktop-ink)}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-overview:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--desktop-ink);content:""}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-overview-copy{display:grid;align-content:start;gap:5px;min-width:0}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--desktop-faint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.12em}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-overview-copy>strong{font-size:16px;font-weight:650;letter-spacing:-.015em}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-overview-copy>p{max-width:560px;margin:0;color:var(--desktop-ink-muted);font-size:11px;line-height:1.6}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-filters{display:flex;min-width:0;flex:1;flex-wrap:wrap;justify-content:flex-end;gap:5px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) :is(.asset-seedance-filters button,.asset-seedance-refresh,.asset-seedance-trigger){display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--desktop-line);border-radius:7px;padding:0 9px;background:var(--desktop-card);color:var(--desktop-ink-muted);font-size:10px;cursor:pointer}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-filters button b{min-width:15px;border-left:1px solid currentColor;padding-left:5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:650;opacity:.72}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) :is(.asset-seedance-filters button:hover,.asset-seedance-refresh:hover,.asset-seedance-trigger:hover){border-color:var(--desktop-line-strong);color:var(--desktop-ink)}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-error{grid-column:1 / -1;display:flex;align-items:flex-start;gap:7px;border-top:1px solid var(--desktop-line);padding-top:10px;color:var(--desktop-ink-muted);font-size:11px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-seedance{font-weight:650}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-seedance:is(.is-reviewing,.is-unconfirmed,.is-idle){border-style:dashed}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-seedance:is(.is-failed,.is-unavailable){color:var(--desktop-faint);font-weight:500}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-trigger{min-height:28px}@media(max-width:1180px){#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-overview{grid-template-columns:1fr}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-controls,#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-seedance-filters{justify-content:flex-start}}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details{margin-top:10px;border-top:1px solid var(--desktop-line);padding-top:8px;color:var(--desktop-ink-muted)}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;list-style:none;color:var(--desktop-ink-muted);font-size:11px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details summary::-webkit-details-marker{display:none}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details summary:hover{color:var(--desktop-ink)}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin-top:9px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details-grid>div{display:grid;min-width:0;gap:2px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details-grid span{color:var(--desktop-ink-muted);font-size:10px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-details-grid strong{min-width:0;overflow:hidden;color:var(--desktop-ink);font-size:10px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-detail-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-detail-actions button{min-height:26px;border:1px solid var(--desktop-line);border-radius:6px;padding:0 8px;background:var(--desktop-surface-muted);color:var(--desktop-ink-muted);font-size:10px;cursor:pointer}#root>.app-viewport.desktop-shell[data-page=assets]:not([data-page=canvas]):not([data-page=novelCanvas]) .asset-card-detail-actions button:hover{border-color:var(--desktop-line-strong);color:var(--desktop-ink)}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-card-kind{flex:none;border:1px solid var(--desktop-line);border-radius:999px;padding:3px 6px;color:var(--desktop-ink-muted);font-size:10px;line-height:1}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-card-recovery{margin-top:7px;color:var(--desktop-ink);font-size:10px;font-weight:600;line-height:1.35}#root>.app-viewport.desktop-shell[data-page=history]:not([data-page=canvas]):not([data-page=novelCanvas]) .history-status.is-error{border-style:dashed;font-weight:650}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-project-card-meta{display:flex;min-width:0;align-items:center;gap:7px;margin-top:5px;color:var(--desktop-ink-muted);font-size:10px;line-height:1.3}#root>.app-viewport.desktop-shell[data-page=home]:not([data-page=canvas]):not([data-page=novelCanvas]) .desktop-project-status,#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-status{display:inline-flex;flex:none;align-items:center;min-height:19px;border:1px solid var(--desktop-line);border-radius:999px;padding:0 6px;color:var(--desktop-ink);font-size:9px;font-weight:650;line-height:1;white-space:nowrap}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace]):not([data-page=canvas]):not([data-page=novelCanvas]) :is(.desktop-project-status,.workspace-project-status).is-processing{border-style:dashed}#root>.app-viewport.desktop-shell:is([data-page=home],[data-page=workspace]):not([data-page=canvas]):not([data-page=novelCanvas]) :is(.desktop-project-status,.workspace-project-status).is-ready{background:var(--desktop-surface-muted)}#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-label-row{display:flex;align-items:center;gap:7px;min-width:0}#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-info h3{color:var(--desktop-ink)!important;-webkit-text-fill-color:var(--desktop-ink)!important}#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-info p{color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-type{border-color:var(--desktop-line)!important;background:var(--desktop-surface-muted)!important;color:var(--desktop-ink-muted)!important;-webkit-text-fill-color:var(--desktop-ink-muted)!important}#root>.app-viewport.desktop-shell[data-page=workspace]:not([data-page=canvas]):not([data-page=novelCanvas]) .workspace-project-more{color:var(--desktop-ink-muted)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench]{position:fixed!important;inset:8px 8px 8px auto!important;z-index:9998!important;display:flex!important;flex-direction:column!important;width:min(480px,calc(100vw - 24px))!important;height:auto!important;max-height:none!important;overflow:hidden!important;border:1px solid var(--tap-line)!important;border-radius:20px!important;background:var(--tap-surface-3)!important;color:var(--tap-text)!important;font-size:13px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench][data-expanded=true]{width:min(850px,calc(100vw - 24px))!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] button{cursor:pointer}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] button:disabled{cursor:not-allowed;opacity:.55}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] button:focus-visible,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] textarea:focus-visible{outline:2px solid var(--tap-text-2);outline-offset:3px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-entrance-rail{display:none}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-header{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:60px;padding:12px 14px!important;border:0}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-header-actions{display:flex;align-items:center;gap:2px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-header button,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:32px;padding:5px;border:0;border-radius:9px;background:transparent}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-header button:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button:hover{background:var(--tap-surface-2)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger{flex:1;min-width:0;justify-content:flex-start!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;text-align:left}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger svg{flex-shrink:0}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-results{flex:1 1 0!important;min-height:0!important;padding:8px 16px 16px!important;overflow:auto!important;scrollbar-width:thin}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-message-row{gap:7px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] :is(.agent-message-assistant,.agent-message-user){padding:10px 12px;border-radius:14px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-message-assistant{border-bottom-left-radius:5px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-message-user{border-bottom-right-radius:5px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] :is(.agent-message-assistant,.agent-message-user) p{font-size:14px!important;line-height:1.7!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome{padding-top:clamp(36px,12vh,125px)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-greeting{display:flex;align-items:center;gap:8px;font-size:12px!important;font-weight:500;letter-spacing:.06em;color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-greeting img{width:23px;height:23px;border-radius:50%}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome h3{margin:14px 0 25px!important;font-size:clamp(25px,2.3vw,30px)!important;font-weight:550;letter-spacing:-.04em;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:154px;padding:17px 15px;text-align:left;border:1px solid var(--tap-line);border-radius:15px;background:var(--tap-surface);transition:transform .2s,border-color .2s}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card:hover{transform:translateY(-2px);border-color:var(--tap-line-strong)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card>:not(.floa-rb-glare-hover){position:relative;z-index:1}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card>span:not(.floa-rb-glare-hover){display:flex;align-items:center;gap:7px;margin-bottom:7px;font-size:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card>span>svg:last-child{margin-left:auto}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card strong{font-size:14px;font-weight:550;line-height:1.5;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card small{font-size:12px;line-height:1.5;color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-refresh-suggestions{display:flex;margin:12px 0 0 auto;padding:6px;border:0;background:transparent}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer{flex:0 0 auto!important;max-height:46vh;overflow:auto;margin:8px!important;padding:8px!important;border:1px solid var(--tap-line)!important;border-radius:18px!important;background:var(--tap-surface)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer[data-dragging=true]{border-color:var(--tap-text-2)!important;background:var(--tap-surface-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-drop-overlay{position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:5;display:flex;align-items:center;justify-content:center;border:1px dashed var(--tap-text-2);border-radius:14px;background:color-mix(in srgb,var(--tap-surface-3) 92%,transparent);color:var(--tap-text);font-size:12px;pointer-events:none}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer textarea{width:100%;min-height:76px!important;max-height:160px!important;padding:9px 8px!important;border:0;background:transparent;resize:vertical;font-size:14px!important;line-height:1.7!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions{display:flex;align-items:center;gap:4px;padding:2px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-spacer{flex:1}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button:first-child{background:var(--tap-surface-2);border-radius:50%}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-header button:active:not(:disabled),html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button:active:not(:disabled),html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card:active:not(:disabled){transform:scale(.98)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-model{max-width:min(240px,50%);min-width:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-model svg{flex-shrink:0}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-auto-model-status{margin:0;padding:3px 8px 5px;font-size:11px;line-height:16px;color:var(--tap-text-3)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>.agent-send-button{border-radius:50%;width:32px;background:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-send-button svg{color:var(--tap-surface-3)!important;-webkit-text-fill-color:var(--tap-surface-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-active-skill{display:flex;align-items:center;gap:7px;font-size:12px;padding:5px 8px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-active-skill button{border:0;background:transparent}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-references,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-conversation-attachments{border:0!important;padding:2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-list{flex-wrap:wrap!important;max-height:84px;overflow:auto}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-memory-choice{flex:1;padding:8px;background:var(--tap-surface-2);border:1px solid var(--tap-line);border-radius:8px;font-size:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-memory-consent{display:flex;gap:8px;font-size:12px;line-height:1.6;align-items:flex-start}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-memory-consent input{accent-color:var(--tap-text);margin-top:4px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-memory-provider-toggle{display:block;margin-top:8px;padding:5px;border:1px solid var(--tap-line);border-radius:6px;font-size:11px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] *::-moz-placeholder{color:inherit;-webkit-text-fill-color:currentColor}@media(prefers-reduced-motion:reduce){body:has(.canvas-page-shell,.moon-style-scope-marker) [data-agent-workbench] .agent-workbench-card{transition:none!important;transform:none!important}body:has(.canvas-page-shell,.moon-style-scope-marker) [data-agent-workbench] .floa-rb-glare-hover{display:none}}body:has(.canvas-page-shell,.moon-style-scope-marker) .placeholder\:text-\[\#6e7786\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(110 119 134 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .placeholder\:text-\[\#6e7786\]::placeholder{--tw-text-opacity: 1;color:rgb(110 119 134 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .placeholder\:text-\[\#858585\]::-moz-placeholder{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .placeholder\:text-\[\#858585\]::placeholder{--tw-text-opacity: 1;color:rgb(133 133 133 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .placeholder\:text-white\/25::-moz-placeholder{color:#ffffff40}body:has(.canvas-page-shell,.moon-style-scope-marker) .placeholder\:text-white\/25::placeholder{color:#ffffff40}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:border-red-300\/30:hover{border-color:#fca5a54d}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:border-red-300\/\[0\.24\]:hover{border-color:#fca5a53d}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:border-white\/\[0\.12\]:hover{border-color:#ffffff1f}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:border-white\/\[0\.20\]:hover{border-color:#fff3}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:border-white\/\[0\.2\]:hover{border-color:#fff3}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-\[\#2b2b2b\]:hover{--tw-bg-opacity: 1;background-color:rgb(43 43 43 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-\[\#ededed\]:hover{--tw-bg-opacity: 1;background-color:rgb(237 237 237 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-\[\#f0f0f0\]:hover{--tw-bg-opacity: 1;background-color:rgb(240 240 240 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-\[\#f7f7f7\]:hover{--tw-bg-opacity: 1;background-color:rgb(247 247 247 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-\[var\(--moon-hover\)\]:hover{background-color:var(--moon-hover)}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-neutral-800:hover{--tw-bg-opacity: 1;background-color:rgb(38 38 38 / var(--tw-bg-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-red-300\/\[0\.06\]:hover{background-color:#fca5a50f}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-red-400\/\[0\.12\]:hover{background-color:#f871711f}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-white\/20:hover{background-color:#fff3}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-white\/\[0\.04\]:hover{background-color:#ffffff0a}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-white\/\[0\.05\]:hover{background-color:#ffffff0d}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-white\/\[0\.06\]:hover{background-color:#ffffff0f}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-white\/\[0\.07\]:hover{background-color:#ffffff12}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-white\/\[0\.09\]:hover{background-color:#ffffff17}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:bg-white\/\[0\.1\]:hover{background-color:#ffffff1a}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-\[\#161616\]:hover{--tw-text-opacity: 1;color:rgb(22 22 22 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-\[\#303030\]:hover{--tw-text-opacity: 1;color:rgb(48 48 48 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-\[\#5b5b5b\]:hover{--tw-text-opacity: 1;color:rgb(91 91 91 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-red-100:hover{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-red-100\/70:hover{color:#fee2e2b3}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-white\/70:hover{color:#ffffffb3}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-white\/75:hover{color:#ffffffbf}body:has(.canvas-page-shell,.moon-style-scope-marker) .hover\:text-white\/80:hover{color:#fffc}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:border-\[\#858585\]:focus{--tw-border-opacity: 1;border-color:rgb(133 133 133 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:border-\[\#b8b8b8\]:focus{--tw-border-opacity: 1;border-color:rgb(184 184 184 / var(--tw-border-opacity, 1))}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:border-cyan-200\/50:focus{border-color:#a5f3fc80}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:border-white\/25:focus{border-color:#ffffff40}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:border-white\/35:focus{border-color:#ffffff59}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:shadow-\[0_0_0_3px_rgba\(0\,0\,0\,0\.08\)\]:focus{--tw-shadow: 0 0 0 3px rgba(0,0,0,.08);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:shadow-\[0_0_0_3px_rgba\(103\,232\,249\,0\.1\)\]:focus{--tw-shadow: 0 0 0 3px rgba(103,232,249,.1);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus\:shadow-\[0_0_0_3px_rgba\(255\,255\,255\,0\.08\)\]:focus{--tw-shadow: 0 0 0 3px rgba(255,255,255,.08);--tw-shadow-colored: 0 0 0 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus-visible\:outline:focus-visible{outline-style:solid}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus-visible\:outline-2:focus-visible{outline-width:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}body:has(.canvas-page-shell,.moon-style-scope-marker) .active\:cursor-grabbing:active{cursor:grabbing}body:has(.canvas-page-shell,.moon-style-scope-marker) .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}body:has(.canvas-page-shell,.moon-style-scope-marker) .disabled\:opacity-100:disabled{opacity:1}body:has(.canvas-page-shell,.moon-style-scope-marker) .disabled\:opacity-35:disabled{opacity:.35}body:has(.canvas-page-shell,.moon-style-scope-marker) .disabled\:opacity-50:disabled{opacity:.5}body:has(.canvas-page-shell,.moon-style-scope-marker) .group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){body:has(.canvas-page-shell,.moon-style-scope-marker) .sm\:flex{display:flex}}@media(min-width:768px){body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:col-span-2{grid-column:span 2 / span 2}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:flex{display:flex}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:flex-row{flex-direction:row}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:items-start{align-items:flex-start}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:items-end{align-items:flex-end}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:items-center{align-items:center}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:justify-between{justify-content:space-between}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:p-5{padding:1.25rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:p-6{padding:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:px-10{padding-left:2.5rem;padding-right:2.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:px-6{padding-left:1.5rem;padding-right:1.5rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:px-8{padding-left:2rem;padding-right:2rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:py-7{padding-top:1.75rem;padding-bottom:1.75rem}body:has(.canvas-page-shell,.moon-style-scope-marker) .md\:text-\[34px\]{font-size:34px}}@media(min-width:1024px){body:has(.canvas-page-shell,.moon-style-scope-marker) .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .lg\:grid-cols-\[0\.8fr_1\.25fr_1fr_auto\]{grid-template-columns:.8fr 1.25fr 1fr auto}}@media(min-width:1280px){body:has(.canvas-page-shell,.moon-style-scope-marker) .xl\:col-span-3{grid-column:span 3 / span 3}body:has(.canvas-page-shell,.moon-style-scope-marker) .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}body:has(.canvas-page-shell,.moon-style-scope-marker) .xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-gateway .home-flagship-footer .mx-auto{margin-inline:auto}.home-gateway .home-flagship-footer .max-w-\[1380px\]{max-width:1380px}.home-gateway .home-flagship-footer .px-5{padding-inline:20px}.home-gateway .home-flagship-footer .py-16{padding-block:64px}.home-gateway .home-flagship-footer .py-14{padding-block:56px}.home-gateway .home-flagship-footer .py-10{padding-block:40px}.home-gateway .home-flagship-footer .pt-8{padding-top:32px}.home-gateway .home-flagship-footer .grid{display:grid}.home-gateway .home-flagship-footer .gap-10{gap:40px}.home-gateway .home-flagship-footer .gap-3{gap:12px}.home-gateway .home-flagship-footer .border-y{border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.home-gateway .home-flagship-footer .border-t{border-top:1px solid rgba(255,255,255,.07)}.home-gateway .home-flagship-footer .flex{display:flex}.home-gateway .home-flagship-footer .flex-col{flex-direction:column}.home-gateway .home-flagship-footer .items-center{align-items:center}.home-gateway .home-flagship-footer .justify-center{justify-content:center}.home-gateway .home-flagship-footer .justify-between{justify-content:space-between}.home-gateway .home-flagship-footer .flex-wrap{flex-wrap:wrap}.home-gateway .home-flagship-footer .gap-x-4{column-gap:16px}.home-gateway .home-flagship-footer .gap-y-2{row-gap:8px}.home-gateway .home-flagship-footer .text-center{text-align:center}.home-gateway .home-flagship-footer .text-white{color:#fff}.home-gateway .home-flagship-footer .text-white\/78{color:#ffffffc7}.home-gateway .home-flagship-footer .text-white\/34{color:#ffffff57}.home-gateway .home-flagship-footer .text-white\/32{color:#ffffff52}.home-gateway .home-flagship-footer .text-white\/28{color:#ffffff47}.home-gateway .home-flagship-footer .text-white\/26{color:#ffffff42}.home-gateway .home-flagship-footer .text-white\/24{color:#ffffff3d}.home-gateway .home-flagship-footer .text-\[24px\]{font-size:24px}.home-gateway .home-flagship-footer .text-\[16px\]{font-size:16px}.home-gateway .home-flagship-footer .text-\[15px\]{font-size:15px}.home-gateway .home-flagship-footer .text-\[14px\]{font-size:14px}.home-gateway .home-flagship-footer .text-\[13px\]{font-size:13px}.home-gateway .home-flagship-footer .text-\[12px\]{font-size:12px}.home-gateway .home-flagship-footer .font-black{font-weight:900}.home-gateway .home-flagship-footer .font-semibold{font-weight:600}.home-gateway .home-flagship-footer .leading-7{line-height:1.75}.home-gateway .home-flagship-footer .tracking-\[0\.12em\]{letter-spacing:.12em}.home-gateway .home-flagship-footer .tracking-\[0\.18em\]{letter-spacing:.18em}.home-gateway .home-flagship-footer .uppercase{text-transform:uppercase}.home-gateway .home-flagship-footer .w-fit{width:fit-content}.home-gateway .home-flagship-footer .max-w-\[380px\]{max-width:380px}.home-gateway .home-flagship-footer .mt-5{margin-top:20px}.home-gateway .home-flagship-footer .mt-6{margin-top:24px}.home-gateway .home-flagship-footer .mt-7{margin-top:28px}.home-gateway .home-flagship-footer .grid.gap-4{gap:16px}.home-gateway .home-flagship-footer .transition{transition:color .16s ease}.home-gateway .home-flagship-footer .hover\:text-white\/70:hover{color:#ffffffb3}.home-gateway .home-flagship-footer .hover\:text-white:hover{color:#fff}.home-gateway .home-flagship-footer .hover\:text-white\/62:hover{color:#ffffff9e}@media(min-width:768px){.home-gateway .home-flagship-footer .md\:px-10{padding-inline:40px}.home-gateway .home-flagship-footer .md\:grid-cols-\[1\.4fr_1fr_1fr\]{grid-template-columns:1.4fr 1fr 1fr}}.moon-unified-home-nav{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center}.moon-unified-home-nav .brand-moon-logo{display:block;width:42px;height:42px;overflow:visible}.moon-unified-home-nav .moon-logo-orbit{fill:none;stroke:#fff;stroke-width:.8;opacity:.4;vector-effect:non-scaling-stroke}.moon-unified-home-nav .moon-logo-crescent{fill:#fff}.home-gateway{height:100%;overflow-x:hidden;overflow-y:auto}.moon-unified-home-nav .absolute{position:absolute}.moon-unified-home-nav .left-1\/2{left:50%}.moon-unified-home-nav .-translate-x-1\/2{transform:translate(-50%)}.moon-unified-home-nav .hidden{display:none}.moon-unified-home-nav .items-center{align-items:center}.moon-unified-home-nav .gap-1{gap:4px}.moon-unified-home-nav .gap-1\.5{gap:6px}.moon-unified-home-nav .ml-auto{margin-left:auto}.moon-unified-home-nav .relative{position:relative}.moon-unified-home-nav .z-50{z-index:50}@media(min-width:768px){.moon-unified-home-nav .md\:flex{display:flex}}:root{--web-page: #050505;--web-text: #f3f1ec;--web-muted: #a6a39d;--web-line: rgba(255, 255, 255, .09);--web-accent: #f0b75d}*,*:before,*:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;background:var(--web-page)}body{margin:0;color:var(--web-text);font-family:Avenir Next,SF Pro Display,PingFang SC,Hiragino Sans GB,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.web-product-root{width:100%;height:100dvh;min-height:560px;overflow:auto;background:var(--web-page);color:var(--web-text)}.web-product-root[data-surface=canvas]{overflow:hidden;background:#030303}.web-product-root .canvas-page-shell{width:100%;height:100%}.web-product-loading{display:grid;min-height:100dvh;place-items:center;color:var(--web-muted);font-size:14px}.web-loading-mark{width:18px;height:18px;border:1px solid var(--web-line);border-top-color:var(--web-accent);border-radius:50%;animation:web-spin .9s linear infinite}@keyframes web-spin{to{transform:rotate(360deg)}}html:root[data-theme] body #root .moon-unified-home-nav nav button.is-active,html:root[data-theme] body #root .moon-unified-home-nav nav>button.is-active.is-active{border-color:#ffffff14!important;background:#202020!important;color:#f3f1ec!important;-webkit-text-fill-color:#f3f1ec!important;box-shadow:none!important}html:root[data-theme] body #root .home-gateway .moon-unified-home-nav .studio-login-button{position:relative!important;overflow:hidden!important;min-height:44px!important;border:1px solid #2da9df!important;border-radius:12px!important;background:#2da9df!important;padding:0 18px!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-size:14px!important;font-weight:720!important;box-shadow:none!important}html:root[data-theme] body #root .home-gateway .moon-unified-home-nav .studio-login-button:after{position:absolute;top:-70%;right:-70%;bottom:-70%;left:-70%;content:"";background:linear-gradient(112deg,transparent 42%,rgba(255,255,255,.42) 50%,transparent 58%);transform:translate3d(-62%,0,0);transition:transform .65s cubic-bezier(.2,0,0,1);pointer-events:none}html:root[data-theme] body #root .home-gateway .moon-unified-home-nav .studio-login-button:hover:after{transform:translate3d(62%,0,0)}.web-section-shell{position:relative;display:grid;min-height:100dvh;place-items:center;overflow:hidden;background:#050505}.web-section-content{position:relative;z-index:1;display:flex;width:min(720px,calc(100vw - 40px));align-items:center;flex-direction:column;padding:132px 20px 72px;text-align:center}.web-section-icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#171717;color:#f0b75d}.web-section-content p{margin:26px 0 0;color:#b9b5ad;font-size:12px;font-weight:750;letter-spacing:.2em}.web-section-content h1{margin:14px 0 0;color:#f3f1ec;font-size:clamp(48px,7vw,82px);font-weight:850;letter-spacing:-.06em;line-height:.98}.web-section-content>span{max-width:520px;margin-top:22px;color:#918e88;font-size:16px;line-height:1.8}.web-section-actions{display:flex;align-items:center;gap:12px;margin-top:34px}.web-section-actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;border:1px solid #f3f1ec;border-radius:12px;background:#f3f1ec;padding-inline:20px;color:#111214;-webkit-text-fill-color:#111214;font:inherit;font-size:14px;font-weight:720;transition-property:background-color,border-color,color,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.web-section-actions button:hover{background:#fff;border-color:#fff}.web-section-actions button:active{transform:scale(.96)}.web-section-actions button.is-secondary{border-color:#ffffff1f;background:#171717;color:#d5d2cc;-webkit-text-fill-color:#d5d2cc}.web-section-actions button.is-secondary:hover{border-color:#ffffff38;background:#202020;color:#fff;-webkit-text-fill-color:#ffffff}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .home-gateway .moon-unified-home-nav .studio-login-button:after{display:none}}@media(max-width:560px){.web-section-actions{width:100%;flex-direction:column}.web-section-actions button{width:100%}}html:root[data-theme] body #root .home-gateway .moon-unified-home-nav .studio-login-button svg{display:none}html:root[data-theme] body #root .home-gateway .moon-unified-home-nav .studio-login-button:hover{border-color:#46b8e8!important;background:#46b8e8!important}html:root[data-theme] body #root .home-gateway .studio-account-panel{position:absolute!important;inset-block-start:50px!important;inset-inline-end:0!important;z-index:80!important;width:min(320px,calc(100vw - 24px))!important;border:1px solid #444444!important;border-radius:20px!important;background:#1d1d1d!important;padding:12px!important;box-shadow:0 24px 72px #00000094!important}.home-gateway .studio-account-shell{position:relative}html:root[data-theme] body #root .home-gateway .studio-account-pill{display:inline-flex!important;height:42px!important;min-width:174px!important;align-items:center!important;gap:8px!important;border:1px solid #343434!important;border-radius:999px!important;background:#1b1b1b!important;padding:4px 5px 4px 6px!important;color:#eeeeec!important;-webkit-text-fill-color:#eeeeec!important;box-shadow:none!important}.home-gateway .studio-account-pill-tile,.home-gateway .studio-account-pill-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:10px;background:#292929;color:#f1f1ef;font-size:13px;font-weight:800}.home-gateway .studio-account-pill-avatar.has-image,.home-gateway .studio-account-large-avatar.has-image{overflow:hidden;padding:0}.home-gateway .studio-account-pill-avatar img,.home-gateway .studio-account-large-avatar img{display:block;width:100%;height:100%;object-fit:cover}.home-gateway .studio-account-pill-avatar{border-radius:50%;color:#adadad}.home-gateway .studio-account-pill-name{min-width:0;flex:1;overflow:hidden;color:#dededb;font-size:12px;font-weight:680;text-align:start;text-overflow:ellipsis;white-space:nowrap}.home-gateway .studio-account-pill-chevron{flex:0 0 auto;color:#8c8c8c;transition:transform .14s ease}.home-gateway .studio-account-pill.is-open .studio-account-pill-chevron{transform:rotate(180deg)}html:root[data-theme] body #root .home-gateway .studio-account-profile{display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:7px 7px 12px!important}.home-gateway .studio-account-large-avatar{display:grid;width:46px;height:46px;place-items:center;border:1px solid #454545;border-radius:50%;background:#303030;color:#e8e8e5;font-size:17px;font-weight:800}.home-gateway .studio-account-profile strong{display:block;overflow:hidden;color:#f2f2ef!important;-webkit-text-fill-color:#f2f2ef!important;font-size:17px;font-weight:760;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.home-gateway .studio-account-profile span{display:block;overflow:hidden;margin-top:4px;color:#8f8f8f!important;-webkit-text-fill-color:#8f8f8f!important;font-size:11px;text-overflow:ellipsis;white-space:nowrap}html:root[data-theme] body #root .home-gateway .studio-account-wallet{border:0!important;border-radius:16px!important;background:#292929!important;padding:12px!important;box-shadow:none!important}.home-gateway .studio-account-wallet-top{display:flex;align-items:center;gap:9px}.home-gateway .studio-account-wallet-brand{display:grid;width:24px;height:24px;place-items:center;border-radius:50%}.home-gateway .studio-account-wallet-top strong{color:#f0f0ed!important;-webkit-text-fill-color:#f0f0ed!important;font-size:16px;font-weight:800}.home-gateway .studio-account-wallet-top em{border-radius:6px;padding:3px 7px;font-size:10px;font-style:normal;font-weight:780}html:root[data-theme] body #root .home-gateway .studio-account-wallet-brand,html:root[data-theme] body #root .home-gateway .studio-account-row-icon{background:#303030!important;color:#bdbdbd!important}html:root[data-theme] body #root .home-gateway .studio-account-wallet-top em{background:#343434!important;color:#9ecde2!important}html:root[data-theme] body #root .home-gateway .studio-account-quota span{color:#39ace0!important;-webkit-text-fill-color:#39ace0!important}.home-gateway .studio-account-quota{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:10px;border-top:1px solid #3a3a3a;padding-top:9px}.home-gateway .studio-account-quota small{display:block;margin-top:2px;color:#777!important;-webkit-text-fill-color:#777777!important;font-size:9px}html:root[data-theme] body #root .home-gateway .studio-account-quota strong{color:#b8b8b8!important;font-size:11px!important;font-weight:650!important}.studio-account-quota-track{display:block;height:6px;overflow:hidden;margin-top:8px;border:1px solid #4a4a4a;border-radius:999px;background:#171717}.studio-account-quota-track i{display:block;height:100%;border-radius:inherit;background:#39ace0}html:root[data-theme] body #root .home-gateway .studio-workspace-create{display:flex!important;width:100%!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0 10px!important;min-height:42px!important;color:#39ace0!important;-webkit-text-fill-color:#39ace0!important;font-size:13px!important;font-weight:720!important}.home-gateway .studio-workspace-switcher{padding:2px 0}.home-gateway .studio-workspace-create-form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:8px}.home-gateway .studio-workspace-create-form input{min-width:0;border:1px solid #444444;border-radius:8px;background:#252525;padding:0 9px;color:#eeeeec}.home-gateway .studio-workspace-create-form button{border:0;border-radius:8px;background:#2b6482;padding:0 10px;color:#fff}html:root[data-theme] body #root .home-gateway .studio-account-divider{height:1px!important;margin:9px 0!important;background:#333!important}.home-gateway .studio-account-menu{display:grid;gap:2px}html:root[data-theme] body #root .home-gateway .studio-account-row{display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0 8px!important;color:#dededb!important;-webkit-text-fill-color:#dededb!important;font-size:13px!important;font-weight:670!important;text-align:start!important}html:root[data-theme] body #root .home-gateway .studio-account-row:hover,html:root[data-theme] body #root .home-gateway .studio-account-row.is-active{background:#292929!important}.home-gateway .studio-account-row-icon{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:9px}.home-gateway .studio-account-row-arrow{margin-inline-start:auto;color:#777}html:root[data-theme] body #root .home-gateway .studio-nav-icon{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:1px solid #343434!important;border-radius:12px!important;background:#1b1b1b!important;color:#a9a9a9!important;box-shadow:none!important}html:root[data-theme] body #root .home-gateway .studio-nav-icon:hover,html:root[data-theme] body #root .home-gateway .studio-nav-icon.is-active{border-color:#4a4a4a!important;background:#292929!important;color:#eeeeec!important}.home-gateway .studio-account-language-flyout,.home-gateway .studio-account-support-flyout{position:absolute;z-index:90;display:grid;gap:3px;border:1px solid #414141;border-radius:14px;background:#202020;padding:7px;box-shadow:0 20px 56px #00000085}.home-gateway .studio-account-language-flyout{inset-block-start:304px;inset-inline-end:calc(100% + 10px);width:150px}.home-gateway .studio-account-language-row{display:flex!important;width:100%!important;min-height:38px!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-radius:9px!important;background:transparent!important;padding:0 10px!important;color:#bcbcbc!important;-webkit-text-fill-color:#bcbcbc!important;font-size:12px!important;text-align:start!important}.home-gateway .studio-account-language-row:hover,.home-gateway .studio-account-language-row.is-active{background:#303030!important;color:#f1f1ef!important;-webkit-text-fill-color:#f1f1ef!important}.home-gateway .studio-account-support-flyout{inset-inline-end:calc(100% + 10px);inset-block-end:42px;width:210px}.home-gateway .studio-account-support-menu{display:grid;gap:3px}.home-gateway .studio-account-support-row{display:flex!important;width:100%!important;min-height:40px!important;align-items:center!important;gap:9px!important;border:0!important;border-radius:9px!important;background:transparent!important;padding:0 10px!important;color:#bcbcbc!important;-webkit-text-fill-color:#bcbcbc!important;font-size:12px!important;text-align:start!important}.home-gateway .studio-account-support-row:hover,.home-gateway .studio-account-support-row.is-active{background:#303030!important;color:#f1f1ef!important;-webkit-text-fill-color:#f1f1ef!important}.home-gateway .studio-account-support-row span{flex:1}@media(max-width:739px){html:root[data-theme] body #root .moon-unified-home-nav nav{display:none!important}}html:root[data-theme] body #root .moon-unified-home-nav :is(.studio-account-pill-avatar.has-image,.studio-account-avatar.has-image,.studio-account-large-avatar.has-image){overflow:hidden!important;padding:0!important}html:root[data-theme] body #root .moon-unified-home-nav :is(.studio-account-pill-avatar,.studio-account-avatar,.studio-account-large-avatar)>img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;border-radius:inherit!important;object-fit:cover!important}.studio-account-admin-row{color:#f1f1ef!important}.studio-account-private-badge{margin-left:auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;padding:3px 7px;color:#ffffff7a;font-size:9px;line-height:1}.web-product-root[data-surface=admin]{background:#080808}.admin-page{min-height:100%;background:radial-gradient(circle at 86% 4%,rgba(255,255,255,.045),transparent 28rem),#080808;color:#f2f2f0}.admin-page-shell{width:min(1440px,calc(100% - 40px));margin:0 auto;padding:26px 0 56px}.admin-page-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:10px 2px 22px}.admin-page-kicker,.admin-owner-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0b;color:#ffffff94;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:650;letter-spacing:.06em}.admin-page-kicker{padding:6px 9px}.admin-page-hero h1{margin:13px 0 0;color:#f4f4f2;font-size:clamp(30px,4vw,46px);font-weight:690;line-height:1;letter-spacing:-.045em}.admin-page-hero p{max-width:720px;margin:11px 0 0;color:#ffffff75;font-size:13px;line-height:1.65}.admin-owner-badge{flex:0 0 auto;padding:8px 11px;color:#ffffffb8;letter-spacing:0}.admin-page .admin-console{--admin-bg: #0b0b0b;--admin-surface: #111111;--admin-surface-raised: #151515;--admin-surface-muted: #1b1b1b;--admin-border: rgba(255,255,255,.075);--admin-border-strong: rgba(255,255,255,.15);--admin-text: #eeeeec;--admin-muted: rgba(255,255,255,.62);--admin-subtle: rgba(255,255,255,.38);--admin-inverse: #111111;--admin-primary: #eeeeec;--admin-primary-text: #111111;--admin-danger: #e88787;--admin-danger-soft: rgba(232,135,135,.08);max-width:none!important}.admin-page .admin-console-shell{border-radius:16px;box-shadow:0 28px 90px #00000057}.admin-page .admin-console-topbar{min-height:72px;padding:16px 18px}.admin-page .admin-status-strip{padding-left:6px}.admin-page .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-bottom:0;background:transparent;padding:14px}.admin-page .admin-metric{min-height:112px;border:1px solid var(--admin-border);border-radius:11px;background:var(--admin-surface-raised);padding:14px}.admin-page .admin-metric strong{margin-top:15px;font-size:27px}.admin-page .admin-grid-main,.admin-page .admin-grid-secondary{gap:12px;padding:0 14px 14px}.admin-page .admin-panel{border-radius:12px}.admin-data-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.admin-data-summary-card{min-width:0;border:1px solid var(--admin-border);border-radius:9px;background:var(--admin-surface);padding:11px}.admin-data-summary-card small,.admin-data-summary-card span{display:block;color:var(--admin-subtle);font-size:10px;line-height:1.5}.admin-data-summary-card strong{display:block;margin:7px 0 3px;color:var(--admin-text);font-size:19px;font-weight:680}.admin-data-safety-note{margin:0 12px 12px;border:1px solid rgba(125,211,165,.14);border-radius:9px;background:#7dd3a50b;padding:10px 11px;color:#cdefdc9e;font-size:11px;line-height:1.6}.provider-routing-panel{margin:0 14px 14px;border:1px solid var(--admin-border);border-radius:14px;background:#0d0d0d;overflow:hidden}.provider-routing-head,.provider-card-title,.provider-card-actions,.provider-routing-status,.provider-routing-tabs{display:flex;align-items:center}.provider-routing-head{justify-content:space-between;gap:20px;padding:18px;border-bottom:1px solid var(--admin-border)}.provider-routing-head h3{margin:11px 0 0;color:var(--admin-text);font-size:22px;line-height:1.1;letter-spacing:-.025em}.provider-routing-head p{max-width:780px;margin:8px 0 0;color:var(--admin-subtle);font-size:14px;line-height:1.65}.provider-routing-status{gap:8px;padding:10px 14px;border-bottom:1px solid var(--admin-border);overflow-x:auto}.provider-routing-status span{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface);padding:6px 9px;color:var(--admin-muted);font-size:10px}.provider-routing-status .is-live{border-color:#e887874d;color:#edaaaa}.provider-routing-status .is-safe{border-color:#7dd3a538;color:#cdefdcbf}.provider-routing-panel>.admin-alert{margin:12px 14px 0}.provider-routing-tabs{gap:4px;padding:12px 14px 0}.provider-routing-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:44px;border:1px solid transparent;border-radius:8px;background:transparent;padding:9px 13px;color:var(--admin-subtle);font-size:13px;cursor:pointer}.provider-routing-tabs button:hover,.provider-routing-tabs button.is-active{border-color:var(--admin-border);background:var(--admin-surface-raised);color:var(--admin-text)}.provider-routing-tabs button:focus-visible,.provider-platform-choice:focus-visible,.provider-model-provider:focus-visible{outline:2px solid rgba(238,238,235,.75);outline-offset:2px}.provider-switch-board,.provider-model-handover{margin:12px 14px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);padding:18px}.provider-model-handover{margin-top:0}.provider-switch-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.provider-switch-section-head strong,.provider-switch-section-head p{display:block}.provider-switch-section-head strong{color:var(--admin-text);font-size:16px;font-weight:680;letter-spacing:-.015em}.provider-switch-section-head p{margin:5px 0 0;color:var(--admin-muted);font-size:14px;line-height:1.55}.provider-switch-section-head>span{display:inline-flex;min-height:32px;align-items:center;gap:6px;flex:0 0 auto;border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-muted);padding:0 10px;color:var(--admin-muted);font-size:12px}.provider-platform-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.provider-platform-choice{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:84px;border:1px solid var(--admin-border);border-radius:11px;background:#151515;padding:14px;color:var(--admin-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.provider-platform-choice:hover:not(:disabled){border-color:#fff3;background:#181818;transform:translateY(-1px)}.provider-platform-choice:active:not(:disabled){transform:translateY(0) scale(.99)}.provider-platform-choice:disabled{cursor:wait;opacity:.62}.provider-platform-choice.is-selected{border-color:#ffffff4d;background:#1b1b1b;box-shadow:inset 3px 0 #e9e9e6}.provider-platform-mark{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--admin-border-strong);border-radius:10px;background:#0b0b0b;color:#efefec;font-size:15px;font-weight:760}.provider-platform-copy{min-width:0}.provider-platform-copy strong,.provider-platform-copy small{display:block}.provider-platform-copy strong{color:var(--admin-text);font-size:15px;font-weight:680}.provider-platform-copy small{margin-top:5px;overflow:hidden;color:var(--admin-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.provider-platform-state{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid var(--admin-border);border-radius:8px;background:#0d0d0d;padding:0 10px;color:var(--admin-muted);font-size:12px;white-space:nowrap}.provider-platform-choice.is-selected .provider-platform-state{background:#eeeeeb;color:#181818}.provider-model-switch-list{display:grid;gap:8px;margin-top:16px}.provider-model-switch-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(340px,1.45fr) minmax(190px,.8fr);align-items:center;gap:14px;min-width:0;border:1px solid var(--admin-border);border-radius:10px;background:#121212;padding:12px}.provider-model-switch-name{display:flex;align-items:center;gap:10px;min-width:0}.provider-model-switch-name>span{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid var(--admin-border);border-radius:9px;background:#1a1a1a;color:var(--admin-muted)}.provider-model-switch-name strong,.provider-model-switch-name small,.provider-model-switch-result strong,.provider-model-switch-result small{display:block}.provider-model-switch-name strong{overflow:hidden;color:var(--admin-text);font-size:14px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.provider-model-switch-name small{margin-top:4px;color:var(--admin-subtle);font-size:12px}.provider-model-switch-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.provider-model-provider{display:flex;min-width:0;min-height:54px;align-items:flex-start;justify-content:center;flex-direction:column;gap:3px;border:1px solid var(--admin-border);border-radius:9px;background:#181818;padding:8px 11px;color:var(--admin-muted);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.provider-model-provider:hover:not(:disabled){border-color:#ffffff38;background:#1c1c1c;transform:translateY(-1px)}.provider-model-provider:active:not(:disabled){transform:translateY(0) scale(.985)}.provider-model-provider span{color:inherit;font-size:13px;font-weight:650}.provider-model-provider small{width:100%;overflow:hidden;color:var(--admin-subtle);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.provider-model-provider.is-selected{border-color:#ffffff52;background:#eeeeeb;color:#181818}.provider-model-provider.is-selected small{color:#1818189e}.provider-model-provider.is-unavailable{cursor:not-allowed;opacity:.42}.provider-model-switch-result{min-width:0;border-left:1px solid var(--admin-border);padding-left:14px}.provider-model-switch-result strong{color:#cdefdccc;font-size:13px;font-weight:650}.provider-model-switch-result small{margin-top:4px;color:var(--admin-subtle);font-size:11px;line-height:1.45}.provider-model-switch-result.is-pending strong{color:#d7b27d}.provider-switch-safety{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;border:1px solid rgba(125,211,165,.14);border-radius:9px;background:#7dd3a50a;padding:10px 11px;color:#cdefdcb3;font-size:12px;line-height:1.55}.provider-switch-safety svg{flex:0 0 auto;margin-top:2px}.provider-policy-card,.provider-route-table-wrap{margin:12px 14px 14px;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);padding:14px}.provider-card-title{justify-content:space-between;gap:12px}.provider-card-title>div{display:flex;align-items:center;gap:9px;min-width:0}.provider-card-title strong,.provider-card-title small{display:block}.provider-card-title strong{color:var(--admin-text);font-size:13px;font-weight:660}.provider-card-title small{color:var(--admin-subtle);font-size:9px;line-height:1.4}.provider-policy-card>.admin-button{margin-top:12px}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.provider-card{min-width:0;border:1px solid var(--admin-border);border-radius:12px;background:var(--admin-surface);padding:14px}.provider-card.is-ready{border-color:#7dd3a52e}.provider-logo{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border:1px solid var(--admin-border-strong);border-radius:9px;background:var(--admin-surface-muted);color:var(--admin-text);font-size:12px;font-weight:750}.provider-health,.provider-job-status{border:1px solid var(--admin-border);border-radius:999px;background:var(--admin-surface-muted);padding:4px 7px;color:var(--admin-muted);font-size:9px;white-space:nowrap}.provider-health-healthy,.provider-job-status.is-completed{border-color:#7dd3a538;color:#cdefdcc2}.provider-health-circuit_open,.provider-job-status.is-failed,.provider-job-status.is-unconfirmed{border-color:#e8878747;color:#edaaaa}.provider-card-meta{display:flex;gap:5px;margin:12px 0;overflow-x:auto}.provider-card-meta span{flex:0 0 auto;border-radius:6px;background:var(--admin-surface-muted);padding:4px 6px;color:var(--admin-subtle);font-size:9px}.provider-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.provider-policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:12px}.provider-form-grid label{position:relative;display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--admin-subtle);font-size:9px}.provider-form-grid input:not([type=checkbox]),.provider-route-row input:not([type=checkbox]),.provider-route-row select{width:100%;min-width:0;height:34px;border:1px solid var(--admin-border);border-radius:7px;outline:0;background:#0a0a0a;padding:0 9px;color:var(--admin-text);font-size:11px}.provider-route-row select{height:28px;margin-top:6px;color:var(--admin-muted);font-size:9px}.provider-form-grid input:focus,.provider-route-row input:focus{border-color:#ffffff3d}.provider-form-grid label>em{position:absolute;right:9px;bottom:9px;color:var(--admin-subtle);font-size:9px;font-style:normal}.provider-field-wide{grid-column:1 / -1}.provider-secret-field{display:flex;align-items:center;gap:7px;height:34px;border:1px solid var(--admin-border);border-radius:7px;background:#0a0a0a;padding:0 9px}.provider-secret-field input{height:auto!important;border:0!important;background:transparent!important;padding:0!important}.provider-toggle-field{flex-direction:row!important;align-items:center;min-height:34px;border:1px solid var(--admin-border);border-radius:7px;background:var(--admin-surface-muted);padding:0 9px}.provider-toggle-field input,.provider-route-toggles input{accent-color:#ededeb}.provider-card-actions{flex-wrap:wrap;gap:6px;margin-top:12px}.provider-error-line{margin:9px 0 0;color:#d69a9a;font-size:9px;line-height:1.5}.provider-catalog-source{margin:-4px 0 10px;color:var(--admin-subtle);font-size:9px;line-height:1.5}.provider-catalog-source.is-ready,.provider-catalog-source.is-ready_with_status_warning{color:#cdefdca8}.provider-catalog-source.is-fallback,.provider-catalog-source.is-error{color:#d7b27d}.provider-route-table{margin-top:12px;overflow-x:auto}.provider-model-filters{display:grid;grid-template-columns:minmax(200px,1.3fr) repeat(5,minmax(100px,.52fr));gap:8px;margin-top:12px}.provider-model-filters label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--admin-subtle);font-size:9px}.provider-model-filters input,.provider-model-filters select{width:100%;height:34px;min-width:0;border:1px solid var(--admin-border);border-radius:7px;outline:0;background:#0a0a0a;padding:0 9px;color:var(--admin-text);font-size:10px}.provider-model-filters input:focus,.provider-model-filters select:focus{border-color:#ffffff3d}.provider-catalog-note{margin:9px 0 0;border:1px solid rgba(125,211,165,.12);border-radius:8px;background:#7dd3a509;padding:8px 10px;color:#cdefdc94;font-size:9px;line-height:1.55}.provider-route-row{display:grid;grid-template-columns:minmax(190px,1.5fr) minmax(105px,.8fr) minmax(92px,.7fr) minmax(78px,.55fr) 72px minmax(130px,1fr) 74px;align-items:center;gap:8px;min-width:960px;border-top:1px solid var(--admin-border);padding:9px 2px}.provider-route-row strong,.provider-route-row small{display:block}.provider-route-row strong{color:var(--admin-text);font-size:10px;font-weight:620}.provider-route-row small{margin-top:3px;color:var(--admin-subtle);font-size:8px}.provider-model-evidence.is-healthy,.provider-model-evidence.is-active{color:#7dd3a5b8}.provider-model-evidence.is-unstable{color:#d7b27d}.provider-model-evidence.is-degraded,.provider-model-evidence.is-inactive{color:#d69a9a}.provider-protocol-status.is-schema_reviewed{color:#7dd3a5b8}.provider-protocol-status.is-ambiguous{color:#d7b27d}.provider-protocol-status.is-inventory_only,.provider-protocol-status.is-unreviewed{color:#d69a9a}.provider-route-row label{min-width:0}.provider-route-head{border-top:0;color:var(--admin-subtle);font-size:9px}.provider-route-toggles{display:flex;flex-direction:column;gap:5px;color:var(--admin-muted);font-size:8px}.provider-route-toggles span{display:flex;align-items:center;gap:4px}.provider-job-list{display:grid;gap:7px;margin-top:12px}.provider-job-list article{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(140px,.7fr);align-items:center;gap:12px;border-top:1px solid var(--admin-border);padding:10px 2px}.provider-job-list article strong,.provider-job-list article small{display:block}.provider-job-list article strong{color:var(--admin-text);font-size:11px}.provider-job-list article small,.provider-job-list article p{margin:3px 0 0;color:var(--admin-subtle);font-size:9px}.provider-job-list article p{grid-column:1 / -1;color:#d69a9a}@media(max-width:980px){.provider-card-grid,.provider-policy-grid,.provider-model-filters,.provider-platform-choice-grid,.provider-model-switch-row{grid-template-columns:1fr}.provider-model-switch-result{border-top:1px solid var(--admin-border);border-left:0;padding-top:11px;padding-left:0}.provider-job-list article{grid-template-columns:1fr}.provider-routing-head,.provider-switch-section-head{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.provider-routing-tabs{overflow-x:auto}.provider-model-switch-options{grid-template-columns:1fr}.provider-platform-choice{grid-template-columns:44px minmax(0,1fr)}.provider-platform-state{grid-column:1 / -1}}@media(prefers-reduced-motion:reduce){.provider-platform-choice,.provider-model-provider{transition:none}.provider-platform-choice:hover:not(:disabled),.provider-platform-choice:active:not(:disabled),.provider-model-provider:hover:not(:disabled),.provider-model-provider:active:not(:disabled){transform:none}}.admin-access-denied{display:grid;width:min(460px,calc(100% - 32px));min-height:calc(100dvh - 72px);margin:0 auto;place-content:center;justify-items:center;text-align:center}.admin-access-denied>span{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0b;color:#ffffffb3}.admin-access-denied p{margin:18px 0 0;color:#ffffff57;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.08em}.admin-access-denied h1{margin:9px 0 0;color:#f0f0ee;font-size:26px}.admin-access-denied small{margin-top:9px;color:#ffffff6b;font-size:12px}.admin-access-denied button{display:inline-flex;height:36px;align-items:center;gap:7px;margin-top:20px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e;padding:0 12px;color:#ffffffb8}@media(max-width:1080px){.admin-page .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-hero{align-items:flex-start;flex-direction:column}}@media(max-width:680px){.admin-page-shell{width:min(100% - 24px,1440px)}.admin-page .admin-metrics,.admin-data-summary-grid{grid-template-columns:minmax(0,1fr)}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node .image-grid-node-cell>.image-grid-node-select.image-grid-node-select{background:transparent!important}.canvas-page-shell .creation-node-dock-inline .creation-image-error-line{align-items:flex-start;flex-shrink:0;gap:8px;min-height:0;padding:6px 8px;max-height:5.5em;overflow-y:auto}.canvas-page-shell .creation-node-dock-inline .creation-image-error-line:empty{display:none}.canvas-page-shell .creation-node-dock-inline .creation-image-error-line svg{flex-shrink:0;margin-top:2px}.canvas-page-shell .creation-node-dock-inline .creation-image-error-line span{overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.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 .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation: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:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.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-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.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:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.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{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.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{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.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:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}html:root[data-theme] body:has(.canvas-page-shell),html:root[data-theme] body #root .canvas-page-shell{--cv-bg: #000000;--cv-surface: #1f1f1f;--cv-surface-raised: #292929;--cv-surface-hover: #333333;--cv-border: rgba(255, 255, 255, .1);--cv-border-strong: rgba(255, 255, 255, .17);--cv-text: #f5f5f5;--cv-text-2: #cccccc;--cv-text-3: #858585;--cv-accent: #e6e6e6;--cv-danger: #df746e;color:var(--cv-text)}html:root[data-theme] body [data-add-node-menu=true]{width:246px!important;height:min(560px,calc(100dvh - 24px))!important;border-color:var(--cv-border-strong)!important;border-radius:16px!important;background:var(--cv-surface-raised)!important;box-shadow:0 24px 70px #0000007a!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-header{padding:14px 14px 10px!important;border-color:var(--cv-border)!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-heading{min-height:34px;margin:0!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-title{color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important;font-size:15px!important;font-weight:700!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search-toggle{display:grid!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;place-items:center!important;border:1px solid var(--cv-border)!important;border-radius:9px!important;background:#222!important;padding:0!important;color:var(--cv-text-2)!important;box-shadow:none!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search-toggle:hover{border-color:var(--cv-border-strong)!important;background:var(--cv-surface-hover)!important;color:var(--cv-text)!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-search{margin-top:8px!important;border-color:var(--cv-border)!important;background:#131313!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-list{padding:8px!important;scrollbar-color:#555 transparent!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-group+.canvas-add-node-group{border-color:var(--cv-border)!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item{min-height:48px!important;padding:7px 8px!important;border-radius:11px!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item[data-active=true]{min-height:64px!important;background:var(--cv-surface-hover)!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item-description{display:none!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-item[data-active=true] .canvas-add-node-item-description{display:block!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-highlight{border-color:transparent!important;background:transparent!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-footer{display:grid!important;min-height:50px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;border-color:var(--cv-border)!important;background:#151515!important;color:var(--cv-text-3)!important;font-size:10px!important;white-space:nowrap!important}html:root[data-theme] body [data-add-node-menu=true] .canvas-add-node-footer>button{display:inline-flex!important;min-width:0!important;min-height:32px!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--cv-border)!important;border-radius:9px!important;background:#222!important;padding:0 11px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;font-size:11px!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer{border-color:var(--cv-border-strong)!important;background:var(--cv-surface-raised)!important;color:var(--cv-text)!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-card{position:relative!important;display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:11px!important;min-height:94px!important;border:1px solid var(--cv-border)!important;border-radius:13px!important;background:#151515!important;padding:10px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-cover{grid-column:1!important;grid-row:1!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-favorite{position:absolute!important;inset-block-start:12px!important;inset-inline-end:12px!important;z-index:3!important;display:grid!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:#0000004d!important;padding:0!important;color:var(--cv-text-3)!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-copy{grid-column:2!important;grid-row:1!important;padding-inline-end:26px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-cover{display:grid!important;width:72px!important;min-height:72px!important;place-items:center!important;border:1px solid var(--cv-border)!important;border-radius:11px!important;background:#212121!important;color:var(--cv-text-3)!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-copy{display:flex!important;min-width:0!important;flex-direction:column!important;align-items:stretch!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-copy>strong{color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important;font-size:12px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-copy>span,html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-details{color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer .template-market-copy>button{min-height:30px!important;margin-top:auto!important;border-color:var(--cv-border)!important;background:#222!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important}html:root[data-theme] body .canvas-command-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:20000!important;display:grid!important;place-items:start center!important;padding-top:min(10vh,76px)!important;background:#000000b3!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench]{width:min(420px,calc(100vw - 24px))!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench][data-expanded=true]{width:min(720px,calc(100vw - 24px))!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card{min-height:164px!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer{max-height:36vh!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer textarea{min-height:54px!important}html:root[data-theme] body .canvas-command-dialog,html:root[data-theme] body .canvas-command-dialog.is-shortcut-help{border-color:var(--cv-border-strong)!important;border-radius:18px!important;background:#1b1b1b!important;background-image:none!important;color:var(--cv-text)!important;box-shadow:0 30px 90px #0000008c!important}html:root[data-theme] body .canvas-command-dialog.is-shortcut-help{width:min(640px,calc(100vw - 36px))!important}html:root[data-theme] body:has(.canvas-command-backdrop) #root .canvas-page-shell :is(.canvas-empty-guide,.canvas-floating-toolbar,.canvas-floating-dock,.canvas-viewport-controls){visibility:hidden!important;pointer-events:none!important}html:root[data-theme] body .canvas-command-search{border-color:var(--cv-border)!important;border-radius:10px!important;background:#222!important}html:root[data-theme] body .canvas-shortcut-help-column{border-color:var(--cv-border)!important}html:root[data-theme] body .canvas-shortcut-help-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-theme] body .canvas-shortcut-help-column .canvas-command-category{color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important}html:root[data-theme] body .canvas-shortcut-help-column button,html:root[data-theme] body .canvas-shortcut-help-column button:disabled{min-height:34px!important;gap:6px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;padding:5px 8px!important;opacity:1!important;box-shadow:none!important}html:root[data-theme] body .canvas-shortcut-help-column button>span{overflow:hidden!important;min-width:0!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:11.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline>.creation-dock{overflow:hidden!important;border-radius:inherit!important}html:root[data-theme] body .canvas-shortcut-help-column button:hover:not(:disabled){background:var(--cv-surface-hover)!important;color:var(--cv-text)!important}html:root[data-theme] body .canvas-shortcut-help-column kbd{flex:0 0 auto!important;padding:2px 5px!important;border:1px solid var(--cv-border)!important;border-radius:7px!important;background:#242424!important;color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-size:9.5px!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-model-warning{display:flex!important;min-height:38px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0 3px 6px!important;border:1px solid var(--cv-border)!important;border-radius:11px!important;background:#202020!important;padding:7px 9px!important;color:var(--cv-text-3)!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-model-warning p{margin:0!important;color:inherit!important;-webkit-text-fill-color:inherit!important;font-size:10px!important;line-height:1.45!important}html:root[data-theme] body #root .canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-model-warning button{min-width:max-content!important;height:28px!important;border:1px solid var(--cv-border)!important;border-radius:8px!important;background:#292929!important;padding:0 8px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell .creation-node-dock-inline .creation-dock-footer:has(.creation-media-run-hint){min-height:74px!important;grid-template-columns:minmax(0,1fr) minmax(128px,150px)!important;align-items:start!important}html:root[data-theme] body #root .canvas-page-shell .creation-node-dock-inline .creation-media-run-stack{align-items:stretch!important}html:root[data-theme] body #root .canvas-page-shell .creation-node-dock-inline .creation-media-run-hint{max-width:150px!important;margin-top:2px!important;color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-size:10px!important;line-height:1.35!important;text-align:center!important}html:root[data-theme] body #root .canvas-page-shell .creation-node-dock-inline .creation-media-run-button:disabled{border-color:var(--cv-border)!important;background:#202020!important;color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important}@media(max-width:720px){html:root[data-theme] body .canvas-shortcut-help-grid{grid-template-columns:1fr 1fr!important}html:root[data-theme] body [data-add-node-menu=true]{width:min(246px,calc(100vw - 24px))!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls{min-height:44px!important;gap:1px!important;padding:5px 8px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:17px!important;background:#222!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button{width:34px!important;min-width:34px!important;height:32px!important;border-radius:9px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button>span{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control{width:104px!important;min-width:104px!important;height:32px!important;margin-left:5px!important;padding:0 7px 0 9px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls input[type=range]{display:block!important;width:88px!important;height:22px!important;margin:0!important;accent-color:#f0f0f0!important;opacity:1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-global-toast{position:fixed!important;left:50%!important;bottom:22px!important;z-index:10010!important;max-width:min(520px,calc(100vw - 32px))!important;transform:translate(-50%)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#202020!important;padding:10px 14px!important;color:#fffc!important;font-size:12px!important;line-height:1.5!important;box-shadow:0 12px 36px #00000057!important;pointer-events:none!important}html:root[data-theme] body .share-popover-layer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:grid!important;place-items:start end!important;padding:64px 16px 0!important;background:transparent!important}html:root[data-theme] body .share-popover-layer .share-modal{width:min(320px,calc(100vw - 32px))!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#202020!important;padding:8px!important;box-shadow:0 20px 54px #0006!important}html:root[data-theme] body .share-popover-layer .share-modal>header{display:flex!important;min-height:38px!important;align-items:center!important;justify-content:space-between!important;padding:2px 6px 6px 9px!important}html:root[data-theme] body .share-popover-layer .share-modal>header strong{color:#ffffffe6!important;font-size:14px!important;font-weight:600!important}html:root[data-theme] body .share-popover-layer .share-modal>header button{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#ffffff8c!important}html:root[data-theme] body .share-popover-project{display:grid!important;gap:3px!important;margin-bottom:6px!important;border-radius:10px!important;background:#ffffff09!important;padding:10px 11px!important}html:root[data-theme] body .share-popover-project span,html:root[data-theme] body .share-popover-action>span{color:#ffffffd1!important;font-size:12px!important}html:root[data-theme] body .share-popover-project small,html:root[data-theme] body .share-popover-action small{display:block!important;margin-top:3px!important;color:#ffffff59!important;font-size:10px!important}html:root[data-theme] body .share-popover-action{display:flex!important;width:100%!important;min-height:48px!important;align-items:center!important;gap:10px!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:7px 10px!important;text-align:left!important}html:root[data-theme] body .share-popover-action:hover:not(:disabled){background:#ffffff12!important}html:root[data-theme] body .share-popover-action:disabled{opacity:.42!important}html:root[data-theme] body .share-popover-notice{margin:6px 7px 4px!important;color:#ffffff7a!important;font-size:10px!important;line-height:1.5!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=历史记录]{inset:64px auto 60px 16px!important;width:min(340px,calc(100vw - 32px))!important;max-width:min(340px,calc(100vw - 32px))!important;border-radius:16px!important;background:#161616e0!important;-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;transition:width .18s cubic-bezier(.2,0,0,1),max-width .18s cubic-bezier(.2,0,0,1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=历史记录][data-expanded=true]{width:min(680px,calc(100vw - 32px))!important;max-width:min(680px,calc(100vw - 32px))!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=历史记录] .history-select-toggle{width:auto!important;padding-inline:8px!important;font-size:11px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=历史记录] .history-select-toggle.is-active{background:#ffffff1f!important}html:root[data-theme] body .history-drawer-search{display:flex!important;height:36px!important;align-items:center!important;gap:8px!important;margin:10px 12px 4px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:#ffffff09!important;padding:0 10px!important;color:#ffffff5c!important}html:root[data-theme] body .history-drawer-search input{min-width:0!important;flex:1!important;border:0!important;background:transparent!important;color:#ffffffc7!important;font-size:12px!important;outline:0!important}html:root[data-theme] body .history-bulk-bar{display:flex!important;align-items:center!important;gap:6px!important;margin:8px 12px 0!important;border-radius:10px!important;background:#ffffff0e!important;padding:6px 8px!important;font-size:11px!important}html:root[data-theme] body .history-bulk-bar span{margin-right:auto!important}html:root[data-theme] body .history-bulk-bar button{display:inline-flex!important;align-items:center!important;gap:4px!important;border:0!important;background:transparent!important;color:#fff9!important}html:root[data-theme] body .history-drawer-groups{display:grid!important;gap:14px!important;padding:12px!important}html:root[data-theme] body .history-date-group>h3{margin:0 0 7px!important;color:#ffffff61!important;font-size:11px!important;font-weight:500!important}html:root[data-theme] body .history-drawer-groups.is-grid .history-date-items{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}html:root[data-theme] body .canvas-drawer[data-expanded=true] .history-drawer-groups.is-grid .history-date-items{grid-template-columns:repeat(5,minmax(0,1fr))!important}html:root[data-theme] body .history-drawer-groups.is-list .history-date-items{display:grid!important;grid-template-columns:1fr!important;gap:6px!important}html:root[data-theme] body .history-drawer-groups.is-list .drawer-history-tile{min-height:64px!important;aspect-ratio:auto!important}html:root[data-theme] body .drawer-history-tile.is-selected{outline:2px solid rgba(255,255,255,.62)!important;outline-offset:1px!important}html:root[data-theme] body .history-tile-select{position:absolute!important;top:5px!important;left:5px!important;z-index:4!important;display:grid!important;width:22px!important;height:22px!important;place-items:center!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:7px!important;background:#00000080!important;color:#fff!important}html:root[data-theme] body .ai-role-library-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:11000!important;display:grid!important;place-items:center!important;background:#000000b8!important;padding:18px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html:root[data-theme] body .ai-role-library{display:flex!important;width:min(1180px,calc(100vw - 36px))!important;height:min(760px,calc(100dvh - 36px))!important;flex-direction:column!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:18px!important;background:#111!important;color:#ffffffd6!important;box-shadow:0 34px 100px #0000008c!important}html:root[data-theme] body .ai-role-library>header{display:flex!important;min-height:66px!important;align-items:center!important;justify-content:space-between!important;padding:0 18px!important}html:root[data-theme] body .ai-role-library>header h2{margin:0!important;font-size:22px!important;font-weight:600!important}html:root[data-theme] body .ai-role-library>header button{display:grid!important;width:34px!important;height:34px!important;place-items:center!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#ffffff80!important}html:root[data-theme] body .ai-role-library-layout{display:grid!important;min-height:0!important;flex:1!important;grid-template-columns:210px minmax(0,1fr)!important;border-top:1px solid rgba(255,255,255,.07)!important}html:root[data-theme] body .ai-role-library-layout>nav{display:flex!important;min-height:0!important;flex-direction:column!important;gap:5px!important;border-right:1px solid rgba(255,255,255,.07)!important;padding:16px 12px!important}html:root[data-theme] body .ai-role-library-layout>nav button{display:flex!important;min-height:40px!important;align-items:center!important;justify-content:space-between!important;border:0!important;border-radius:10px!important;background:transparent!important;padding:0 11px!important;color:#ffffff8f!important;font-size:13px!important;text-align:left!important}html:root[data-theme] body .ai-role-library-layout>nav button.is-active,html:root[data-theme] body .ai-role-library-layout>nav button:hover{background:#ffffff12!important;color:#ffffffe6!important}html:root[data-theme] body .ai-role-library-layout>main{min-width:0!important;overflow:auto!important;padding:16px 20px 24px!important}html:root[data-theme] body .ai-role-library-layout>main h3{margin:0 0 12px!important;font-size:15px!important;font-weight:600!important}html:root[data-theme] body .ai-role-filters{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-bottom:20px!important}html:root[data-theme] body .ai-role-filters button{display:inline-flex!important;height:30px!important;align-items:center!important;gap:4px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:999px!important;background:transparent!important;padding:0 10px!important;color:#ffffff7a!important;font-size:11px!important}html:root[data-theme] body .ai-role-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}html:root[data-theme] body .ai-role-grid article{overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:#1c1c1c!important;padding-bottom:10px!important}html:root[data-theme] body .ai-role-grid article>div{display:grid!important;width:100%!important;aspect-ratio:4 / 5!important;place-items:center!important;background:#e7e7e7!important;color:#777!important}html:root[data-theme] body .ai-role-grid article>div img{width:100%!important;height:100%!important;object-fit:cover!important}html:root[data-theme] body .ai-role-grid article>:is(strong,span){display:block!important;margin:8px 10px 0!important}html:root[data-theme] body .ai-role-grid article>strong{font-size:13px!important}html:root[data-theme] body .ai-role-grid article>span{color:#ffffff61!important;font-size:10px!important}html:root[data-theme] body .ai-role-grid article>button{width:calc(100% - 20px)!important;min-height:30px!important;margin:9px 10px 0!important;border:0!important;border-radius:8px!important;background:#ffffff17!important;color:#ffffffbf!important;font-size:11px!important}html:root[data-theme] body .ai-role-empty{display:flex!important;min-height:360px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;color:#ffffff40!important;text-align:center!important}html:root[data-theme] body .ai-role-empty strong{color:#ffffffa6!important;font-size:15px!important}html:root[data-theme] body .ai-role-empty span{max-width:340px!important;font-size:11px!important;line-height:1.6!important}html:root[data-theme] body .character-library{width:min(1720px,calc(100vw - 48px))!important;height:min(900px,calc(100dvh - 48px))!important}html:root[data-theme] body .character-library>header{min-height:76px!important;padding:0 24px!important}html:root[data-theme] body .character-library-heading{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important}html:root[data-theme] body .character-library-heading>span{color:#9c9c9c!important;font-size:12px!important}html:root[data-theme] body .character-library .ai-role-library-layout>nav{overflow-y:auto!important}html:root[data-theme] body .character-library .ai-role-library-layout>nav button{width:100%!important;font-size:14px!important;min-height:46px!important}html:root[data-theme] body .character-library .ai-role-library-layout>nav button>span{color:#aaa!important;font-size:11px!important}html:root[data-theme] body .character-library .ai-role-library-layout>nav button.character-subcategory{margin-top:5px!important;padding-left:26px!important;color:#bdbdbd!important;font-size:12px!important}html:root[data-theme] body .character-library .ai-role-library-layout>main{padding:22px 24px 30px!important}html:root[data-theme] body .character-list-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}html:root[data-theme] body .character-list-heading h3{margin:0!important;font-size:17px!important}html:root[data-theme] body .character-search{display:flex!important;width:min(330px,55%)!important;align-items:center!important;gap:9px!important;padding:9px 12px!important;border:1px solid #383838!important;background:#1b1b1b!important;border-radius:10px!important;color:#aaa!important}html:root[data-theme] body .character-search input{min-width:0!important;width:100%!important;border:0!important;outline:none!important;background:transparent!important;color:#eee!important;font-size:12px!important}html:root[data-theme] body .character-search button{padding:0!important;border:0!important;background:none!important;color:#aaa!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search{min-height:44px!important;min-width:0!important;padding:4px 6px 4px 14px!important;gap:8px!important;border-radius:999px!important;outline:none!important;box-shadow:none!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search:focus-within{border-color:#888!important;outline:2px solid #aaa!important;outline-offset:2px!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search>svg{flex:0 0 auto!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search input.character-search-input,html:root[data-theme] body #root .canvas-page-shell .character-library .character-search input.character-search-input:is(:focus,:focus-visible){flex:1 1 0%!important;width:0!important;min-width:0!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-size:13px!important;line-height:24px!important;color:#e8e8e8!important;caret-color:#eee!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search-input::-webkit-search-decoration,html:root[data-theme] body #root .canvas-page-shell .character-library .character-search-input::-webkit-search-cancel-button{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search-input::placeholder{color:#a6a6a6!important;opacity:1!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search button.character-search-clear{display:grid!important;flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;place-items:center!important;border-radius:999px!important;color:#c9c9c9!important}@media(hover:hover){html:root[data-theme] body #root .canvas-page-shell .character-library .character-search-clear:hover{background:#353535!important}}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search-accessible{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(max-width:760px){html:root[data-theme] body #root .canvas-page-shell .character-library .character-search input.character-search-input,html:root[data-theme] body #root .canvas-page-shell .character-library .character-search input.character-search-input:is(:focus,:focus-visible){font-size:16px!important}}@media(forced-colors:active){html:root[data-theme] body #root .canvas-page-shell .character-library .character-search{border-color:ButtonText!important}html:root[data-theme] body #root .canvas-page-shell .character-library .character-search:focus-within{outline-color:Highlight!important}}html:root[data-theme] body .character-library .ai-role-filters{margin-bottom:13px!important}html:root[data-theme] body .character-library .ai-role-filters button{color:#bfbfbf!important;font-size:12px!important;height:34px!important;border-color:#333!important}html:root[data-theme] body .character-library .ai-role-filters button.is-selected{background:#333!important;color:#fff!important;border-color:#666!important}html:root[data-theme] body .character-filter{position:relative!important}html:root[data-theme] body .character-filter-popover{position:absolute!important;top:calc(100% + 7px)!important;left:0!important;z-index:4!important;width:190px!important;padding:12px!important;background:#262626!important;border:1px solid #4b4b4b!important;border-radius:12px!important;box-shadow:0 12px 32px #0008!important}html:root[data-theme] body .character-filter-popover legend{font-size:10px!important;color:#ddd!important;padding:0 4px!important}html:root[data-theme] body .character-filter-popover label{display:flex!important;align-items:center!important;gap:10px!important;min-height:36px!important;color:#eee!important;font-size:13px!important;cursor:pointer!important}html:root[data-theme] body .character-filter-popover input{width:15px!important;height:15px!important;accent-color:#aaa!important}html:root[data-theme] body .character-library .character-filter-popover button{width:100%!important;justify-content:center!important;margin-top:8px!important;border-radius:7px!important}html:root[data-theme] body .character-result-count{color:#999!important;font-size:12px!important;margin-bottom:18px!important}html:root[data-theme] body .character-library .ai-role-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:18px!important}html:root[data-theme] body .character-library .ai-role-grid article.character-card{padding:0!important;border-color:#333!important;border-radius:15px!important}html:root[data-theme] body .character-library .ai-role-grid article.character-card>button{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0 0 14px!important;border-radius:0!important;background:#1b1b1b!important;color:#eee!important;text-align:left!important}html:root[data-theme] body .character-card-image{position:relative!important;display:block!important;aspect-ratio:2 / 3!important;width:100%!important;overflow:hidden!important;background:#fff!important}html:root[data-theme] body .character-card-image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}html:root[data-theme] body .character-card-image>span{position:absolute!important;right:7px!important;top:7px!important;display:flex!important;align-items:center!important;gap:4px!important;background:#252525dc!important;padding:4px 6px!important;color:#fff!important;border-radius:6px!important;font-size:10px!important}html:root[data-theme] body .character-card button>strong{display:block!important;margin:13px 12px 0!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important}html:root[data-theme] body .character-card button>span{display:block!important;margin:6px 12px 0!important;color:#b0b0b0!important;font-size:11px!important;line-height:1.5!important}html:root[data-theme] body .character-card:hover{border-color:#777!important}html:root[data-theme] body .character-library :is(button,input):focus-visible{outline:2px solid #c7c7c7!important;outline-offset:3px!important}html:root[data-theme] body .character-detail{min-height:0!important;overflow:auto!important;display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:32px!important;padding:24px!important;border-top:1px solid #292929!important}html:root[data-theme] body .character-detail-pictures{display:grid!important;align-content:start!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:16px!important}html:root[data-theme] body .character-detail figure{margin:0!important;position:relative!important;background:#fff!important;border-radius:14px!important;overflow:hidden!important;aspect-ratio:2 / 3!important}html:root[data-theme] body .character-full-body img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}html:root[data-theme] body .character-face img{width:220%!important;max-width:none!important;height:auto!important;position:absolute!important;left:-60%!important;top:-7%!important}html:root[data-theme] body .character-detail figcaption{position:absolute!important;bottom:10px!important;left:10px!important;color:#fff!important;background:#252525d9!important;border-radius:6px!important;padding:6px 8px!important;font-size:11px!important}html:root[data-theme] body .character-detail-pictures>p{grid-column:1 / -1!important;color:#aaa!important;font-size:12px!important;line-height:1.8!important;margin:0!important}html:root[data-theme] body .character-detail-info{min-width:0!important}html:root[data-theme] body .character-detail-info h3{margin:0 0 12px!important;font-size:15px!important;font-weight:600!important;color:#ddd!important}html:root[data-theme] body .character-detail-info dl{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 20px!important;margin:0 0 27px!important}html:root[data-theme] body .character-detail-info dl>div{display:flex!important;gap:14px!important;align-items:baseline!important;min-width:0!important}html:root[data-theme] body .character-detail-info dt{color:#9d9d9d!important;font-size:12px!important;min-width:42px!important}html:root[data-theme] body .character-detail-info dd{margin:0!important;font-size:13px!important;color:#ddd!important}html:root[data-theme] body .character-detail-info>p{margin:0 0 23px!important;font-size:13px!important;line-height:1.8!important;color:#bdbdbd!important}html:root[data-theme] body .character-detail-info>p.character-detail-note{color:#999!important;font-size:11px!important}html:root[data-theme] body .character-detail-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important}html:root[data-theme] body .character-detail-actions>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:42px!important;flex:1!important;padding:10px 14px!important;background:#e9e9e9!important;color:#151515!important;border-radius:10px!important;border:1px solid #e9e9e9!important;font-size:13px!important;font-weight:600!important}html:root[data-theme] body .character-detail-actions>button+button{background:#282828!important;border-color:#444!important;color:#ddd!important}html:root[data-theme] body .character-library button:disabled{opacity:.45!important;cursor:not-allowed!important}html:root[data-theme] body .character-detail-info>small{display:block!important;color:#a0a0a0!important;font-size:11px!important;margin-top:10px!important}html:root[data-theme] body .character-detail-info .character-error{color:#ffb5aa!important}html:root[data-theme] body #root .canvas-page-shell .character-library.character-library .character-detail-actions>button:first-child{color:#fff!important;background:#373737!important;border-color:#666!important}html:root[data-theme] body #root .canvas-page-shell .character-library.character-library .character-detail-actions>button+button{color:#eee!important}html:root[data-theme] body .character-library .ai-role-empty>button{border:1px solid #555!important;padding:8px 14px!important;border-radius:8px!important;background:#2b2b2b!important;color:#ddd!important;font-size:12px!important}@media(max-width:1440px){html:root[data-theme] body .character-library .ai-role-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1000px){html:root[data-theme] body .character-library .ai-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}html:root[data-theme] body .character-library .ai-role-library-layout{grid-template-columns:160px minmax(0,1fr)!important}html:root[data-theme] body .character-detail{gap:22px!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}html:root[data-theme] body .character-detail-pictures{grid-template-columns:minmax(0,1fr)!important}html:root[data-theme] body .character-detail-pictures .character-face{aspect-ratio:1!important}}@media(max-width:760px){html:root[data-theme] body .character-library{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important}html:root[data-theme] body .character-library>header{padding:0 16px!important}html:root[data-theme] body .character-library-heading>span{display:none!important}html:root[data-theme] body .character-library .ai-role-library-layout{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important}html:root[data-theme] body .character-library .ai-role-library-layout>nav{flex-direction:row!important;flex-wrap:wrap!important;padding:8px 10px!important;border-bottom:1px solid #333!important}html:root[data-theme] body .character-library .ai-role-library-layout>nav button{font-size:11px!important;min-height:32px!important;gap:8px!important;padding:0 9px!important}html:root[data-theme] body .character-library .ai-role-library-layout>main{padding:15px!important}html:root[data-theme] body .character-library .ai-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root[data-theme] body .character-list-heading{align-items:stretch!important;flex-direction:column!important}html:root[data-theme] body .character-search{width:100%!important}html:root[data-theme] body .character-detail{display:block!important;padding:16px!important}html:root[data-theme] body .character-detail-pictures{grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-bottom:25px!important}html:root[data-theme] body .character-detail-pictures .character-face{aspect-ratio:2 / 3!important}html:root[data-theme] body .character-filter-popover{position:fixed!important;left:25px!important;top:190px!important;width:215px!important}}@media(max-width:760px){html:root[data-theme] body .ai-role-library-layout{grid-template-columns:150px minmax(0,1fr)!important}html:root[data-theme] body .ai-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame{position:relative!important;overflow:visible!important;color:#e8e8e8!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-floating-label{display:flex!important;height:20px!important;min-height:20px!important;align-items:center!important;gap:6px!important;margin-bottom:6px!important;color:#bdbdbd!important;font-size:11px!important;font-weight:600!important;line-height:20px!important;cursor:grab!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-floating-label svg{flex:0 0 auto!important;color:#8d8d8d!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame>.studio-node-card{overflow:visible!important;border:1px solid #707070!important;border-radius:15px!important;background:#202020!important;box-shadow:none!important;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame.is-selected>.studio-node-card{border-color:#b2b2b2!important;box-shadow:0 0 0 1px #ffffff14!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame.is-running>.studio-node-card{border-color:#ffffffad!important;box-shadow:0 0 0 3px #ffffff0b!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame:has(>.studio-node-card[data-status=error])>.studio-node-card{border-color:#df746eb8!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame .node-card-header{min-height:42px!important;border-color:#ffffff12!important;border-radius:14px 14px 0 0!important;background:transparent!important;padding:0 11px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame .node-card-header .badge,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame .node-card-header [class*=badge]{border-color:#ffffff1f!important;background:#292929!important;color:#ffffff94!important;font-size:10px!important;font-weight:500!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame .studio-status-badge{min-height:23px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:#292929!important;padding:3px 8px!important;color:#ffffffa8!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame .node-delete-button{width:28px!important;height:28px!important;min-width:28px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#242424!important;padding:0!important;color:#aaa!important;opacity:0!important;pointer-events:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame:is(:hover,:focus-within,.is-selected) .node-delete-button{opacity:1!important;pointer-events:auto!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame .node-card-body{border-radius:0 0 14px 14px!important;background:#202020!important;padding:12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame .node-resize-corner{right:4px!important;bottom:4px!important;opacity:0!important;transition:opacity .12s ease!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .base-node-frame:is(:hover,:focus-within,.is-selected) .node-resize-corner{opacity:.72!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-node,.image-grid-node){position:relative!important;overflow:visible!important;border:1px solid #707070!important;border-radius:15px!important;background:#202020!important;box-shadow:none!important;transition:border-color .14s cubic-bezier(.2,0,0,1),box-shadow .14s cubic-bezier(.2,0,0,1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-node,.image-grid-node).is-selected{border-color:#b2b2b2!important;box-shadow:0 0 0 1px #ffffff14!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-node,.image-grid-node)[data-status=error]{border-color:#df746eb8!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .custom-node-floating-label{position:absolute!important;top:-27px!important;left:0!important;z-index:5!important;display:flex!important;height:20px!important;align-items:center!important;gap:6px!important;color:#bdbdbd!important;font-size:11px!important;font-weight:600!important;line-height:20px!important;cursor:grab!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .custom-node-floating-label svg{color:#8d8d8d!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-head,.image-grid-node-header){min-height:46px!important;border-color:#ffffff12!important;border-radius:14px 14px 0 0!important;background:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-workbench-head>:is(.director-workbench-icon,div:has(>strong:first-child)){display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node-header>span:first-child{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node[data-status=idle] .image-grid-node-status{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-status,.image-grid-node-status){min-height:23px!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:999px!important;background:#292929!important;padding:3px 8px!important;color:#ffffffa8!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-delete,.image-grid-node-header>button:last-child){width:28px!important;height:28px!important;min-width:28px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#242424!important;color:#aaa!important;opacity:0!important;pointer-events:none!important;transition:opacity .12s ease!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-node,.image-grid-node):is(:hover,:focus-within,.is-selected) :is(.director-workbench-delete,.image-grid-node-header>button:last-child){opacity:1!important;pointer-events:auto!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .frame-node{position:relative!important;overflow:visible!important;border:1px dashed rgba(255,255,255,.2)!important;border-radius:15px!important;background:#20202033!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .frame-node.is-selected{border-color:#ffffff94!important;background:#20202047!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-node,.image-grid-node,.frame-node) .node-resize-corner{opacity:0!important;transition:opacity .12s ease!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-workbench-node,.image-grid-node,.frame-node):is(:hover,:focus-within,.is-selected) .node-resize-corner{opacity:.72!important}html:root[data-theme] body .image-editor-node-preview{position:relative!important;display:flex!important;width:100%!important;height:100%!important;min-height:250px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:10px!important;overflow:hidden!important;color:#ffffff47!important}html:root[data-theme] body .image-editor-node-preview>img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;background:#1d1d1d!important}html:root[data-theme] body :is(.image-editor-node-open,.image-editor-node-upload){position:relative!important;z-index:2!important;display:inline-flex!important;min-height:30px!important;align-items:center!important;gap:6px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:8px!important;background:#1f1f1fe0!important;padding:0 10px!important;color:#ffffffb3!important;font-size:11px!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}html:root[data-theme] body .image-editor-node-open:disabled{opacity:.48!important}html:root[data-theme] body .image-editor-node-error{position:relative!important;z-index:2!important;max-width:82%!important;color:#e9aaa6!important;font-size:10px!important;text-align:center!important}html:root[data-theme] body .image-editor-workspace{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10070!important;overflow:hidden!important;background:#090a0c!important;color:#ffffffc7!important;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif!important}html:root[data-theme] body .image-editor-workspace button,html:root[data-theme] body .image-editor-workspace a,html:root[data-theme] body .image-editor-workspace label{-webkit-tap-highlight-color:transparent!important}html:root[data-theme] body .image-editor-workspace-topbar{position:absolute!important;top:24px!important;right:28px!important;left:28px!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;pointer-events:none!important}html:root[data-theme] body :is(.image-editor-canvas-settings,.image-editor-workspace-actions){display:flex!important;align-items:center!important;gap:10px!important;pointer-events:auto!important}html:root[data-theme] body .image-editor-canvas-settings>label:first-child{position:relative!important;display:flex!important;min-width:86px!important;min-height:38px!important;align-items:center!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;background:#111214!important}html:root[data-theme] body .image-editor-canvas-settings select{width:100%!important;min-height:36px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;outline:0!important;background:transparent!important;padding:0 30px 0 12px!important;color:#ffffffdb!important;font-size:12px!important}html:root[data-theme] body .image-editor-canvas-settings>label:first-child>svg{position:absolute!important;right:10px!important;pointer-events:none!important}html:root[data-theme] body .image-editor-background{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:50%!important;background:#fff!important;box-shadow:inset 0 0 0 4px #202124!important;overflow:hidden!important}html:root[data-theme] body .image-editor-background input{width:52px!important;height:52px!important;border:0!important;opacity:0!important;cursor:pointer!important}html:root[data-theme] body .image-editor-canvas-settings>span{color:#ffffff57!important;font-size:11px!important}html:root[data-theme] body .image-editor-workspace-actions :is(button,a){display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#111214!important;color:#ffffffad!important;text-decoration:none!important;transition:background .16s ease,color .16s ease,transform .16s ease!important}html:root[data-theme] body .image-editor-workspace-actions :is(button,a):hover:not(:disabled){background:#242527!important;color:#fff!important;transform:translateY(-1px)!important}html:root[data-theme] body .image-editor-workspace-actions button:disabled{opacity:.3!important}html:root[data-theme] body .image-editor-workspace-rail{position:absolute!important;top:50%!important;left:24px!important;z-index:4!important;display:flex!important;width:58px!important;flex-direction:column!important;gap:4px!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:29px!important;background:#17181a!important;padding:8px!important;box-shadow:0 18px 50px #00000047!important}html:root[data-theme] body .image-editor-workspace-rail button{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#ffffffb8!important}html:root[data-theme] body .image-editor-workspace-rail button:is(:hover,.is-active){background:#ffffff17!important;color:#fff!important}html:root[data-theme] body .image-editor-workspace-stage{position:absolute!important;top:80px!important;right:96px!important;bottom:146px!important;left:96px!important;display:flex!important;min-width:0!important;min-height:0!important;align-items:center!important;justify-content:center!important}html:root[data-theme] body .image-editor-artboard{position:relative!important;display:grid!important;height:min(60vh,620px)!important;max-width:66vw!important;place-items:center!important;overflow:hidden!important;box-shadow:0 0 0 1px #ffffff14,0 24px 70px #00000047!important;transform-origin:center!important;transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease!important}html:root[data-theme] body .image-editor-artboard>img{width:100%!important;height:100%!important;object-fit:contain!important}html:root[data-theme] body .image-editor-artboard>button{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;border:0!important;background:transparent!important;color:#777!important}html:root[data-theme] body .image-editor-artboard>button strong{color:#555!important;font-size:13px!important;font-weight:570!important}html:root[data-theme] body .image-editor-artboard>button span{color:#8c8c8c!important;font-size:10px!important}html:root[data-theme] body .image-editor-resize-handle{position:absolute!important;z-index:3!important;border-radius:999px!important;background:#eeeeeead!important;box-shadow:0 0 0 1px #00000052!important}html:root[data-theme] body .image-editor-resize-handle:is(.is-top,.is-bottom){left:50%!important;width:120px!important;height:10px!important;transform:translate(-50%)!important}html:root[data-theme] body .image-editor-resize-handle.is-top{top:2%!important}html:root[data-theme] body .image-editor-resize-handle.is-bottom{bottom:2%!important}html:root[data-theme] body .image-editor-resize-handle:is(.is-left,.is-right){top:50%!important;width:10px!important;height:120px!important;transform:translateY(-50%)!important}html:root[data-theme] body .image-editor-resize-handle.is-left{left:10%!important}html:root[data-theme] body .image-editor-resize-handle.is-right{right:10%!important}html:root[data-theme] body .image-editor-zoom-control{position:absolute!important;top:50%!important;right:24px!important;z-index:4!important;display:flex!important;width:56px!important;min-height:198px!important;align-items:center!important;justify-content:space-between!important;flex-direction:column!important;transform:translateY(-50%)!important;border:1px solid rgba(255,255,255,.13)!important;border-radius:10px!important;background:#242527!important;padding:7px 0!important}html:root[data-theme] body .image-editor-zoom-control button{display:grid!important;width:40px!important;height:36px!important;place-items:center!important;border:0!important;background:transparent!important;color:#ffffffb8!important}html:root[data-theme] body .image-editor-zoom-control span{color:#ffffff47!important;font-size:9px!important;writing-mode:vertical-rl!important}html:root[data-theme] body .image-editor-bottom-stack{position:absolute!important;right:18%!important;bottom:20px!important;left:18%!important;z-index:5!important;display:flex!important;align-items:center!important;flex-direction:column!important;gap:8px!important}html:root[data-theme] body .image-editor-toolstrip{display:flex!important;min-height:58px!important;align-items:center!important;gap:4px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:#242527!important;padding:7px 9px!important;box-shadow:0 18px 50px #00000047!important}html:root[data-theme] body .image-editor-toolstrip :is(button,label){display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#ffffffbd!important}html:root[data-theme] body .image-editor-toolstrip :is(button,label):is(:hover,.is-active){background:#4993d8!important;color:#fff!important}html:root[data-theme] body .image-editor-toolstrip button:disabled{opacity:.28!important}html:root[data-theme] body .image-editor-toolstrip label{position:relative!important;overflow:hidden!important}html:root[data-theme] body .image-editor-toolstrip label input{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;opacity:0!important;cursor:pointer!important}html:root[data-theme] body .image-editor-toolstrip>i{width:1px!important;height:26px!important;margin:0 4px!important;background:#ffffff21!important}html:root[data-theme] body .image-editor-promptbar{display:grid!important;width:min(100%,560px)!important;min-height:54px!important;grid-template-columns:42px minmax(0,1fr) minmax(112px,auto) auto 92px!important;align-items:center!important;gap:7px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:10px!important;background:#242527!important;padding:6px!important;box-shadow:0 18px 50px #00000047!important}html:root[data-theme] body .image-editor-promptbar[data-generation-mode=video]{width:min(100%,666px)!important;grid-template-columns:42px 38px minmax(150px,1fr) 52px 62px auto 92px!important}html:root[data-theme] body .image-editor-promptbar>button:first-child{display:grid!important;width:40px!important;height:40px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:#191a1c!important;color:#ffffffb8!important}html:root[data-theme] body .image-editor-promptbar>input{min-width:0!important;min-height:40px!important;border:0!important;outline:0!important;background:#2c2d30!important;padding:0 12px!important;color:#fff!important;font-size:11px!important}html:root[data-theme] body .image-editor-promptbar>input::placeholder{color:#ffffff40!important}html:root[data-theme] body .image-editor-promptbar>select{min-width:0!important;min-height:40px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;outline:0!important;border-radius:8px!important;background:#2c2d30!important;padding:0 10px!important;color:#ffffffb8!important;font-size:11px!important}html:root[data-theme] body :is(.image-editor-mode-info,.image-editor-parameter-chip){min-height:40px!important;border:0!important;border-radius:8px!important;background:#2c2d30!important;color:#ffffffad!important;font-size:11px!important}html:root[data-theme] body .image-editor-mode-info{display:grid!important;width:38px!important;place-items:center!important}html:root[data-theme] body .image-editor-parameter-chip{padding:0 9px!important;white-space:nowrap!important}html:root[data-theme] body .image-editor-promptbar>label{display:flex!important;min-height:40px!important;align-items:center!important;gap:2px!important;border-radius:8px!important;background:#2c2d30!important;padding:0 3px!important;color:#ffffffb8!important}html:root[data-theme] body .image-editor-promptbar>label button{width:25px!important;height:30px!important;border:0!important;background:transparent!important;color:inherit!important}html:root[data-theme] body .image-editor-promptbar>label span{min-width:16px!important;text-align:center!important;font-size:11px!important}html:root[data-theme] body .image-editor-promptbar .is-generate{display:flex!important;min-height:40px!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:8px!important;background:linear-gradient(135deg,#609fd9,#7fb0dc)!important;color:#f7fbff!important;font-size:11px!important}html:root[data-theme] body .image-editor-promptbar .is-generate:disabled{opacity:.38!important}@media(max-width:760px){html:root[data-theme] body .image-editor-workspace-topbar{top:12px!important;right:12px!important;left:12px!important}html:root[data-theme] body .image-editor-canvas-settings>span{display:none!important}html:root[data-theme] body .image-editor-workspace-rail{left:10px!important;width:48px!important;padding:4px!important}html:root[data-theme] body .image-editor-workspace-stage{top:68px!important;right:56px!important;bottom:142px!important;left:56px!important}html:root[data-theme] body .image-editor-artboard{height:min(52vh,520px)!important;max-width:76vw!important}html:root[data-theme] body .image-editor-zoom-control{right:9px!important;width:42px!important;min-height:150px!important}html:root[data-theme] body .image-editor-bottom-stack{right:10px!important;bottom:10px!important;left:10px!important}html:root[data-theme] body .image-editor-toolstrip{max-width:100%!important;overflow-x:auto!important}html:root[data-theme] body .image-editor-toolstrip :is(button,label){flex:0 0 36px!important;width:36px!important;height:36px!important}}html:root[data-theme] body .audio-generate-preview{position:relative!important;display:flex!important;width:100%!important;height:100%!important;min-height:160px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:8px!important;color:#ffffff6b!important}html:root[data-theme] body .audio-generate-upload{position:absolute!important;top:12px!important;left:50%!important;display:inline-flex!important;min-height:32px!important;align-items:center!important;gap:6px!important;transform:translate(-50%)!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:#292929!important;padding:0 12px!important;color:#ffffffad!important;font-size:11px!important}html:root[data-theme] body .audio-generate-icon{display:grid!important;width:54px!important;height:54px!important;place-items:center!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:15px!important;background:#282828!important}html:root[data-theme] body .audio-generate-preview strong,html:root[data-theme] body .audio-generate-preview>span{display:none!important}html:root[data-theme] body .audio-generate-preview audio{display:none!important}html:root[data-theme] body .audio-generate-play{display:inline-flex!important;min-height:30px!important;align-items:center!important;gap:5px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#292929!important;padding:0 10px!important;color:#ffffffa6!important;font-size:11px!important}html:root[data-theme] body .audio-generate-dock{position:relative!important;display:flex!important;height:100%!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;padding:0!important}html:root[data-theme] body .audio-generate-tools{display:flex!important;min-height:54px!important;align-items:center!important;gap:8px!important;border-bottom:1px solid rgba(255,255,255,.07)!important;padding:7px 12px!important}html:root[data-theme] body .audio-generate-tools button{display:grid!important;width:38px!important;height:38px!important;place-items:center!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#292929!important;color:#ffffffa6!important}html:root[data-theme] body .audio-generate-tools i{width:1px!important;height:24px!important;background:#ffffff14!important}html:root[data-theme] body :is(.audio-generate-prompt,.audio-generate-lyrics){min-height:72px!important;flex:1 1 auto!important;border:0!important;background:transparent!important;padding:8px 12px!important;color:var(--cv-text-2)!important;font-size:14px!important;font-weight:400!important;line-height:24px!important;resize:none!important}html:root[data-theme] body :is(.audio-generate-prompt,.audio-generate-lyrics)::placeholder{color:var(--cv-text-3)!important}html:root[data-theme] body .audio-generate-lyrics{border-top:1px solid rgba(255,255,255,.07)!important}html:root[data-theme] body .audio-generate-speech-settings{display:flex!important;align-items:center!important;gap:10px!important;border-top:1px solid rgba(255,255,255,.07)!important;padding:8px 14px!important}html:root[data-theme] body .audio-generate-speech-settings label{display:flex!important;align-items:center!important;gap:7px!important;color:var(--cv-text-3)!important;font-size:12px!important;line-height:18px!important}html:root[data-theme] body .audio-generate-speech-settings input:not([type]),html:root[data-theme] body .audio-generate-speech-settings input[type=text]{width:84px!important;height:28px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:7px!important;background:#242424!important;padding:0 7px!important;color:#ffffffad!important}html:root[data-theme] body .audio-generate-speech-settings input[type=range]{width:92px!important}html:root[data-theme] body .audio-generate-speech-settings output{min-width:34px!important;color:#ffffff9e!important}html:root[data-theme] body .audio-generate-footer{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;border-top:1px solid rgba(255,255,255,.08)!important;padding:7px 10px!important}html:root[data-theme] body .audio-generate-select{display:flex!important;min-width:0!important;height:36px!important;align-items:center!important;gap:5px!important;border-radius:8px!important;padding:0 7px!important;color:#ffffffb3!important}html:root[data-theme] body .audio-generate-select.is-model{max-width:210px!important}html:root[data-theme] body .audio-generate-select :is(select,.canvas-model-trigger){min-width:0!important;max-width:170px!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;outline:0!important;background:transparent!important;color:var(--cv-text)!important;font-size:14px!important;line-height:20px!important}html:root[data-theme] body .audio-generate-select>svg:last-child{opacity:.45!important}html:root[data-theme] body .audio-generate-mic{display:grid!important;width:34px!important;height:34px!important;margin-left:auto!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#ffffff8c!important}html:root[data-theme] body .audio-generate-count{color:var(--cv-text-2)!important;font-size:12px!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}html:root[data-theme] body .audio-generate-run{display:grid!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;flex:0 0 40px!important;place-items:center!important;border-radius:50%!important;padding:0!important}html:root[data-theme] body .audio-generate-confirm{position:absolute!important;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;z-index:10!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:13px!important;background:#181818f5!important;padding:18px!important;color:#ffffffa3!important;font-size:11px!important;text-align:center!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important}html:root[data-theme] body .audio-generate-confirm>div{display:flex!important;gap:8px!important}html:root[data-theme] body .audio-generate-confirm button{min-height:32px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#292929!important;padding:0 12px!important;color:#ffffffb8!important}html:root[data-theme] body .node-runtime-error-frame{position:relative!important;width:325px!important;overflow:visible!important;border:1px solid rgba(223,116,110,.72)!important;border-radius:15px!important;background:#202020!important}html:root[data-theme] body .node-runtime-error-frame>.custom-node-floating-label{top:-27px!important}html:root[data-theme] body .node-runtime-error-frame .creation-node-runtime-fallback{display:flex!important;min-height:210px!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;gap:9px!important;padding:24px!important;color:#ffffff70!important;text-align:center!important}html:root[data-theme] body .node-runtime-error-frame .creation-node-runtime-fallback strong{color:#fffc!important;font-size:13px!important}html:root[data-theme] body .node-runtime-error-frame .creation-node-runtime-fallback span{font-size:11px!important}html:root[data-theme] body .node-runtime-error-frame .creation-node-runtime-fallback>div{display:flex!important;gap:7px!important}html:root[data-theme] body .node-runtime-error-frame .creation-node-runtime-fallback button{display:inline-flex!important;min-height:31px!important;align-items:center!important;gap:5px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;background:#292929!important;padding:0 10px!important;color:#ffffffad!important;font-size:11px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-topbar-shell{height:64px!important;padding:14px 16px 0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-project-card{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-project-and-switcher{gap:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-trigger{width:214px!important;min-width:214px!important;height:48px!important;gap:10px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;background:#1d1d1d!important;padding:6px 11px!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-icon{display:grid!important;width:28px!important;height:28px!important;min-width:28px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-logo{width:27px!important;height:27px!important;color:#ffffffe6!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-copy{min-width:0!important;flex:1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-copy small{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-copy strong{display:block!important;max-width:142px!important;overflow:hidden!important;margin:0!important;color:#ffffffe6!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-menu{top:56px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-top-icon{width:44px!important;height:44px!important;border-radius:13px!important;background:#1d1d1d!important}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell *,html:root[data-theme] body [data-add-node-menu=true] *{transition-duration:0s!important;animation-duration:0s!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer .template-market-card{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;grid-template-rows:auto!important;gap:11px!important;min-height:94px!important;border:1px solid var(--cv-border)!important;border-radius:13px!important;background:#151515!important;padding:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer{inset-inline-start:72px!important;inset-inline-end:auto!important;width:min(380px,calc(100vw - 88px))!important;max-width:min(380px,calc(100vw - 88px))!important;border-radius:16px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer .template-market-cover{grid-column:1!important;grid-row:1!important;width:72px!important;height:72px!important;min-height:72px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer .template-market-favorite{position:absolute!important;inset:12px 12px auto auto!important;z-index:3!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border:0!important;background:#0000004d!important;padding:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer .template-market-copy{grid-column:2!important;grid-row:1!important;padding-inline-end:26px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench]{width:min(420px,calc(100vw - 24px))!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench][data-expanded=true]{width:min(720px,calc(100vw - 24px))!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card{min-height:164px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer{max-height:32vh!important;padding:6px!important;border-radius:16px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer textarea{min-height:42px!important;max-height:110px!important;padding:7px 8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-model-warning{min-height:34px!important;margin:0 2px 4px!important;padding:5px 7px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench]{inset:0 0 0 auto!important;width:min(424px,calc(100vw - 72px))!important;height:100dvh!important;min-height:100dvh!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:#151515!important;box-shadow:-14px 0 36px #0000002e!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench][data-expanded=true]{width:min(720px,calc(100vw - 72px))!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-header{min-height:72px!important;padding:15px 16px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-header button{height:34px!important;min-width:34px!important;border-radius:9px!important;color:#ffffffb8!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger{gap:8px!important;padding-inline:0 8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger strong{font-size:14px!important;font-weight:600!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-results{padding:94px 14px 18px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome{padding-top:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-greeting{gap:8px!important;margin:0!important;color:#ffffff8f!important;-webkit-text-fill-color:rgba(255,255,255,.56)!important;font-size:16px!important;font-weight:400!important;letter-spacing:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-greeting img{width:24px!important;height:24px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome h3{margin:10px 0 14px!important;font-size:28px!important;line-height:1.2!important;font-weight:400!important;letter-spacing:-.035em!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-cards{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card{min-height:108px!important;gap:5px!important;padding:16px 14px!important;border-color:#ffffff14!important;border-radius:16px!important;background:#1c1c1c!important;transform:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card:hover{border-color:#ffffff29!important;background:#202020!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card>span:not(.floa-rb-glare-hover){margin-bottom:0!important;font-size:13px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card small{font-size:12px!important;line-height:1.55!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-refresh-suggestions{margin-top:10px!important;padding:5px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer{min-height:173px!important;max-height:46vh!important;margin:8px!important;padding:8px!important;border-color:#ffffff14!important;border-radius:16px!important;background:#1c1c1c!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-top-actions{display:flex!important;align-items:center!important;gap:5px!important;min-height:36px!important;padding:0 1px 5px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-top-actions>button{display:grid!important;width:36px!important;height:36px!important;min-width:36px!important;place-items:center!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:9px!important;background:#242424!important;color:#ffffff94!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-panel-composer textarea{min-height:56px!important;max-height:130px!important;padding:4px 8px 8px!important;font-size:13px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-model-warning{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions{min-height:38px!important;padding:2px 1px 0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button{height:32px!important;min-width:32px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-model{width:auto!important;max-width:150px!important;padding-inline:8px!important;color:#ffffffd1!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-history-empty{display:grid!important;min-height:92px!important;place-items:center!important;margin:0!important;color:#ffffff40!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite][data-compact=true]{width:min(286px,calc(100vw - 24px))!important;padding:8px!important;border-radius:14px!important;background:#242424!important}@media(max-width:720px){html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench]{width:calc(100vw - 56px)!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer:has(.creation-media-run-hint){min-height:76px!important;grid-template-columns:minmax(0,1fr) minmax(136px,152px)!important;align-items:start!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline .creation-media-run-hint{max-width:152px!important;color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-size:11px!important;line-height:1.4!important;text-align:center!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-preview-upload{width:100%!important;height:100%!important;border:0!important;background:transparent!important;padding:0!important;color:var(--cv-text-3)!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-video-reference-bar{padding-inline:12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-prompt-enhance{border-color:var(--cv-border-strong)!important;background:#262626!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-reference-divider{width:1px!important;height:24px!important;flex:0 0 1px!important;margin:0 2px!important;background:var(--cv-border)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-dock-toolline:empty{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-image-voice-button{display:inline-grid!important;width:32px!important;min-width:32px!important;height:32px!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0!important;color:var(--cv-text-2)!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-image-voice-button:is(:hover,.is-active){background:var(--cv-surface-hover)!important;color:var(--cv-text)!important}html:root[data-theme] body #root .canvas-page-shell .canvas-file-drop-overlay:not(.is-importing){position:fixed!important;right:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;border:0!important;border-radius:999px!important;background:#f7f7f7!important;padding:4px!important;color:#2388ef!important;box-shadow:0 12px 34px #00000061!important;transform:none!important}html:root[data-theme] body #root .canvas-page-shell .canvas-file-drop-overlay:not(.is-importing) .canvas-file-drop-message{min-width:0!important;gap:9px!important;padding:0 16px 0 0!important;color:#2388ef!important}html:root[data-theme] body #root .canvas-page-shell .canvas-file-drop-overlay:not(.is-importing) .canvas-file-drop-icon{width:38px!important;height:38px!important;flex-basis:38px!important;border:0!important;border-radius:999px!important;background:#3196f4!important;color:#fff!important}html:root[data-theme] body #root .canvas-page-shell .canvas-file-drop-overlay:not(.is-importing) strong{color:#2388ef!important;-webkit-text-fill-color:#2388ef!important;font-size:13px!important;white-space:nowrap!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-video-reference-bar{height:58px!important;min-height:58px!important;flex-basis:58px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-dock-footer:has(.creation-media-run-hint){position:relative!important;display:flex!important;height:56px!important;min-height:56px!important;max-height:56px!important;flex:0 0 56px!important;align-items:center!important;overflow:visible!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-media-run-stack{position:relative!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-media-run-hint{position:absolute!important;inset-block-start:calc(100% + 3px)!important;inset-inline-end:0!important;width:max-content!important;max-width:170px!important;margin:0!important;font-size:10px!important;white-space:nowrap!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-footer-tool:disabled{display:inline-flex!important;opacity:.68!important;cursor:default!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-image-run-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:36px!important;padding:0!important;border-radius:999px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-image-run-button>span{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node .creation-node-connection-zone{width:120px!important;height:160px!important;cursor:pointer!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node .creation-node-connection-zone-in{left:-120px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node .creation-node-connection-zone-out{right:-120px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space [data-node-visual=graphite] .creation-node-connection-zone{width:120px!important;height:160px!important;cursor:pointer!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space [data-node-visual=graphite] .creation-node-connection-zone-in{left:-120px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space [data-node-visual=graphite] .creation-node-connection-zone-out{right:-120px!important}html:root[data-theme] body [data-connection-create-menu=true].connection-node-menu{border-color:var(--cv-border-strong)!important;border-radius:14px!important;background:#1d1d1d!important;padding:8px!important;box-shadow:0 18px 46px #00000061!important;scrollbar-width:none!important;-ms-overflow-style:none!important}html:root[data-theme] body [data-connection-create-menu=true].connection-node-menu::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html:root[data-theme] body [data-connection-create-menu=true][data-direction=upstream].connection-node-menu{width:286px!important;height:auto!important;min-height:0!important;max-height:calc(100vh - 152px)!important;overflow:hidden!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__title{height:28px!important;padding:1px 4px 6px!important;color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-size:12px!important;font-weight:600!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__items{display:grid!important;gap:3px!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__item{height:54px!important;gap:10px!important;border:0!important;border-radius:11px!important;padding:6px 8px!important;background:transparent!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__item:first-child{background:#333!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__icon{width:38px!important;min-width:38px!important;height:38px!important;border:0!important;border-radius:10px!important;background:#292929!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__copy{display:flex!important;min-width:0!important;flex:1 1 auto!important;flex-direction:column!important;gap:3px!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__copy strong{color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important;font-size:13px!important;font-weight:600!important}html:root[data-theme] body [data-connection-create-menu=true] .connection-node-menu__copy small{overflow:hidden!important;color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.is-interacting .canvas-dot-grid{display:block!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .react-flow__background.mariposa-native-grid{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:0!important;display:block!important;opacity:.9!important;pointer-events:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node .creation-preview-status.is-idle{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node .creation-node-delete{opacity:0!important;pointer-events:none!important;transition-property:opacity,background-color,color!important;transition-duration:.12s!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node .creation-preview-card:hover .creation-node-delete,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node .creation-preview-card:focus-within .creation-node-delete{opacity:1!important;pointer-events:auto!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node .creation-detail-toggle{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node .creation-media-run-hint{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video],[data-node-type=textGenerate],[data-node-type=audioGenerate]) .creation-media-run-button{width:40px!important;min-width:40px!important;max-width:40px!important;height:36px!important;padding:0!important;border-radius:999px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node:is([data-node-type=imageGenerate],[data-node-type=video],[data-node-type=textGenerate],[data-node-type=audioGenerate]) .creation-media-run-button>span{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle) .node-connection-magnet-visual{will-change:transform!important;transition:transform .15s cubic-bezier(.2,0,0,1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle).is-magnet-active .node-connection-magnet-visual{transition:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle) .node-connection-plus{transition-property:border-color,background-color,color,box-shadow!important;transition-duration:.12s!important;transition-timing-function:cubic-bezier(.2,0,0,1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.node-connection-handle,.studio-handle).is-magnet-active .node-connection-plus{border-color:#ffffffeb!important;background:#202020!important;color:#fff!important;box-shadow:0 0 0 5px #ffffff0f,0 6px 18px #00000047!important}html:root[data-theme] body #root .canvas-page-shell .asset-ai-role-trigger{display:inline-flex!important;height:36px!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:10px!important;background:#303030!important;padding:0 11px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;font-size:12px!important;font-weight:600!important}html:root[data-theme] body #root .canvas-page-shell .asset-ai-role-trigger.is-active,html:root[data-theme] body #root .canvas-page-shell .asset-ai-role-trigger:hover{background:#3a3a3a!important;color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-primary-nav{display:grid!important;gap:2px!important;margin-top:12px!important;padding:0 4px 10px!important;border-bottom:1px solid var(--cv-border)!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-primary-nav button{display:grid!important;min-height:38px!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:9px!important;background:transparent!important;padding:0 8px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-primary-nav button:is(:hover,.is-active){background:#292929!important;color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-primary-nav small{display:grid!important;width:18px!important;height:18px!important;place-items:center!important;border:1px solid var(--cv-border-strong)!important;border-radius:999px!important;color:var(--cv-text-3)!important;font-size:10px!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-section-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-top:12px!important;padding:0 8px 6px!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-category-list{display:grid!important;gap:2px!important;padding:0 4px 8px!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-category-list button{display:grid!important;min-height:40px!important;grid-template-columns:18px 24px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;border:0!important;border-radius:9px!important;background:transparent!important;padding:0 8px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;font-size:13px!important;font-weight:600!important;text-align:left!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-category-list button:is(:hover,.is-active){background:#292929!important;color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-category-list button>svg:first-child{color:var(--cv-text-3)!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-category-list button>svg:nth-child(2){width:22px!important;height:22px!important;color:#aaa!important}html:root[data-theme] body #root .canvas-page-shell .asset-library-custom-label{padding:8px 12px 4px!important;color:var(--cv-text-3)!important;font-size:10px!important;font-weight:600!important}html:root[data-theme] body #root .canvas-page-shell .asset-folder-root{min-height:40px!important;margin:0 4px!important;border:1px solid var(--cv-border)!important;border-radius:9px!important;background:#252525!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库]{inset:64px auto 60px 16px!important;z-index:160!important;width:min(320px,calc(100vw - 32px))!important;max-width:min(320px,calc(100vw - 32px))!important;height:auto!important;border:.5px solid rgba(255,255,255,.1)!important;border-radius:16px!important;background:#161616d1!important;box-shadow:0 24px 64px #0000004d!important;-webkit-backdrop-filter:blur(40px)!important;backdrop-filter:blur(40px)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>header{height:58px!important;padding:0 12px!important;border-bottom:0!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>header h2{color:#f4f4f4!important;-webkit-text-fill-color:#f4f4f4!important;font-size:20px!important;font-weight:600!important;letter-spacing:-.025em!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-ai-role-trigger{height:36px!important;border-radius:10px!important;background:#292929!important;padding:0 11px!important;color:#e7e7e7!important;-webkit-text-fill-color:#e7e7e7!important;font-size:16px!important;font-weight:400!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .drawer-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:10px!important;background:#242424!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>header>div:last-child{position:relative!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-create-menu{position:absolute!important;top:42px!important;right:0!important;z-index:5!important;display:grid!important;width:154px!important;gap:2px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;background:#242424!important;padding:6px!important;box-shadow:0 16px 36px #00000057!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-create-menu button{display:flex!important;min-height:34px!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:8px!important;background:transparent!important;padding:0 9px!important;color:#ffffffc7!important;font-size:12px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-create-menu button:hover{background:#ffffff14!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>div:last-child>.p-3{padding:8px 12px 14px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .studio-tabs{min-height:40px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:17px!important;background:#252525!important;padding:4px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .studio-tabs button{min-height:32px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:#aaa!important;-webkit-text-fill-color:#aaa!important;font-size:12px!important;font-weight:500!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .studio-tabs button.is-active{background:#565656!important;color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .studio-input{height:32px!important;border-color:#ffffff1a!important;border-radius:16px!important;background:#141414!important;color:#eee!important;-webkit-text-fill-color:#eee!important;font-size:14px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-primary-nav{margin-top:11px!important;gap:0!important;padding:0 6px 11px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-primary-nav button{min-height:38px!important;border-radius:0!important;background:transparent!important;padding:0!important;color:#b7b7b7!important;-webkit-text-fill-color:#b7b7b7!important;font-size:15px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-primary-nav button:is(:hover,.is-active){background:transparent!important;color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-section-head{margin-top:10px!important;padding:0 6px 6px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-section-head>span{color:#858585!important;-webkit-text-fill-color:#858585!important;font-size:12px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-list{gap:0!important;padding:0 6px 4px!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-list button{min-height:42px!important;grid-template-columns:16px 28px minmax(0,1fr)!important;gap:8px!important;border-radius:0!important;background:transparent!important;padding:0!important;color:#adadad!important;-webkit-text-fill-color:#adadad!important;font-size:15px!important;font-weight:650!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-list button:is(:hover,.is-active){background:transparent!important;color:#f0f0f0!important;-webkit-text-fill-color:#f0f0f0!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-list button>svg:nth-child(2){width:26px!important;height:26px!important;color:#9e9e9e!important}html:root[data-theme] body #root .canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-folder-tree{padding:0 6px!important}html:root[data-theme] body #root .canvas-page-shell .react-flow__edges{z-index:0!important;pointer-events:none!important}html:root[data-theme] body #root .canvas-page-shell .react-flow__nodes{z-index:2!important}html:root[data-theme] body #root .canvas-page-shell .react-flow__node:not(.react-flow__node-frame){z-index:10!important}html:root[data-theme] body #root .canvas-page-shell .react-flow__node.selected:not(.react-flow__node-frame){z-index:30!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline{isolation:isolate!important;overflow:visible!important;border-color:#ffffff1f!important;border-radius:15px!important;background:#1f1f1f!important;box-shadow:0 14px 34px #00000047!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline.creation-node-dock-inline :is(.creation-dock,.creation-dock-content,.creation-dock-composer,.creation-prompt-stack,.creation-rich-prompt,.creation-dock-footer,.creation-video-reference-bar){background-color:#1f1f1f!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-node-dock-inline .creation-model-field{min-width:142px!important;max-width:205px!important;flex:0 1 178px!important;border-right:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;padding-right:10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-node-dock-inline .creation-parameter-wrap{min-width:150px!important;max-width:none!important;flex:1 1 300px!important;border-right:1px solid rgba(255,255,255,.08)!important;padding:0 10px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=video] .creation-node-dock-inline .creation-parameter-pill{overflow:hidden!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline :is(.creation-model-field,.creation-parameter-wrap),html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node[data-node-type=imageGenerate] .creation-node-dock-inline .creation-dock-actions{border-color:#ffffff14!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-editor-resize-corner{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node .creation-detail-toggle{display:grid!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin-left:auto!important;place-items:center!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;background:#292929!important;color:#ffffffad!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline[data-dock-expanded=true] .creation-dock-composer{min-height:180px!important;flex:1 1 auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node-dock-inline[data-dock-expanded=true] .creation-dock-footer{margin-top:auto!important}html:root[data-theme] body #root#root .canvas-page-shell .image-command-toolbar{top:auto!important;bottom:calc(100% + 22px)!important;transform:translate(-50%) scale(var(--image-toolbar-scale,1))!important;transform-origin:bottom center!important;padding:6px 8px!important}html:root[data-theme] body #root#root .canvas-page-shell .image-command-toolbar button.image-command-action,html:root[data-theme] body #root#root .canvas-page-shell .image-command-toolbar>button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;border-radius:9px!important}html:root[data-theme] body #root#root .canvas-page-shell .image-command-toolbar button.image-command-action>svg,html:root[data-theme] body #root#root .canvas-page-shell .image-command-toolbar>button>svg{width:20px!important;height:20px!important}.creative-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483640;display:grid;place-items:center;background:#0009;padding:24px;color:#ddd;font:14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif}.creative-editor-panel{width:min(860px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #444;border-radius:22px;background:#202020;padding:16px;color:#ddd;box-shadow:0 20px 70px #0008}.creative-editor-panel header,.creative-editor-panel footer,.creative-mask-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.creative-editor-panel button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #414141;border-radius:10px;background:#2b2b2b;padding:7px 12px;color:#ddd;cursor:pointer}.creative-editor-panel button[aria-pressed=true]{border-color:#777;background:#555}.creative-editor-panel button:disabled{opacity:.4;cursor:not-allowed}.creative-editor-panel input[type=range]{width:100%;accent-color:#ddd}.creative-mask-toolbar{justify-content:flex-start;margin:14px 0}.creative-mask-toolbar label{display:flex;flex:1;align-items:center;gap:10px}.creative-mask-toolbar label input{width:120px}.creative-mask-stage{display:flex;height:min(48vh,460px);align-items:center;justify-content:center;overflow:hidden;border-radius:14px;background:#171717}.creative-mask-stage>div{position:relative;height:100%;max-width:100%}.creative-mask-stage img{display:block;width:100%;height:100%;object-fit:contain}.creative-mask-stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.48;cursor:crosshair;touch-action:none}.creative-editor-panel textarea{box-sizing:border-box;width:100%;min-height:76px;margin:14px 0;resize:vertical;border:1px solid #3b3b3b;border-radius:12px;background:#191919;padding:12px;color:#eee}.creative-editor-panel footer{margin-top:14px}.creative-editor-panel footer small,.creative-lighting-stage small{color:#999;font-size:11px}.creative-lighting-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:16px}.creative-lighting-stage{display:flex;align-items:center;flex-direction:column;gap:10px;border-radius:16px;background:#292929;padding:14px;user-select:none;-webkit-user-select:none}.creative-lighting-stage img{-webkit-user-drag:none}.creative-lighting-orbit{position:relative;display:grid;width:240px;height:240px;place-items:center;overflow:hidden;border-radius:50%;background:radial-gradient(circle,#555,#333);cursor:crosshair;touch-action:none}.creative-lighting-orbit img{max-width:100px;max-height:150px;pointer-events:none;box-shadow:10px 10px 25px #0008}.light-position{position:absolute;top:80%;left:50%;width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 0 30px 14px #fff7}.light-position.dir-0{left:10%;top:50%}.light-position.dir-1{left:50%;top:10%}.light-position.dir-2{left:85%;top:50%}.light-position.dir-4{left:50%;top:90%}.light-position.dir-5{left:50%;top:25%}.creative-lighting-controls{display:flex;flex-direction:column;gap:15px}.creative-lighting-controls label{display:block;color:#aaa}.creative-lighting-controls output{float:right;color:#eee;font-variant-numeric:tabular-nums}.creative-lighting-controls>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.creative-lighting-controls .rim-toggle{display:flex;justify-content:space-between}.creative-editor-panel .creative-editor-stage-button{border:0;background:#ddd;color:#171717}.creative-editor-panel.is-angle{width:620px;max-width:calc(100vw - 32px)}.is-angle .creative-lighting-grid{grid-template-columns:240px minmax(0,1fr)}.is-angle .creative-lighting-orbit{height:210px;perspective:650px;cursor:grab;touch-action:none}.creative-camera-cube{position:relative;width:100px;height:100px;transform-style:preserve-3d;pointer-events:none}.cube-face{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #7777;border-radius:6px;background:#2223;backface-visibility:visible}.cube-front{transform:translateZ(50px)}.cube-back{transform:rotateY(180deg) translateZ(50px)}.cube-left{transform:rotateY(-90deg) translateZ(50px)}.cube-right{transform:rotateY(90deg) translateZ(50px)}.cube-top{transform:rotateX(90deg) translateZ(50px)}.cube-bottom{transform:rotateX(-90deg) translateZ(50px)}.creative-lighting-orbit .cube-face img{width:100%;height:100%;max-width:none;max-height:none;border-radius:6px;object-fit:contain}.creative-mask-toolbar label{white-space:nowrap}.creative-editor-panel>label{display:flex;align-items:center;gap:12px;margin:16px 0}.creative-editor-panel>label input,.creative-editor-panel>label select{min-width:0;flex:1;border:1px solid #444;border-radius:8px;background:#191919;padding:9px;color:#eee}.creative-editor-floating-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;color:#ddd;font:14px/1.5 -apple-system,BlinkMacSystemFont,sans-serif;pointer-events:none}.creative-editor-panel.is-floating{box-sizing:border-box;width:560px;max-width:calc(100vw - 24px);max-height:none;overflow:visible;border-color:#393939;border-radius:20px;background:#202020;padding:14px;box-shadow:0 10px 28px #0003;pointer-events:auto}.creative-editor-panel.is-floating header{position:absolute;z-index:2;top:10px;right:10px}.creative-editor-panel.is-floating header button{width:24px;height:24px;border:0;background:transparent;padding:0;color:#888}.creative-editor-panel.is-floating .creative-lighting-grid{grid-template-columns:278px minmax(0,1fr);gap:14px;margin:0}.creative-editor-panel.is-floating .creative-lighting-stage{position:relative;gap:10px;border-radius:14px;background:#292929;padding:8px}.creative-editor-panel.is-floating .creative-lighting-stage>div:first-child:not(.creative-lighting-orbit){display:flex;gap:0;border-radius:18px;background:#333;padding:3px}.creative-editor-panel.is-floating .creative-lighting-stage>div:first-child>button{border:0;border-radius:15px;background:transparent;padding:4px 13px;color:#999;font-size:12px}.creative-editor-panel.is-floating .creative-lighting-stage>div:first-child>button[aria-pressed=true]{background:#4a4a4a;color:#eee}.creative-editor-panel.is-floating .creative-lighting-orbit{width:248px;height:248px;border:1px solid #4a4a4a;background:radial-gradient(circle at 45% 36%,#444,#383838 57%,#2a2a2a)}.creative-editor-panel.is-floating .creative-lighting-stage>button{align-self:flex-start;border:0;background:transparent;padding:0;color:#888;font-size:10px}.creative-editor-panel.is-floating .creative-lighting-controls{gap:10px;padding:2px 0 35px}.creative-editor-panel.is-floating .creative-lighting-controls>strong{color:#eee;font-size:14px;font-weight:600}.creative-editor-panel.is-floating .creative-lighting-controls>strong:not(:first-child){border-top:1px solid #3b3b3b;padding-top:11px}.creative-editor-panel.is-floating .creative-lighting-controls>div{gap:4px}.creative-editor-panel.is-floating .creative-lighting-controls>div>button{height:26px;border:0;border-radius:8px;background:#292929;padding:0 5px;color:#999;font-size:12px;font-weight:600}.creative-editor-panel.is-floating .creative-lighting-controls>div>button[aria-pressed=true]{background:#474747;color:#eee}.creative-editor-panel.is-floating .lighting-value-row{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:5px 12px;font-size:12px}.creative-editor-panel.is-floating .lighting-value-row>span{grid-column:1/-1;color:#929292}.creative-editor-panel.is-floating .lighting-value-row>input[type=range]{grid-column:1;grid-row:2}.creative-editor-panel.is-floating .lighting-value-row>output{display:flex;grid-column:2;grid-row:2;height:29px;align-items:center;justify-content:center;border-radius:8px;background:#2c2c2c;color:#888;font-size:12px}.creative-editor-panel.is-floating output input[type=number]{width:48px;min-width:0;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;border:0;outline:0;background:transparent;padding:0;color:#eee;font-family:inherit;font-size:14px;font-weight:600;line-height:1;text-align:center}.creative-editor-panel.is-floating input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.creative-editor-panel.is-floating input[type=range]{display:block;height:10px;-moz-appearance:none;appearance:none;-webkit-appearance:none;margin:5px 0;border:0;border-radius:20px;outline:none;background:#3c3c3c;cursor:ew-resize}.creative-editor-panel.is-floating input.temperature-slider{background:linear-gradient(90deg,#765634,#696a53,#4e6269)}.creative-editor-panel.is-floating input[type=range]::-webkit-slider-thumb{width:34px;height:6px;-webkit-appearance:none;border:0;border-radius:8px;background:#e8e8e8;box-shadow:none}.creative-editor-panel.is-floating input[type=range]::-moz-range-thumb{width:34px;height:6px;border:0;border-radius:8px;background:#e8e8e8}.creative-editor-panel.is-floating .rim-toggle{align-items:center;border-top:1px solid #383838;padding-top:12px;color:#eee;font-size:14px;font-weight:600}.creative-editor-panel.is-floating .rim-toggle input{position:relative;width:34px;height:21px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:20px;background:#414141;cursor:pointer}.creative-editor-panel.is-floating .rim-toggle input:after{position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#ddd;content:"";transition:transform .15s}.creative-editor-panel.is-floating .rim-toggle input:checked{background:#b4b4b4}.creative-editor-panel.is-floating .rim-toggle input:checked:after{transform:translate(13px);background:#fff}.creative-editor-panel.is-floating footer{position:absolute;right:14px;bottom:14px;margin:0}.creative-editor-panel.is-floating .creative-editor-stage-button{width:30px;height:30px;border-radius:50%;background:#ddd;padding:0;color:#161616}.creative-editor-panel.is-floating.is-angle{width:520px}.creative-editor-panel.is-floating.is-angle .creative-lighting-grid{grid-template-columns:230px minmax(0,1fr)}.creative-editor-panel.is-floating.is-angle .creative-lighting-orbit{width:210px;height:210px;border:0;border-radius:0;background:none}.creative-lighting-orbit.is-relight img{position:relative;z-index:2;width:auto;max-width:65px;max-height:95px}.creative-lighting-orbit.is-front img{transform:none!important}.light-cone{position:absolute;z-index:1;top:50%;left:50%;width:106px;height:74px;transform:translateY(-50%) rotate(135deg);transform-origin:0 50%;clip-path:polygon(0 0,100% 50%,0 100%);background:linear-gradient(90deg,#fff0,#ffffff85);pointer-events:none}.light-cone.dir-0{transform:translateY(-50%) rotate(180deg)}.light-cone.dir-1{transform:translateY(-50%) rotate(-90deg)}.light-cone.dir-2{transform:translateY(-50%) rotate(0)}.light-cone.dir-4{transform:translateY(-50%) rotate(90deg)}.light-cone.dir-5,.light-cone.is-rim{transform:translateY(-50%) rotate(-45deg)}.creative-lighting-orbit.is-relight .light-position{z-index:3;width:12px;height:12px;transform:translate(-50%,-50%);box-shadow:0 0 9px #fff8}.creative-lighting-orbit.is-relight .light-position.dir-3{top:80%;left:20%;border:1px solid #777;background:#111}.creative-lighting-orbit.is-relight .light-position.is-rim{top:20%;left:80%;width:9px;height:9px}@media(max-width:650px){.creative-lighting-grid{grid-template-columns:1fr}.creative-lighting-orbit{width:170px;height:170px}.creative-mask-toolbar{flex-wrap:wrap}.creative-mask-stage{height:35vh}.is-angle .creative-lighting-grid{grid-template-columns:1fr}.is-angle .creative-lighting-orbit{height:160px}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls{min-height:42px!important;gap:2px!important;padding:4px 6px!important;border:0!important;border-radius:22px!important;background:#29292d!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button{position:relative!important;display:grid!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;place-items:center!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#bdbdbd!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .react-flow__panel.canvas-view-controls-panel.bottom.left{bottom:8px!important;left:16px!important;margin:0!important;max-width:calc(100% - 32px)!important}@media(max-width:760px){html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .react-flow__panel.canvas-view-controls-panel.bottom.left{bottom:140px!important;left:12px!important;max-width:calc(100% - 24px)!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button>svg{width:21px!important;height:21px!important;stroke-width:2!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button:hover{background:#ffffff0f!important;color:#e2e2e2!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button.is-active{background:#444448!important;color:#fff!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button[data-tooltip]:after{content:attr(data-tooltip);position:absolute;inset-inline-start:50%;bottom:calc(100% + 10px);z-index:1;width:max-content;border-radius:14px;background:#dedede;padding:4px 10px;color:#171717;-webkit-text-fill-color:#171717;font-size:12px;font-weight:600;line-height:20px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-50%);transition:opacity .1s ease}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls>button[data-tooltip]:is(:hover,:focus-visible):after{opacity:1}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control{display:flex!important;width:84px!important;min-width:84px!important;height:34px!important;align-items:center!important;margin-left:0!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0 4px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control input[type=range]{display:block!important;width:76px!important;height:28px!important;margin:0!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;outline:0!important;background:transparent!important;cursor:pointer!important;touch-action:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control input[type=range]::-webkit-slider-runnable-track{height:7px!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,#f2f2f2 0,#f2f2f2 var(--canvas-zoom-progress, 0%),#5d5d5d var(--canvas-zoom-progress, 0%),#5d5d5d 100%)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control input[type=range]::-webkit-slider-thumb{width:18px!important;height:18px!important;margin-top:-5.5px!important;-webkit-appearance:none!important;border:1px solid rgba(0,0,0,.55)!important;border-radius:50%!important;background:#f3f3f3!important;box-shadow:0 1px 5px #00000080!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control input[type=range]::-moz-range-track{height:7px!important;border:0!important;border-radius:999px!important;background:#5d5d5d!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control input[type=range]::-moz-range-progress{height:7px!important;border:0!important;border-radius:999px!important;background:#f2f2f2!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls .canvas-view-zoom-control input[type=range]::-moz-range-thumb{width:18px!important;height:18px!important;border:1px solid rgba(0,0,0,.55)!important;border-radius:50%!important;background:#f3f3f3!important;box-shadow:0 1px 5px #00000080!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .react-flow__background.mariposa-native-grid pattern circle{fill:#262626!important;fill-opacity:1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-topbar-shell{height:58px!important;padding:16px 16px 0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-trigger{height:42px!important;border-radius:12px!important;padding:5px 10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-icon{width:25px!important;min-width:25px!important;height:25px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-logo{width:24px!important;height:24px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-top-icon{width:42px!important;height:42px!important;border-radius:12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-community-button{display:inline-flex!important;width:80px!important;height:42px!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;background:#1d1d1d!important;color:#ffffffe0!important;font-size:14px!important;font-weight:550!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-community-button:hover{background:#252525!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>header{height:52px!important;gap:6px!important;padding:0 8px!important;border-bottom-color:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>header>h2{color:#f1f1f1!important;-webkit-text-fill-color:#f1f1f1!important;font-size:20px!important;font-weight:650!important;letter-spacing:-.02em!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>header .drawer-icon{width:32px!important;min-width:32px!important;height:32px!important;border-radius:9px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-ai-role-trigger{height:36px!important;gap:6px!important;padding:0 9px!important;border-radius:10px!important;background:#252525!important;font-size:13px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-create-trigger{width:36px!important;min-width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#252525!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>div:last-child>.p-3{padding:8px 8px 14px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>div:last-child{scrollbar-width:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库]>div:last-child::-webkit-scrollbar{width:0!important;height:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .studio-tabs{width:100%!important;min-height:38px!important;border-radius:16px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-primary-nav,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-list,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-section-head{padding-right:0!important;padding-left:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-list button{min-height:36px!important;border-radius:8px!important;padding:0 8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-list button:is(:hover,.is-active){background:#252525!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-primary-nav button{min-height:32px!important;line-height:1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-avatar{display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;place-items:center!important;overflow:hidden!important;margin:2px auto 0!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:50%!important;background:#2b2b2b!important;color:#ffffffd1!important;font-size:13px!important;font-weight:650!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar .canvas-toolbar-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-help{position:fixed!important;bottom:8px!important;z-index:70!important;display:grid!important;width:42px!important;height:42px!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:50%!important;background:#29292d!important;color:#c9c9c9!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-help{left:234px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-help:hover{background:#323236!important;color:#f0f0f0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:320!important;display:grid!important;place-items:center!important;background:#00000094!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog{display:grid!important;width:min(420px,calc(100vw - 32px))!important;gap:16px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:16px!important;background:#1b1b1b!important;padding:16px!important;color:#f1f1f1!important;box-shadow:0 24px 72px #00000085!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>header{display:grid!important;min-height:32px!important;grid-template-columns:30px minmax(0,1fr) 32px!important;align-items:center!important;gap:8px!important;padding:0!important;border:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog.is-default>header{grid-template-columns:minmax(0,1fr) 32px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog.is-default .product-dialog-icon{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog-icon{display:grid!important;width:30px!important;height:30px!important;place-items:center!important;border-radius:9px!important;background:#ffbe5c1a!important;color:#e2b56d!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog.is-danger .product-dialog-icon{background:#ff66661a!important;color:#e69090!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog h2{margin:0!important;color:#f2f2f2!important;-webkit-text-fill-color:#f2f2f2!important;font-size:16px!important;font-weight:650!important;letter-spacing:-.015em!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>header>button{display:grid!important;width:32px!important;height:32px!important;place-items:center!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#ffffff80!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>header>button:hover{background:#ffffff12!important;color:#fff!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>p{margin:-4px 2px 0!important;color:#ffffff8f!important;-webkit-text-fill-color:rgba(255,255,255,.56)!important;font-size:13px!important;line-height:1.65!important;white-space:pre-line!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>input{width:100%!important;height:42px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:10px!important;outline:0!important;background:#242424!important;padding:0 12px!important;color:#f3f3f3!important;-webkit-text-fill-color:#f3f3f3!important;font-size:14px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>input:focus{border-color:#ffffff47!important;box-shadow:0 0 0 3px #ffffff0d!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;padding:2px 0 0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>footer>button{min-width:84px!important;height:38px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px!important;padding:0 14px!important;font-size:13px!important;font-weight:600!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>footer>.is-secondary{background:transparent!important;color:#ffffff9e!important;-webkit-text-fill-color:rgba(255,255,255,.62)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>footer>.is-primary{border-color:#e3e3e3!important;background:#e3e3e3!important;color:#161616!important;-webkit-text-fill-color:#161616!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog.is-danger>footer>.is-primary{border-color:#d36e6e!important;background:#d36e6e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .product-dialog>footer>button:disabled{cursor:not-allowed!important;opacity:.35!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node{border-style:solid!important;border-color:#ffffff2e!important;border-radius:14px!important;background:#ffffff06!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node.is-selected{border-color:#ffffff75!important;background:#ffffff09!important;box-shadow:0 0 0 1px #ffffff0b!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-region-handle.creation-node-connection-zone{width:56px!important;height:72px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;opacity:1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-region-handle-in.creation-node-connection-zone-in{left:-50px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-region-handle-out.creation-node-connection-zone-out{right:-50px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-node-floating-toolbar{top:-50px!important;gap:2px!important;width:max-content!important;min-height:38px!important;padding:4px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:12px!important;background:#1f1f21f5!important;box-shadow:0 12px 32px #00000052!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-node-toolbar-count,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-node-floating-toolbar button{height:30px!important;min-height:30px!important;gap:6px!important;padding:0 8px!important;font-size:12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-node-toolbar-count{padding-right:10px!important;border-right:1px solid rgba(255,255,255,.1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .frame-node .frame-node-toolbar-delete{width:30px!important;min-width:30px!important;padding:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.is-grouped:not(.is-selected) .creation-node-connection-zone{opacity:0!important;pointer-events:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-references{display:grid!important;gap:7px!important;margin:0 4px 8px!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:11px!important;background:#ffffff07!important;padding:8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-head{display:flex!important;min-height:22px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-head>span{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#ffffff75!important;font-size:10px!important;font-weight:600!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-head strong{color:#ffffffbd!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-head>button{border:0!important;background:transparent!important;padding:3px 4px!important;color:#ffffff52!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-head>button:hover{color:#ffffffb8!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-list{display:flex!important;flex-wrap:wrap!important;gap:5px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-chip{display:inline-flex!important;max-width:190px!important;align-items:center!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:8px!important;background:#ffffff0b!important;color:#ffffffa3!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-focus{display:inline-flex!important;min-width:0!important;height:28px!important;align-items:center!important;gap:5px!important;border:0!important;background:transparent!important;padding:0 7px!important;color:inherit!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-focus:hover{background:#ffffff0b!important;color:#ffffffe0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-remove{display:grid!important;width:24px!important;height:28px!important;flex:0 0 24px!important;place-items:center!important;border:0!important;border-left:1px solid rgba(255,255,255,.065)!important;background:transparent!important;padding:0!important;color:#ffffff52!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-remove:hover{background:#ffffff0b!important;color:#ffffffb8!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-composer-reference-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:is([data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor]) .creation-preview-content[data-creation-layer=content]{position:absolute!important;z-index:1!important;top:1px!important;right:1px!important;bottom:1px!important;left:1px!important;display:flex!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;align-items:stretch!important;justify-content:stretch!important;overflow:hidden!important;padding:0!important;border-radius:13px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:is([data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor]) .creation-preview-content[data-creation-layer=content]>.creation-preview-empty{display:grid!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;place-items:center!important;align-content:center!important;gap:8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:is([data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor]) .creation-preview-content[data-creation-layer=content] :is(.creation-media-preview,.media-preview-frame,.image-editor-node-preview){width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node:is([data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor]) .creation-preview-content[data-creation-layer=content] img{width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-image-run-cluster{display:inline-flex!important;height:38px!important;align-items:center!important;gap:2px!important;overflow:visible!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:999px!important;background:#ffffff09!important;padding:2px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-trigger{width:38px!important;min-width:38px!important;height:32px!important;border:0!important;border-radius:999px!important;background:transparent!important;font-size:12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-output-count-trigger:is(:hover,[aria-expanded=true]){background:#ffffff12!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node.creation-node[data-node-type=imageGenerate] .creation-node-dock-inline.creation-node-dock-inline .creation-image-run-button{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;border-radius:999px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-menu{border-color:#ffffff1a!important;background:#1a1a1a!important;box-shadow:0 22px 54px #00000075!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-menu :where(button){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:0!important;background:transparent!important;padding:0!important;color:#ffffff94!important;font:inherit!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-row{border-color:transparent!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-row:hover{background:#202020!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-row.is-active{border-color:#ffffff21!important;background:#242424!important;box-shadow:inset 2px 0 #ffffffb8!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-select{display:block!important;min-width:0!important;flex:1 1 auto!important;padding:8px 9px!important;background:transparent!important;text-align:left!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-row.is-active .canvas-switcher-select span{color:#ffffffeb!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-row.is-active .canvas-switcher-select small{color:#ffffff6b!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-menu-head button,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-row>button:not(.canvas-switcher-select){display:grid!important;width:28px!important;height:28px!important;flex:0 0 28px!important;place-items:center!important;border-radius:8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-create{display:flex!important;width:100%!important;height:36px!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin-top:6px!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;background:#1d1d1d!important;color:#ffffff85!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-create:hover{border-color:#ffffff24!important;background:#252525!important;color:#ffffffe6!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome.floa-rb-animated-content{width:100%!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome h3 .floa-rb-blur-text{color:#fffffff0!important;-webkit-text-fill-color:rgba(255,255,255,.94)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card-shell.floa-rb-spotlight{width:100%!important;min-height:108px!important;border:0!important;border-radius:16px!important;background:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-card-shell>.agent-workbench-card{width:100%!important;min-height:108px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-skill-button{position:relative!important;isolation:isolate!important;width:auto!important;min-width:68px!important;overflow:hidden!important;gap:6px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:999px!important;background:linear-gradient(180deg,#2b2b2b,#232323)!important;padding:0 11px!important;color:#ffffffc7!important;font-size:11px!important;font-weight:650!important;letter-spacing:.01em!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-skill-button>:not(.floa-rb-glare-hover){position:relative!important;z-index:1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .agent-workbench-skill-button:is(:hover,[aria-expanded=true]){border-color:#fff3!important;background:linear-gradient(180deg,#333,#292929)!important;color:#fff!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node:is([data-node-type=directorDesk],[data-node-type=directorBreakdown]) .creation-preview-card{border-color:#ffffff24!important;background:#1b1b1b!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shell-preview{box-sizing:border-box!important;display:flex!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;flex-direction:column!important;overflow:hidden!important;color:#ffffffd1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-shell-preview .director-desk-preview{width:100%!important;height:100%!important;min-height:0!important;border:0!important;border-radius:14px!important;background-color:#1d1d1d!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-shell-preview{justify-content:center!important;gap:14px!important;padding:22px!important;background:radial-gradient(circle at 78% 12%,rgba(255,255,255,.07),transparent 32%),#1c1c1c!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shell-kicker{display:inline-flex!important;align-items:center!important;gap:7px!important;color:#ffffff7a!important;font-size:11px!important;font-weight:650!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-shell-preview>strong{max-width:330px!important;color:#ffffffe6!important;font-size:18px!important;font-weight:650!important;line-height:1.4!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-shell-preview>p{display:-webkit-box!important;overflow:hidden!important;margin:0!important;color:#ffffff73!important;font-size:12px!important;line-height:1.65!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shell-metrics{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shell-metrics span{display:grid!important;min-height:34px!important;place-items:center!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:9px!important;background:#ffffff09!important;color:#ffffff94!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-shell-preview>small{color:#ffffff57!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-inline:is([data-node-type=directorDesk],[data-node-type=directorBreakdown]){max-width:calc(100vw - 32px)!important;border-radius:15px!important;background:#1b1b1b!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-inline:is([data-node-type=directorDesk],[data-node-type=directorBreakdown])>.creation-dock{background:#1b1b1b!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-desk-node-dock,.director-breakdown-dock){box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-desk-node-dock,.director-breakdown-dock)::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock{align-content:start!important;gap:12px!important;padding:18px 48px 18px 18px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock{padding:14px 48px 16px 14px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shared-dock-heading{position:sticky!important;top:0!important;z-index:4!important;display:grid!important;min-height:58px!important;grid-template-columns:36px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:-14px -48px 14px -14px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;background:#1b1b1bf5!important;padding:10px 54px 10px 14px!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shared-dock-heading>div{display:grid!important;gap:3px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shared-dock-heading strong{color:#ffffffe6!important;font-size:14px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-shared-dock-heading small{color:#ffffff6b!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-workbench-body{display:grid!important;grid-template-columns:minmax(340px,.82fr) minmax(500px,1.18fr)!important;gap:12px!important;padding:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-source-text{min-height:280px!important;padding:16px!important;font-size:13px!important;line-height:1.65!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-result-scroll{max-height:390px!important}@media(max-width:980px){html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-workbench-body{grid-template-columns:1fr!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-desk-node-dock,.director-breakdown-dock){color:#ffffffb8!important;font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif!important;font-size:12px!important;font-weight:400!important;-webkit-font-smoothing:antialiased!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.director-desk-node-dock,.director-breakdown-dock) :is(button,input,textarea,select){font-family:inherit!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-desk-copy strong{color:#ffffffe0!important;font-size:14px!important;font-weight:620!important;letter-spacing:-.01em!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-desk-copy p{color:#ffffff7a!important;font-size:12px!important;line-height:1.6!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock :is(.director-blend-source,.director-desk-stats span,.director-import-plan-status){border-color:#ffffff17!important;border-radius:10px!important;background:#202020!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-import-plan-status{border-left:2px solid rgba(255,255,255,.24)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock :is(.director-blend-source span,.director-desk-stats span,.director-import-plan-status span,.director-import-plan-status em){color:#ffffff80!important;font-size:11px!important;font-weight:500!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock :is(.director-blend-source strong,.director-import-plan-status strong){color:#fffc!important;font-size:12px!important;font-weight:620!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-blend-source-actions button,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock :is(.director-desk-primary,.director-desk-secondary){min-height:36px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:9px!important;background:#262626!important;color:#ffffffad!important;font-size:12px!important;font-weight:600!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-desk-primary{border-color:#dedede!important;background:#dedede!important;color:#171717!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock :is(.director-desk-primary,.director-desk-secondary):hover:not(:disabled){border-color:#fff3!important;filter:brightness(1.06)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock :is(.director-input-panel,.director-result-panel,.director-pending-area){border:1px solid rgba(255,255,255,.09)!important;border-radius:12px!important;background:#1f1f1f!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-source-text{border:0!important;background:#202020!important;color:#ffffffb8!important;font-size:13px!important;font-weight:400!important;line-height:1.65!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-source-text::placeholder{color:#ffffff52!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-input-footer{gap:8px!important;border-top-color:#ffffff14!important;background:#1d1d1d!important;padding:12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-model-select{min-height:36px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#252525!important;padding-inline:9px!important;color:#ffffff80!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-model-select select{height:34px!important;color:#ffffffb8!important;font-size:12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock :is(.director-input-footer button,.director-card-actions button,.director-confirm-button){min-height:36px!important;border:1px solid rgba(255,255,255,.09)!important;border-radius:9px!important;background:#262626!important;padding-inline:12px!important;color:#ffffffa8!important;font-size:12px!important;font-weight:600!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-input-footer .is-primary{border-color:#dedede!important;background:#dedede!important;color:#171717!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-result-head strong{color:#ffffffdb!important;font-size:14px!important;font-weight:620!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-result-head small{color:#ffffff6b!important;font-size:10px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-stage-gates article,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-result-tabs button{border-color:#ffffff14!important;border-radius:9px!important;background:#242424!important;color:#fff9!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-breakdown-dock .director-result-tabs button.is-active{border-color:#ffffff2e!important;background:#dcdcdc!important;color:#171717!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-inline[data-node-type=directorDesk][data-dock-auto-height=true]{height:auto!important;min-height:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-inline[data-node-type=directorDesk][data-dock-auto-height=true]>.creation-dock{height:auto!important;min-height:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-inline[data-node-type=directorDesk][data-dock-auto-height=true] .director-desk-node-dock{height:auto!important;max-height:min(430px,calc(100vh - 48px))!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-desk-primary:not(:disabled){opacity:1!important;color:#171717!important;-webkit-text-fill-color:#171717!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-desk-secondary:not(:disabled),html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .director-desk-node-dock .director-blend-source-actions button:not(:disabled){opacity:1!important;color:#ffffffad!important;-webkit-text-fill-color:rgba(255,255,255,.68)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-branch{position:relative!important;display:block!important;min-width:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-row{position:relative!important;display:grid!important;min-height:38px!important;grid-template-columns:22px minmax(0,1fr) 28px!important;align-items:center!important;border-radius:8px!important;color:#adadad!important;transition-property:background-color,color!important;transition-duration:.14s!important;transition-timing-function:cubic-bezier(.2,0,0,1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-row:is(:hover,.is-active,:focus-within){background:#252525!important;color:#f0f0f0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-row>button{display:grid!important;width:auto!important;min-width:0!important;min-height:32px!important;height:32px!important;grid-template-columns:none!important;align-items:center!important;justify-content:initial!important;gap:0!important;border:0!important;border-radius:7px!important;background:transparent!important;padding:0!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;text-align:start!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-row>.asset-library-category-chevron{width:22px!important;place-items:center!important;color:#777!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-chevron svg{transition:transform .14s cubic-bezier(.2,0,0,1)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-row>.asset-library-category-name{display:flex!important;align-items:center!important;gap:8px!important;font-size:15px!important;font-weight:650!important;line-height:20px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-name>svg{width:24px!important;height:24px!important;flex:0 0 24px!important;color:#9e9e9e!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-name>span{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-name>small{flex:0 0 auto!important;margin-inline-end:8px!important;color:#ffffff4d!important;font-size:10px!important;font-variant-numeric:tabular-nums!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-row>.asset-library-category-more{width:28px!important;place-items:center!important;opacity:0!important;color:#ffffff7a!important;transition-property:opacity,background-color,color!important;transition-duration:.14s!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-row:is(:hover,:focus-within,.is-active) .asset-library-category-more{opacity:1!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-more:hover{background:#ffffff14!important;color:#fff!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-content{min-width:0!important;padding:2px 2px 10px 30px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-inline-grid{display:grid!important;min-width:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-empty{min-height:48px!important;display:grid!important;place-items:center!important;border-radius:8px!important;color:#ffffff4d!important;font-size:11px!important;text-align:center!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-library-category-empty.is-standalone{margin-top:8px!important;border:1px dashed rgba(255,255,255,.08)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-drawer[data-drawer-title=素材库] .asset-folder-row>.asset-folder-name{display:flex!important;min-width:0!important;align-items:center!important;gap:8px!important;text-align:start!important}.private-provider-panel{display:grid;gap:18px;margin-top:22px;padding:24px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#0d0f11;box-shadow:0 24px 70px #0000003d}.private-provider-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.private-provider-heading h2{margin:7px 0 0;color:#f1f4f6;font-size:clamp(22px,2.8vw,30px);font-weight:680;letter-spacing:-.045em}.private-provider-heading p{max-width:720px;margin:8px 0 0;color:#8f989f;font-size:12px;line-height:1.7}.private-provider-scope{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:34px;padding:0 12px;border:1px solid rgba(111,211,172,.26);border-radius:999px;background:#6fd3ac14;color:#a8e4ca;font-size:11px;font-weight:650}.private-provider-card{display:grid;grid-template-columns:78px minmax(0,1fr);min-height:420px;overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#131619}.private-provider-rail{display:flex;align-items:center;flex-direction:column;gap:13px;padding:24px 12px;border-right:1px solid rgba(255,255,255,.08);background:#171b1d;color:#8bddbd}.private-provider-rail>span{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(139,221,189,.28);border-radius:11px;background:#8bddbd14}.private-provider-rail strong{color:#78827d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1.7;text-align:center;writing-mode:vertical-rl}.private-provider-body{display:grid;align-content:start;gap:18px;padding:24px}.private-provider-title-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.private-provider-mark{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:#f0f2f3;color:#16191b;font-family:Songti SC,STSong,serif;font-size:19px;font-weight:700}.private-provider-title-row h3{margin:0;color:#f3f5f6;font-size:18px;font-weight:680;letter-spacing:-.025em}.private-provider-title-row p{margin:5px 0 0;color:#7e878d;font-size:11px}.private-provider-title-row code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.private-provider-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff09;color:#969fa5;font-size:10px;font-weight:650}.private-provider-status.is-healthy{border-color:#6fd3ac40;background:#6fd3ac14;color:#a8e4ca}.private-provider-status.is-degraded,.private-provider-status.is-circuit_open{border-color:#f1877640;background:#f1877612;color:#efaa9d}.private-provider-security-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#101315}.private-provider-security-grid>div{display:grid;gap:6px;min-width:0;padding:13px 14px;border-right:1px solid rgba(255,255,255,.07)}.private-provider-security-grid>div:last-child{border-right:0}.private-provider-security-grid span{color:#737c82;font-size:9px;letter-spacing:.06em}.private-provider-security-grid strong{overflow:hidden;color:#cdd3d6;font-size:11px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.private-provider-key-field{display:grid;gap:8px}.private-provider-key-field>span{color:#bfc5c9;font-size:11px;font-weight:650}.private-provider-form{display:grid;gap:14px;min-width:0}.private-provider-key-field>label{color:#bfc5c9;font-size:11px;font-weight:650}.private-provider-message.is-empty{min-height:0;padding:0;border:0}.private-provider-key-field input:focus-visible{outline:2px solid #eef1f2;outline-offset:3px}.private-provider-key-field input:disabled{opacity:.65}.private-provider-reveal:disabled{opacity:.5;cursor:default}.private-provider-model-list em.is-pending{border-color:#ffffff29;background:#1c2023;color:#cdd3d6}.private-provider-panel[data-provider-code=duoyuan] .private-provider-model-columns{grid-template-columns:minmax(0,1fr)}.mj-mode-field{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#cdd3d6;font-size:11px}.mj-mode-field select{min-height:36px;min-width:90px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#16191c;color:#eef1f2;font:inherit}.mj-mode-field select:focus-visible,.mj-action-mask-field input:focus-visible,.mj-grid-provider-buttons button:focus-visible{outline:2px solid #eef1f2;outline-offset:3px}.mj-mode-field select:disabled{opacity:.6}.mj-imagine-batch{flex:0 0 auto;color:#cdd3d6;font-size:11px;line-height:1.5;white-space:nowrap}.mj-action-modal-status{color:#cdd3d6;font-size:12px;line-height:1.6}.mj-action-modal-status:empty{margin:0;padding:0}.mj-action-mask-field{display:grid;gap:8px;color:#cdd3d6;font-size:12px}.mj-action-mask-field img{max-width:160px;max-height:120px;object-fit:contain}.mj-action-mask-field input{max-width:100%;color:inherit}.mj-grid-provider-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mj-grid-provider-buttons button{min-width:40px;min-height:36px;padding:6px 10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#16191c;color:#eef1f2;font:inherit;cursor:pointer}.image-grid-node-cell[data-output-kind=midjourney-grid] img{object-fit:contain}.mj-grid-split-controls{display:grid;gap:8px;padding:12px;margin-top:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:#1c2023}.mj-grid-split-controls>small{color:#b8c0c6;font-size:11px;line-height:1.6}.mj-grid-split-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 14px;border:1px solid rgba(255,255,255,.18);border-radius:9px;background:#2a2f33;color:#f0f3f5;font-size:12px;cursor:pointer}.mj-grid-split-button:hover:not(:disabled){background:#363d42}.mj-grid-split-button:disabled{opacity:.55;cursor:default}.mj-grid-split-button:focus-visible,.image-grid-node-select:focus-visible{outline:2px solid #c4ccd2;outline-offset:3px}.mj-grid-split-error{color:#e8a79a;font-size:12px;line-height:1.6}.mj-grid-split-status{color:#cdd3d6;font-size:11px}.image-grid-node-select{position:absolute;inset-inline-start:8px;inset-block-start:8px;z-index:3;min-width:36px;min-height:32px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#171a1de0;color:#e6ecef;font-size:11px;cursor:pointer}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node[data-result-layout=four-independent-images] .image-grid-node-cell>.image-grid-node-select{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;border-radius:inherit!important;background:transparent!important;background-image:none!important;box-shadow:none!important}.mj-action-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.creation-node[data-node-type=mjAction] .mj-action-dock{min-width:0;padding:16px;gap:12px}.mj-action-fields label{display:grid;gap:6px;min-width:0;color:#cdd3d6;font-size:12px}.mj-action-fields select{width:100%;min-height:40px;padding:8px 10px;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#16191c;color:#eef1f2;font:inherit}.mj-action-fields small{grid-column:1 / -1;color:#a3a9ae;font-size:11px}.mj-action-source-buttons,.mj-action-result-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.mj-action-source-buttons legend,.mj-action-result-buttons legend{padding:0 4px;color:#cdd3d6;font-size:12px}.mj-action-source-buttons button,.mj-action-result-buttons button,.mj-action-upload-results button{min-height:36px;padding:7px 10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#202326;color:#eef1f2;font:inherit;font-size:12px;cursor:pointer}.mj-action-source-buttons button[aria-pressed=true]{border-color:#b4bcc2;background:#30353a}.mj-action-source-buttons button:hover:not(:disabled),.mj-action-result-buttons button:hover:not(:disabled),.mj-action-upload-results button:hover:not(:disabled){background:#30353a}.mj-action-dock button:disabled,.mj-action-fields select:disabled{opacity:.55;cursor:default}.mj-action-upload-results{display:grid;gap:8px;padding:12px;border-radius:12px;background:#16191c;color:#cdd3d6;font-size:12px}.mj-action-upload-results>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.mj-action-upload-results a{color:#dde3e7;overflow-wrap:anywhere;line-height:1.6;text-decoration:underline;text-underline-offset:3px}.mj-action-dock button:focus-visible,.mj-action-dock select:focus-visible,.mj-action-dock input:focus-visible,.mj-action-dock textarea:focus-visible,.mj-action-dock a:focus-visible{outline:2px solid #c4ccd2;outline-offset:3px}.mj-action-dock .mj-action-capability p{margin:0 0 5px;color:#aab1b7;font-size:11px;line-height:1.6}.mj-action-dock .mj-action-capability a{color:#cdd3d6;font-size:11px;text-underline-offset:3px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=mjAction] .creation-preview-content[data-creation-layer=content]{padding:0!important;border-radius:15px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=mjAction] .creation-preview-content[data-creation-layer=content]>.mj-action-preview{width:100%!important;height:100%!important;border-radius:15px!important;background:#111213!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite][data-node-type=mjAction] .mj-action-preview>img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important;outline:1px solid oklch(1 0 0 / .1)!important;outline-offset:-1px!important}@media(max-width:640px){.mj-action-upload-results>div{grid-template-columns:minmax(0,1fr)}}.private-provider-key-field>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:0 10px 0 14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0d1012;color:#778087;transition:border-color .16s ease,box-shadow .16s ease}.private-provider-key-field>div:focus-within{border-color:#8bddbd8c;box-shadow:0 0 0 3px #8bddbd14}.private-provider-key-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#eef1f2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.private-provider-key-field input::placeholder{color:#596168}.private-provider-key-field small{color:#697279;font-size:10px;line-height:1.5}.private-provider-reveal{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:8px;background:transparent;color:#7d868c;cursor:pointer}.private-provider-reveal:hover{background:#ffffff0f;color:#dce0e2}.private-provider-controls{display:flex;align-items:center;justify-content:space-between;gap:18px}.private-provider-toggle{display:inline-flex;align-items:center;gap:9px;color:#aeb5b9;font-size:11px;cursor:pointer}.private-provider-toggle input{position:absolute;width:1px;height:1px;opacity:0}.private-provider-toggle>span{position:relative;width:34px;height:19px;border-radius:999px;background:#33383c;transition:background .16s ease}.private-provider-toggle>span:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;background:#c3c8ca;content:"";transition:transform .16s ease,background .16s ease}.private-provider-toggle input:checked+span{background:#7fd5b4}.private-provider-toggle input:checked+span:after{transform:translate(15px);background:#0d1a15}.private-provider-toggle input:focus-visible+span{outline:2px solid #dceee7;outline-offset:3px}.private-provider-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.private-provider-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:10px;font-size:10px;font-weight:680;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.private-provider-actions button:hover:not(:disabled){transform:translateY(-1px)}.private-provider-actions button:focus-visible,.private-provider-reveal:focus-visible{outline:2px solid #dceee7;outline-offset:2px}.private-provider-actions button:disabled{cursor:not-allowed;opacity:.42}.private-provider-actions .is-primary{border-color:#eef1f2;background:#eef1f2;color:#111416}.private-provider-actions .is-secondary{background:#1c2023;color:#d0d5d8}.private-provider-actions .is-quiet{border-color:transparent;background:transparent;color:#8d969c}.private-provider-message{display:flex;align-items:center;gap:8px;min-height:38px;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff06;color:#8d969c;font-size:10px;line-height:1.5}.private-provider-message.is-success{border-color:#6fd3ac33;background:#6fd3ac0f;color:#a8e4ca}.private-provider-message.is-danger{border-color:#f1877633;background:#f187760f;color:#efaa9d}.private-provider-spin{animation:private-provider-spin .8s linear infinite}@keyframes private-provider-spin{to{transform:rotate(360deg)}}.private-provider-models{display:grid;gap:12px;padding-top:3px;border-top:1px solid rgba(255,255,255,.07)}.private-provider-models-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px}.private-provider-models-heading>div{display:flex;align-items:baseline;gap:9px}.private-provider-models-heading span{color:#747d83;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.private-provider-models-heading strong{color:#bdc4c8;font-size:11px;font-weight:650}.private-provider-models-heading a{display:inline-flex;align-items:center;gap:5px;color:#8bddbd;font-size:10px;text-decoration:none}.private-provider-catalog-note{margin:0;color:#707980;font-size:10px;line-height:1.65}.private-provider-model-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.private-provider-model-columns>.is-text{grid-column:1 / -1}.private-provider-model-columns>div{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:#101315}.private-provider-model-columns span{color:#858e94;font-size:9px}.private-provider-model-columns p{margin:5px 0 0;color:#899299;font-size:9px;line-height:1.55}.private-provider-model-list{display:grid;gap:0;max-height:440px;margin:10px -4px 0;padding:0 4px;overflow:auto;list-style:none;scrollbar-color:#3d4549 transparent;scrollbar-width:thin}.private-provider-model-list li{position:relative;display:grid;gap:3px;padding:11px 90px 11px 0;border-top:1px solid rgba(255,255,255,.06)}.private-provider-model-list li:first-child{border-top:0}.private-provider-model-list li>div{display:grid;gap:3px;min-width:0}.private-provider-model-list strong{overflow:hidden;color:#d6dbde;font-size:10px;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.private-provider-model-list code{overflow:hidden;color:#6e787e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.private-provider-model-list em{position:absolute;top:11px;right:0;padding:4px 6px;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#80898f;font-size:8px;font-style:normal;white-space:nowrap}.private-provider-model-list em.is-ready{border-color:#6fd3ac38;background:#6fd3ac0f;color:#9bdbbf}.private-provider-model-list em.is-catalog{color:#788188}@media(max-width:760px){.private-provider-panel{padding:18px;border-radius:16px}.private-provider-heading{align-items:flex-start;flex-direction:column;gap:12px}.private-provider-card{grid-template-columns:1fr}.private-provider-rail{align-items:center;flex-direction:row;justify-content:flex-start;padding:12px 16px;border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.private-provider-rail>span{width:32px;height:32px}.private-provider-rail strong{line-height:1.2;writing-mode:initial}.private-provider-body{padding:18px}.private-provider-title-row{grid-template-columns:auto minmax(0,1fr)}.private-provider-status{grid-column:1 / -1;justify-self:start}.private-provider-security-grid{grid-template-columns:1fr 1fr}.private-provider-security-grid>div:nth-child(2){border-right:0}.private-provider-security-grid>div:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.07)}.private-provider-controls{align-items:flex-start;flex-direction:column}.private-provider-actions{width:100%;justify-content:stretch}.private-provider-actions button{flex:1 1 auto}.private-provider-model-columns{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.private-provider-spin{animation:none}.private-provider-actions button,.private-provider-toggle>span,.private-provider-toggle>span:after{transition:none}}html:root[data-theme] body :is(#root .canvas-page-shell .agent-panel-drawer[data-agent-workbench],.agent-workbench-popover[data-canvas-theme=graphite]){--node-card: var(--tap-surface)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench]{--agent-copy-size: 14px;--agent-copy-leading: 1.5714285714;--agent-meta-size: 12px;position:fixed!important;inset:0 0 0 auto!important;z-index:9998!important;display:flex!important;flex-direction:column!important;width:min(440px,calc(100vw - 30px))!important;height:auto!important;max-height:none!important;overflow:hidden!important;border:0!important;border-radius:16px 0 0 16px!important;background:var(--tap-surface-3)!important;color:var(--tap-text)!important;font-size:var(--agent-copy-size)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true]{width:100%!important;border-radius:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] button{cursor:pointer}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] button:disabled{cursor:not-allowed;opacity:.55}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] button:focus-visible,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] textarea:focus-visible{outline:2px solid var(--tap-text-2);outline-offset:3px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-entrance-rail{display:none}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-header{display:flex;align-items:center;gap:8px;flex:0 0 auto;min-height:64px!important;height:64px!important;padding:16px!important;border:0}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-header button{height:32px!important;min-height:32px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-header-actions{display:flex;align-items:center;gap:2px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-brand-return img{width:23px;height:23px;object-fit:contain}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-header button,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:30px;height:32px;padding:5px;border:0;border-radius:9px;background:transparent}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-header button:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button:hover{background:var(--tap-surface-2)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger{flex:1;min-width:0;justify-content:flex-start!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.428571;font-weight:600;text-align:start}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-conversation-trigger svg{flex-shrink:0}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-panel-results{flex:1 1 0!important;min-height:0!important;padding:12px 16px 20px!important;overflow:auto!important;scrollbar-width:thin}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-row{gap:7px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] :is(.agent-message-assistant,.agent-message-user){min-width:0;padding:12px 14px;border-radius:16px;font-size:var(--agent-copy-size);font-weight:400;overflow-wrap:anywhere}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-assistant{border-bottom-left-radius:5px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-user{border-bottom-right-radius:5px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] :is(.agent-message-assistant,.agent-message-user) p{font-size:var(--agent-copy-size)!important;line-height:var(--agent-copy-leading)!important;font-weight:400}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-row+.agent-message-row{margin-block-start:16px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown{font-size:var(--agent-copy-size);line-height:var(--agent-copy-leading)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown :is(p,li,blockquote){line-height:var(--agent-copy-leading)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown :is(p,ul,ol,blockquote){margin-block:.65em}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown :is(ul,ol){padding-inline-start:1.4em}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown :is(h1,h2,h3,h4){margin-block:1em .45em;font-weight:600;line-height:1.35}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown h1{font-size:20px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown h2{font-size:18px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown h3{font-size:16px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown h4{font-size:14px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown :is(th,td){font-size:13px;line-height:1.5}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-markdown pre{max-width:100%;overflow-x:auto}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-extra-actions{margin-block-start:10px;gap:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-extra-actions button{font-size:var(--agent-meta-size);line-height:1.5}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome{padding-top:64px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-greeting{display:flex;align-items:center;gap:8px;margin:0;font-size:24px!important;line-height:1.333333!important;font-weight:300!important;letter-spacing:0;color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-greeting img{width:23px;height:23px;border-radius:50%}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome h3{margin:12px 0 20px!important;font-size:28px!important;line-height:1.142857!important;font-weight:400;letter-spacing:-.02em;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important;text-wrap:balance}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-welcome h3 :is(span,em,strong){font-size:inherit!important;line-height:inherit!important;font-weight:inherit!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:16px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card-shell{width:100%!important;height:auto!important;min-height:0!important;overflow:visible;border:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:100%!important;height:auto!important;min-height:108px!important;padding:16px 36px 16px 12px!important;text-align:start;border:1px solid var(--tap-line);border-radius:16px;background:var(--tap-surface);transform:rotate(-2.25deg)!important;transition:transform .15s cubic-bezier(.2,0,0,1),border-color .15s}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card-shell:nth-child(2) .agent-workbench-card{transform:rotate(1.75deg)!important}@media(hover:hover){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card:hover{transform:rotate(0)!important;border-color:var(--tap-line-strong)}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card>:not(.floa-rb-glare-hover){position:relative;z-index:1}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card>span:not(.floa-rb-glare-hover){display:flex;align-items:center;gap:8px;margin-bottom:2px;font-size:14px!important;line-height:1.428571!important;font-weight:500}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card small{font-size:12px;line-height:1.5;font-weight:400;text-wrap:pretty}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .reference-composer-editor{min-height:80px!important;padding:16px!important;font-size:var(--agent-copy-size)!important;line-height:1.428571!important;font-weight:400!important;letter-spacing:normal}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-reference-composer[data-reference-count="0"] .reference-composer-rail{height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0;overflow:hidden}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-reference-composer[data-reference-count="0"] .reference-composer-rail>*{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-composer-reference-actions:empty{display:none!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true] .agent-workbench-cards{grid-template-columns:repeat(2,minmax(0,1fr))}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card>span>svg:last-child{margin-left:auto}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card strong{font-size:14px;font-weight:500;line-height:1.428571;color:var(--tap-text)!important;-webkit-text-fill-color:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card small{font-size:12px;line-height:1.5;color:var(--tap-text-3)!important;-webkit-text-fill-color:var(--tap-text-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-refresh-suggestions{display:flex;margin:12px 0 0 auto;padding:6px;border:0;background:transparent}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-panel-composer{flex:0 0 auto!important;min-height:0!important;height:auto!important;max-height:46vh;overflow:auto;margin:0 8px 8px!important;padding:0!important;border:1px solid var(--tap-line)!important;border-radius:16px!important;background:var(--tap-surface)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-panel-composer[data-dragging=true]{border-color:var(--tap-text-2)!important;background:var(--tap-surface-2)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-composer-drop-overlay{position:absolute;top:7px;right:7px;bottom:7px;left:7px;z-index:5;display:flex;align-items:center;justify-content:center;border:1px dashed var(--tap-text-2);border-radius:14px;background:color-mix(in srgb,var(--tap-surface-3) 92%,transparent);color:var(--tap-text);font-size:12px;pointer-events:none}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-panel-composer textarea{width:100%;min-height:76px!important;max-height:160px!important;padding:9px 8px!important;border:0;background:transparent;resize:vertical;font-size:14px!important;line-height:1.7!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions{display:flex;align-items:center;gap:4px;min-height:40px!important;height:40px!important;padding:0 8px 8px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button{min-width:28px!important;width:28px;height:28px!important;min-height:28px!important;padding:5px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-mode-label{display:none;font-size:12px;white-space:nowrap}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-composer-spacer{flex:1}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button:first-child{background:var(--tap-surface-2);border-radius:50%}@media(prefers-reduced-motion:no-preference){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-header button:active:not(:disabled),html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>button:active:not(:disabled),html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card:active:not(:disabled){transform:scale(.96)}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-model{width:auto!important;max-width:min(160px,42%);min-width:0!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-model span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-model svg{flex-shrink:0}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-auto-model-status{margin:0;padding:3px 8px 5px;font-size:11px;line-height:16px;color:var(--tap-text-3)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-composer-actions>.agent-send-button{border-radius:50%;width:32px;height:32px!important;min-height:32px!important;background:var(--tap-text)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-send-button svg{color:var(--tap-surface-3)!important;-webkit-text-fill-color:var(--tap-surface-3)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-active-skill{display:flex;align-items:center;gap:7px;font-size:12px;padding:5px 8px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-active-skill button{border:0;background:transparent}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-composer-references,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-composer-conversation-attachments{border:0!important;padding:2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-composer-reference-list{flex-wrap:wrap!important;max-height:84px;overflow:auto}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-memory-choice{flex:1;padding:8px;background:var(--tap-surface-2);border:1px solid var(--tap-line);border-radius:8px;font-size:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-memory-consent{display:flex;gap:8px;font-size:12px;line-height:1.6;align-items:flex-start}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-memory-consent input{accent-color:var(--tap-text);margin-top:4px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-memory-provider-toggle{display:block;margin-top:8px;padding:5px;border:1px solid var(--tap-line);border-radius:6px;font-size:11px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-contextual-queue{flex:0 0 auto;margin:0 8px 8px;padding:6px 8px;max-height:min(260px,36vh);border-radius:12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-contextual-queue header{display:flex;align-items:center;gap:8px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-contextual-queue button{border:0;background:transparent;color:var(--tap-text-2);border-radius:7px;min-height:28px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-contextual-queue .agent-queue-disclosure{flex:1;display:flex;align-items:center;gap:8px;padding:0;font-size:12px;text-align:start}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-queue-disclosure small{margin-inline-start:auto;font-size:11px;color:var(--tap-text-3)}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-queue-items{max-height:200px;overflow:auto;padding-top:4px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-queue-item-actions{display:flex;flex-wrap:wrap;gap:6px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true] .agent-panel-results{width:min(800px,100%);margin-inline:auto}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true] .agent-workbench-welcome{padding-top:112px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true] .agent-panel-composer,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true] .agent-contextual-queue{width:min(784px,calc(100% - 16px));margin-inline:auto!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true] .agent-workbench-mode{width:auto}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench][data-expanded=true] .agent-workbench-mode-label{display:inline}@media(hover:hover){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-extra-actions{opacity:0;transition:opacity .15s}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-row:hover .agent-message-extra-actions,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-row:focus-within .agent-message-extra-actions{opacity:1}}@media(max-width:600px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .reference-composer-editor{font-size:16px!important;line-height:1.5!important}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-workbench-card{transform:none!important;transition:none}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell #agent-workbench.agent-panel-drawer[data-agent-workbench] .agent-message-extra-actions{transition:none}}html:root[data-theme] body #agent-output-drawer.agent-output-reference-drawer{left:auto;right:min(448px,calc(100vw - 342px));top:8px;bottom:8px;width:330px;max-width:calc(100vw - 16px);border-radius:16px;z-index:10001}html:root[data-theme] body:has(#agent-workbench[data-expanded=true]) #agent-output-drawer.agent-output-reference-drawer{left:8px;right:auto}@media(min-width:900px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell:has(#agent-workbench[data-expanded=false]) .canvas-space.canvas-space{width:calc(100% - 440px)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell:has(#agent-workbench[data-expanded=false]) .canvas-topbar-shell{right:440px!important;width:calc(100% - 440px)!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell:has(#agent-workbench[data-expanded=false]) .canvas-empty-guide{margin-inline-end:440px}}@media(max-width:800px){html:root[data-theme] body #agent-output-drawer.agent-output-reference-drawer{right:8px}}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite]{z-index:10020;width:min(330px,calc(100vw - 24px));overflow:auto;padding:8px;border:1px solid var(--node-line);border-radius:15px;background:var(--node-control);box-shadow:0 8px 24px #0004;font-size:13px;line-height:1.5;color:var(--node-text)!important;scrollbar-width:thin}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] *,html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] *::placeholder{color:inherit;-webkit-text-fill-color:currentColor}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 8px 10px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] header strong{font-size:12px;color:var(--node-text-3)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] button{display:flex;width:100%;align-items:center;gap:9px;padding:9px 10px;border:0;border-radius:9px;text-align:left;background:transparent;color:var(--node-text)!important;cursor:pointer}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] header button{width:auto;padding:4px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] button:hover{background:var(--tap-hover)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] button[aria-pressed=true]{background:var(--tap-selected)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] button:disabled{opacity:.6;cursor:not-allowed}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] button:focus-visible,html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] input:focus-visible,html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] textarea:focus-visible{outline:2px solid var(--node-text-2);outline-offset:-2px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] button>span{flex:1;min-width:0;overflow-wrap:anywhere}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] button small{display:block;margin-top:3px;color:var(--node-text-3);font-size:11px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] svg{flex-shrink:0}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] p{font-size:12px;color:var(--node-text-3);margin:8px 10px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-menu-end{flex:0;margin-left:auto}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-auto-track{display:flex;align-items:center;flex:0 0 32px;height:19px;padding:3px;border-radius:12px;background:var(--tap-switch-off)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-auto-track>span{width:13px;height:13px;border-radius:50%;background:var(--tap-switch-thumb);transition:transform .16s ease}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-auto-track[data-on=true]{background:var(--tap-switch-on)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-auto-track[data-on=true]>span{transform:translate(13px)}@media(prefers-reduced-motion:reduce){html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-auto-track>span{transition:none}}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite][data-model-picker=true]{width:min(254px,calc(100vw - 24px));display:flex;flex-direction:column;overflow:hidden;padding:5px;background:var(--node-control)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-picker{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;max-height:min(510px,calc(100dvh - 36px))}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-auto-toggle{flex:0 0 auto;padding:9px 11px;font-size:12px;color:var(--node-text-2)!important;border-radius:8px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-notice{flex:0 0 auto;line-height:1.5}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-catalog-tools{flex:0 0 auto;padding:0 4px 4px;border-top:1px solid var(--node-line)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-search-row{display:flex;align-items:center;gap:4px;margin:7px 0}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-search-row .agent-menu-search{flex:1;min-width:0;margin:0;padding:7px;font-size:12px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-search-row>button{width:26px;height:30px;justify-content:center;padding:4px;flex-shrink:0}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-filters{display:flex;align-items:center;gap:3px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-filters button{width:auto;padding:3px 7px;font-size:12px;color:var(--node-text-3)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-filters button[aria-pressed=true]{background:var(--tap-selected);color:var(--node-text)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-results{min-height:0;flex:0 1 auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-picker[data-expanded=true] .agent-model-results{max-height:290px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-results h4{margin:0;padding:9px 11px 6px;font-size:11px;font-weight:500;color:var(--node-text-3)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-option{align-items:center;padding:7px 11px;margin:1px 0;gap:8px;min-height:34px;border-radius:8px;color:var(--node-text-2)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-option[aria-pressed=true]{background:var(--tap-selected);color:var(--node-text)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-option:disabled{opacity:.65}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-option>svg:first-child{color:var(--node-text-3)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-option-copy>strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-option-copy .agent-model-meta{display:flex;align-items:center;gap:6px;margin:3px 0 0;font-size:11px;line-height:17px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-route{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-capabilities{flex:0 0 auto;white-space:nowrap}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-empty{padding:14px 8px;text-align:center;color:var(--node-text-3)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-empty>strong{display:block;font-size:12px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-empty button{justify-content:center;width:auto;margin:8px auto 0}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-more{flex:0 0 auto;border-top:1px solid var(--node-line);margin-top:8px;padding:4px 0}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-more button{padding:8px 11px;font-size:12px;color:var(--node-text-3)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-more button[aria-expanded=true]>svg{transform:rotate(180deg)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-footer{flex:0 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;border-top:1px solid var(--node-line);padding-top:4px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-footer button{padding:8px 11px;font-size:12px;color:var(--node-text-3)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-footer p{margin:6px 11px;font-size:12px;line-height:1.5}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-model-help{padding-bottom:4px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-media-model-routes{flex:0 0 auto;display:grid;gap:7px;padding:9px 10px 6px;border-top:1px solid var(--node-line)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-media-model-routes label{display:grid;gap:4px;color:var(--node-text-3);font-size:11px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-media-model-routes select{width:100%;min-width:0;height:31px;padding:0 7px;border:1px solid var(--node-line);border-radius:7px;background:var(--node-control);color:var(--node-text);font-size:12px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-media-model-routes p{margin:1px 0 2px;line-height:1.45}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-menu-search{display:flex;align-items:center;gap:6px;margin:4px 4px 10px;padding:7px 9px;border-radius:9px;background:var(--node-deep)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] input{width:100%;min-width:0;border:0;background:transparent;outline:none}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] textarea{width:100%;resize:vertical;padding:10px;border:1px solid var(--node-line);border-radius:9px;background:var(--node-deep)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-option{display:flex}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-option>button:first-child{flex:1}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-option>button:not(:first-child){width:auto;font-size:11px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] hr{border:0;border-top:1px solid var(--node-line);margin:8px 4px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-auto-consent{border:1px solid var(--node-line-strong);border-radius:10px;padding:5px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite][data-library=true]{width:min(450px,calc(100vw - 24px));padding:16px;background:var(--node-control)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite][data-library=true]>header{padding:0 0 14px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite][data-library=true]>header strong{font-size:15px;font-weight:600;color:var(--node-text)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library-intro{display:flex;justify-content:space-between;gap:10px;color:var(--node-text-3);font-size:12px;margin:0 0 14px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library .agent-menu-search{margin:0 0 12px;padding:10px 12px;border:1px solid var(--node-line);border-radius:10px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-auto{border:1px solid var(--node-line);margin-bottom:15px;padding:10px 12px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-auto>svg:first-child{color:var(--node-text-3)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-browser{display:grid;grid-template-columns:80px minmax(0,1fr);gap:12px;height:min(304px,40vh);min-height:140px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-categories{display:flex;flex-direction:column;gap:3px;overflow:auto;scrollbar-width:none;border-right:1px solid var(--node-line);padding-right:10px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-categories button{flex-shrink:0;padding:7px 6px;font-size:12px;color:var(--node-text-3)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-categories button[aria-pressed=true]{background:var(--node-control);color:var(--node-text)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-results{min-height:0;overflow-y:auto;scrollbar-width:thin;padding-right:3px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library .agent-skill-option{position:relative;border-bottom:1px solid var(--node-line);border-radius:0}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library .agent-skill-option:hover,html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library .agent-skill-option[data-selected=true]{background:var(--node-control);border-radius:9px;border-bottom-color:transparent}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library .agent-skill-option>button:first-child{gap:10px;padding:13px 5px;background:transparent;align-items:flex-start}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-option .agent-skill-symbol{display:grid;place-items:center;flex:0 0 30px;width:30px;height:32px;border:1px solid var(--node-line);border-radius:8px;color:var(--node-text-3)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-copy strong{display:block;font-size:13px;line-height:1.5;font-weight:550}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-copy small{font-size:11px;line-height:1.6;margin-top:4px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-favorite{align-self:flex-start;margin-top:11px;padding:7px 4px;color:var(--node-text-3)!important}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library-footer{display:flex;gap:5px;justify-content:space-between;padding-top:14px;margin-top:14px;border-top:1px solid var(--node-line)}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-library-footer button{width:auto;font-size:12px;gap:6px;padding:7px 6px}html:root[data-theme] body .agent-workbench-popover[data-canvas-theme=graphite] .agent-skill-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:35px 15px;text-align:center;font-size:12px;color:var(--node-text-3)}@media(prefers-reduced-motion:reduce){[data-agent-workbench] .agent-workbench-card{transition:none!important;transform:none!important}[data-agent-workbench] .floa-rb-glare-hover{display:none}}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell{--canvas-copy-size: 14px;--canvas-copy-leading: 1.7142857143;--canvas-caption-size: 12px}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content .creation-rich-prompt.creation-rich-prompt{font-size:var(--canvas-copy-size)!important;line-height:var(--canvas-copy-leading)!important;font-weight:400!important;letter-spacing:normal!important;overflow-wrap:anywhere}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell :is(.creation-node,.image-grid-node) .node-floating-label.node-floating-label{font-size:var(--canvas-caption-size)!important;line-height:1.5!important;font-weight:400!important;letter-spacing:normal!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-dock-footer :is(.creation-model-field,.creation-footer-tool,.creation-parameter-pill,.mj-mode-field,.mj-imagine-batch){font-size:var(--canvas-caption-size)!important;line-height:1.5!important;font-weight:500!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-dock-footer .creation-model-field button{font-size:13px!important;line-height:1.5!important;font-weight:500!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .image-grid-node :is(.image-grid-node-meta,.image-grid-node-status){font-size:var(--canvas-caption-size)!important;line-height:1.5!important;font-weight:400!important;font-variant-numeric:tabular-nums}@media(max-width:600px){html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .creation-node .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content .creation-rich-prompt.creation-rich-prompt,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .agent-panel-drawer[data-agent-workbench] .reference-composer-editor{font-size:16px!important;line-height:1.5!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell{--canvas-reference-radius: 16px;--canvas-reference-dock-radius: 16px;--canvas-reference-control: 42px;--canvas-reference-inset: 12px;--canvas-reference-ease: cubic-bezier(.2, 0, 0, 1);--canvas-font-ui: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei UI", sans-serif}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-motion{width:100%;height:100%;min-height:0;border-radius:inherit;transform-origin:50% 0%}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-dock-motion>.creation-dock{width:100%;height:100%;min-height:0;border-radius:inherit}@supports (overflow: clip){html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .react-flow.react-flow{overflow:clip!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-trigger{min-height:var(--canvas-reference-control)!important;gap:10px!important;border-radius:12px!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-switcher-copy strong{font-size:14px!important;font-weight:500!important;line-height:1.4285714286!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-top-actions{gap:8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.canvas-top-icon,.canvas-community-button){min-height:var(--canvas-reference-control)!important;border-radius:13px!important;box-shadow:none!important;transition-property:background-color,color,border-color!important;transition-duration:.12s!important;transition-timing-function:var(--canvas-reference-ease)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar{width:54px!important;gap:6px!important;padding:6px!important;border-radius:32px!important;border-color:var(--cv-border-strong)!important;box-shadow:0 6px 22px #00000029!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar>button{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:10px!important;transition-property:background-color,color,border-color!important;transition-duration:.12s!important;transition-timing-function:var(--canvas-reference-ease)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar>.canvas-toolbar-main{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;border-radius:50%!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-floating-toolbar.canvas-floating-toolbar .canvas-toolbar-dock-label{padding:8px 10px!important;border-radius:10px!important;font-size:12px!important;font-weight:500!important;line-height:1.5!important;letter-spacing:normal!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-view-controls.canvas-view-controls{border-radius:20px!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-empty-heading strong{font-size:18px!important;font-weight:400!important;line-height:1.5!important;text-wrap:balance}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-empty-actions{gap:8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-empty-task{min-height:38px!important;border-radius:13px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]){font-family:var(--canvas-font-ui)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) :is(button,input,select,textarea,.creation-rich-prompt,.reference-composer-editor,.tapnow-text-inline-editor,.creation-dock-footer){font-family:var(--canvas-font-ui)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .node-floating-label.node-floating-label{min-height:18px!important;height:18px!important;margin-block-end:8px!important;gap:6px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important;color:#f5f5f599!important;-webkit-text-fill-color:rgb(245 245 245 / .6)!important;background:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-card[data-creation-layer=card]{border-radius:var(--canvas-reference-radius)!important;border-color:transparent!important;box-shadow:none!important;background:var(--cv-surface)!important;transition-property:border-color,box-shadow!important;transition-duration:.12s!important;transition-timing-function:var(--canvas-reference-ease)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-content[data-creation-layer=content]{border-radius:calc(var(--canvas-reference-radius) - 1px)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-card[data-creation-layer=card]:focus-within{border-color:var(--cv-border-strong)!important}@media(hover:hover)and (pointer:fine){html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-card[data-creation-layer=card]:hover{border-color:var(--cv-border-strong)!important}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]).is-selected .creation-preview-card[data-creation-layer=card]{border-color:#ffffff5c!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-empty:not(.is-error):not(.is-sync-paused){gap:10px!important;font-size:13px!important;font-weight:400!important;line-height:1.5!important;color:#f5f5f559!important;-webkit-text-fill-color:rgb(245 245 245 / .35)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-empty:not(.is-error):not(.is-sync-paused)>svg{width:48px!important;height:48px!important;stroke-width:1.5!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-empty :is(strong,small){font-weight:400!important;line-height:1.5!important;overflow-wrap:anywhere}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-upload>span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-delete{width:30px!important;height:30px!important;border-radius:10px!important;border-color:var(--cv-border)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-preview-status[data-creation-layer=status]{min-height:24px!important;padding:3px 8px!important;border-radius:999px!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;font-variant-numeric:tabular-nums}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline{border-radius:var(--canvas-reference-dock-radius)!important;border-color:var(--cv-border)!important;background:var(--cv-surface)!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px #0000001a!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline>.creation-dock{border-radius:inherit!important;background:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-content.creation-dock-content :is(.creation-dock-composer,.creation-rich-prompt,.creation-dock-footer.creation-dock-footer){background:transparent!important;background-image:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-video-reference-bar{min-height:48px!important;height:48px!important;flex-basis:48px!important;gap:12px!important;padding-inline:var(--canvas-reference-inset)!important;border-block-end-color:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-video-reference-thumbnails{gap:8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) :is(.creation-video-reference-add,.creation-video-reference-thumbnail){min-width:32px!important;width:32px!important;height:32px!important;border-radius:10px!important;border-color:var(--cv-border)!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-reference-divider{margin-inline:1px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-composer{padding-inline:var(--canvas-reference-inset)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-rich-prompt{padding-block:8px!important;padding-inline:0!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;font-size:14px!important;font-weight:400!important;line-height:1.7142857143!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-rich-prompt:empty:before{color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-weight:400!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline .reference-composer-editor{font-size:14px!important;font-weight:400!important;line-height:24px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline :is(.audio-generate-prompt,.audio-generate-lyrics){font-size:14px!important;font-weight:400!important;line-height:24px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .audio-generate-select :is(select,.canvas-model-trigger){font-size:14px!important;font-weight:500!important;line-height:20px!important;color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline .reference-composer-editor:empty:before{color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .tapnow-text-inline-editor{font-size:14px!important;font-weight:400!important;line-height:24px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .tapnow-text-inline-editor:empty:before{color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-weight:400!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline :is(.creation-error-line,.audio-generate-error,.text-reference-model-hint){font-family:var(--canvas-font-ui)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;white-space:normal!important;overflow-wrap:anywhere}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-node-dock-inline.creation-node-dock-inline .creation-dock-footer.creation-dock-footer{min-height:56px!important;height:56px!important;max-height:none!important;flex-basis:56px!important;padding-inline:var(--canvas-reference-inset)!important;border-block-start-color:transparent!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-dock-footer :is(.creation-model-field,.creation-parameter-pill,.creation-footer-tool){font-size:14px!important;font-weight:500!important;line-height:1.4285714286!important;color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-dock-footer .creation-model-field button{font-size:14px!important;font-weight:500!important;line-height:1.4285714286!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-dock-footer :is(.creation-parameter-pill,.creation-footer-tool,.creation-model-select){min-height:36px!important;height:36px!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-dock-footer :is(.creation-parameter-pill,.creation-footer-tool):hover{background:var(--cv-surface-hover)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-legacy-dock-heading{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:16px!important;border:0!important;margin-block-end:8px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-legacy-dock-heading strong{font-size:13px!important;font-weight:500!important;line-height:20px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) :is(.creation-legacy-dock-heading>span,.creation-legacy-dock-hint,.creation-legacy-preview-hint){color:var(--cv-text-3)!important;-webkit-text-fill-color:var(--cv-text-3)!important;font-size:12px!important;font-weight:400!important;line-height:18px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) :is(.creation-text-node-input,.creation-prompt-node-input){font-size:14px!important;font-weight:400!important;line-height:24px!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;background:transparent!important;border:0!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-legacy-action-row button{min-height:32px!important;border:0!important;border-radius:10px!important;padding:6px 10px!important;background:transparent!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;font-size:12px!important;font-weight:400!important;line-height:20px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-legacy-action-row button:hover{background:var(--cv-surface-hover)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-text-preview-copy{font-size:14px!important;font-weight:400!important;line-height:1.7142857143!important;color:var(--cv-text-2)!important;-webkit-text-fill-color:var(--cv-text-2)!important;padding:16px!important;overflow-wrap:anywhere;text-align:start!important;white-space:pre-wrap!important;margin:0!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-text-preview{padding:0!important;align-items:stretch!important;justify-content:flex-start!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .canvas-space.canvas-space .creation-node.creation-node[data-node-visual=graphite]:is([data-node-type=image],[data-node-type=imageGenerate],[data-node-type=imageToImage],[data-node-type=imageEditor],[data-node-type=text],[data-node-type=textGenerate],[data-node-type=prompt],[data-node-type=video],[data-node-type=videoToVideo],[data-node-type=videoReplica],[data-node-type=videoBreakdown],[data-node-type=audio],[data-node-type=audioGenerate]) .creation-audio-preview-copy :is(strong,span){font-weight:400!important;line-height:1.5!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite]{border-radius:var(--canvas-reference-radius)!important;overflow:visible!important;container-type:inline-size;container-name:result-sheet}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite]>.mp-candidate-corner.mp-candidate-corner{inset:12px auto auto 12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite]:has(>.mp-candidate-corner) .image-grid-node-header>small{padding-inline-start:48px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .node-floating-label.node-floating-label{font-size:12px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:normal!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .image-grid-node-header{height:52px!important;min-height:52px!important;gap:8px!important;padding:8px 12px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .image-grid-node-header>small{min-width:0;margin-inline:0 auto!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px!important;line-height:18px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .image-grid-node-status{flex-shrink:0;border:0!important;padding:0 4px!important;background:transparent!important;font-size:12px!important;font-weight:400!important;white-space:nowrap}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .image-grid-node-header>button{flex:0 0 32px!important;width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;border:0!important;border-radius:10px!important;opacity:0!important;pointer-events:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite]:is(:hover,:focus-within,.is-selected) .image-grid-node-header>button{opacity:1!important;pointer-events:auto!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .image-grid-node-header>button>svg{width:16px;height:16px}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite][data-gallery-layout=contact-sheet] .image-grid-node-meta,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite][data-gallery-layout=contact-sheet] .mj-grid-cell-actions{display:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-inspector{position:relative;padding:10px 12px!important;border-block-start:0!important;background:transparent!important;border-radius:0 0 16px 16px}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-inspector-actions{display:block!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-primary-actions{display:flex;align-items:center;gap:6px;min-width:0}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-selection-caption{flex-shrink:0;margin-inline-end:auto;padding-inline-end:8px;color:var(--cv-text-2);font-size:12px;font-weight:400;line-height:20px}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-primary-actions>button{flex:0 0 auto;min-width:36px!important;height:36px!important;padding:0 8px!important;gap:6px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--cv-text-2)!important;font-size:13px!important;font-weight:400!important;line-height:20px!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-primary-actions>.mj-grid-use-selection>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more{position:relative;flex:0 0 36px;margin-inline-start:4px}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more>summary{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;color:var(--cv-text-2);cursor:pointer}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] :is(.mj-grid-more,.mj-grid-source-details)>summary{list-style:none}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] :is(.mj-grid-more,.mj-grid-source-details)>summary::-webkit-details-marker{display:none}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] :is(.mj-grid-primary-actions>button,.mj-grid-more>summary):hover,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more[open]>summary{background:var(--cv-surface-hover)!important;color:var(--cv-text)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more-menu{position:absolute;z-index:30;inset-inline-end:0;bottom:calc(100% + 12px);width:264px;max-height:480px;overflow-y:auto;overscroll-behavior:contain;padding:8px;border:1px solid var(--cv-border-strong);border-radius:16px;background:var(--cv-surface-raised);box-shadow:0 12px 36px #00000047;scrollbar-width:thin}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more-heading{display:flex;justify-content:space-between;gap:12px;padding:8px;color:var(--cv-text-3);font-size:12px;line-height:18px}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more-menu>button{display:flex!important;width:100%;height:38px!important;justify-content:flex-start!important;gap:10px!important;padding:0 10px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:var(--cv-text-2)!important;font-size:13px!important;font-weight:400!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more-menu>button:hover{background:var(--cv-surface-hover)!important;color:var(--cv-text)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-menu-divider{margin:6px 8px;border-block-start:1px solid var(--cv-border)}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-source-details{margin-block-start:6px;border-block-start:1px solid var(--cv-border)}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-source-details>summary{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 10px;color:var(--cv-text-2);font-size:12px;cursor:pointer}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-source-details>p{display:block!important;max-height:none!important;margin:0 10px 10px!important;color:var(--cv-text-2);font-size:12px!important;line-height:1.6!important;overflow-wrap:anywhere;white-space:pre-wrap}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-more-menu>small{display:block;margin:8px 10px;color:var(--cv-text-3);font-size:11px;line-height:1.6}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] :is(.mj-grid-more,.mj-grid-source-details)>summary:focus-visible,html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-inspector-actions button:focus-visible{outline:2px solid var(--cv-text-2)!important;outline-offset:2px!important}@container result-sheet (max-width: 560px){html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .image-grid-node.image-grid-node[data-node-visual=graphite] .mj-grid-primary-actions>button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-connection-zone .node-connection-reveal{transition-duration:.12s,.15s!important;transition-timing-function:var(--canvas-reference-ease)!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-connection-zone .node-connection-magnet-visual{width:24px!important;height:24px!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell .creation-node-connection-zone .node-connection-plus{width:24px!important;height:24px!important;padding:2px!important;border-width:2px!important;box-shadow:none!important}html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.canvas-top-icon,.canvas-community-button,.canvas-switcher-trigger,.canvas-floating-toolbar>button,.canvas-empty-task):focus-visible{outline:2px solid var(--cv-text-2)!important;outline-offset:3px!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true]{width:var(--canvas-launcher-width, min(240px, calc(100vw - 24px) ))!important;height:var(--canvas-launcher-height, min(640px, calc(100dvh - 148px) ))!important;border-radius:16px!important;border-color:var(--cv-border-strong)!important;box-shadow:0 16px 40px #00000052!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-header{padding:10px 12px 6px!important;border-block-end-color:transparent!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-heading{min-height:30px!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-title{font-size:12px!important;font-weight:500!important;line-height:1.5!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-list{padding:4px 4px 8px!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-group{display:grid!important;gap:2px!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-group+.canvas-add-node-group{margin-block-start:8px!important;padding-block-start:8px!important;border-block-start-color:transparent!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-group-label{min-height:28px!important;padding-inline:8px!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-group-label>span:last-child,html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] [data-launcher-view=compact] .canvas-add-node-group:first-child>.canvas-add-node-group-label{display:none!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-item{min-height:52px!important;gap:8px!important;padding:8px!important;border-radius:16px!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-item[data-active=true]{min-height:52px!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-icon{min-width:36px!important;width:36px!important;height:36px!important;border-radius:11px!important;border-color:transparent!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-item-copy{display:flex!important;min-width:0!important;min-height:36px!important;flex-direction:column!important;justify-content:center!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-item-title{font-size:14px!important;font-weight:500!important;line-height:1.4285714286!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-item-description{margin-block-start:0!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important;white-space:normal!important;text-wrap:pretty}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] [data-launcher-view=compact] .canvas-add-node-item-description{display:none!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] [data-launcher-view=compact] .canvas-add-node-item[data-active=true] .canvas-add-node-item-description{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-upload-footer{flex-shrink:0;padding:8px;border-block-start:1px solid var(--cv-border)}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-upload-footer>button{display:flex;align-items:center;width:100%;min-height:40px;gap:10px;padding:8px 12px;border:0;border-radius:10px;color:var(--cv-text-2);background:transparent;font-size:13px;font-weight:400;text-align:start}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-upload-footer>button>span:last-child{margin-inline-start:auto;color:var(--cv-text-3)}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-upload-footer>button:hover{background:var(--cv-surface-hover);color:var(--cv-text)}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-search input{font-size:14px!important;line-height:1.5!important}html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] :is(.canvas-add-node-item,.canvas-add-node-search-toggle,.canvas-add-node-upload-footer>button):focus-visible{outline:2px solid var(--cv-text-2)!important;outline-offset:-2px!important}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-model-trigger{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-width:0!important;min-height:36px!important;gap:8px!important;border:0!important;border-radius:12px!important;padding:4px 8px!important;background:transparent!important;color:var(--cv-text)!important;-webkit-text-fill-color:var(--cv-text)!important;font:500 14px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif!important;text-align:start!important;cursor:pointer}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-model-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-model-trigger:hover,html:root[data-theme] body #root .canvas-page-shell.canvas-page-shell .canvas-model-trigger[data-state=open]{background:var(--cv-surface-hover)!important}html:root[data-theme] body .canvas-model-menu[data-canvas-theme=graphite]{z-index:2147483000;min-width:240px;max-width:min(360px,calc(100vw - 24px));max-height:min(440px,var(--radix-select-content-available-height));overflow:hidden;border:0;border-radius:16px;background:#292929;padding:4px;color:#ccc;font:400 14px/20px Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif;box-shadow:0 4px 16px #00000029,inset 0 .5px #ffffff29}.canvas-model-menu-list{max-height:100%}html:root[data-theme] body .canvas-model-menu-item{display:flex;align-items:center;justify-content:space-between;min-height:36px;gap:12px;padding:8px 12px;border:0;border-radius:10px;color:#ccc!important;-webkit-text-fill-color:#ccc!important;outline:none;cursor:pointer}html:root[data-theme] body .canvas-model-menu-item[data-highlighted]{background:#383838;color:#f5f5f5!important}html:root[data-theme] body .canvas-model-menu-item[data-disabled]{opacity:.4;cursor:default}.canvas-model-menu-scroll{display:grid;min-height:24px;place-items:center;color:#858585}@media(max-width:600px){html:root[data-theme] body:has(#root .canvas-page-shell) [data-add-node-menu=true] .canvas-add-node-search input{font-size:16px!important}}@media(prefers-reduced-motion:reduce){html:root[data-theme] body #root .web-product-root[data-surface=canvas] .canvas-page-shell.canvas-page-shell :is(.canvas-top-icon,.canvas-community-button,.canvas-floating-toolbar>button,.creation-preview-card[data-creation-layer=card],.node-connection-reveal){transition-duration:0s!important}}
