:root{--bg-primary:#121212;--bg-secondary:#1e1e1e;--bg-tertiary:#252525;--bg-hover:#2b2b2b;--bg-elevated:#191919;--bg-canvas:#1e1e1e;--text-primary:#fff;--text-secondary:#b8b8b8;--text-tertiary:#8a8a8a;--text-disabled:#5c5c5c;--text-on-primary:#042a2c;--color-primary:#31f0f4;--color-primary-hover:#2bd6da;--color-primary-active:#1fb8bc;--color-primary-ink:#042a2c;--color-primary-soft:#31f0f424;--color-primary-muted:#1a8a8d;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#ff6b6b;--color-info:#2196f3;--border-primary:#ffffff14;--border-secondary:#ffffff24;--border-focus:#31f0f4;--border-subtle:#ffffff0f;--shadow-sm:0 2px 8px #00000047;--shadow-md:0 8px 24px #0000005c;--shadow-lg:0 16px 48px #00000073;--shadow-raised:0 1px 0 #ffffff0a;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:1000px;--control-height-sm:32px;--control-height-md:36px;--control-height-lg:44px;--transition-fast:0.15s ease;--transition-normal:0.3s ease;--transition-slow:0.5s ease;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--chrome-font:"PingFang SC","PingFang","Hiragino Sans GB","Microsoft YaHei",sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-xxl:32px;--font-weight-medium:500;--font-weight-semibold:600;--loading-text-color:var(--text-primary);--loading-muted-color:var(--text-tertiary);--loading-surface:var(--bg-secondary);--app-topnav-bg:#151515f5;--app-topnav-link:#888;--app-topnav-link-hover:#fff;--app-topnav-link-active:var(--color-primary);--app-topnav-icon-bg:#1e1e1e;--app-topnav-icon-hover:#2b2b2b;--app-topnav-icon-active:var(--color-primary-soft);--app-topnav-divider:#595959;--app-topnav-link-divider:#595959;--app-topnav-link-divider-height:40px;--app-topnav-spindle-width:2px;--app-topnav-spindle-active:#31f0f4;--app-topnav-spindle-duration:0.25s;--app-topnav-nav-slot:128px;--app-topnav-nav-track:512px;--app-topnav-username:#f4f4f4;--app-topnav-usage:#d8d8d8;--modal-radius:var(--radius-xl);--modal-padding:var(--spacing-lg);--modal-bg:var(--bg-elevated);--modal-header-padding:20px var(--spacing-lg) 16px;--modal-footer-padding:16px var(--spacing-lg) var(--spacing-lg);--chrome-confirm-bg:#1e1e1e;--chrome-confirm-radius:16px;--chrome-confirm-width-compact:473px;--chrome-confirm-height-compact:210px;--chrome-confirm-width-wide:600px;--chrome-confirm-height-wide:232px;--chrome-confirm-close:28px;--chrome-confirm-border:linear-gradient(180deg,#111,#3d3d3d);--chrome-confirm-title-size:20px;--chrome-confirm-title-weight:700;--chrome-confirm-body-size:14px;--chrome-confirm-icon-size:24px;--chrome-confirm-icon-color:#ffbd64;--chrome-confirm-cancel-width:84px;--chrome-confirm-primary-width:80px;--chrome-confirm-btn-height:34px;--chrome-confirm-primary-radius:10px;--chrome-loading-card-bg:var(--bg-secondary);--chrome-loading-wave:#ffffff29;--chrome-loading-wave-soft:#ffffff14;--brand-prompt-bg:#151515;--brand-beaver:var(--color-primary);--resource-card-radius:var(--radius-md);--resource-card-bg:var(--bg-secondary);--resource-card-border:var(--border-subtle);--resource-card-title-size:var(--font-size-sm);--resource-card-title-color:var(--text-primary);--resource-card-meta-color:var(--text-tertiary);--resource-card-empty-color:var(--text-tertiary);--resource-card-empty-icon:var(--text-disabled)}.btn{align-items:center;border:none;border-radius:var(--radius-pill);box-shadow:none;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-weight:var(--font-weight-medium);gap:var(--spacing-sm);justify-content:center;line-height:1;position:relative;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);-webkit-user-select:none;user-select:none;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.5}.btn:active:not(:disabled),.btn:hover:not(:disabled){opacity:1}.btn-sm{min-height:var(--control-height-sm);padding:0 var(--spacing-md)}.btn-md,.btn-sm{font-size:var(--font-size-sm)}.btn-md{min-height:var(--control-height-md);padding:0 20px}.btn-lg{font-size:var(--font-size-md);min-height:var(--control-height-lg);padding:0 var(--spacing-lg)}.btn-primary{background:var(--color-primary);border:none;color:var(--color-primary-ink)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.btn-primary:active:not(:disabled){background:var(--color-primary-active);box-shadow:none}.btn-secondary{background:var(--bg-tertiary);border:none;box-shadow:var(--shadow-raised);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-secondary:active:not(:disabled){background:var(--bg-elevated)}.btn-danger{background:var(--color-error);color:var(--text-primary)}.btn-danger:hover:not(:disabled){background:#e55555;box-shadow:var(--shadow-sm)}.btn-ghost,.btn-weak{background:#0000;border:none;box-shadow:none;color:var(--text-secondary)}.btn-ghost:hover:not(:disabled),.btn-weak:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.btn-ghost:active:not(:disabled),.btn-weak:active:not(:disabled){background:var(--bg-tertiary)}.btn-icon{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.btn-icon img,.btn-icon svg{display:block;height:16px;width:16px}.btn-full-width{width:100%}.btn-loading{pointer-events:none}.btn-spinner{animation:spin .6s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:16px;opacity:.7;width:16px}.btn-content-loading{opacity:.6}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.resource-card-surface{background:var(--resource-card-bg);border:1px solid var(--resource-card-border);border-radius:var(--resource-card-radius)}.resource-card-title{color:var(--resource-card-title-color);font-size:var(--resource-card-title-size);font-weight:var(--font-weight-semibold);line-height:1.35;margin:0}.resource-card-meta{color:var(--resource-card-meta-color);font-size:var(--font-size-xs);line-height:1.4}.resource-card-empty{color:var(--resource-card-empty-color);font-size:var(--font-size-sm);text-align:center}.resource-card-empty__icon{color:var(--resource-card-empty-icon)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-md);line-height:1.5}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{scrollbar-color:#5a5a5a #1f1f1f;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1f1f1f}::-webkit-scrollbar-thumb{background:#5a5a5a;border:1px solid #2b2b2b;border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:#707070}::selection{background:var(--color-primary);color:var(--color-primary-ink)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-weight:600;line-height:1.2}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.bg-primary{background-color:var(--bg-primary)}.bg-secondary{background-color:var(--bg-secondary)}.bg-tertiary{background-color:var(--bg-tertiary)}.flex{display:flex}.items-center{align-items:center}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.w-full{width:100%}.h-full{height:100%}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.chrome-loading--card{background:#1e1e1e;background:var(--chrome-loading-card-bg,var(--bg-secondary,#1e1e1e));border-radius:12px;border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm);color:#fff;color:var(--loading-text-color,var(--text-primary,#fff));height:148px;overflow:hidden;position:relative;width:220px}.chrome-loading--wave{align-items:center;display:flex;justify-content:center}.chrome-loading__percent{font-size:28px;font-weight:600;letter-spacing:.02em;line-height:1;position:relative;transform:translateY(-10px);z-index:2}.chrome-loading__wave{bottom:0;height:42%;height:var(--chrome-progress,42%);left:0;min-height:28px;overflow:hidden;position:absolute;right:0}.chrome-loading__wave-layer{border-radius:42%;height:48px;left:-50%;position:absolute;width:200%}.chrome-loading__wave-layer--a{animation:chrome-wave-shift 5s linear infinite;background:#ffffff29;background:var(--chrome-loading-wave,#ffffff29);bottom:-12px}.chrome-loading__wave-layer--b{animation:chrome-wave-shift 7s linear infinite reverse;background:#ffffff14;background:var(--chrome-loading-wave-soft,#ffffff14);bottom:-20px}.chrome-loading__text{align-items:center;display:flex;font-size:18px;font-weight:500;inset:0;justify-content:center;letter-spacing:.04em;position:absolute}.chrome-loading--beaver{align-items:center;display:inline-flex;flex-direction:column;gap:8px;justify-content:center}.chrome-loading__beaver-label{color:#b8b8b8;color:var(--text-secondary,#b8b8b8);font-size:14px;font-size:var(--font-size-sm,14px)}@keyframes chrome-wave-shift{0%{transform:translateX(0)}to{transform:translateX(25%)}}.lottie-loading{align-items:center;display:inline-flex;flex-direction:column;gap:6px;justify-content:center;text-align:center;transform:none;vertical-align:middle}.lottie-loading-img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.lottie-loading-text{color:var(--text-primary);color:var(--loading-text-color,var(--text-primary));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.02em;line-height:1.3}.lottie-loading-entry{transform:none!important}.login-page{align-items:center;background:#1e1e1e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABZEAAAOdCAMAAADDe9y1AAAAb1BMVEUAAAAAAAAAAP8A/wD/AAD/AP///wD///9/f39/f///f3//f////3////+qqqqqqv+q/6r/qqr/qv///6r///+/v7+/v/+//7+/////v7//v////7/////MzMzMzP/M/8zM////zMz/zP///8z////Ae07AAAAAJXRSTlMAAQEBAQEBAQICAgICAgMDAwMDAwMEBAQEBAQEBAUFBQUFBQUFSwdSOwAAJLJJREFUeNrt3dt228iWJVCw2ifBo8xANtMBV1MKKE3S//+N/UDJlmxJ5g3ABjDnS41Ro+qFIlZur9gIVhXQg7quU0opNflXTUop/VXXtY8J4ObhW9cppebvn5K3Le9rf/yffW6alFJdi2iAS63qul4fp+CX2dsdPX799rHDv13XvQzpnHNOaV3XK58twMlD8V8ppfScxF13+HYTXx+fpueUUjIwA3xcTxyDOD88T8P/fru1/dPg3Oac01ouA7wZxs2PofjwrW+H7nle/q9YBngK45TS9yj+NrSulHKf898piWVgyVb1OqWc729YFV9WZDw+dqXk3CiXgYXWFM9Hd923GP7tSmtYBhaXxuvU5FLihPF3u66UknNaS2VgEaNxk/NDKY/f4uqOJ372loF5x/Gxp+i+Bdd1xz0MvTIwyzT+K+UcsKf4zR5GVisDc4vjlHOZWBz/COUslIE5VRWTTOOXtbL+AhDHQRShDEy9q2jmkMYv+otGfwFMM45zbmcTxz/qC6EMTDCOS+kev81OV0r+R30BTCuOZ5jGz7dgqC+ASU3H3+atK21uvGkNRM/jdvZx/HIlzp8cCBvHZSFx/BzKXh4B4rYVh28Lo1IGtBWhMtmgDASL46/flmpXSs7J9wAIksffls4xHxAij8tC64qfM/khNzIZGLmuEMb24QDjcczLiNa+GsAY8/FBCL81KMtkYNA8bmZ9c8XVp3xesAaGoj7+/ct8CmVgqLpCHv8+k21eAPLY5gWwlDwuZS9tT3/BWiYDPeaxnPUqHzC6/5Nyaz42JwMx5mP1scULIEQeb70Ocs0hn8UL4EbW9iuutJfJwE0kr+fdahnOlwm4rrDIrTy+2eKFORm4Io8bfcVt52SZDFyYxxYs+liG88UCzraSx7oLIMiArEDWXQBB8vh/vTDdYyZ7ZwQ4WaOw6Hk/WZ0MnMaNQv17LHm98lUDfltYtPLYER8QIY9tWAyXyVkmAx8WFq08HvCIz7VwwLsDcqOwkMlAkAHZlZujZLKvHvDzgJxbgTzOEZ8xGXht7UTPmAzEGJAbK8jqZCCElMu/cnHUTLadDBwHZO+EGJOBENy6qU4GwgzI9/I4SiY/qC5g4YFsQI61Cec7CYuVHjTIoTyqLmCp7CBHHJOd8MEyB2SBHPSEb+3LCYtrkF3zFrZNdsIHBmTiVBeNTIYlDciO9IIvwjnhg8UEsgE5fnVhTIalNBYSz9YFoLHgnK0LkQyzH5A1FhMak31jQWNBDHuZDLNuLAzI2mQgRiBrLLTJQJRAFnCTXITTXMDs8rgRyNMdk2UyzEtj6W2yDsZkmJU/cnmUbNO1MybDfFh6m0Ob7IQPBDJhxmSRDNNXJxXyXHaTfZth6oFsQLabDAhk7MEBKuT5ZrIDPpjugNx88d60MRmI0VjcC2R7cECQClkgzzGSHfDBJANZetmDAyKwhTznNvnemAyTCmQTsgM+IIQ/Gr8WorkAQljlB4E8/50LzQVMgSWLpTQXIhnCW6uQNRdADM70FjQmfzEmQ/TKQlItxqMxGUJPyNaQF2UvkiHugJyc6S2uuWgbX3yI2VhYQ7ZzAUSpkAWynQsgSCA/SqdlRnLbGJMhWiCLJs0FECSQv0omzQVgQibAzoVIBoFMlEjeai5AIBOnTDYmg0BGmQwIZKzBQSwue8MaHAhkNBfAq0B22Rs/rcFpLsCETJhIzitPBowSyO4WQpkMQSoLgYwyGQQysdfgRDIIZMKUySIZhtQIZD5sLpTJYELG+R4sL5D9YAjO9yBGID+YkDnhfM9mMvTPb5xyioPmAkzIKJNhQROyn9TDygWE0KgscL4HQSoLgcyZ53ueGuhrQraHzJll8r1Ihr46ZIHM2ZGcPTmgsiBIJH8xJYPKAisXYEIGkQw9B7IJmUs9imQQyASakpXJoLJAJMPcrE3I6JJBZcFsItn1nHCbQC7yhKt1JRmTQWVBDHvNBVw9IWcTMrexE8kgkHG+B7NQC2Rue74nkkEgE2ZKtpgMApkwU7JIBoFMEN0XNyaDQCZMJJuSQSATxL589nzBefyGEz2e71m5gHO47o3+7Ep2yQWcEchfBDK9TslrTxmcGsgus6DvSHa+Byee6glkRDJEmZCtWSCSIUYg23tDJEOQykIgI5JBILO0SG7/8sSBQMaUDJMI5L2cYDCdq+DAhEyc4kIkg0BGcQHRA9mbISguQCCz4Eh2xwUIZEzJIJDhp0jWJcNr6UEgM96U7Ap7eBnIrntjzI0LxQUIZHTJIJBBcQECGcUFxA5kr+oRYuPivx5GWAtkFBcgkEFxAS+4XYhIxYUpGYEMiguIcKonkIlVXIhklqsRyCguIMiEbBEZkQxBAlmJjOICBDK8H8mmZAQyKC5AIIPigoXzqh6KCwjCmyGIZIgil4OnHpEMMQLZI49Ihgg+CWREMgTReFUPkQxBArkIZCZgL5JZgNR61jElQ4wJ+X9NyEzEQSQz+wlZIDMZnd95YuaB/K/HnAlFchHJmJAhzJTceG4RyBDkdE9xwVwDOQtkphfJTvcwIYNIhj4nZO9OI5JBZQFXRXIjkpkXFyJjSgaBDFd7vBfJzIlAZtK6VnHBbKwEMlOP5JJEMjPRbJ3qMfVI/mJKZh7Sg0BmBsWFl/eYRSDbe0MkQ5RAViIzj0i2cIFAhiisJSOQQSSDQIZfI9lDjUCGIO6d7iGQIYhHCxdM1VogMztdFslMUp2LRWSc7kGQQPb0IpJBIEOfkez5ZmpUFsy2Si6qZAQyRIlkCxeoLCBMJFu4wIQMcapkkYxAhjCRbOGCaVhlN9QjksGEDMNFsmedCUgCmUWc7lm4YBITsmeVRXh0ukd4n03IqJIhSGXRCmREMoSwEcgsKpIbDz0mZIhh3zamZAQyBBmSLVwQNpAd6qFKhiBbFiZkRDJEqSwsIiOSIUYgu8uCpUby3/8RADjUgxD2flKEaIHs3WmWq2v1FghkCFMlr6UAAhmc7oFAhle9hSoZgQxhTve8u4dABlUyCGRQJSOQIWpv4Xf3GD+QvRgCz1OyKhmBDEH4KVRGVWeXC4EqmRBWaWtChleR/D+CgbEmZBfUgymZKJWFQAZVMiEC2X3IYEgmSiCrLOCtKVkko7IAUzKLDeRGIMPbHu9VyQwcyCoLeDeSne6hsgBVMosMZBMyfFwlywmG27L46pGDDyNZb8FgE7LnDX7XW4hkVBYQprdYSQtMyBAkkv8WFwhkiMFWMgIZAvUWVuDolZ/Ug3MiWWYgkMGUjEAGXieyt6kRyGBIRiADqmQEMgS111vQgzq57A1UycQIZG9OgyqZMIH86MmCyyLZkIwKGVTJzLNCFshwuU4kc8PGwpkeXFklCxJuFsgmZLjKoyqZm53pHTxQcGVv4QdFcKYHcXoLK3AIZBDJCGRAlcxNWbKAG1bJhmSuOtN7EMhww95CqnBNY+HFabhlJOstuHRATrbe4Ma9hVf3uLSx8FoI6C0IEsju3gS9BVEaC88O3J5b4NBYgN6CCe9YaCxAb0EEjR0L6M9u6z0RzmgsthoL6LW3EMloLECVzMR2LIoBGXrmPRFObCwMyKC3IEpj8dXDAgNEciNv0CBDEHoLfhvIHhPQWxCiQfaWHugtiDIguwkZBrT36h7vDsgPBmQYlp94wpEeBKqShQ+/DsiNl0JAb4EBGZY9JOst+GXFQiCD3oIA/jIgw4i8J8KrwkKDDHoLIhQWGmQYPZL/FkXIY4jh0b4FVVWtFRagt8CGBfAqkiWSEz0DMsTQtWuZtOzC4sF8DIGG5JVYWm5h8dmJHsSKZId7S7WyYQHheguHewpkIE5vIZwWuWFhQIaIQ7KXqReYx408BkMyIfJYgQyBI9mQLI+BKL2Fw71l5XH56ksPegtC5PHeNx5CD8lf9Bb6CkBvwaDzsUCGKfQWjcRaQB77osM0hmRLyfoKIMyQrLeYrVXKuZRHX3KYUCQbkmc7Hrf23WBi9oZk9TEQZkh2uDe7OK4b6xWgtyDGeCyPYbqJrLeYURzfGY/BkEyIPG7yVn0M0/ZoSJ5HW9HkB+MxzKC3kGeTj2PvSsNcbPUWU4/jVhyDIZkgr4LIY5hRJBuSJ7p5nDbaCpibncO9aZYV4hhmOSR7c29y03FuS+n8MAjM0GNrSJ5SGv9tOoZZD8l6iyktVpROHMOsI9nhXvw0/jNlixWwBH5zL7ZVnZrcFnEMhmSsVQCGZLPxUxqLY1jYkJz/RwCG26poLLnBModkP0wdrql4KH4rDxY7JMvBKKPxsTfuDr6VsFQ7d8AFKSpsHAOG5AhpXIQxcIxkQ/KoRYW3P4AfurwWjqPE8TGNH30FgRdDsjvghl43rlPj7Q/g7SHZayJDLrh5MRr4aEh2uDdYU7HJraIC+MjWkDzQhlspxdcNMCSP/i5eKV7+AE6JZBtw/aaxFTfgZA73elxxc4wHGJKjVBW+XYAhefTh+MGr0cBlQ/JGjN4sjteGY+CqRDYk3+4NkFK6f32lgCsiWZNsOAaC0CTf5vVocQwYkseO48+GY8CQbMsNmOOQnFfi9ZLqWFcB9DAk6y10FUCUIfmzkD0njnUVQI/cynnefRXiGOhxSHYrp+kYiKLVJJ8Qx600BgzJpmNgQfZfDMnvx/Gf4hgwJMe5QMg3BBgyktfS982y4kEcA0PzLvXPVsezPD9aCgzv3pD8UxwrK4DRagtN8uvVim7vSwGMxbrFcx43No8BQ3KM8dhZHhAgkmtxnHMpvgmAIdl70gDPdu2Sh+SUszgGDMkhxuNSHn0DgDi6ZQ7JqzoZj4F4Q/JmqbvH/vZANIfFDcl1slwBRO0tFvWz1Kt106qPgbC+1Esajy27AZEtZt1CXQGE99j+dyF5vJXHgCE5yHysrwDim/vN9XXKD07zgIkMyWn2ebzzVwamYT/jneQ65Qf1MTClIbmZaRzfNV7OAyZmprdb2D4GDMlBBuRGHgOTHJJnt26Rcqs+BiY6JM9q3WIljwFDcpC+IrfWj4EJ26Y55bG/JzDp2mImQ7K+AphDJM9hSK4/y2PAkBxj3y3LY8CQHMDaj+cBszHtdQs/Lg3Myv2fUx6QFcjArGqLyd5c/9f/9XNNgNoiygUW/nrA3IbkRoEMEMN+ekOyPAZmOyRPbQGulsfAXE2sSV6lLwpkYLYmdd9Qym54A+ZcW2SFBUAM+zZNZ0D25wJmPiQ3U8ljAzIw+yF5Emd72YAMLGJIjl9b3DnRAxaSyNGHZD/aBCxH7LO9OuWy90cCFjMkG5ABYujaOvKKhT8QsKghOYUdkB+svAELG5KDnu3VBmTAkOxaeoDREjmHHJC/+ssACxRvAc6ADBiSwwzIAhlYbCLXdt4AQtiFOttLGgtgybq8CtRY/OsPAizYIcyQrLEADMlNiCa5TtlbesDihTjbW7kIGSDGrzutvBUC8C3EApwKGeApksc+20tfBDLA05A88nvTX1TIAEeHcS+ubwzIACFqC1chA7yuLWqBDBDCvr0bKZDXAhng5yF5rED2nh7AayP93p6r3gB+Mc51Q6k1IQOEqC1Se/DBA/xitx26tlg1xYQM8OaQPHBtUSd3vQG87TDs2Z41ZID3PSSBDBCktsgCGSCGAVeSBTLAh4ZbSRbIAEFqC4EM8PtIrgUyQJBETgIZIIYhzvYEMsBJ2rVABghSWzR932UhkAFOTOS+awu/cQpwqm2/P+6UBDLAyUNyr9sW6YtPGOBU+z5ri1SMyABnDMl1j2sWLqgHOCeRe9u2qP2mHsBZentJxCIywLl62rYQyADn1xZJIAPMubYQyACX1Bapj703p3oAIWoLe28AQWoLgQxwmd22dqoHEKS2aG5dIvtMAULUFqn1kQJc6r5WIgMEqS2STWSAKLWFEhkgiDYpkQFmVlsokQGuri1uc7bnl6cBrnajl0RSOfgsASLUFjoLgFvUFiuLbwAh3OQnqS2+AQSpLepWIgPESGSdBcBNXL//prMAuJFrX9uzZwEQpbYwIgPcyu662iK1RmSAm9UWtWM9gBnUFjoLgFsmcnPNsd6/PkCAm7lm/01nAXBL+3Z9+dt6jvUAblpbJLciAwRJ5OxYDyCGSzeS6/zowwMIUVsYkQFun8jZJZwAMVy2/2ZEBuhjSK4vGZF9bgA9JPIFRfLGiAzQgwt+/zR98bEB9OH8+9+8HALQj7NrC8d6AH0lcnPuyyESGaAfXTYiAwRx5v1vfu0UoDfnFcnpwScG0FsiZ4sWADGc9SK1Fhmg1yG5NiIDBEnk04vkWiAD9KnbGJEBYtifXCS79A2gZydfbeFcD6BnpxbJdfZZAfScyI0RGSBIIucTR2QvUAP07PG0oz0jMsAAQ3JyxxDAhBLZ2yEAAzjpjuRGIgMM4IQi2dshAIPY1s71AGIof1l9AwiSyMm5HkAMXf7kXA8gSCLXrrQAiOF3R3trIzLAQH5XJLuqHmCwRG6UFgAx/OatPcvIAMP5+GjPMjLAcL4kpQVADB8e7SktAIZM5I3SAiCGj472XPsGMKTdB0d7SguAIR1K7fUQgBjeP9pTWgBESWSlBcCw3r/+zaYFwMDeS2SvhwAM7b0LOZUWAEN7r0hWWgAMnsiN0gIgSCJnP3kKEMM771H7yVOA4bVvHu3lR58MwOCJvH6rtPh/PhiAwb25bGH3DSBKItt9AxgjkbPdN4AYurz6JZHXSguAEezfuNkiKS0AxvDGpfVKC4BxEnmtRgaIoUteoQaIYZdsIwMESeRfli1sIwOM5OdlCzUyQJREVloAjKWVyABB/LyQrEYGGC2Rk/dDAEImcr31kQCMlcivb3+7UyMDBElk1wwBREnk/NVHAjCS7tVCsvdDAMazb+9eJnLrEwEYzatlC78fAhAlkb2xBzBmIm9eHuxJZIDx7F4uW+RHHwjAeF7ckOxgD2BUL25/UyMDjKpIZIB4idxIZIBRE3ntcmSAIImcfrxDffBxAMRIZKUFwKi65GAPIEgiNy5HBohh9/0+TldxAoxr/5zILkcGGNv3RPYONUCURHawBxAkka1aAIzt+aqhfyQywMjua+9QA8TwfNWQVQuA0RP5+NJe/cVHARAkkdXIAEES2aoFgEQGQCIDREvkxvIbQJBEzu4ZAgiVyO4ZAhhdly2/AcTwKJEBgjheWW/VAiCAYyJbtQAYX1tXVZV8DgDj264lMkAMJVVV1fgcAGIkshdEACQyABIZIGgie4kaIEoie0EEQCIDIJEBQiayay0AJDIAEhkgZiI3EhkgSCJniQwgkQGQyAASGYCPEtmPOgFIZABeJ/JXnwNAkET2MQDESOSV65EBgiTyWiIDBEnktPUxAARJZOvIABIZAIkMIJEBkMgAE0hkF9YDSGQAXifyxkVDAEES2dVvABIZAIkMIJEBkMgAEhkAiQwgkQG4yHYtkQFiaGuJDCCRAXgpryQyQAj7XElkgBA6iQwQRJHIABIZgNeJ/LmqNn5DBCBCIqfKrzoBhElkv0UNIJEBeJHItUQGkMgAvNRKZIAgskQGCJTI69bnABAjkWuJDDC+fa6rqso+CIDRPf5TVVWVH30SAGPrUlW5aghAIgPwQzkmsvU3gPETeS2RAYIkcl1VruMEiJPIXtoDGF9bV1VV1RIZYHT5PxIZIIQuV1VVVfXWRwEwsvLPMZG9Rg0weiIniQwQKpFdNQQwuvbumMjJRwEwrn1ePSWyZQuAcT2tWlTVWiIDjKs8J7KFZICxEzk9J7KjPYAgieyGZICRbevnRHb7G8C48vdEtmwBIJEB+Pbt2+551cJdQwAj674f7HmPGmBc5WUiqy0Axkzk+kciK5IBxpRfJLK39gBG1P042PPWHsCoyuZFIv9HIgOMmMgvDvaqKnmPGmA021eJrEgGGM/Lg72qqlufCMBIHl8e7HlHBGBE5adEtpEMMFoiJ4kMEMN9/TqRbSQDjCX/lMiutgAYSZc/VWoLgAh+rpHtvwGMlsh3vySyIhlgDLtfamQvUgOMo8u/BHK1ViQDjKC8kciKZIBREjn9msj23wDG0L6VyPbfAIb31sFeVa3VFgCDe6tGrqoq27YAGDyR05uJrLYAGD6R6zcT2Q+JAAxtn99JZK/tAQyse7tGrqrGkAwwrHdq5KqqH3w4AMMmcv1eItu2ABhWfi+RbVsADDwiv1cje0kEYOhETu8msrstAAbVfpDIaguAAXXvlxZWkgEGVTYfJLKVZIAhEzl9lMjurQcYzvu7by6AAxhUlz99mMjO9gCG8nFp4b09gAET+ePSwpAMMJRd/l0iW4ADGGhEztXvfDYkAwxhm36byPXWxwTQv+63pYUFOIBhfPzCnrM9gAETOZ2QyLUb4AB6dziltDAkAwwxIudTAtkCHMAAifzXSYnsBjiAvu1OKy2qqs4HnxZAryPyaaWFJhmgd9t0aiLXrZ1kgB51p5YWhmSAnpWTR2TrFgD92p4+IhuSAfp0Tmlh3QKgT+eUFoZkgD619VmJXLndAqCvETmfF8juSQboLZHTmYnsXWqAfnTnjsh+lhogzIjscA+gH+ee67m6HqAnF5QWVVWlLz45gFu7pLSwAQfQg12uL0rkP/POhwdw2xH5otLC4R7A7bXpwkR2uAcQZEQ2JAPcOpHTxYnszT2AW+ouPNd76i0c7gHcbkRuqivoLQBuZnfNiGwpGeCWI3K+KpCrdfvVhwhwE226LpH1FgA3G5HrKxO5ci0nwG0S+doRuarqViQDXK+7fkR2uAcQZUT2cyIAYUbkqqqzjxIgwohs3wLgBiNyW98mkVXJANeOyPlGgaxKBrh2RF7fKpGr1O59oACXj8ib6nZUyQCX223XN0xkVTLAFSNyvmUg+4kngCtG5FTdOJKd7gFcOCLXt03kKt37QRGAS7Q3HpFVyQCXjsifbx7IqmSAS+zau6qPSFYlA5w9IqeqD3VrSgY4M5DbupdErpqtDxfgvETOVU+8uwdwli7XfSWy0z2A80bkVFUiGWDeI7KFC4Bz7PsckauqSn6cGuDUziJX/Url4FMGOMGurXtOZK9TA5w4Im/6DmSnewAn6fofkU3JAKc49Hys9/10TyQD/K6zyEOMyFV1ZwcO4DfaQUbkqqqSSAb4zYhcDSXdi2SA9+0G6iyeumQfOMD7I3KqqiEj2ZQM8G5nUVeDRrKX9wDe8TDoiFxVVXKBPcDbI/KmGpoL7AHe0g3cWTxF8s4nD/DLiJyqEeR7nzzAz4E8xoisuAD41b4dZUSuqioVS3AAr0fkaiyN4gLghW6kzsJeMsDPnUVJ1Yhczjlth8Ou67pSSinbNh89/88fvv9v2ra9L6WUUrput9v7/OCXzqKuRo1k1w5N87/k+/2ulFIe2pxz3qSj+mNP/1dpc8zn7VM2d7vdwb+V4Nu3b/uRA9nlnBOz2x0n4jbnf1JKd3V94Rfo04+Izjm35Wl03klnFj0ip2psioup6EopOefcpHRX16vbfQVWdX33fXR+npx3gpkFdhZVFSCSTcnRJ+OuK2Wbc0qprj/19k1YPc3Nm5xzfh6ZffosJ5DbuwCJXNWKi9BpXErJOaU/hyy46ruUmqdcLl0nl1mAQ5uqKkYkKy4i2u+642Rcj3Ta8DQzPxXNmgxmPiIHCWSRHNJTUVGPffZbreq6fhnL/jTMM5BH37N4EcmfRXKsrqKUNqcU5xtSVVW9Tul48ieUmeEIlFOkp+2zSy4CpfE259TjEd5VRUZKm9w+lFI6HQYzsm1iPWpWLsLkcYiu4uN6OaXjsZ8OA51Fb++KaC6CxHE1CXVKTc4PpZTOayVMvrOI99iJ5HEduvDT8bvj8raUYhOD6QbyNkV8vLIyebQ43pVtTutJxfGrWN7k/FCKBTl0Fje0USaP9J/osp1MW/GedWqOw7JyGYGsuZiufSm5qSeexz9WMZ4Wl03LCGQvi0zPrtxPfjz+KZXXz5sYrmBmCv9CDVkii+Sx+op55fGrtWUNBhNwn2M/TX4RVR7fsMIwKxO9s4j+JLkyeai+Ys55/GMP43glRue/88QM5PjPYJ39JOog83GeeR477yP8Y9imKTxCeWui6dehlJyqBanvjs2yaplIttN4Cj9pLhTIPQ7LZmWCDEaTGYtsJvfaXbV5eXn8PZWbp/f7HPihRLYGN779IgfkV1+ulBp3xyGQzxuTH2RyL3m83AH5reU4qYxAPvGZUSb30yCL46NVfXcMZf0FIzyK03sS3QZ3+29BK5B/bjAab/cxxqM4wSdx5YDvpnYG5HcKjE3OfsEPgfz7h6UpMvlmvdVWg/xxKm8Nywhke3ADBfLSVyxOaDDcT8QggVwm/I/VOhuTb9Mgy+NT95WlMr0+jBP/16o3+G4yIK/k7RkNRluKc2V6sStTn44sXVz/FXCkd45P36/yNCtz+/Fo+v9c1SZf9Q1o5fFFtXIyKiOQLV3c+hRBg3z5rFyn3G6NytzKYTaPY3Jt8oWFRSOQr6yVc25tK2NC/vkfkaqLC/7+/8jjGx32FS+RcP0DuZ7Rc7HOti7O+/M70btpKjvtQyA74bvUfjE/3DRcKq+f7rxXoHFRhTi7B3JtEe5UXcnpkxDtZQVjawODSybkP+f4QHiH78T/HCssel+M019wTiDXM30atMmnNMgKi95DWavMOYGc5vswqJMNyIEKDK0yJwTyes6PQvabTx/87VsryANuYPgdEhY9IX+vk52tvMk7egP7dLyZqDMq88G/Wmf/UNYpO1h5+7/FAnmsVlko885TWS/iKbB28et8rLAYucAwJ/DLhLyplzKZ6C5eF8gKi7FDuVEr89OctN0s6V+LMlmBHMtd+sevkPDjuWw3yxpLZPJzHiuQI9XK3uvj+GCm5X399cnyWIFBzCYxLXIkWXYmO9CLvYGhwFhwIG8W+uVfcCbvzMfBU/nBAsZSA3nJL8+u831ZZB638jh4KK9TzvdG5SUG8rIfzb+Wd6P9ruSNPI5v9dQqO+xb1sO5+GfzblmLF/qKKRYYQnkppzuGpeMh33Yhg3K5l8cT3MDwM6pLOdMzIX/P5CUUyvbdphzK21J27sCYd4W89l1/Gcozn0I6NyBP/Kxvk0vppLJAXlJ5sZttHLfm46n7VN+lrFae7cD0p6/4G/84nOWKctmK4/l8R10XN8sK2T9g3y0v5pbJ5UEez+1b+k82Kc+rsRDIHw/Kc/m270rJm1oez/OwTyrPprHwiH78bf88j0lZezxnqzo1uS3FvURTf0y3eeXr/Pv2YuqhvOtKbpzeztydVnny/4w1NZ0cyg+T/VfhoZTsD72QL+qfCgyNxWJCuZ3ipKytWN43NeVsVJ5iHjvSO/sApZ3WF/0Yx5/87ZZ41vfguriJNch3vrkXdsrdVP6bazpe/Kjcea9vKg2y7+w1o3LwU+2d7pjvs7IGI3weu1foui/68VQ7aig/HeX9xx+KYyhne3HRG2SBfIt/FLali1Zg7EvZ5sbfl59T2V5cVKX97Hm9VSpvchunVpbGfPzvuq3FuHh5rEG+pdXzHeJj/6Nw15X7nJOXpPloVH6alZ32aZAX0GCMtWx06EopeWM25ozvqlCOMSBvrLz196/CTc5l2Gn50JWyzTmZjTkzlYf+qvLGCfzWPci9+nT8Z2E7yBnKrivlPuecamnMJQ1G9r61DYulTCCbnLel9NVj7Eopbc4p+YNyzRd1fUxlOxijFMjZO3rDjsvrlJ6+8Ldq7XallFJyzindGYy5zaxc28EYYy3Kgd4oVnVdr9Mm56tm5l1XSinbNufcpLqu//DBctNUXjc5b4XygBvIftk0QJWRjtFcSulOPVLpjv1E3iQVBX1/QfPWCsZQBbIvXKB/JdbP2fxC2+ZfbVJKdw7uGMgfdfqc2zLLH/wNNB/fO9CLm80f8AExyrfy+PNQLvLsawFZHgNnpnL2bp+FNyCKVZ2OF3k67pPHQJBheTPQC08L2D9+kMfALVLZayRXOuiPgZvFckqbXFQYF8/Hfn0YuPWw3OS8NSxfsF6xsX8M9FNhtGbls24+yJt65asD9FZhuMvz5Hdu1RXAAMPyYPfOTnU67spWHAODpvJZ97QsazqWx8AYHUYupfOC38s83mZXgwEjdxiO/I7jceNiGmDcWL5rcm63y/5V1V3ZaiuAOCVGs9hX/HbKYyBoi7Fd1k3L3XE6tnoMREzlOqWlvE1y6Mo2N+IYCO2PpyO/OXcYu66UvFFWANMYl9PT75I8znKxorXoBkyuxKhTntdrfl0preEYmHAupybnvJ18vXx4eilPdQxMPpjT021FU5yXd10pJW/SneEYmItVXae0yXn7MKF75B5L2WZpDMy3x3i+sKh0cSfmw6HrSsk5p+QFaWDuA/Of6en3/EoXLZj3pZTykK1UAAubmNcppc1xJWP0w7/DrpRS7p8GY2kMLNGnuq5T+pyP9xaVMvw9n/uulFK2OedNqoUxwHFoTseaub0vQzTN+8fuGMVNUhgDvB3MdX1sNFLO32fnY0Zf3m3sd11XftjmfEzidV1/8pkDnJrOdZ1Sajb5yfeI/u0Qfdg9pfC2ffr/3WxSSinV6gmA663qu5TS8UzwJE1KyU7xk/8P5opTeThI568AAAAASUVORK5CYII=) no-repeat 50%;background-size:cover;display:flex;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-logo{left:36px;position:absolute;top:28px;z-index:2}.login-logo-img{height:56px;width:auto}.login-card{max-width:420px;padding:0 20px;position:relative;width:100%;z-index:1}.login-tabs{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin-bottom:30px}.login-tab-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;text-decoration:none}.login-tab-label{color:#515151;font-size:18px;font-weight:400;line-height:25px;transition:color .2s}.login-tab-label:hover{color:#888}.login-tab-item--active .login-tab-label{color:#fff;font-size:24px;font-weight:600;line-height:33px}.login-tab-underline{background:#31f0f4;border-radius:100px;height:4px;margin-top:4px;width:35px}.login-tab-divider{background:#515151;height:25px;margin-top:4px;width:1px}.login-form{display:flex;flex-direction:column;gap:0}.login-field-row{align-items:center;display:flex;gap:10px;margin-bottom:3px}.login-field-prefix{color:#fff;flex-shrink:0;font-size:18px;justify-content:center;width:50px}.login-field,.login-field-prefix{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;display:flex;height:50px}.login-field{flex:1 1;padding:0 20px;transition:border-color .2s}.login-field:focus-within{border-color:#31f0f4}.login-field-input{background:#0000;border:none;caret-color:#31f0f4;color:#fff;flex:1 1;font-family:inherit;font-size:18px;height:100%;outline:none}.login-field-input::placeholder{color:#fff}.login-field-input:-webkit-autofill,.login-field-input:-webkit-autofill:active,.login-field-input:-webkit-autofill:focus,.login-field-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#1e1e1e!important;box-shadow:inset 0 0 0 1000px #1e1e1e!important;caret-color:#31f0f4;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.login-password-row{margin-top:17px}.login-field--password{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;display:flex;height:50px;padding:0 20px;transition:border-color .2s;width:100%}.login-field--password:focus-within{border-color:#31f0f4}.login-field-suffix{color:#fff;font-size:14px;margin-left:8px;text-decoration:none;transition:color .2s;white-space:nowrap}.login-field-suffix:hover{color:#31f0f4}.login-agreement{gap:6px;margin-top:10px;-webkit-user-select:none;user-select:none}.login-agreement,.login-agreement-box{align-items:center;cursor:pointer;display:flex}.login-agreement-box{background:#1e1e1e;border:1px solid #515151;border-radius:5px;flex-shrink:0;height:20px;justify-content:center;transition:background .2s,border-color .2s;width:20px}.login-agreement-box--checked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFnElEQVR4AcyYf2iVVRjHv+edcxvO22jZzEBDQ1MRUQNR2vwxjRyU5kREjVVgy7AGaaRgOAvBSEfCSqVfUGpGTstCM53DSX/0g0pyDSYROsMNnT82dc5t7+n7fd/X7e5uV+6dzu1ynnPO85znPM/nnnPeH/c66OpjC51ZtmjxbFv0dbYtOkk5T2mkrYWtS7HdFDeI0cj5inlSOWhbDObsCqUTYLbdNC8bof8ssNMFFnDSWMoDlGTaEtgaSneLCWIkM4BijlUO2nYqp3LT3qG0A9pCJ9tu3mbglAAYTIp6tsfpsMPAFlPfyHaDA/dttuu7I8HcDUGsYsVWDurKxZxOiRjCV5M+dGHJxsAPAZPvwtDfllvYLYQ4yvYfAHWAbWLbYqFFYK8bJZjbEsSqU+wgxxbAlPu5Tb7PAu/jAWZzWw3MMgXgt9xtgDKK63ncg0q5DNwy5RaDIYuYlNrxl9PZagGHTsdprKL0VqkywHGxAM5WsTmzEFpEGu4/dA6Osd/LxT1m4LEMFpu2eL6ISH2CA/dsW5WzKxGDWDTG/rMOlcekkPS02r4gt1i4WqPZR4ageEVdVtsXJIwlQ4CpPpS56rd9oW5jSeWVi/4BEu9PQa/3G4+FZzBRZ5CtiEyr6p6Q6Rg1pATLCw7j9XX7sWLVRAxLv10e3u54/Hg7BxxtsfGdPZvfvYv1GDyUVoBZC0NISVPYFPQf8AaeylU/mtj2p5URYDS/O7YPRXrqm5gzNxVJ94UHux8pGeH67fo9BpiBUNIa5OQMQdojkQCncL4i0hZN7xHAEFISV+LJ2Y9i0OjIxJdx/fw72H8w0h5NjxlwOB4MfYK8pbvw0rJlyBofLWAS+juvYubUCRg6KdLnGm5e2YCDX9WioTFyLJoeM+AmLHhxKNJHDELqkAWY9PQazHmiq6B5mDJuOkZNixy7gebrW1G290+c5qtb5Gh0PWbAgUhuO+gOTMI0jMp6DlPGhIeeg3HDcjFxLm3BnYE9lma0Nn2JX74/hIozVOMqTqzeLtwO96EEOIkL8XjOPEwYrhiTMWLQa5i51PFeeGXxxYVtPYC/juzCz5W+Jb7aidW9HKfKI32TkTggD1PnLsbk0W8h54V+SOgX7mMB9wTO/l6Mo7+F2+Ppxwz4Pg7/9AfO/BoZPBVJoecxdWESElMixmwVav9ejZIDEfa41JgBeQW2vIsfS6tQ0+keZmA6JOXKoRoX/y3Arr0uOpyMDn6xKDEDKlgd6ps24tDBalzSDymZupQLaDiXjy92tMKKtUufWI1xASpoNequvYcfvqtBw1npvrTX9Wi8lIfPPuaVe8dwiho3oCZV4tyVIhzax23X7xiZPGlCy/V8fL6tGS13tq9eNL8SoPdNDWzHg+SPR615wVwsRtmeBjR5b+KNuHl1Lb799AKu3Yw6KcaBMBarF1bv21o4go0xhO92BBXV8/HBltkoWv8MijfH+5Two3SuLR8EsnLFXL2wNkuh9KP0kWL0HxAs0OyQKPgtYoPfJrT0emljuSrAWvEYmDS1fUFMO0utDl6loFxgmNq+ILdYuHqVOoP7BGWA8dxz2qT1nohBLCJgf59zBPW7qdRQCbHt9B5H2z0uzrSApUZsDkwhV9RdTmrXwskkzUhKb5WRhMsUC1+ElovNEUmpWfUN/274yMAaF84iC8ygeGMa72lRLi7ODJe5xSAWMSlvG0QpGl4B7HYHesCbLANTYGFmsh1Bx3TAJFF4f2qbgvg/mqt7nGIhXbGDHAXMneXnttt9Fj+6Zvg9U+iWmpUvW7i5NNw6k5kusJRBVlhgNWWthV1nYbopmgvGUCyzQrGZK9MCOv/M6eaKQVtLu1faAT0V0NKWov5hAyyh6A91vf9d4PAN6vp7hPGoda/oga8YNzhdMSsIsIdxlyinctPeofwPAAD//zjlT7sAAAAGSURBVAMAuLc1lYzhQPMAAAAASUVORK5CYII=) no-repeat 50%/contain;border-color:#0000}.login-agreement-box--checked:after{content:none}.login-agreement-text{color:#fff;margin:0;white-space:nowrap}.login-agreement-text,.login-agreement-text *{font-size:clamp(12px,.84vw,14px)}.login-agreement-link{color:#31f0f4;text-decoration:underline}.login-agreement-link:hover{opacity:.8}.login-error{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:6px;color:#ff6b6b;font-size:13px;margin-top:10px;padding:10px 14px}.login-btn{align-items:center;background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;display:flex;font-family:inherit;font-size:18px;font-weight:600;height:50px;justify-content:center;margin-top:30px;transition:opacity .2s,transform .1s;width:100%}.login-btn-content{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:18px auto 18px;justify-items:center}.login-btn-icon-slot{align-items:center;display:inline-flex;justify-content:center}.login-btn-icon-slot,.login-btn-icon-spacer{height:18px;width:18px}.login-btn:hover{opacity:.9}.login-btn:active{opacity:.6}.login-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.login-logo{left:16px;top:16px}.login-logo-img{height:40px}.login-card{padding:0 16px}}.chrome-confirm-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:99999}.chrome-confirm{--chrome-confirm-w:var(--chrome-confirm-width-compact,473px);--chrome-confirm-h:var(--chrome-confirm-height-compact,210px);background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(180deg,#111,#3d3d3d) border-box;background:linear-gradient(var(--chrome-confirm-bg,#1e1e1e),var(--chrome-confirm-bg,#1e1e1e)) padding-box,var(--chrome-confirm-border,linear-gradient(180deg,#111 0,#3d3d3d 100%)) border-box;border:1px solid #0000;border-radius:16px;border-radius:var(--chrome-confirm-radius,16px);box-shadow:0 16px 48px #00000073;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;font-family:PingFang SC,PingFang,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-family:var(--chrome-font,"PingFang SC","PingFang","Hiragino Sans GB","Microsoft YaHei",sans-serif);height:var(--chrome-confirm-h);max-height:min(var(--chrome-confirm-h),calc(100dvh - 32px));max-width:min(var(--chrome-confirm-w),calc(100vw - 32px));min-width:0;overflow:hidden;padding:20px 24px 18px;position:relative;width:min(var(--chrome-confirm-w),calc(100vw - 32px))}.chrome-confirm--wide{--chrome-confirm-w:var(--chrome-confirm-width-wide,600px);--chrome-confirm-h:var(--chrome-confirm-height-wide,232px)}.chrome-confirm--workspace{padding:18px 20px 16px}.chrome-confirm__head{align-items:flex-start;display:flex;flex-shrink:0;gap:10px}.chrome-confirm__icon{color:#ffbd64;color:var(--chrome-confirm-icon-color,#ffbd64);display:inline-flex;flex-shrink:0;margin-top:0}.chrome-confirm__icon,.chrome-confirm__icon svg{height:24px;height:var(--chrome-confirm-icon-size,24px);width:24px;width:var(--chrome-confirm-icon-size,24px)}.chrome-confirm__title{color:#fff;flex:1 1 auto;font-size:20px;font-size:var(--chrome-confirm-title-size,20px);font-weight:700;font-weight:var(--chrome-confirm-title-weight,700);line-height:1.3;margin:0;min-width:0;padding-right:8px;text-align:left}.chrome-confirm__close{align-items:center;background:#0000;border:0;border-radius:8px;color:#b8b8b8;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;height:var(--chrome-confirm-close,28px);justify-content:center;margin:-2px -6px 0 0;padding:0;width:28px;width:var(--chrome-confirm-close,28px)}.chrome-confirm__close:hover{background:#ffffff0f;color:#fff}.chrome-confirm__close:focus-visible{box-shadow:0 0 0 3px #31f0f452;outline:none}.chrome-confirm__body{align-items:flex-start;color:#d8d8d8;display:flex;flex:1 1 auto;font-size:14px;font-size:var(--chrome-confirm-body-size,14px);font-weight:400;line-height:1.7;margin:0;min-height:0;overflow:auto;padding:10px 0 16px 34px;text-align:left;word-break:break-word}.chrome-confirm--workspace .chrome-confirm__body{padding-bottom:12px;padding-top:8px}.chrome-confirm--team-dissolve{--chrome-confirm-h:268px;background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(180deg,#111,#3d3d3d) border-box;border-radius:22px;box-shadow:0 16px 48px #00000073;padding:28px 32px 24px}.chrome-confirm--team-dissolve .chrome-confirm__body{color:#bbb;padding:22px 0 36px 34px}.chrome-confirm--team-dissolve .chrome-confirm__icon{color:#f59e0b}.chrome-confirm__footer{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media (max-width:520px){.chrome-confirm__body{padding-left:0}}.confirm-dialog__btn{transition:transform .16s cubic-bezier(.23,1,.32,1)}.confirm-dialog__btn:focus-visible{box-shadow:0 0 0 3px #31f0f452;outline:none}.confirm-dialog__btn--danger:focus-visible{box-shadow:0 0 0 3px #e74c3c66}@media (hover:hover) and (pointer:fine){.confirm-dialog__btn:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.confirm-dialog__btn{transition:none}.confirm-dialog__btn:active{transform:none}}.register-page{align-items:center;background:#1e1e1e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABZEAAAOdCAMAAADDe9y1AAAAb1BMVEUAAAAAAAAAAP8A/wD/AAD/AP///wD///9/f39/f///f3//f////3////+qqqqqqv+q/6r/qqr/qv///6r///+/v7+/v/+//7+/////v7//v////7/////MzMzMzP/M/8zM////zMz/zP///8z////Ae07AAAAAJXRSTlMAAQEBAQEBAQICAgICAgMDAwMDAwMEBAQEBAQEBAUFBQUFBQUFSwdSOwAAJLJJREFUeNrt3dt228iWJVCw2ifBo8xANtMBV1MKKE3S//+N/UDJlmxJ5g3ABjDnS41Ro+qFIlZur9gIVhXQg7quU0opNflXTUop/VXXtY8J4ObhW9cppebvn5K3Le9rf/yffW6alFJdi2iAS63qul4fp+CX2dsdPX799rHDv13XvQzpnHNOaV3XK58twMlD8V8ppfScxF13+HYTXx+fpueUUjIwA3xcTxyDOD88T8P/fru1/dPg3Oac01ouA7wZxs2PofjwrW+H7nle/q9YBngK45TS9yj+NrSulHKf898piWVgyVb1OqWc729YFV9WZDw+dqXk3CiXgYXWFM9Hd923GP7tSmtYBhaXxuvU5FLihPF3u66UknNaS2VgEaNxk/NDKY/f4uqOJ372loF5x/Gxp+i+Bdd1xz0MvTIwyzT+K+UcsKf4zR5GVisDc4vjlHOZWBz/COUslIE5VRWTTOOXtbL+AhDHQRShDEy9q2jmkMYv+otGfwFMM45zbmcTxz/qC6EMTDCOS+kev81OV0r+R30BTCuOZ5jGz7dgqC+ASU3H3+atK21uvGkNRM/jdvZx/HIlzp8cCBvHZSFx/BzKXh4B4rYVh28Lo1IGtBWhMtmgDASL46/flmpXSs7J9wAIksffls4xHxAij8tC64qfM/khNzIZGLmuEMb24QDjcczLiNa+GsAY8/FBCL81KMtkYNA8bmZ9c8XVp3xesAaGoj7+/ct8CmVgqLpCHv8+k21eAPLY5gWwlDwuZS9tT3/BWiYDPeaxnPUqHzC6/5Nyaz42JwMx5mP1scULIEQeb70Ocs0hn8UL4EbW9iuutJfJwE0kr+fdahnOlwm4rrDIrTy+2eKFORm4Io8bfcVt52SZDFyYxxYs+liG88UCzraSx7oLIMiArEDWXQBB8vh/vTDdYyZ7ZwQ4WaOw6Hk/WZ0MnMaNQv17LHm98lUDfltYtPLYER8QIY9tWAyXyVkmAx8WFq08HvCIz7VwwLsDcqOwkMlAkAHZlZujZLKvHvDzgJxbgTzOEZ8xGXht7UTPmAzEGJAbK8jqZCCElMu/cnHUTLadDBwHZO+EGJOBENy6qU4GwgzI9/I4SiY/qC5g4YFsQI61Cec7CYuVHjTIoTyqLmCp7CBHHJOd8MEyB2SBHPSEb+3LCYtrkF3zFrZNdsIHBmTiVBeNTIYlDciO9IIvwjnhg8UEsgE5fnVhTIalNBYSz9YFoLHgnK0LkQyzH5A1FhMak31jQWNBDHuZDLNuLAzI2mQgRiBrLLTJQJRAFnCTXITTXMDs8rgRyNMdk2UyzEtj6W2yDsZkmJU/cnmUbNO1MybDfFh6m0Ob7IQPBDJhxmSRDNNXJxXyXHaTfZth6oFsQLabDAhk7MEBKuT5ZrIDPpjugNx88d60MRmI0VjcC2R7cECQClkgzzGSHfDBJANZetmDAyKwhTznNvnemAyTCmQTsgM+IIQ/Gr8WorkAQljlB4E8/50LzQVMgSWLpTQXIhnCW6uQNRdADM70FjQmfzEmQ/TKQlItxqMxGUJPyNaQF2UvkiHugJyc6S2uuWgbX3yI2VhYQ7ZzAUSpkAWynQsgSCA/SqdlRnLbGJMhWiCLJs0FECSQv0omzQVgQibAzoVIBoFMlEjeai5AIBOnTDYmg0BGmQwIZKzBQSwue8MaHAhkNBfAq0B22Rs/rcFpLsCETJhIzitPBowSyO4WQpkMQSoLgYwyGQQysdfgRDIIZMKUySIZhtQIZD5sLpTJYELG+R4sL5D9YAjO9yBGID+YkDnhfM9mMvTPb5xyioPmAkzIKJNhQROyn9TDygWE0KgscL4HQSoLgcyZ53ueGuhrQraHzJll8r1Ihr46ZIHM2ZGcPTmgsiBIJH8xJYPKAisXYEIGkQw9B7IJmUs9imQQyASakpXJoLJAJMPcrE3I6JJBZcFsItn1nHCbQC7yhKt1JRmTQWVBDHvNBVw9IWcTMrexE8kgkHG+B7NQC2Rue74nkkEgE2ZKtpgMApkwU7JIBoFMEN0XNyaDQCZMJJuSQSATxL589nzBefyGEz2e71m5gHO47o3+7Ep2yQWcEchfBDK9TslrTxmcGsgus6DvSHa+Byee6glkRDJEmZCtWSCSIUYg23tDJEOQykIgI5JBILO0SG7/8sSBQMaUDJMI5L2cYDCdq+DAhEyc4kIkg0BGcQHRA9mbISguQCCz4Eh2xwUIZEzJIJDhp0jWJcNr6UEgM96U7Ap7eBnIrntjzI0LxQUIZHTJIJBBcQECGcUFxA5kr+oRYuPivx5GWAtkFBcgkEFxAS+4XYhIxYUpGYEMiguIcKonkIlVXIhklqsRyCguIMiEbBEZkQxBAlmJjOICBDK8H8mmZAQyKC5AIIPigoXzqh6KCwjCmyGIZIgil4OnHpEMMQLZI49Ihgg+CWREMgTReFUPkQxBArkIZCZgL5JZgNR61jElQ4wJ+X9NyEzEQSQz+wlZIDMZnd95YuaB/K/HnAlFchHJmJAhzJTceG4RyBDkdE9xwVwDOQtkphfJTvcwIYNIhj4nZO9OI5JBZQFXRXIjkpkXFyJjSgaBDFd7vBfJzIlAZtK6VnHBbKwEMlOP5JJEMjPRbJ3qMfVI/mJKZh7Sg0BmBsWFl/eYRSDbe0MkQ5RAViIzj0i2cIFAhiisJSOQQSSDQIZfI9lDjUCGIO6d7iGQIYhHCxdM1VogMztdFslMUp2LRWSc7kGQQPb0IpJBIEOfkez5ZmpUFsy2Si6qZAQyRIlkCxeoLCBMJFu4wIQMcapkkYxAhjCRbOGCaVhlN9QjksGEDMNFsmedCUgCmUWc7lm4YBITsmeVRXh0ukd4n03IqJIhSGXRCmREMoSwEcgsKpIbDz0mZIhh3zamZAQyBBmSLVwQNpAd6qFKhiBbFiZkRDJEqSwsIiOSIUYgu8uCpUby3/8RADjUgxD2flKEaIHs3WmWq2v1FghkCFMlr6UAAhmc7oFAhle9hSoZgQxhTve8u4dABlUyCGRQJSOQIWpv4Xf3GD+QvRgCz1OyKhmBDEH4KVRGVWeXC4EqmRBWaWtChleR/D+CgbEmZBfUgymZKJWFQAZVMiEC2X3IYEgmSiCrLOCtKVkko7IAUzKLDeRGIMPbHu9VyQwcyCoLeDeSne6hsgBVMosMZBMyfFwlywmG27L46pGDDyNZb8FgE7LnDX7XW4hkVBYQprdYSQtMyBAkkv8WFwhkiMFWMgIZAvUWVuDolZ/Ug3MiWWYgkMGUjEAGXieyt6kRyGBIRiADqmQEMgS111vQgzq57A1UycQIZG9OgyqZMIH86MmCyyLZkIwKGVTJzLNCFshwuU4kc8PGwpkeXFklCxJuFsgmZLjKoyqZm53pHTxQcGVv4QdFcKYHcXoLK3AIZBDJCGRAlcxNWbKAG1bJhmSuOtN7EMhww95CqnBNY+HFabhlJOstuHRATrbe4Ma9hVf3uLSx8FoI6C0IEsju3gS9BVEaC88O3J5b4NBYgN6CCe9YaCxAb0EEjR0L6M9u6z0RzmgsthoL6LW3EMloLECVzMR2LIoBGXrmPRFObCwMyKC3IEpj8dXDAgNEciNv0CBDEHoLfhvIHhPQWxCiQfaWHugtiDIguwkZBrT36h7vDsgPBmQYlp94wpEeBKqShQ+/DsiNl0JAb4EBGZY9JOst+GXFQiCD3oIA/jIgw4i8J8KrwkKDDHoLIhQWGmQYPZL/FkXIY4jh0b4FVVWtFRagt8CGBfAqkiWSEz0DMsTQtWuZtOzC4sF8DIGG5JVYWm5h8dmJHsSKZId7S7WyYQHheguHewpkIE5vIZwWuWFhQIaIQ7KXqReYx408BkMyIfJYgQyBI9mQLI+BKL2Fw71l5XH56ksPegtC5PHeNx5CD8lf9Bb6CkBvwaDzsUCGKfQWjcRaQB77osM0hmRLyfoKIMyQrLeYrVXKuZRHX3KYUCQbkmc7Hrf23WBi9oZk9TEQZkh2uDe7OK4b6xWgtyDGeCyPYbqJrLeYURzfGY/BkEyIPG7yVn0M0/ZoSJ5HW9HkB+MxzKC3kGeTj2PvSsNcbPUWU4/jVhyDIZkgr4LIY5hRJBuSJ7p5nDbaCpibncO9aZYV4hhmOSR7c29y03FuS+n8MAjM0GNrSJ5SGv9tOoZZD8l6iyktVpROHMOsI9nhXvw0/jNlixWwBH5zL7ZVnZrcFnEMhmSsVQCGZLPxUxqLY1jYkJz/RwCG26poLLnBModkP0wdrql4KH4rDxY7JMvBKKPxsTfuDr6VsFQ7d8AFKSpsHAOG5AhpXIQxcIxkQ/KoRYW3P4AfurwWjqPE8TGNH30FgRdDsjvghl43rlPj7Q/g7SHZayJDLrh5MRr4aEh2uDdYU7HJraIC+MjWkDzQhlspxdcNMCSP/i5eKV7+AE6JZBtw/aaxFTfgZA73elxxc4wHGJKjVBW+XYAhefTh+MGr0cBlQ/JGjN4sjteGY+CqRDYk3+4NkFK6f32lgCsiWZNsOAaC0CTf5vVocQwYkseO48+GY8CQbMsNmOOQnFfi9ZLqWFcB9DAk6y10FUCUIfmzkD0njnUVQI/cynnefRXiGOhxSHYrp+kYiKLVJJ8Qx600BgzJpmNgQfZfDMnvx/Gf4hgwJMe5QMg3BBgyktfS982y4kEcA0PzLvXPVsezPD9aCgzv3pD8UxwrK4DRagtN8uvVim7vSwGMxbrFcx43No8BQ3KM8dhZHhAgkmtxnHMpvgmAIdl70gDPdu2Sh+SUszgGDMkhxuNSHn0DgDi6ZQ7JqzoZj4F4Q/JmqbvH/vZANIfFDcl1slwBRO0tFvWz1Kt106qPgbC+1Esajy27AZEtZt1CXQGE99j+dyF5vJXHgCE5yHysrwDim/vN9XXKD07zgIkMyWn2ebzzVwamYT/jneQ65Qf1MTClIbmZaRzfNV7OAyZmprdb2D4GDMlBBuRGHgOTHJJnt26Rcqs+BiY6JM9q3WIljwFDcpC+IrfWj4EJ26Y55bG/JzDp2mImQ7K+AphDJM9hSK4/y2PAkBxj3y3LY8CQHMDaj+cBszHtdQs/Lg3Myv2fUx6QFcjArGqLyd5c/9f/9XNNgNoiygUW/nrA3IbkRoEMEMN+ekOyPAZmOyRPbQGulsfAXE2sSV6lLwpkYLYmdd9Qym54A+ZcW2SFBUAM+zZNZ0D25wJmPiQ3U8ljAzIw+yF5Emd72YAMLGJIjl9b3DnRAxaSyNGHZD/aBCxH7LO9OuWy90cCFjMkG5ABYujaOvKKhT8QsKghOYUdkB+svAELG5KDnu3VBmTAkOxaeoDREjmHHJC/+ssACxRvAc6ADBiSwwzIAhlYbCLXdt4AQtiFOttLGgtgybq8CtRY/OsPAizYIcyQrLEADMlNiCa5TtlbesDihTjbW7kIGSDGrzutvBUC8C3EApwKGeApksc+20tfBDLA05A88nvTX1TIAEeHcS+ubwzIACFqC1chA7yuLWqBDBDCvr0bKZDXAhng5yF5rED2nh7AayP93p6r3gB+Mc51Q6k1IQOEqC1Se/DBA/xitx26tlg1xYQM8OaQPHBtUSd3vQG87TDs2Z41ZID3PSSBDBCktsgCGSCGAVeSBTLAh4ZbSRbIAEFqC4EM8PtIrgUyQJBETgIZIIYhzvYEMsBJ2rVABghSWzR932UhkAFOTOS+awu/cQpwqm2/P+6UBDLAyUNyr9sW6YtPGOBU+z5ri1SMyABnDMl1j2sWLqgHOCeRe9u2qP2mHsBZentJxCIywLl62rYQyADn1xZJIAPMubYQyACX1Bapj703p3oAIWoLe28AQWoLgQxwmd22dqoHEKS2aG5dIvtMAULUFqn1kQJc6r5WIgMEqS2STWSAKLWFEhkgiDYpkQFmVlsokQGuri1uc7bnl6cBrnajl0RSOfgsASLUFjoLgFvUFiuLbwAh3OQnqS2+AQSpLepWIgPESGSdBcBNXL//prMAuJFrX9uzZwEQpbYwIgPcyu662iK1RmSAm9UWtWM9gBnUFjoLgFsmcnPNsd6/PkCAm7lm/01nAXBL+3Z9+dt6jvUAblpbJLciAwRJ5OxYDyCGSzeS6/zowwMIUVsYkQFun8jZJZwAMVy2/2ZEBuhjSK4vGZF9bgA9JPIFRfLGiAzQgwt+/zR98bEB9OH8+9+8HALQj7NrC8d6AH0lcnPuyyESGaAfXTYiAwRx5v1vfu0UoDfnFcnpwScG0FsiZ4sWADGc9SK1Fhmg1yG5NiIDBEnk04vkWiAD9KnbGJEBYtifXCS79A2gZydfbeFcD6BnpxbJdfZZAfScyI0RGSBIIucTR2QvUAP07PG0oz0jMsAAQ3JyxxDAhBLZ2yEAAzjpjuRGIgMM4IQi2dshAIPY1s71AGIof1l9AwiSyMm5HkAMXf7kXA8gSCLXrrQAiOF3R3trIzLAQH5XJLuqHmCwRG6UFgAx/OatPcvIAMP5+GjPMjLAcL4kpQVADB8e7SktAIZM5I3SAiCGj472XPsGMKTdB0d7SguAIR1K7fUQgBjeP9pTWgBESWSlBcCw3r/+zaYFwMDeS2SvhwAM7b0LOZUWAEN7r0hWWgAMnsiN0gIgSCJnP3kKEMM771H7yVOA4bVvHu3lR58MwOCJvH6rtPh/PhiAwb25bGH3DSBKItt9AxgjkbPdN4AYurz6JZHXSguAEezfuNkiKS0AxvDGpfVKC4BxEnmtRgaIoUteoQaIYZdsIwMESeRfli1sIwOM5OdlCzUyQJREVloAjKWVyABB/LyQrEYGGC2Rk/dDAEImcr31kQCMlcivb3+7UyMDBElk1wwBREnk/NVHAjCS7tVCsvdDAMazb+9eJnLrEwEYzatlC78fAhAlkb2xBzBmIm9eHuxJZIDx7F4uW+RHHwjAeF7ckOxgD2BUL25/UyMDjKpIZIB4idxIZIBRE3ntcmSAIImcfrxDffBxAMRIZKUFwKi65GAPIEgiNy5HBohh9/0+TldxAoxr/5zILkcGGNv3RPYONUCURHawBxAkka1aAIzt+aqhfyQywMjua+9QA8TwfNWQVQuA0RP5+NJe/cVHARAkkdXIAEES2aoFgEQGQCIDREvkxvIbQJBEzu4ZAgiVyO4ZAhhdly2/AcTwKJEBgjheWW/VAiCAYyJbtQAYX1tXVZV8DgDj264lMkAMJVVV1fgcAGIkshdEACQyABIZIGgie4kaIEoie0EEQCIDIJEBQiayay0AJDIAEhkgZiI3EhkgSCJniQwgkQGQyAASGYCPEtmPOgFIZABeJ/JXnwNAkET2MQDESOSV65EBgiTyWiIDBEnktPUxAARJZOvIABIZAIkMIJEBkMgAE0hkF9YDSGQAXifyxkVDAEES2dVvABIZAIkMIJEBkMgAEhkAiQwgkQG4yHYtkQFiaGuJDCCRAXgpryQyQAj7XElkgBA6iQwQRJHIABIZgNeJ/LmqNn5DBCBCIqfKrzoBhElkv0UNIJEBeJHItUQGkMgAvNRKZIAgskQGCJTI69bnABAjkWuJDDC+fa6rqso+CIDRPf5TVVWVH30SAGPrUlW5aghAIgPwQzkmsvU3gPETeS2RAYIkcl1VruMEiJPIXtoDGF9bV1VV1RIZYHT5PxIZIIQuV1VVVfXWRwEwsvLPMZG9Rg0weiIniQwQKpFdNQQwuvbumMjJRwEwrn1ePSWyZQuAcT2tWlTVWiIDjKs8J7KFZICxEzk9J7KjPYAgieyGZICRbevnRHb7G8C48vdEtmwBIJEB+Pbt2+551cJdQwAj674f7HmPGmBc5WUiqy0Axkzk+kciK5IBxpRfJLK39gBG1P042PPWHsCoyuZFIv9HIgOMmMgvDvaqKnmPGmA021eJrEgGGM/Lg72qqlufCMBIHl8e7HlHBGBE5adEtpEMMFoiJ4kMEMN9/TqRbSQDjCX/lMiutgAYSZc/VWoLgAh+rpHtvwGMlsh3vySyIhlgDLtfamQvUgOMo8u/BHK1ViQDjKC8kciKZIBREjn9msj23wDG0L6VyPbfAIb31sFeVa3VFgCDe6tGrqoq27YAGDyR05uJrLYAGD6R6zcT2Q+JAAxtn99JZK/tAQyse7tGrqrGkAwwrHdq5KqqH3w4AMMmcv1eItu2ABhWfi+RbVsADDwiv1cje0kEYOhETu8msrstAAbVfpDIaguAAXXvlxZWkgEGVTYfJLKVZIAhEzl9lMjurQcYzvu7by6AAxhUlz99mMjO9gCG8nFp4b09gAET+ePSwpAMMJRd/l0iW4ADGGhEztXvfDYkAwxhm36byPXWxwTQv+63pYUFOIBhfPzCnrM9gAETOZ2QyLUb4AB6dziltDAkAwwxIudTAtkCHMAAifzXSYnsBjiAvu1OKy2qqs4HnxZAryPyaaWFJhmgd9t0aiLXrZ1kgB51p5YWhmSAnpWTR2TrFgD92p4+IhuSAfp0Tmlh3QKgT+eUFoZkgD619VmJXLndAqCvETmfF8juSQboLZHTmYnsXWqAfnTnjsh+lhogzIjscA+gH+ee67m6HqAnF5QWVVWlLz45gFu7pLSwAQfQg12uL0rkP/POhwdw2xH5otLC4R7A7bXpwkR2uAcQZEQ2JAPcOpHTxYnszT2AW+ouPNd76i0c7gHcbkRuqivoLQBuZnfNiGwpGeCWI3K+KpCrdfvVhwhwE226LpH1FgA3G5HrKxO5ci0nwG0S+doRuarqViQDXK+7fkR2uAcQZUT2cyIAYUbkqqqzjxIgwohs3wLgBiNyW98mkVXJANeOyPlGgaxKBrh2RF7fKpGr1O59oACXj8ib6nZUyQCX223XN0xkVTLAFSNyvmUg+4kngCtG5FTdOJKd7gFcOCLXt03kKt37QRGAS7Q3HpFVyQCXjsifbx7IqmSAS+zau6qPSFYlA5w9IqeqD3VrSgY4M5DbupdErpqtDxfgvETOVU+8uwdwli7XfSWy0z2A80bkVFUiGWDeI7KFC4Bz7PsckauqSn6cGuDUziJX/Url4FMGOMGurXtOZK9TA5w4Im/6DmSnewAn6fofkU3JAKc49Hys9/10TyQD/K6zyEOMyFV1ZwcO4DfaQUbkqqqSSAb4zYhcDSXdi2SA9+0G6iyeumQfOMD7I3KqqiEj2ZQM8G5nUVeDRrKX9wDe8TDoiFxVVXKBPcDbI/KmGpoL7AHe0g3cWTxF8s4nD/DLiJyqEeR7nzzAz4E8xoisuAD41b4dZUSuqioVS3AAr0fkaiyN4gLghW6kzsJeMsDPnUVJ1Yhczjlth8Ou67pSSinbNh89/88fvv9v2ra9L6WUUrput9v7/OCXzqKuRo1k1w5N87/k+/2ulFIe2pxz3qSj+mNP/1dpc8zn7VM2d7vdwb+V4Nu3b/uRA9nlnBOz2x0n4jbnf1JKd3V94Rfo04+Izjm35Wl03klnFj0ip2psioup6EopOefcpHRX16vbfQVWdX33fXR+npx3gpkFdhZVFSCSTcnRJ+OuK2Wbc0qprj/19k1YPc3Nm5xzfh6ZffosJ5DbuwCJXNWKi9BpXErJOaU/hyy46ruUmqdcLl0nl1mAQ5uqKkYkKy4i2u+642Rcj3Ta8DQzPxXNmgxmPiIHCWSRHNJTUVGPffZbreq6fhnL/jTMM5BH37N4EcmfRXKsrqKUNqcU5xtSVVW9Tul48ieUmeEIlFOkp+2zSy4CpfE259TjEd5VRUZKm9w+lFI6HQYzsm1iPWpWLsLkcYiu4uN6OaXjsZ8OA51Fb++KaC6CxHE1CXVKTc4PpZTOayVMvrOI99iJ5HEduvDT8bvj8raUYhOD6QbyNkV8vLIyebQ43pVtTutJxfGrWN7k/FCKBTl0Fje0USaP9J/osp1MW/GedWqOw7JyGYGsuZiufSm5qSeexz9WMZ4Wl03LCGQvi0zPrtxPfjz+KZXXz5sYrmBmCv9CDVkii+Sx+op55fGrtWUNBhNwn2M/TX4RVR7fsMIwKxO9s4j+JLkyeai+Ys55/GMP43glRue/88QM5PjPYJ39JOog83GeeR477yP8Y9imKTxCeWui6dehlJyqBanvjs2yaplIttN4Cj9pLhTIPQ7LZmWCDEaTGYtsJvfaXbV5eXn8PZWbp/f7HPihRLYGN779IgfkV1+ulBp3xyGQzxuTH2RyL3m83AH5reU4qYxAPvGZUSb30yCL46NVfXcMZf0FIzyK03sS3QZ3+29BK5B/bjAab/cxxqM4wSdx5YDvpnYG5HcKjE3OfsEPgfz7h6UpMvlmvdVWg/xxKm8Nywhke3ADBfLSVyxOaDDcT8QggVwm/I/VOhuTb9Mgy+NT95WlMr0+jBP/16o3+G4yIK/k7RkNRluKc2V6sStTn44sXVz/FXCkd45P36/yNCtz+/Fo+v9c1SZf9Q1o5fFFtXIyKiOQLV3c+hRBg3z5rFyn3G6NytzKYTaPY3Jt8oWFRSOQr6yVc25tK2NC/vkfkaqLC/7+/8jjGx32FS+RcP0DuZ7Rc7HOti7O+/M70btpKjvtQyA74bvUfjE/3DRcKq+f7rxXoHFRhTi7B3JtEe5UXcnpkxDtZQVjawODSybkP+f4QHiH78T/HCssel+M019wTiDXM30atMmnNMgKi95DWavMOYGc5vswqJMNyIEKDK0yJwTyes6PQvabTx/87VsryANuYPgdEhY9IX+vk52tvMk7egP7dLyZqDMq88G/Wmf/UNYpO1h5+7/FAnmsVlko885TWS/iKbB28et8rLAYucAwJ/DLhLyplzKZ6C5eF8gKi7FDuVEr89OctN0s6V+LMlmBHMtd+sevkPDjuWw3yxpLZPJzHiuQI9XK3uvj+GCm5X399cnyWIFBzCYxLXIkWXYmO9CLvYGhwFhwIG8W+uVfcCbvzMfBU/nBAsZSA3nJL8+u831ZZB638jh4KK9TzvdG5SUG8rIfzb+Wd6P9ruSNPI5v9dQqO+xb1sO5+GfzblmLF/qKKRYYQnkppzuGpeMh33Yhg3K5l8cT3MDwM6pLOdMzIX/P5CUUyvbdphzK21J27sCYd4W89l1/Gcozn0I6NyBP/Kxvk0vppLJAXlJ5sZttHLfm46n7VN+lrFae7cD0p6/4G/84nOWKctmK4/l8R10XN8sK2T9g3y0v5pbJ5UEez+1b+k82Kc+rsRDIHw/Kc/m270rJm1oez/OwTyrPprHwiH78bf88j0lZezxnqzo1uS3FvURTf0y3eeXr/Pv2YuqhvOtKbpzeztydVnny/4w1NZ0cyg+T/VfhoZTsD72QL+qfCgyNxWJCuZ3ipKytWN43NeVsVJ5iHjvSO/sApZ3WF/0Yx5/87ZZ41vfguriJNch3vrkXdsrdVP6bazpe/Kjcea9vKg2y7+w1o3LwU+2d7pjvs7IGI3weu1foui/68VQ7aig/HeX9xx+KYyhne3HRG2SBfIt/FLali1Zg7EvZ5sbfl59T2V5cVKX97Hm9VSpvchunVpbGfPzvuq3FuHh5rEG+pdXzHeJj/6Nw15X7nJOXpPloVH6alZ32aZAX0GCMtWx06EopeWM25ozvqlCOMSBvrLz196/CTc5l2Gn50JWyzTmZjTkzlYf+qvLGCfzWPci9+nT8Z2E7yBnKrivlPuecamnMJQ1G9r61DYulTCCbnLel9NVj7Eopbc4p+YNyzRd1fUxlOxijFMjZO3rDjsvrlJ6+8Ldq7XallFJyzindGYy5zaxc28EYYy3Kgd4oVnVdr9Mm56tm5l1XSinbNufcpLqu//DBctNUXjc5b4XygBvIftk0QJWRjtFcSulOPVLpjv1E3iQVBX1/QfPWCsZQBbIvXKB/JdbP2fxC2+ZfbVJKdw7uGMgfdfqc2zLLH/wNNB/fO9CLm80f8AExyrfy+PNQLvLsawFZHgNnpnL2bp+FNyCKVZ2OF3k67pPHQJBheTPQC08L2D9+kMfALVLZayRXOuiPgZvFckqbXFQYF8/Hfn0YuPWw3OS8NSxfsF6xsX8M9FNhtGbls24+yJt65asD9FZhuMvz5Hdu1RXAAMPyYPfOTnU67spWHAODpvJZ97QsazqWx8AYHUYupfOC38s83mZXgwEjdxiO/I7jceNiGmDcWL5rcm63y/5V1V3ZaiuAOCVGs9hX/HbKYyBoi7Fd1k3L3XE6tnoMREzlOqWlvE1y6Mo2N+IYCO2PpyO/OXcYu66UvFFWANMYl9PT75I8znKxorXoBkyuxKhTntdrfl0preEYmHAupybnvJ18vXx4eilPdQxMPpjT021FU5yXd10pJW/SneEYmItVXae0yXn7MKF75B5L2WZpDMy3x3i+sKh0cSfmw6HrSsk5p+QFaWDuA/Of6en3/EoXLZj3pZTykK1UAAubmNcppc1xJWP0w7/DrpRS7p8GY2kMLNGnuq5T+pyP9xaVMvw9n/uulFK2OedNqoUxwHFoTseaub0vQzTN+8fuGMVNUhgDvB3MdX1sNFLO32fnY0Zf3m3sd11XftjmfEzidV1/8pkDnJrOdZ1Sajb5yfeI/u0Qfdg9pfC2ffr/3WxSSinV6gmA663qu5TS8UzwJE1KyU7xk/8P5opTeThI568AAAAASUVORK5CYII=) no-repeat 50%;background-size:cover;display:flex;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.register-logo{left:36px;position:absolute;top:28px;z-index:2}.register-logo-img{height:56px;width:auto}.register-card{max-width:420px;padding:0 20px;position:relative;width:100%;z-index:1}.register-tabs{align-items:flex-start;display:flex;gap:20px;justify-content:center;margin-bottom:24px}.register-tab-item{align-items:center;cursor:pointer;display:flex;flex-direction:column;text-decoration:none}.register-tab-label{color:#515151;font-size:18px;font-weight:400;line-height:25px;transition:color .2s}.register-tab-label:hover{color:#888}.register-tab-item--active .register-tab-label{color:#fff;font-size:24px;font-weight:600;line-height:33px}.register-tab-underline{background:#31f0f4;border-radius:100px;height:4px;margin-top:4px;width:35px}.register-tab-divider{background:#515151;height:25px;margin-top:4px;width:1px}.register-form{display:flex;flex-direction:column;gap:0}.reg-field{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;display:flex;height:50px;padding:0 20px;transition:border-color .2s}.reg-field:focus-within{border-color:#31f0f4}.reg-field-input{background:#0000;border:none;caret-color:#31f0f4;color:#fff;flex:1 1;font-family:inherit;font-size:18px;height:100%;outline:none}.reg-field-input::placeholder{color:#fff}.reg-field-input:-webkit-autofill,.reg-field-input:-webkit-autofill:active,.reg-field-input:-webkit-autofill:focus,.reg-field-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#1e1e1e!important;box-shadow:inset 0 0 0 1000px #1e1e1e!important;caret-color:#31f0f4;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.reg-field-hint{color:#515151;font-size:14px;margin-left:8px;-webkit-user-select:none;user-select:none;white-space:nowrap}.reg-invite-field{margin-top:12px}.reg-invite-preview{background:#191919;border:1px solid #363c39;border-radius:8px;color:#bac3be;font-size:13px;line-height:1.45;margin-top:8px;padding:8px 10px}.reg-invite-preview--loading{color:#98a29c}.reg-invite-preview--valid{background:#31f0f429;border-color:#31f0f4;color:#071c10}.reg-invite-preview--no-reward{background:#ffbd6414;border-color:#ffbd64;color:#ffbd64}.reg-invite-preview--invalid{background:#ff858514;border-color:#ff8585;color:#ff8585}.reg-invite-preview--unavailable{color:#98a29c}.reg-phone-row{align-items:center;display:flex;gap:10px;margin-top:12px}.reg-phone-prefix{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:50px;justify-content:center;width:50px}.reg-code-row{align-items:stretch;display:flex;gap:10px;margin-top:12px}.reg-code-row .reg-field{flex:1 1;min-width:0}.reg-code-btn{background:#31f0f4;border:none;border-radius:10px;color:#042a2c;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;height:50px;padding:0 24px;transition:opacity .2s;white-space:nowrap}.reg-code-btn:hover:not(:disabled){opacity:.9}.reg-code-btn:active:not(:disabled){opacity:.6}.reg-code-btn:disabled{cursor:not-allowed;opacity:.4}.reg-password-field{margin-top:12px}.reg-password-hint{color:#515151;font-size:14px;line-height:20px;margin-top:6px}.reg-confirm-field{margin-top:12px}.reg-agreement{gap:6px;margin-top:12px;-webkit-user-select:none;user-select:none}.reg-agreement,.reg-agreement-box{align-items:center;cursor:pointer;display:flex}.reg-agreement-box{background:#1e1e1e;border:1px solid #515151;border-radius:5px;flex-shrink:0;height:20px;justify-content:center;transition:background .2s,border-color .2s;width:20px}.reg-agreement-box--checked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFnElEQVR4AcyYf2iVVRjHv+edcxvO22jZzEBDQ1MRUQNR2vwxjRyU5kREjVVgy7AGaaRgOAvBSEfCSqVfUGpGTstCM53DSX/0g0pyDSYROsMNnT82dc5t7+n7fd/X7e5uV+6dzu1ynnPO85znPM/nnnPeH/c66OpjC51ZtmjxbFv0dbYtOkk5T2mkrYWtS7HdFDeI0cj5inlSOWhbDObsCqUTYLbdNC8bof8ssNMFFnDSWMoDlGTaEtgaSneLCWIkM4BijlUO2nYqp3LT3qG0A9pCJ9tu3mbglAAYTIp6tsfpsMPAFlPfyHaDA/dttuu7I8HcDUGsYsVWDurKxZxOiRjCV5M+dGHJxsAPAZPvwtDfllvYLYQ4yvYfAHWAbWLbYqFFYK8bJZjbEsSqU+wgxxbAlPu5Tb7PAu/jAWZzWw3MMgXgt9xtgDKK63ncg0q5DNwy5RaDIYuYlNrxl9PZagGHTsdprKL0VqkywHGxAM5WsTmzEFpEGu4/dA6Osd/LxT1m4LEMFpu2eL6ISH2CA/dsW5WzKxGDWDTG/rMOlcekkPS02r4gt1i4WqPZR4ageEVdVtsXJIwlQ4CpPpS56rd9oW5jSeWVi/4BEu9PQa/3G4+FZzBRZ5CtiEyr6p6Q6Rg1pATLCw7j9XX7sWLVRAxLv10e3u54/Hg7BxxtsfGdPZvfvYv1GDyUVoBZC0NISVPYFPQf8AaeylU/mtj2p5URYDS/O7YPRXrqm5gzNxVJ94UHux8pGeH67fo9BpiBUNIa5OQMQdojkQCncL4i0hZN7xHAEFISV+LJ2Y9i0OjIxJdx/fw72H8w0h5NjxlwOB4MfYK8pbvw0rJlyBofLWAS+juvYubUCRg6KdLnGm5e2YCDX9WioTFyLJoeM+AmLHhxKNJHDELqkAWY9PQazHmiq6B5mDJuOkZNixy7gebrW1G290+c5qtb5Gh0PWbAgUhuO+gOTMI0jMp6DlPGhIeeg3HDcjFxLm3BnYE9lma0Nn2JX74/hIozVOMqTqzeLtwO96EEOIkL8XjOPEwYrhiTMWLQa5i51PFeeGXxxYVtPYC/juzCz5W+Jb7aidW9HKfKI32TkTggD1PnLsbk0W8h54V+SOgX7mMB9wTO/l6Mo7+F2+Ppxwz4Pg7/9AfO/BoZPBVJoecxdWESElMixmwVav9ejZIDEfa41JgBeQW2vIsfS6tQ0+keZmA6JOXKoRoX/y3Arr0uOpyMDn6xKDEDKlgd6ps24tDBalzSDymZupQLaDiXjy92tMKKtUufWI1xASpoNequvYcfvqtBw1npvrTX9Wi8lIfPPuaVe8dwiho3oCZV4tyVIhzax23X7xiZPGlCy/V8fL6tGS13tq9eNL8SoPdNDWzHg+SPR615wVwsRtmeBjR5b+KNuHl1Lb799AKu3Yw6KcaBMBarF1bv21o4go0xhO92BBXV8/HBltkoWv8MijfH+5Two3SuLR8EsnLFXL2wNkuh9KP0kWL0HxAs0OyQKPgtYoPfJrT0emljuSrAWvEYmDS1fUFMO0utDl6loFxgmNq+ILdYuHqVOoP7BGWA8dxz2qT1nohBLCJgf59zBPW7qdRQCbHt9B5H2z0uzrSApUZsDkwhV9RdTmrXwskkzUhKb5WRhMsUC1+ElovNEUmpWfUN/274yMAaF84iC8ygeGMa72lRLi7ODJe5xSAWMSlvG0QpGl4B7HYHesCbLANTYGFmsh1Bx3TAJFF4f2qbgvg/mqt7nGIhXbGDHAXMneXnttt9Fj+6Zvg9U+iWmpUvW7i5NNw6k5kusJRBVlhgNWWthV1nYbopmgvGUCyzQrGZK9MCOv/M6eaKQVtLu1faAT0V0NKWov5hAyyh6A91vf9d4PAN6vp7hPGoda/oga8YNzhdMSsIsIdxlyinctPeofwPAAD//zjlT7sAAAAGSURBVAMAuLc1lYzhQPMAAAAASUVORK5CYII=) no-repeat 50%/contain;border-color:#0000}.reg-agreement-box--checked:after{content:none}.reg-agreement-text{color:#fff;margin:0;white-space:nowrap}.reg-agreement-text,.reg-agreement-text *{font-size:clamp(12px,.84vw,14px)}.reg-agreement-link{color:#31f0f4;text-decoration:underline}.reg-agreement-link:hover{opacity:.8}.reg-error{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:6px;color:#ff6b6b;font-size:13px;margin-top:10px;padding:10px 14px}.reg-field-error{color:#ff6b6b;font-size:12px;margin-top:4px}.reg-btn{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;height:50px;margin-top:24px;transition:opacity .2s,transform .1s;width:100%}.reg-btn:hover{opacity:.9}.reg-btn:active{opacity:.6}.reg-btn:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.register-logo{left:16px;top:16px}.register-logo-img{height:40px}.register-card{padding:0 16px}.reg-code-row{flex-direction:column}.reg-code-btn{width:100%}}.reset-page{align-items:center;background:#1e1e1e url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABZEAAAOdCAMAAADDe9y1AAAAb1BMVEUAAAAAAAAAAP8A/wD/AAD/AP///wD///9/f39/f///f3//f////3////+qqqqqqv+q/6r/qqr/qv///6r///+/v7+/v/+//7+/////v7//v////7/////MzMzMzP/M/8zM////zMz/zP///8z////Ae07AAAAAJXRSTlMAAQEBAQEBAQICAgICAgMDAwMDAwMEBAQEBAQEBAUFBQUFBQUFSwdSOwAAJLJJREFUeNrt3dt228iWJVCw2ifBo8xANtMBV1MKKE3S//+N/UDJlmxJ5g3ABjDnS41Ro+qFIlZur9gIVhXQg7quU0opNflXTUop/VXXtY8J4ObhW9cppebvn5K3Le9rf/yffW6alFJdi2iAS63qul4fp+CX2dsdPX799rHDv13XvQzpnHNOaV3XK58twMlD8V8ppfScxF13+HYTXx+fpueUUjIwA3xcTxyDOD88T8P/fru1/dPg3Oac01ouA7wZxs2PofjwrW+H7nle/q9YBngK45TS9yj+NrSulHKf898piWVgyVb1OqWc729YFV9WZDw+dqXk3CiXgYXWFM9Hd923GP7tSmtYBhaXxuvU5FLihPF3u66UknNaS2VgEaNxk/NDKY/f4uqOJ372loF5x/Gxp+i+Bdd1xz0MvTIwyzT+K+UcsKf4zR5GVisDc4vjlHOZWBz/COUslIE5VRWTTOOXtbL+AhDHQRShDEy9q2jmkMYv+otGfwFMM45zbmcTxz/qC6EMTDCOS+kev81OV0r+R30BTCuOZ5jGz7dgqC+ASU3H3+atK21uvGkNRM/jdvZx/HIlzp8cCBvHZSFx/BzKXh4B4rYVh28Lo1IGtBWhMtmgDASL46/flmpXSs7J9wAIksffls4xHxAij8tC64qfM/khNzIZGLmuEMb24QDjcczLiNa+GsAY8/FBCL81KMtkYNA8bmZ9c8XVp3xesAaGoj7+/ct8CmVgqLpCHv8+k21eAPLY5gWwlDwuZS9tT3/BWiYDPeaxnPUqHzC6/5Nyaz42JwMx5mP1scULIEQeb70Ocs0hn8UL4EbW9iuutJfJwE0kr+fdahnOlwm4rrDIrTy+2eKFORm4Io8bfcVt52SZDFyYxxYs+liG88UCzraSx7oLIMiArEDWXQBB8vh/vTDdYyZ7ZwQ4WaOw6Hk/WZ0MnMaNQv17LHm98lUDfltYtPLYER8QIY9tWAyXyVkmAx8WFq08HvCIz7VwwLsDcqOwkMlAkAHZlZujZLKvHvDzgJxbgTzOEZ8xGXht7UTPmAzEGJAbK8jqZCCElMu/cnHUTLadDBwHZO+EGJOBENy6qU4GwgzI9/I4SiY/qC5g4YFsQI61Cec7CYuVHjTIoTyqLmCp7CBHHJOd8MEyB2SBHPSEb+3LCYtrkF3zFrZNdsIHBmTiVBeNTIYlDciO9IIvwjnhg8UEsgE5fnVhTIalNBYSz9YFoLHgnK0LkQyzH5A1FhMak31jQWNBDHuZDLNuLAzI2mQgRiBrLLTJQJRAFnCTXITTXMDs8rgRyNMdk2UyzEtj6W2yDsZkmJU/cnmUbNO1MybDfFh6m0Ob7IQPBDJhxmSRDNNXJxXyXHaTfZth6oFsQLabDAhk7MEBKuT5ZrIDPpjugNx88d60MRmI0VjcC2R7cECQClkgzzGSHfDBJANZetmDAyKwhTznNvnemAyTCmQTsgM+IIQ/Gr8WorkAQljlB4E8/50LzQVMgSWLpTQXIhnCW6uQNRdADM70FjQmfzEmQ/TKQlItxqMxGUJPyNaQF2UvkiHugJyc6S2uuWgbX3yI2VhYQ7ZzAUSpkAWynQsgSCA/SqdlRnLbGJMhWiCLJs0FECSQv0omzQVgQibAzoVIBoFMlEjeai5AIBOnTDYmg0BGmQwIZKzBQSwue8MaHAhkNBfAq0B22Rs/rcFpLsCETJhIzitPBowSyO4WQpkMQSoLgYwyGQQysdfgRDIIZMKUySIZhtQIZD5sLpTJYELG+R4sL5D9YAjO9yBGID+YkDnhfM9mMvTPb5xyioPmAkzIKJNhQROyn9TDygWE0KgscL4HQSoLgcyZ53ueGuhrQraHzJll8r1Ihr46ZIHM2ZGcPTmgsiBIJH8xJYPKAisXYEIGkQw9B7IJmUs9imQQyASakpXJoLJAJMPcrE3I6JJBZcFsItn1nHCbQC7yhKt1JRmTQWVBDHvNBVw9IWcTMrexE8kgkHG+B7NQC2Rue74nkkEgE2ZKtpgMApkwU7JIBoFMEN0XNyaDQCZMJJuSQSATxL589nzBefyGEz2e71m5gHO47o3+7Ep2yQWcEchfBDK9TslrTxmcGsgus6DvSHa+Byee6glkRDJEmZCtWSCSIUYg23tDJEOQykIgI5JBILO0SG7/8sSBQMaUDJMI5L2cYDCdq+DAhEyc4kIkg0BGcQHRA9mbISguQCCz4Eh2xwUIZEzJIJDhp0jWJcNr6UEgM96U7Ap7eBnIrntjzI0LxQUIZHTJIJBBcQECGcUFxA5kr+oRYuPivx5GWAtkFBcgkEFxAS+4XYhIxYUpGYEMiguIcKonkIlVXIhklqsRyCguIMiEbBEZkQxBAlmJjOICBDK8H8mmZAQyKC5AIIPigoXzqh6KCwjCmyGIZIgil4OnHpEMMQLZI49Ihgg+CWREMgTReFUPkQxBArkIZCZgL5JZgNR61jElQ4wJ+X9NyEzEQSQz+wlZIDMZnd95YuaB/K/HnAlFchHJmJAhzJTceG4RyBDkdE9xwVwDOQtkphfJTvcwIYNIhj4nZO9OI5JBZQFXRXIjkpkXFyJjSgaBDFd7vBfJzIlAZtK6VnHBbKwEMlOP5JJEMjPRbJ3qMfVI/mJKZh7Sg0BmBsWFl/eYRSDbe0MkQ5RAViIzj0i2cIFAhiisJSOQQSSDQIZfI9lDjUCGIO6d7iGQIYhHCxdM1VogMztdFslMUp2LRWSc7kGQQPb0IpJBIEOfkez5ZmpUFsy2Si6qZAQyRIlkCxeoLCBMJFu4wIQMcapkkYxAhjCRbOGCaVhlN9QjksGEDMNFsmedCUgCmUWc7lm4YBITsmeVRXh0ukd4n03IqJIhSGXRCmREMoSwEcgsKpIbDz0mZIhh3zamZAQyBBmSLVwQNpAd6qFKhiBbFiZkRDJEqSwsIiOSIUYgu8uCpUby3/8RADjUgxD2flKEaIHs3WmWq2v1FghkCFMlr6UAAhmc7oFAhle9hSoZgQxhTve8u4dABlUyCGRQJSOQIWpv4Xf3GD+QvRgCz1OyKhmBDEH4KVRGVWeXC4EqmRBWaWtChleR/D+CgbEmZBfUgymZKJWFQAZVMiEC2X3IYEgmSiCrLOCtKVkko7IAUzKLDeRGIMPbHu9VyQwcyCoLeDeSne6hsgBVMosMZBMyfFwlywmG27L46pGDDyNZb8FgE7LnDX7XW4hkVBYQprdYSQtMyBAkkv8WFwhkiMFWMgIZAvUWVuDolZ/Ug3MiWWYgkMGUjEAGXieyt6kRyGBIRiADqmQEMgS111vQgzq57A1UycQIZG9OgyqZMIH86MmCyyLZkIwKGVTJzLNCFshwuU4kc8PGwpkeXFklCxJuFsgmZLjKoyqZm53pHTxQcGVv4QdFcKYHcXoLK3AIZBDJCGRAlcxNWbKAG1bJhmSuOtN7EMhww95CqnBNY+HFabhlJOstuHRATrbe4Ma9hVf3uLSx8FoI6C0IEsju3gS9BVEaC88O3J5b4NBYgN6CCe9YaCxAb0EEjR0L6M9u6z0RzmgsthoL6LW3EMloLECVzMR2LIoBGXrmPRFObCwMyKC3IEpj8dXDAgNEciNv0CBDEHoLfhvIHhPQWxCiQfaWHugtiDIguwkZBrT36h7vDsgPBmQYlp94wpEeBKqShQ+/DsiNl0JAb4EBGZY9JOst+GXFQiCD3oIA/jIgw4i8J8KrwkKDDHoLIhQWGmQYPZL/FkXIY4jh0b4FVVWtFRagt8CGBfAqkiWSEz0DMsTQtWuZtOzC4sF8DIGG5JVYWm5h8dmJHsSKZId7S7WyYQHheguHewpkIE5vIZwWuWFhQIaIQ7KXqReYx408BkMyIfJYgQyBI9mQLI+BKL2Fw71l5XH56ksPegtC5PHeNx5CD8lf9Bb6CkBvwaDzsUCGKfQWjcRaQB77osM0hmRLyfoKIMyQrLeYrVXKuZRHX3KYUCQbkmc7Hrf23WBi9oZk9TEQZkh2uDe7OK4b6xWgtyDGeCyPYbqJrLeYURzfGY/BkEyIPG7yVn0M0/ZoSJ5HW9HkB+MxzKC3kGeTj2PvSsNcbPUWU4/jVhyDIZkgr4LIY5hRJBuSJ7p5nDbaCpibncO9aZYV4hhmOSR7c29y03FuS+n8MAjM0GNrSJ5SGv9tOoZZD8l6iyktVpROHMOsI9nhXvw0/jNlixWwBH5zL7ZVnZrcFnEMhmSsVQCGZLPxUxqLY1jYkJz/RwCG26poLLnBModkP0wdrql4KH4rDxY7JMvBKKPxsTfuDr6VsFQ7d8AFKSpsHAOG5AhpXIQxcIxkQ/KoRYW3P4AfurwWjqPE8TGNH30FgRdDsjvghl43rlPj7Q/g7SHZayJDLrh5MRr4aEh2uDdYU7HJraIC+MjWkDzQhlspxdcNMCSP/i5eKV7+AE6JZBtw/aaxFTfgZA73elxxc4wHGJKjVBW+XYAhefTh+MGr0cBlQ/JGjN4sjteGY+CqRDYk3+4NkFK6f32lgCsiWZNsOAaC0CTf5vVocQwYkseO48+GY8CQbMsNmOOQnFfi9ZLqWFcB9DAk6y10FUCUIfmzkD0njnUVQI/cynnefRXiGOhxSHYrp+kYiKLVJJ8Qx600BgzJpmNgQfZfDMnvx/Gf4hgwJMe5QMg3BBgyktfS982y4kEcA0PzLvXPVsezPD9aCgzv3pD8UxwrK4DRagtN8uvVim7vSwGMxbrFcx43No8BQ3KM8dhZHhAgkmtxnHMpvgmAIdl70gDPdu2Sh+SUszgGDMkhxuNSHn0DgDi6ZQ7JqzoZj4F4Q/JmqbvH/vZANIfFDcl1slwBRO0tFvWz1Kt106qPgbC+1Esajy27AZEtZt1CXQGE99j+dyF5vJXHgCE5yHysrwDim/vN9XXKD07zgIkMyWn2ebzzVwamYT/jneQ65Qf1MTClIbmZaRzfNV7OAyZmprdb2D4GDMlBBuRGHgOTHJJnt26Rcqs+BiY6JM9q3WIljwFDcpC+IrfWj4EJ26Y55bG/JzDp2mImQ7K+AphDJM9hSK4/y2PAkBxj3y3LY8CQHMDaj+cBszHtdQs/Lg3Myv2fUx6QFcjArGqLyd5c/9f/9XNNgNoiygUW/nrA3IbkRoEMEMN+ekOyPAZmOyRPbQGulsfAXE2sSV6lLwpkYLYmdd9Qym54A+ZcW2SFBUAM+zZNZ0D25wJmPiQ3U8ljAzIw+yF5Emd72YAMLGJIjl9b3DnRAxaSyNGHZD/aBCxH7LO9OuWy90cCFjMkG5ABYujaOvKKhT8QsKghOYUdkB+svAELG5KDnu3VBmTAkOxaeoDREjmHHJC/+ssACxRvAc6ADBiSwwzIAhlYbCLXdt4AQtiFOttLGgtgybq8CtRY/OsPAizYIcyQrLEADMlNiCa5TtlbesDihTjbW7kIGSDGrzutvBUC8C3EApwKGeApksc+20tfBDLA05A88nvTX1TIAEeHcS+ubwzIACFqC1chA7yuLWqBDBDCvr0bKZDXAhng5yF5rED2nh7AayP93p6r3gB+Mc51Q6k1IQOEqC1Se/DBA/xitx26tlg1xYQM8OaQPHBtUSd3vQG87TDs2Z41ZID3PSSBDBCktsgCGSCGAVeSBTLAh4ZbSRbIAEFqC4EM8PtIrgUyQJBETgIZIIYhzvYEMsBJ2rVABghSWzR932UhkAFOTOS+awu/cQpwqm2/P+6UBDLAyUNyr9sW6YtPGOBU+z5ri1SMyABnDMl1j2sWLqgHOCeRe9u2qP2mHsBZentJxCIywLl62rYQyADn1xZJIAPMubYQyACX1Bapj703p3oAIWoLe28AQWoLgQxwmd22dqoHEKS2aG5dIvtMAULUFqn1kQJc6r5WIgMEqS2STWSAKLWFEhkgiDYpkQFmVlsokQGuri1uc7bnl6cBrnajl0RSOfgsASLUFjoLgFvUFiuLbwAh3OQnqS2+AQSpLepWIgPESGSdBcBNXL//prMAuJFrX9uzZwEQpbYwIgPcyu662iK1RmSAm9UWtWM9gBnUFjoLgFsmcnPNsd6/PkCAm7lm/01nAXBL+3Z9+dt6jvUAblpbJLciAwRJ5OxYDyCGSzeS6/zowwMIUVsYkQFun8jZJZwAMVy2/2ZEBuhjSK4vGZF9bgA9JPIFRfLGiAzQgwt+/zR98bEB9OH8+9+8HALQj7NrC8d6AH0lcnPuyyESGaAfXTYiAwRx5v1vfu0UoDfnFcnpwScG0FsiZ4sWADGc9SK1Fhmg1yG5NiIDBEnk04vkWiAD9KnbGJEBYtifXCS79A2gZydfbeFcD6BnpxbJdfZZAfScyI0RGSBIIucTR2QvUAP07PG0oz0jMsAAQ3JyxxDAhBLZ2yEAAzjpjuRGIgMM4IQi2dshAIPY1s71AGIof1l9AwiSyMm5HkAMXf7kXA8gSCLXrrQAiOF3R3trIzLAQH5XJLuqHmCwRG6UFgAx/OatPcvIAMP5+GjPMjLAcL4kpQVADB8e7SktAIZM5I3SAiCGj472XPsGMKTdB0d7SguAIR1K7fUQgBjeP9pTWgBESWSlBcCw3r/+zaYFwMDeS2SvhwAM7b0LOZUWAEN7r0hWWgAMnsiN0gIgSCJnP3kKEMM771H7yVOA4bVvHu3lR58MwOCJvH6rtPh/PhiAwb25bGH3DSBKItt9AxgjkbPdN4AYurz6JZHXSguAEezfuNkiKS0AxvDGpfVKC4BxEnmtRgaIoUteoQaIYZdsIwMESeRfli1sIwOM5OdlCzUyQJREVloAjKWVyABB/LyQrEYGGC2Rk/dDAEImcr31kQCMlcivb3+7UyMDBElk1wwBREnk/NVHAjCS7tVCsvdDAMazb+9eJnLrEwEYzatlC78fAhAlkb2xBzBmIm9eHuxJZIDx7F4uW+RHHwjAeF7ckOxgD2BUL25/UyMDjKpIZIB4idxIZIBRE3ntcmSAIImcfrxDffBxAMRIZKUFwKi65GAPIEgiNy5HBohh9/0+TldxAoxr/5zILkcGGNv3RPYONUCURHawBxAkka1aAIzt+aqhfyQywMjua+9QA8TwfNWQVQuA0RP5+NJe/cVHARAkkdXIAEES2aoFgEQGQCIDREvkxvIbQJBEzu4ZAgiVyO4ZAhhdly2/AcTwKJEBgjheWW/VAiCAYyJbtQAYX1tXVZV8DgDj264lMkAMJVVV1fgcAGIkshdEACQyABIZIGgie4kaIEoie0EEQCIDIJEBQiayay0AJDIAEhkgZiI3EhkgSCJniQwgkQGQyAASGYCPEtmPOgFIZABeJ/JXnwNAkET2MQDESOSV65EBgiTyWiIDBEnktPUxAARJZOvIABIZAIkMIJEBkMgAE0hkF9YDSGQAXifyxkVDAEES2dVvABIZAIkMIJEBkMgAEhkAiQwgkQG4yHYtkQFiaGuJDCCRAXgpryQyQAj7XElkgBA6iQwQRJHIABIZgNeJ/LmqNn5DBCBCIqfKrzoBhElkv0UNIJEBeJHItUQGkMgAvNRKZIAgskQGCJTI69bnABAjkWuJDDC+fa6rqso+CIDRPf5TVVWVH30SAGPrUlW5aghAIgPwQzkmsvU3gPETeS2RAYIkcl1VruMEiJPIXtoDGF9bV1VV1RIZYHT5PxIZIIQuV1VVVfXWRwEwsvLPMZG9Rg0weiIniQwQKpFdNQQwuvbumMjJRwEwrn1ePSWyZQuAcT2tWlTVWiIDjKs8J7KFZICxEzk9J7KjPYAgieyGZICRbevnRHb7G8C48vdEtmwBIJEB+Pbt2+551cJdQwAj674f7HmPGmBc5WUiqy0Axkzk+kciK5IBxpRfJLK39gBG1P042PPWHsCoyuZFIv9HIgOMmMgvDvaqKnmPGmA021eJrEgGGM/Lg72qqlufCMBIHl8e7HlHBGBE5adEtpEMMFoiJ4kMEMN9/TqRbSQDjCX/lMiutgAYSZc/VWoLgAh+rpHtvwGMlsh3vySyIhlgDLtfamQvUgOMo8u/BHK1ViQDjKC8kciKZIBREjn9msj23wDG0L6VyPbfAIb31sFeVa3VFgCDe6tGrqoq27YAGDyR05uJrLYAGD6R6zcT2Q+JAAxtn99JZK/tAQyse7tGrqrGkAwwrHdq5KqqH3w4AMMmcv1eItu2ABhWfi+RbVsADDwiv1cje0kEYOhETu8msrstAAbVfpDIaguAAXXvlxZWkgEGVTYfJLKVZIAhEzl9lMjurQcYzvu7by6AAxhUlz99mMjO9gCG8nFp4b09gAET+ePSwpAMMJRd/l0iW4ADGGhEztXvfDYkAwxhm36byPXWxwTQv+63pYUFOIBhfPzCnrM9gAETOZ2QyLUb4AB6dziltDAkAwwxIudTAtkCHMAAifzXSYnsBjiAvu1OKy2qqs4HnxZAryPyaaWFJhmgd9t0aiLXrZ1kgB51p5YWhmSAnpWTR2TrFgD92p4+IhuSAfp0Tmlh3QKgT+eUFoZkgD619VmJXLndAqCvETmfF8juSQboLZHTmYnsXWqAfnTnjsh+lhogzIjscA+gH+ee67m6HqAnF5QWVVWlLz45gFu7pLSwAQfQg12uL0rkP/POhwdw2xH5otLC4R7A7bXpwkR2uAcQZEQ2JAPcOpHTxYnszT2AW+ouPNd76i0c7gHcbkRuqivoLQBuZnfNiGwpGeCWI3K+KpCrdfvVhwhwE226LpH1FgA3G5HrKxO5ci0nwG0S+doRuarqViQDXK+7fkR2uAcQZUT2cyIAYUbkqqqzjxIgwohs3wLgBiNyW98mkVXJANeOyPlGgaxKBrh2RF7fKpGr1O59oACXj8ib6nZUyQCX223XN0xkVTLAFSNyvmUg+4kngCtG5FTdOJKd7gFcOCLXt03kKt37QRGAS7Q3HpFVyQCXjsifbx7IqmSAS+zau6qPSFYlA5w9IqeqD3VrSgY4M5DbupdErpqtDxfgvETOVU+8uwdwli7XfSWy0z2A80bkVFUiGWDeI7KFC4Bz7PsckauqSn6cGuDUziJX/Url4FMGOMGurXtOZK9TA5w4Im/6DmSnewAn6fofkU3JAKc49Hys9/10TyQD/K6zyEOMyFV1ZwcO4DfaQUbkqqqSSAb4zYhcDSXdi2SA9+0G6iyeumQfOMD7I3KqqiEj2ZQM8G5nUVeDRrKX9wDe8TDoiFxVVXKBPcDbI/KmGpoL7AHe0g3cWTxF8s4nD/DLiJyqEeR7nzzAz4E8xoisuAD41b4dZUSuqioVS3AAr0fkaiyN4gLghW6kzsJeMsDPnUVJ1Yhczjlth8Ou67pSSinbNh89/88fvv9v2ra9L6WUUrput9v7/OCXzqKuRo1k1w5N87/k+/2ulFIe2pxz3qSj+mNP/1dpc8zn7VM2d7vdwb+V4Nu3b/uRA9nlnBOz2x0n4jbnf1JKd3V94Rfo04+Izjm35Wl03klnFj0ip2psioup6EopOefcpHRX16vbfQVWdX33fXR+npx3gpkFdhZVFSCSTcnRJ+OuK2Wbc0qprj/19k1YPc3Nm5xzfh6ZffosJ5DbuwCJXNWKi9BpXErJOaU/hyy46ruUmqdcLl0nl1mAQ5uqKkYkKy4i2u+642Rcj3Ta8DQzPxXNmgxmPiIHCWSRHNJTUVGPffZbreq6fhnL/jTMM5BH37N4EcmfRXKsrqKUNqcU5xtSVVW9Tul48ieUmeEIlFOkp+2zSy4CpfE259TjEd5VRUZKm9w+lFI6HQYzsm1iPWpWLsLkcYiu4uN6OaXjsZ8OA51Fb++KaC6CxHE1CXVKTc4PpZTOayVMvrOI99iJ5HEduvDT8bvj8raUYhOD6QbyNkV8vLIyebQ43pVtTutJxfGrWN7k/FCKBTl0Fje0USaP9J/osp1MW/GedWqOw7JyGYGsuZiufSm5qSeexz9WMZ4Wl03LCGQvi0zPrtxPfjz+KZXXz5sYrmBmCv9CDVkii+Sx+op55fGrtWUNBhNwn2M/TX4RVR7fsMIwKxO9s4j+JLkyeai+Ys55/GMP43glRue/88QM5PjPYJ39JOog83GeeR477yP8Y9imKTxCeWui6dehlJyqBanvjs2yaplIttN4Cj9pLhTIPQ7LZmWCDEaTGYtsJvfaXbV5eXn8PZWbp/f7HPihRLYGN779IgfkV1+ulBp3xyGQzxuTH2RyL3m83AH5reU4qYxAPvGZUSb30yCL46NVfXcMZf0FIzyK03sS3QZ3+29BK5B/bjAab/cxxqM4wSdx5YDvpnYG5HcKjE3OfsEPgfz7h6UpMvlmvdVWg/xxKm8Nywhke3ADBfLSVyxOaDDcT8QggVwm/I/VOhuTb9Mgy+NT95WlMr0+jBP/16o3+G4yIK/k7RkNRluKc2V6sStTn44sXVz/FXCkd45P36/yNCtz+/Fo+v9c1SZf9Q1o5fFFtXIyKiOQLV3c+hRBg3z5rFyn3G6NytzKYTaPY3Jt8oWFRSOQr6yVc25tK2NC/vkfkaqLC/7+/8jjGx32FS+RcP0DuZ7Rc7HOti7O+/M70btpKjvtQyA74bvUfjE/3DRcKq+f7rxXoHFRhTi7B3JtEe5UXcnpkxDtZQVjawODSybkP+f4QHiH78T/HCssel+M019wTiDXM30atMmnNMgKi95DWavMOYGc5vswqJMNyIEKDK0yJwTyes6PQvabTx/87VsryANuYPgdEhY9IX+vk52tvMk7egP7dLyZqDMq88G/Wmf/UNYpO1h5+7/FAnmsVlko885TWS/iKbB28et8rLAYucAwJ/DLhLyplzKZ6C5eF8gKi7FDuVEr89OctN0s6V+LMlmBHMtd+sevkPDjuWw3yxpLZPJzHiuQI9XK3uvj+GCm5X399cnyWIFBzCYxLXIkWXYmO9CLvYGhwFhwIG8W+uVfcCbvzMfBU/nBAsZSA3nJL8+u831ZZB638jh4KK9TzvdG5SUG8rIfzb+Wd6P9ruSNPI5v9dQqO+xb1sO5+GfzblmLF/qKKRYYQnkppzuGpeMh33Yhg3K5l8cT3MDwM6pLOdMzIX/P5CUUyvbdphzK21J27sCYd4W89l1/Gcozn0I6NyBP/Kxvk0vppLJAXlJ5sZttHLfm46n7VN+lrFae7cD0p6/4G/84nOWKctmK4/l8R10XN8sK2T9g3y0v5pbJ5UEez+1b+k82Kc+rsRDIHw/Kc/m270rJm1oez/OwTyrPprHwiH78bf88j0lZezxnqzo1uS3FvURTf0y3eeXr/Pv2YuqhvOtKbpzeztydVnny/4w1NZ0cyg+T/VfhoZTsD72QL+qfCgyNxWJCuZ3ipKytWN43NeVsVJ5iHjvSO/sApZ3WF/0Yx5/87ZZ41vfguriJNch3vrkXdsrdVP6bazpe/Kjcea9vKg2y7+w1o3LwU+2d7pjvs7IGI3weu1foui/68VQ7aig/HeX9xx+KYyhne3HRG2SBfIt/FLali1Zg7EvZ5sbfl59T2V5cVKX97Hm9VSpvchunVpbGfPzvuq3FuHh5rEG+pdXzHeJj/6Nw15X7nJOXpPloVH6alZ32aZAX0GCMtWx06EopeWM25ozvqlCOMSBvrLz196/CTc5l2Gn50JWyzTmZjTkzlYf+qvLGCfzWPci9+nT8Z2E7yBnKrivlPuecamnMJQ1G9r61DYulTCCbnLel9NVj7Eopbc4p+YNyzRd1fUxlOxijFMjZO3rDjsvrlJ6+8Ldq7XallFJyzindGYy5zaxc28EYYy3Kgd4oVnVdr9Mm56tm5l1XSinbNufcpLqu//DBctNUXjc5b4XygBvIftk0QJWRjtFcSulOPVLpjv1E3iQVBX1/QfPWCsZQBbIvXKB/JdbP2fxC2+ZfbVJKdw7uGMgfdfqc2zLLH/wNNB/fO9CLm80f8AExyrfy+PNQLvLsawFZHgNnpnL2bp+FNyCKVZ2OF3k67pPHQJBheTPQC08L2D9+kMfALVLZayRXOuiPgZvFckqbXFQYF8/Hfn0YuPWw3OS8NSxfsF6xsX8M9FNhtGbls24+yJt65asD9FZhuMvz5Hdu1RXAAMPyYPfOTnU67spWHAODpvJZ97QsazqWx8AYHUYupfOC38s83mZXgwEjdxiO/I7jceNiGmDcWL5rcm63y/5V1V3ZaiuAOCVGs9hX/HbKYyBoi7Fd1k3L3XE6tnoMREzlOqWlvE1y6Mo2N+IYCO2PpyO/OXcYu66UvFFWANMYl9PT75I8znKxorXoBkyuxKhTntdrfl0preEYmHAupybnvJ18vXx4eilPdQxMPpjT021FU5yXd10pJW/SneEYmItVXae0yXn7MKF75B5L2WZpDMy3x3i+sKh0cSfmw6HrSsk5p+QFaWDuA/Of6en3/EoXLZj3pZTykK1UAAubmNcppc1xJWP0w7/DrpRS7p8GY2kMLNGnuq5T+pyP9xaVMvw9n/uulFK2OedNqoUxwHFoTseaub0vQzTN+8fuGMVNUhgDvB3MdX1sNFLO32fnY0Zf3m3sd11XftjmfEzidV1/8pkDnJrOdZ1Sajb5yfeI/u0Qfdg9pfC2ffr/3WxSSinV6gmA663qu5TS8UzwJE1KyU7xk/8P5opTeThI568AAAAASUVORK5CYII=) no-repeat 50%;background-size:cover;display:flex;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.reset-logo{left:36px;position:absolute;top:28px;z-index:2}.reset-logo-img{height:56px;width:auto}.reset-card{max-width:420px;padding:0 20px;position:relative;width:100%;z-index:1}.reset-title{align-items:center;display:flex;flex-direction:column;margin-bottom:28px}.reset-title-text{color:#fff;font-size:24px;font-weight:600;line-height:33px}.reset-title-underline{background:#31f0f4;border-radius:100px;height:4px;margin-top:4px;width:35px}.reset-form{display:flex;flex-direction:column;gap:0}.reset-field{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;display:flex;height:50px;padding:0 20px;transition:border-color .2s}.reset-field:focus-within{border-color:#31f0f4}.reset-field-input{background:#0000;border:none;caret-color:#31f0f4;color:#fff;flex:1 1;font-family:inherit;font-size:18px;height:100%;outline:none}.reset-field-input::placeholder{color:#fff}.reset-field-input:-webkit-autofill,.reset-field-input:-webkit-autofill:active,.reset-field-input:-webkit-autofill:focus,.reset-field-input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#1e1e1e!important;box-shadow:inset 0 0 0 1000px #1e1e1e!important;caret-color:#31f0f4;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.reset-field-error{color:#ff6b6b;font-size:12px;margin-top:4px}.reset-phone-row{align-items:center;display:flex;gap:10px}.reset-phone-prefix{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:18px;height:50px;justify-content:center;width:50px}.reset-code-row{align-items:stretch;display:flex;gap:10px;margin-top:12px}.reset-code-row .reset-field{flex:1 1;min-width:0}.reset-code-btn{background:#31f0f4;border:none;border-radius:10px;color:#042a2c;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;height:50px;padding:0 24px;transition:opacity .2s;white-space:nowrap}.reset-code-btn:hover:not(:disabled){opacity:.9}.reset-code-btn:active:not(:disabled){opacity:.6}.reset-code-btn:disabled{cursor:not-allowed;opacity:.4}.reset-pw-field{margin-top:12px}.reset-pw-hint{color:#515151;font-size:14px;line-height:20px;margin-top:6px}.reset-confirm-field{margin-top:12px}.reset-error{background:#ff6b6b1a;border:1px solid #ff6b6b33;border-radius:6px;color:#ff6b6b;font-size:13px;margin-top:10px;padding:10px 14px}.reset-btn{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;height:50px;margin-top:24px;transition:opacity .2s;width:100%}.reset-btn:hover{opacity:.9}.reset-btn:active{opacity:.6}.reset-btn:disabled{cursor:not-allowed;opacity:.5}.reset-back-link{color:#31f0f4;display:block;font-size:14px;margin-top:20px;text-align:center;text-decoration:underline;transition:opacity .2s}.reset-back-link:hover{opacity:.8}@media (max-width:480px){.reset-logo{left:16px;top:16px}.reset-logo-img{height:40px}.reset-card{padding:0 16px}.reset-code-row{flex-direction:column}.reset-code-btn{width:100%}}.apps-page{--apps-ink:#f4f7f5;--apps-muted:#ffffffe0;--apps-mint:#31f0f4;--apps-switch-ms:520ms;--apps-switch-ease:cubic-bezier(0.22,0.72,0.18,1);--acc-row-w:1377px;--acc-row-h:479px;--acc-expanded-w:693px;--acc-strip-w:163px;--acc-gap:8px;--acc-radius:16px;--acc-grain:url(/static/media/glass-grain.8fb050cfe8995fb660d0.svg);background:#070908;color:var(--apps-ink);flex:1 1 auto;font-family:PingFang SC,PingFangSC-Regular,Microsoft YaHei,sans-serif;height:100%;isolation:isolate;min-height:0;overflow-x:hidden;overflow-y:auto;position:relative}.apps-bg{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.apps-bg img{height:100%;object-fit:cover;object-position:right center;width:100%}.apps-bg:after{background:linear-gradient(90deg,#0608076b,#0608071f 46%,#0000 72%),linear-gradient(180deg,#0608072e,#0000 28%,#06080747);content:"";inset:0;position:absolute}.apps-main{box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(16px,2.1vw,28px);justify-content:center;margin:0 auto;max-width:1560px;min-height:100%;padding:clamp(16px,2.2vw,32px) clamp(36px,6.4vw,120px) clamp(24px,3vw,48px);position:relative;z-index:1}.apps-hero{max-width:720px}.apps-kicker{align-items:center;color:var(--apps-mint);display:inline-flex;font-size:12px;gap:8px;letter-spacing:.12em;margin:0 0 8px}.apps-kicker-dot{background:var(--apps-mint);border-radius:50%;box-shadow:0 0 10px #31f0f4b3;height:6px;width:6px}.apps-title{font-size:clamp(24px,2.7vw,40px);font-weight:600;letter-spacing:.01em;line-height:1.22;margin:0;text-shadow:0 8px 36px #00000059}.apps-lead{color:var(--apps-muted);font-size:clamp(13px,1.05vw,15px);line-height:1.65;margin:10px 0 0;max-width:36em}.apps-accordion{align-items:stretch;display:flex;gap:var(--acc-gap);height:var(--acc-row-h);max-width:100%;width:min(var(--acc-row-w),100%)}.apps-acc-item{--acc-glow:#8cb4dc8c;--acc-glow-soft:#508cc838;--acc-leak:#bedcff61;--acc-theme:#9ec4e8;--acc-border:linear-gradient(165deg,#b4d2f08c,#ffffff24 42%,#ffffff0d);--acc-tag-border:linear-gradient(135deg,#b4d2f08c,#ffffff29);background:var(--acc-light-strip) center /100% 100% no-repeat;border:1px solid #0000;border-radius:var(--acc-radius);box-sizing:border-box;flex:0 1 var(--acc-strip-w);height:100%;isolation:isolate;max-width:var(--acc-strip-w);min-width:0;overflow:hidden;position:relative;transition:flex-basis var(--apps-switch-ms) var(--apps-switch-ease),width var(--apps-switch-ms) var(--apps-switch-ease),max-width var(--apps-switch-ms) var(--apps-switch-ease);width:var(--acc-strip-w)}.apps-acc-item:after,.apps-acc-item:before,.apps-acc-sheen{display:none}.apps-acc-item.is-expanded{background:#1e1e1e;border-color:var(--acc-theme);box-shadow:none;flex:0 1 var(--acc-expanded-w);max-width:var(--acc-expanded-w);width:var(--acc-expanded-w)}.apps-acc-item.is-expanded .apps-acc-sheen,.apps-acc-item.is-expanded:before{opacity:.28}.apps-acc-item--blue{--acc-light-strip:url(/static/media/light-blue-strip.887ffc7897cbc7e51ec0.svg);--acc-light-panel:url(/static/media/light-blue-panel.ba1f1bb24ec76629a8cb.svg);--acc-theme:#81d4fa;--acc-glow:#81d4fab8;--acc-glow-soft:#81d4fa42;--acc-leak:#a8d6ff7a;--acc-border:linear-gradient(160deg,#d4f2ff,#81d4fa 22%,#81d4fa9e 52%,#81d4fa38);--acc-tag-border:linear-gradient(135deg,#81d4fa,#81d4fa61)}.apps-acc-item--purple{--acc-light-strip:url(/static/media/light-purple-strip.ac54bde26084c9762f20.svg);--acc-light-panel:url(/static/media/light-purple-panel.4ad0c52ad3b73f4e264a.svg);--acc-theme:#c4a6ff;--acc-glow:#9470ffb8;--acc-glow-soft:#966eff42;--acc-leak:#c4a6ff80;--acc-border:linear-gradient(160deg,#eadcff,#c4a6ff 22%,#c4a6ff9e 52%,#b08cff38);--acc-tag-border:linear-gradient(135deg,#c4a6ff,#c4a6ff61)}.apps-acc-item--gold{--acc-light-strip:url(/static/media/light-gold-strip.78120867f2188e1a634f.svg);--acc-light-panel:url(/static/media/light-gold-panel.64a93db431dfcba3da94.svg);--acc-theme:#e4cd7e;--acc-glow:#e4cd7e94;--acc-glow-soft:#e4cd7e33;--acc-leak:#f4dc7e61;--acc-border:linear-gradient(160deg,#f4dc7e,#e4cd7e 24%,#e4cd7e94 54%,#b496503d);--acc-tag-border:linear-gradient(135deg,#f4dc7e,#e4cd7e66)}.apps-acc-item--orange{--acc-light-strip:url(/static/media/light-orange-strip.c530e3383ecaf5796bcf.svg);--acc-light-panel:url(/static/media/light-orange-panel.606ccbe34b30d978c8fb.svg);--acc-theme:#ff9a62;--acc-glow:#ff8448b3;--acc-glow-soft:#ff6e3c3d;--acc-leak:#ffb07875;--acc-border:linear-gradient(160deg,#ffc29a,#ff9a62 22%,#ff8a4a94 52%,#ff8a4a38);--acc-tag-border:linear-gradient(135deg,#ff9a62,#ff9a6261)}.apps-acc-item--soon{--acc-light-strip:url(/static/media/light-soon-strip.8acfb957cd498dfcf3cf.svg);--acc-theme:#31f0f4;--acc-glow:#31f0f485;--acc-glow-soft:#31f0f429;--acc-leak:#82ffba5c;--acc-border:linear-gradient(165deg,#31f0f48c,#31f0f438 42%,#31f0f414);--acc-tag-border:linear-gradient(135deg,#31f0f473,#31f0f429);cursor:default}.apps-acc-strip{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;height:100%;inset:0;margin:0;opacity:1;padding:13px 19px;pointer-events:auto;position:absolute;text-align:left;transition:opacity var(--apps-switch-ms) var(--apps-switch-ease);width:100%;z-index:2}.apps-acc-item.is-expanded .apps-acc-strip{opacity:0;pointer-events:none}.apps-acc-index{color:var(--acc-theme);font-size:13px;letter-spacing:.14em}.apps-acc-vcopy{display:flex;flex-direction:column;gap:0;left:19px;position:absolute;right:18px;top:calc(100% - 115px);writing-mode:horizontal-tb}.apps-acc-vtitle{font-size:20px;font-weight:600;line-height:28px;white-space:nowrap}.apps-acc-vdesc{color:var(--apps-muted);font-size:12px;line-height:17px}.apps-acc-icon{color:#f4f7f5c7}.apps-acc-icon-svg{display:block;height:26px;width:26px}.apps-acc-expanded{height:100%;opacity:0;pointer-events:none;position:relative;transition:opacity var(--apps-switch-ms) var(--apps-switch-ease);width:100%;z-index:2}.apps-acc-item.is-expanded .apps-acc-expanded{opacity:1;pointer-events:auto}.apps-acc-preview{background:#111814;border-radius:0;inset:0 215px 0 0;overflow:hidden;position:absolute}.apps-acc-preview img{height:100%;object-fit:cover;width:100%}.apps-acc-preview-label{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#06080a7a;border-radius:999px;bottom:14px;color:#f4f7f5e0;display:inline-flex;font-size:12px;gap:7px;left:14px;letter-spacing:.08em;padding:6px 10px;position:absolute}.apps-acc-preview-ai{color:#f4f7f5d1;font-size:11px;left:14px;letter-spacing:.12em;position:absolute;top:12px}.apps-acc-preview-dot{background:var(--acc-theme);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--acc-theme) 72%,#0000);height:6px;width:6px}.apps-acc-copy{align-items:flex-start;background:var(--acc-light-panel) center /100% 100% no-repeat;border-radius:0;box-shadow:-1px 0 4px #0f0f0f99;box-sizing:border-box;display:flex;flex-direction:column;inset:0 0 0 auto;padding:30px 24px 36px 26px;position:absolute;width:246px}.apps-acc-en{color:var(--acc-theme);font-size:12px;font-weight:400;line-height:17px;margin:0}.apps-acc-name{font-size:20px;font-weight:600;line-height:28px;margin:12px 0 0}.apps-acc-desc{color:var(--apps-muted);font-size:12px;line-height:17px;margin:6px 0 0;min-height:34px}.apps-acc-tags{display:flex;flex-wrap:nowrap;gap:4px;list-style:none;margin:16px 0 0;padding:0}.apps-acc-tags li{background:linear-gradient(#191d20cc,#191d20cc) padding-box,var(--acc-tag-border) border-box;border:.5px solid #0000;border-radius:4px;box-sizing:border-box;color:#ffffffe0;flex:0 0 auto;font-size:12px;height:22px;line-height:17px;padding:2px 6px;white-space:nowrap}.apps-acc-cta{align-items:center;border:0;border-radius:10px;color:#081018;cursor:pointer;display:inline-flex;flex-direction:row;font:inherit;font-size:15px;font-weight:600;gap:8px;height:34px;justify-content:center;letter-spacing:.04em;margin-top:auto;min-width:196px;padding:0 22px;transition:transform var(--apps-switch-ms) var(--apps-switch-ease),filter var(--apps-switch-ms) ease,opacity var(--apps-switch-ms) var(--apps-switch-ease);width:196px}.apps-acc-item--blue .apps-acc-cta{background:#81d4fa}.apps-acc-item--purple .apps-acc-cta{background:linear-gradient(180deg,#d4c2ff,#c4a6ff)}.apps-acc-item--gold .apps-acc-cta{background:linear-gradient(90deg,#f4dc7e,#e4cd7e)}.apps-acc-item--orange .apps-acc-cta{background:linear-gradient(180deg,#ffb07a,#ff8a4a)}.apps-acc-cta:focus-visible,.apps-acc-cta:hover{filter:brightness(1.06);outline:none;transform:translateY(-1px)}.apps-acc-cta-arrow{flex-shrink:0;height:16px;width:16px}.apps-acc-soon{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:13px 19px;position:relative;width:100%;z-index:2}.apps-acc-soon-text{color:#fff;font-size:20px;font-weight:600;left:15px;line-height:28px;position:absolute;right:10px;top:calc(100% - 115px);writing-mode:horizontal-tb}@media (max-width:1440px){.apps-accordion{height:479px;width:100%}.apps-acc-item{flex:163 1;max-width:none;width:auto}.apps-acc-item.is-expanded{flex:693 1;max-width:none;width:auto}}@media (max-width:1100px){.apps-main{padding-left:24px;padding-right:24px}.apps-accordion{height:479px;overflow-x:auto}.apps-acc-item{flex:0 0 163px;width:163px}.apps-acc-item.is-expanded{flex:0 0 560px;width:560px}}@media (max-width:600px){.apps-accordion{height:520px}.apps-acc-item.is-expanded{flex-basis:calc(100vw - 48px);flex-grow:0;flex-shrink:0;width:calc(100vw - 48px)}.apps-acc-preview{height:210px;inset:0 0 auto}.apps-acc-copy{inset:210px 0 0;padding:20px 20px 24px;width:100%}.apps-acc-cta{min-width:0;width:100%}}.apps-acc-strip:focus-visible{border-radius:15px;outline:2px solid var(--acc-theme);outline-offset:-4px}.apps-acc-cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.apps-acc-cta:active{transform:scale(.98)}@media (prefers-reduced-motion:reduce){.apps-acc-cta,.apps-acc-expanded,.apps-acc-item,.apps-acc-item:before,.apps-acc-preview img,.apps-acc-sheen,.apps-acc-strip{transform:none!important;transition-duration:.01ms!important}}html.mangai-home-route{-ms-overflow-style:none;scrollbar-gutter:auto;scrollbar-width:none}html.mangai-home-route body::-webkit-scrollbar,html.mangai-home-route::-webkit-scrollbar{height:0;width:0}html.mangai-home-route body{-ms-overflow-style:none;scrollbar-width:none}.home-page{background:#0a0a0a;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;min-height:100vh;overflow-x:hidden;padding-top:0;position:relative}.home-nav{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between;min-height:0;padding:11px 32px;position:relative;width:100%;z-index:100}.home-page .home-nav{left:0;pointer-events:none;position:fixed;right:0;top:0}.home-page .home-nav>*{pointer-events:auto}.home-nav-logo{align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-start;min-width:0}.home-nav-logo,.home-nav-logo *{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.home-nav-logo-img{height:42px;width:auto}.home-nav-beta{height:21px;width:auto}.home-nav-links{align-items:center;column-gap:44px;column-gap:var(--app-topnav-nav-gap,44px);display:flex;flex:0 0 auto;row-gap:8px}.home-nav-link{align-items:center;color:#888;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;text-shadow:0 1px 10px #000000d9;transition:color .2s;white-space:nowrap}.home-nav-link:hover{color:#fff}.home-nav-link--active{color:#31f0f4;font-weight:600}.home-nav-right{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end;margin-left:0;min-width:0}.home-nav-admin{align-items:center;color:red;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;white-space:nowrap}.home-nav-admin:hover{opacity:.8}.home-nav-username{color:#888;display:inline-flex;text-shadow:0 1px 10px #000000d9}.home-nav-usage,.home-nav-username{align-items:center;font-size:14px;line-height:1;white-space:nowrap}.home-nav-usage{color:#fff;display:flex;gap:4px;margin-right:16px}.home-shell-icon{height:18px;width:auto}.home-nav-usage-label{color:#888}.home-nav-usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.home-infinity-icon{height:16px;vertical-align:middle;width:auto}.home-nav-icon{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color .2s;width:36px}.home-nav-icon svg{height:16px;width:16px}.home-nav-icon:hover{border-color:#31f0f4}.home-nav-right--guest{pointer-events:auto}.home-nav-cta{align-items:center;background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:8px 24px;transition:opacity .2s}.home-hero-last{display:block;line-height:0;position:relative;width:100%}.home-hero-last .icp-footer-stack.icp-footer--home{align-items:center;bottom:clamp(12px,2vh,24px);display:flex;flex-direction:column;gap:clamp(4px,.8vh,8px);left:50%;margin:0;max-width:calc(100% - 24px);padding:0 clamp(10px,1.5vw,16px);pointer-events:auto;position:absolute;text-align:center;text-shadow:0 1px 8px #000000e6;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:4}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer{align-items:center;color:#b3b3b3;display:inline-flex;flex-wrap:nowrap;font-size:clamp(8px,1.6vw,18px);height:auto;line-height:1.35;margin:0;max-width:100%;min-height:0;padding:0;white-space:nowrap;width:-webkit-max-content;width:max-content}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer--contact{color:#a8a8a8;font-size:clamp(7px,1.35vw,16px);white-space:nowrap}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer-sep{font-size:inherit;font-weight:inherit;line-height:inherit}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer-link:hover{color:#d9d9d9}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer-link--mps{transform:translateY(.08em)}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer-mps-icon{height:clamp(12px,1.4vw,16px);width:clamp(12px,1.4vw,16px)}.home-nav-cta:hover{opacity:.9}.home-nav-cta:active{opacity:.6}.home-nav-cta-arrow{height:14px;width:auto}@media (max-width:768px){.home-nav{gap:8px;padding:10px 16px}.home-nav-logo-img{height:32px}.home-nav-beta{height:18px}}@media (max-width:480px){.home-nav-links{display:none}}.home-main{position:relative;z-index:0}.home-hero-stack,.home-main{margin:0;padding:0;width:100%}.home-hero-stack{display:block;line-height:0}.home-hero-img{-webkit-user-drag:none;display:block;height:auto;user-select:none;-webkit-user-select:none;width:100%}.home-hero-first{display:block;line-height:0;position:relative}.home-hero-first,.home-hero-first>.home-hero-img{min-height:100vh;min-height:100svh;min-height:100dvh}.home-hero-first>.home-hero-img{object-fit:cover;object-position:top center;width:100%}.home-ad-stage{-webkit-overflow-scrolling:touch;bottom:auto;height:calc(100vh - var(--app-topnav-h));height:calc(max(100svh, 100dvh) - var(--app-topnav-h));justify-content:flex-end;left:0;overflow-x:hidden;overflow-y:auto;padding:clamp(16px,2.5vh,36px) clamp(14px,7.5vw,96px) clamp(18px,3vh,44px);pointer-events:none;position:absolute;right:0;scrollbar-color:#31f0f473 #0000;scrollbar-width:thin;top:var(--app-topnav-h);z-index:1}.home-ad-stage,.home-ad-stage-inner{align-items:center;box-sizing:border-box;display:flex;flex-direction:column}.home-ad-stage-inner{background:none;border:none;box-shadow:none;flex:0 0 auto;gap:clamp(10px,1.6vh,22px);margin-top:0;max-width:min(1180px,72vw);outline:none;width:100%}.home-ad-stage::-webkit-scrollbar{width:6px}.home-ad-stage::-webkit-scrollbar-track{background:#0000}.home-ad-stage::-webkit-scrollbar-thumb{background:#31f0f473;border-radius:3px}.home-ad-stage *{pointer-events:auto}.home-ad-grid{--g-col:clamp(6px,0.85vw,16px);--g-stack:clamp(8px,1.05vw,20px);--ad-a:0.70103;--ad-b:0.64539;--ad-denom:calc(1 + var(--ad-a));grid-gap:var(--g-col);align-items:start;box-sizing:border-box;display:grid;flex-shrink:0;gap:var(--g-col);grid-template-columns:minmax(0,calc((var(--ad-a)*100% - var(--ad-a)*var(--g-col) + var(--ad-b)*var(--g-stack))/var(--ad-denom))) minmax(0,1fr);grid-template-rows:auto auto;margin:0 auto;max-width:min(1180px,72vw);width:100%}.home-ad-grid>.home-partners-strip{grid-column:1/-1;margin-top:clamp(12px,2vh,28px);max-width:100%;width:100%}.home-ad-left-col{align-self:start;aspect-ratio:1/1;box-sizing:border-box;width:100%}.home-ad-left-col,.home-ad-right-stack{display:flex;flex-direction:column;min-height:0;min-width:0}.home-ad-right-stack{gap:var(--g-stack)}.home-ad-card{background:#61616180;border-radius:30px;min-height:0;overflow:hidden;position:relative}.home-ad-card--media{display:flex;flex-direction:column;min-height:0;padding:0}.home-ad-card--media>*{align-self:stretch;flex:1 1 auto;min-height:0;width:100%}.home-ad-card--left{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}.home-ad-card--left>.home-ad-card-visual{flex:1 1;min-height:0}.home-ad-card--top{aspect-ratio:866/300;width:100%}.home-ad-bottom-pair{grid-gap:inherit;display:grid;gap:inherit;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;width:100%}.home-ad-bottom-pair>.home-ad-card{aspect-ratio:423/300;min-width:0;width:100%}.home-ad-card-visual{border-radius:0;flex:1 1;min-height:0;overflow:hidden;position:relative}.home-ad-card-caption{background:#0000;border:none;flex-shrink:0;padding:0}.home-ad-card-caption--overlay{background:#0000;bottom:0;box-sizing:border-box;left:0;padding:12px clamp(14px,1.56vw,24px) 16px;pointer-events:auto;position:absolute;right:0;z-index:2}.home-ad-card-img,.home-ad-card-video{-webkit-user-drag:none;display:block;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;width:100%}.home-ad-card-video{background:#0000}.home-ad-hover-video{height:100%;position:relative;width:100%}.home-ad-card-video--overlay{inset:0;position:absolute}.home-ad-card-visual--interactive{cursor:pointer}.home-ad-card-caption--link{appearance:none;-webkit-appearance:none;border:none;color:inherit;cursor:pointer;display:block;font:inherit;margin:0;text-align:left;width:100%}.home-ad-card-caption--overlay.home-ad-card-caption--link{box-sizing:border-box;max-width:100%;width:100%}.home-ad-card-caption--link:focus-visible .home-ad-caption-title,.home-ad-card-caption--link:hover .home-ad-caption-title{text-decoration:none}.home-ad-slot-placeholder{background:#0000;border-radius:0;height:100%;min-height:0;width:100%}.home-ad-slot-placeholder--fill{min-height:100%}.home-ad-slot-animated-wrap{height:100%;min-height:120px;width:100%}.home-ad-caption-intro{margin-bottom:6px}.home-ad-caption-intro,.home-ad-caption-title{color:#fff;display:block;font-size:clamp(14px,1.45vw,22px);line-height:1.35}.home-ad-caption-title{font-weight:400;text-decoration:none;white-space:nowrap}.home-partners-strip{align-items:center;background-color:initial;border-radius:0;box-sizing:border-box;display:flex;flex-direction:column;gap:clamp(10px,1.2vw,18px);justify-content:center;margin-top:0;max-width:min(1180px,72vw);min-height:0;overflow:visible;padding:clamp(4px,.6vw,10px) 0;width:100%}.home-partners-heading{color:#999;flex-shrink:0;font-family:PingFangSC,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-style:normal;font-weight:600;height:40px;line-height:40px;text-align:center;width:168px}.home-partners-carousel{box-sizing:border-box;flex:0 0 auto;width:100%}.home-partners-carousel-viewport{box-sizing:border-box;overflow:hidden;width:100%}.home-partners-carousel-track{align-items:center;animation-duration:36s;animation-iteration-count:infinite;animation-name:home-partners-marquee;animation-timing-function:linear;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:clamp(28px,4vw,56px);padding:0 clamp(8px,1vw,16px);width:-webkit-max-content;width:max-content;will-change:transform}@keyframes home-partners-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.home-partners-carousel-img{-webkit-user-drag:none;display:block;filter:drop-shadow(0 2px 8px rgba(0,0,0,.45));flex:0 0 auto;height:clamp(36px,4.2vw,56px);max-width:min(200px,22vw);object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}@media (prefers-reduced-motion:reduce){.home-partners-carousel-track{animation:none;flex-wrap:wrap;justify-content:center;max-width:100%;width:100%}}@media (max-width:900px){.home-ad-grid{align-items:stretch;display:flex;flex-direction:column;gap:12px;max-width:100%}.home-ad-left-col{align-self:center;aspect-ratio:1/1;flex:0 0 auto;max-width:100%;width:min(100%,92vw)}.home-ad-right-stack{flex:0 1 auto;gap:12px;width:100%}.home-ad-card--left{height:100%}.home-ad-card--top{aspect-ratio:866/300}.home-ad-bottom-pair>.home-ad-card{aspect-ratio:423/300}.home-ad-stage{background:none;bottom:auto;height:calc(100vh - var(--app-topnav-h));height:calc(max(100svh, 100dvh) - var(--app-topnav-h));justify-content:flex-end;left:0;padding:14px 16px 22px;position:absolute;right:0;top:var(--app-topnav-h)}.home-ad-stage-inner{gap:clamp(8px,1.4vh,16px);max-width:100%}.home-ad-card{border-radius:20px}.home-partners-heading{font-size:clamp(18px,5vw,24px);height:auto;line-height:1.3}}@media (min-height:961px){.home-ad-stage{justify-content:flex-end;overflow-y:visible;padding-bottom:clamp(22px,3.5vh,52px);scrollbar-width:none}.home-ad-stage::-webkit-scrollbar{display:none;height:0;width:0}.home-ad-stage-inner{gap:clamp(12px,2vh,28px)}.home-ad-grid>.home-partners-strip{margin-top:clamp(16px,2.5vh,36px)}}@media (min-height:961px) and (min-aspect-ratio:2/1){.home-ad-stage{justify-content:center;padding-bottom:clamp(16px,2.8vmin,48px);padding-top:clamp(16px,2.8vmin,48px)}.home-ad-stage-inner{margin-top:0}}@media (min-width:1180px) and (max-width:1599px) and (min-height:961px){.home-ad-stage{justify-content:flex-end;padding:clamp(10px,1.6vh,24px) clamp(12px,4vw,56px) clamp(8px,2vh,28px)}.home-ad-stage-inner{gap:clamp(9px,1.5vh,20px)}.home-ad-grid,.home-ad-stage-inner,.home-partners-strip{max-width:min(1380px,88vw)}.home-ad-grid{--g-col:clamp(7px,0.92vw,18px);--g-stack:clamp(9px,1.1vw,22px)}.home-ad-grid>.home-partners-strip{margin-top:clamp(6px,1.2vh,16px)}}@media (min-width:1600px) and (min-height:700px){.home-ad-stage{justify-content:flex-end;padding-bottom:clamp(28px,4.5vh,88px);padding-top:clamp(14px,2vh,36px)}.home-ad-stage-inner{gap:clamp(12px,2vh,30px);margin-top:0}.home-ad-grid,.home-ad-stage-inner,.home-partners-strip{max-width:min(1520px,88vw)}.home-ad-grid{--g-col:clamp(8px,0.95vw,20px);--g-stack:clamp(10px,1.15vw,24px)}.home-ad-grid>.home-partners-strip{margin-top:clamp(14px,2.2vh,32px)}.home-ad-caption-intro,.home-ad-caption-title{font-size:clamp(15px,1.25vw,26px)}.home-partners-heading{font-size:clamp(26px,1.55vw,34px);height:auto;line-height:1.3;min-width:168px;width:auto}.home-partners-carousel-track{gap:clamp(30px,3.2vw,72px)}.home-partners-carousel-img{height:clamp(40px,2.95vw,64px);max-width:min(240px,18vw)}}@media (min-width:1920px) and (min-height:700px){.home-ad-grid,.home-ad-stage-inner,.home-partners-strip{max-width:min(1680px,90vw)}.home-ad-grid>.home-partners-strip{margin-top:clamp(16px,2.6vh,40px)}}@media (max-height:960px){.home-hero-last .icp-footer-stack.icp-footer--home{bottom:clamp(16px,3vw,32px)}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer{font-size:clamp(8px,1.35vw,15px)}}@media (max-width:480px){.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer{font-size:clamp(7px,2.2vw,10px)}.home-hero-last .icp-footer-stack.icp-footer--home .icp-footer-mps-icon{height:clamp(10px,2.2vw,14px);width:clamp(10px,2.2vw,14px)}}@media (max-width:900px) and (max-height:960px){.home-ad-stage{justify-content:flex-start;padding-bottom:0;padding-top:clamp(12px,2vh,24px)}.home-ad-stage-inner{flex:0 0 auto;gap:clamp(8px,1.2vh,14px);margin-top:0;max-width:100%;min-height:0;width:100%}.home-ad-grid{margin-bottom:0;transform:scale(.94);transform-origin:top center}.home-ad-grid>.home-partners-strip{margin-top:clamp(6px,1vh,12px)}.home-partners-heading{font-size:clamp(17px,2.4vw,22px);height:auto;line-height:1.3}.home-partners-carousel-img{height:clamp(26px,3.5vh,40px);max-width:min(160px,36vw)}}@media (min-width:901px) and (max-height:960px){.home-ad-stage{-webkit-overflow-scrolling:touch;justify-content:center;overflow-y:auto;padding-bottom:clamp(10px,1.8vh,26px);padding-top:clamp(10px,1.8vh,26px);scrollbar-color:#31f0f473 #0000;scrollbar-width:thin}.home-ad-stage-inner{flex:0 0 auto;gap:clamp(8px,1.35vh,16px);margin-top:0;min-height:0;width:100%}.home-ad-grid,.home-ad-stage-inner,.home-partners-strip{max-width:min(1360px,92vw)}.home-ad-grid{margin-bottom:0;transform:scale(.93);transform-origin:center center}.home-ad-grid>.home-partners-strip{margin-top:clamp(6px,1vh,12px)}.home-partners-heading{font-size:clamp(15px,2vw,20px);height:auto;line-height:1.3}.home-partners-carousel-img{height:clamp(24px,3vh,36px);max-width:min(160px,20vw)}}.i2i-lanhui.page,.i2i-lanhui.page button,.i2i-lanhui.page input,.i2i-lanhui.page select,.i2i-lanhui.page textarea{font-family:Lantinghei SC,Lantinghei TC,兰亭黑-简,兰亭黑-繁,FZLanTingHei-R-GBK,方正兰亭黑,PingFang SC,Microsoft YaHei,sans-serif}.group_1{background-color:#1e1e1e;height:1080px;overflow:hidden;position:relative;width:1920px}.block_1{height:129px;margin-top:951px}.box_46{height:952px;left:0;position:absolute;top:0;width:1920px}.group_2{background-color:#1e1e1e;height:129px;justify-content:flex-center;width:1920px}.section_1{height:55px;margin:5px 0 0 11px;width:42px}.text_3,.text_4{color:#31f0f4}.box_5{height:22px;margin:21px 0 0 4px;width:24px}.box_6{height:24px;margin:-1px 0 0 -10px;width:44px}.box_7{height:64px;margin-top:32px;width:64px}.box_8{margin:7px 0 0 7px;width:50px}.section_2{background-color:#999;height:24px;margin:13px 0 0 13px;width:24px}.box_9{height:64px;margin:32px 197px 0 0;width:64px}.group_3{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;margin:7px 0 0 7px;width:50px}.box_10{height:24px;margin:13px 0 0 13px;width:24px}.section_6{background-image:linear-gradient(226deg,#b2c4e0,#5574b5);border-radius:10px;height:60px;margin:30px 0 0 20px;overflow:hidden;position:relative;width:200px}.section_7{background-image:linear-gradient(180deg,#abade4,#a39afe);height:38px;margin-top:22px;width:200px}.text_11{font-family:PingFangSC-Semibold;font-size:20px;font-weight:600;height:28px;left:30px;line-height:28px;position:absolute;top:16px;width:80px}.text-wrapper_9{background-image:linear-gradient(221deg,#c4d0d0,#88b7c0);border-radius:10px;height:60px;margin:20px 0 0 20px;width:200px}.text_12{font-family:PingFangSC-Semibold;font-size:20px;font-weight:600;height:28px;line-height:28px;margin:17px 0 0 30px;width:80px}.text-wrapper_10{background-image:linear-gradient(219deg,#e9fabb,#c3d599 49.841146%,#b6cb73);border-radius:10px;height:60px;margin:20px 0 0 20px;width:200px}.text_13{font-family:PingFangSC-Semibold;font-size:20px;font-weight:600;height:28px;line-height:28px;margin:16px 0 0 30px;width:80px}.text-wrapper_11{background-image:linear-gradient(218deg,#b0b7de,#9488c0);height:60px;margin:20px 0 493px 20px;width:200px}.text_14{font-family:PingFangSC-Semibold;font-size:20px;font-weight:600;height:28px;line-height:28px;margin:16px 0 0 30px;width:80px}.section_4{height:1001px;left:1351px;position:absolute;top:468px;width:761px}.section_8{border:1px solid #131313;border-radius:20px;left:250px;position:absolute;top:129px;width:1660px}.section_8,.section_9{background-color:#191919;height:931px}.section_9{border:1px solid #131313;border-radius:20px 0 0 20px;position:relative;width:500px}.text_10{font-size:24px;height:33px;line-height:33px;margin:20px 0 0 30px;width:96px}.section_3{background-color:#1e1e1e;border:1px solid #979797;border-radius:10px;height:50px;margin:10px 0 0 30px;width:440px}.text_15{margin:12px 0 0 20px;width:244px}.box_11{height:12px;margin:19px 16px 0 140px;width:20px}.text-wrapper_12{font-family:PingFangSC-Regular;font-size:0;font-weight:400;height:20px;line-height:20px;margin-left:30px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:365px}.text_16{color:#515151}.text_16,.text_17{font-size:14px;height:20px;line-height:20px;width:365px}.text_17{color:#31f0f4}.text_18{color:#515151;font-size:14px;height:20px;line-height:20px;width:365px}.box_12{background-color:#1e1e1e;border:1px solid #979797;border-radius:10px;height:240px;justify-content:flex-center;margin:10px 0 0 30px;position:relative;width:440px}.box_13{background-color:#fff;border-radius:50%;height:48px;margin:54px 0 0 197px;width:48px}.box_14{height:20px;margin:14px 0 0 12px;width:24px}.text-group_3{height:75px;margin:10px 0 53px 118px;width:204px}.text_19{margin-left:23px;width:159px}.paragraph_1{color:#999;font-family:PingFangSC-Regular;font-size:14px;font-weight:400;height:40px;line-height:20px;margin-top:10px;overflow-wrap:break-word;text-align:center;width:204px}.text-group_4{height:75px;left:118px;position:absolute;top:112px;width:204px}.box_47{height:95px;margin:10px 0 0 30px;width:440px}.text-wrapper_13{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;width:36px}.text_20{color:#999;height:18px;margin:74px 0 0 10px;text-align:center;width:18px}.box_16{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.box_17{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_14{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_21{font-size:12px;height:18px;line-height:17px;margin:74px 0 0 10px;text-align:center;width:18px}.box_18{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.block_3{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_15{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_22{color:#999;font-size:12px;height:18px;line-height:17px;margin:74px 0 0 10px;text-align:center;width:18px}.box_19{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.section_10{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_16{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_23{color:#999;font-size:12px;height:18px;line-height:17px;margin:74px 0 0 10px;text-align:center;width:18px}.box_20{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.box_21{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_17{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_24{color:#999;height:18px;margin:74px 0 0 10px;text-align:center;width:18px}.box_22{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.box_23{height:14px;margin:76px 0 0 12px;width:14px}.box_48{height:95px;margin:10px 0 0 30px;width:440px}.text-wrapper_18{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;width:36px}.text_25{color:#999;font-family:PingFangSC-Regular;font-size:12px;font-weight:400;height:18px;line-height:17px;margin:74px 0 0 10px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:18px}.group_6{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.box_25{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_19{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_26{color:#999;font-family:PingFangSC-Regular;font-size:12px;font-weight:400;height:18px;line-height:17px;margin:74px 0 0 10px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:18px}.group_7{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.block_4{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_20{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_27{color:#999;font-family:PingFangSC-Regular;font-size:12px;font-weight:400;height:18px;line-height:17px;margin:74px 0 0 10px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:18px}.group_8{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.group_9{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_21{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_28{color:#999;font-family:PingFangSC-Regular;font-size:12px;font-weight:400;height:18px;line-height:17px;margin:74px 0 0 10px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:18px}.group_10{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.group_11{height:14px;margin:76px 0 0 12px;width:14px}.text-wrapper_22{background-color:#1e1e1e;border-radius:10px 0 0 10px;height:95px;margin-left:20px;width:36px}.text_29{color:#999;font-family:PingFangSC-Regular;font-size:12px;font-weight:400;height:18px;line-height:17px;margin:74px 0 0 10px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:18px}.group_12{background-color:#920000;border-radius:0 10px 10px 0;height:95px;width:36px}.box_26{height:14px;margin:76px 0 0 12px;width:14px}.text_30{color:#fff;font-family:PingFangSC-Regular;font-size:24px;font-weight:400;height:33px;line-height:33px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:72px}.box_49,.text_30{margin:10px 0 0 30px}.box_49{height:50px;width:440px}.text-wrapper_23{background-color:#1e1e1e;border:1px solid #979797;border-radius:10px;height:50px;width:215px}.text_31{color:#fff;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;margin:13px 0 0 85px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:44px}.text-wrapper_24{background-color:#1e1e1e;border:1px solid #979797;border-radius:10px;height:50px;width:215px}.text_32{font-size:18px;height:25px;line-height:25px;margin:12px 0 0 82px;text-align:center;width:52px}.text_32,.text_33{color:#fff;font-family:PingFangSC-Regular;font-weight:400;overflow-wrap:break-word;white-space:nowrap}.text_33{font-size:24px;height:33px;line-height:33px;text-align:left;width:96px}.box_50,.text_33{margin:10px 0 0 30px}.box_50{height:50px;width:440px}.text-wrapper_25{background-color:#1e1e1e;border:1px solid #979797;border-radius:10px;height:50px;width:215px}.text_34{color:#fff;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;margin:13px 0 0 95px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:24px}.text-wrapper_26{background-color:#1e1e1e;border:1px solid #979797;border-radius:10px;height:50px;width:215px}.text_35{color:#fff;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;margin:12px 0 0 93px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:30px}.text-wrapper_27{background-color:#31f0f4;border-radius:1000px;height:50px;margin:52px 0 30px 74px;width:351px}.text_36{color:#021c0c;font-family:PingFangSC-Semibold;font-size:18px;font-weight:600;height:25px;line-height:25px;margin:12px 0 0 140px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:72px}.box_29{background-color:#4a60b2;border-radius:10px;height:72px;left:30px;position:absolute;top:393px;width:72px}.box_30{height:74px;margin-left:-10px;width:113px}.box_31{background-color:#4a60b2;border-radius:10px;height:72px;left:122px;position:absolute;top:393px;width:72px}.box_32{height:74px;margin-left:-10px;width:113px}.box_33{background-color:#4a60b2;border-radius:10px;height:72px;left:214px;position:absolute;top:393px;width:72px}.box_34{height:74px;margin-left:-10px;width:113px}.box_35{background-color:#4a60b2;border-radius:10px;height:72px;left:306px;position:absolute;top:393px;width:72px}.group_13{height:74px;margin-left:-10px;width:113px}.box_36{background-color:#4a60b2;border-radius:10px;height:72px;left:398px;position:absolute;top:393px;width:72px}.block_5{height:74px;margin-left:-10px;width:113px}.box_37{background-color:#4a60b2;border-radius:10px;height:72px;left:30px;position:absolute;top:498px;width:72px}.block_6{height:74px;margin-left:-10px;width:113px}.box_38{background-color:#4a60b2;border-radius:10px;height:72px;left:122px;position:absolute;top:498px;width:72px}.block_7{height:74px;margin-left:-10px;width:113px}.box_39{background-color:#4a60b2;border-radius:10px;height:72px;left:214px;position:absolute;top:498px;width:72px}.box_40{height:74px;margin-left:-10px;width:113px}.box_41{background-color:#4a60b2;border-radius:10px;height:72px;left:306px;position:absolute;top:498px;width:72px}.group_14{height:74px;margin-left:-10px;width:113px}.box_42{background-color:#4a60b2;border-radius:10px;height:72px;left:398px;position:absolute;top:498px;width:72px}.section_11{height:74px;margin-left:-10px;width:113px}.group_20{height:901px;width:1160px}.section_13{background-color:#191919;border:1px solid #131313;border-radius:0 20px 0 0;height:204px;overflow:hidden;position:relative;width:1160px}.group_15{background-color:#4a60b2;height:164px;margin:20px 0 0 30px;width:250px}.section_14{height:165px;width:251px}.group_16{height:164px;margin:20px 0 0 20px;width:250px}.block_8{height:165px;width:251px}.group_17{height:164px;margin:20px 0 0 20px;width:250px}.box_43{height:165px;width:251px}.group_18{background-color:#4a60b2;height:164px;margin:20px 70px 0 20px;width:250px}.box_44{height:165px;width:251px}.group_19{background-color:#4a60b2;height:164px;left:1110px;position:absolute;top:21px;width:250px}.box_45{height:165px;width:251px}.section_15{background-color:#4a60b2;height:677px;margin:20px 0 0 64px;width:1032px}.section_16{height:678px;width:1033px}.i2i-aspect-ratio-option{gap:18px;padding:8px 10px 8px 14px}.i2i-aspect-ratio-icon-slot{align-items:center;display:flex;flex:0 0 18px;justify-content:flex-start;width:18px}.i2i-aspect-ratio-icon-slot>.i2i-aspect-ratio-icon,.ratio-btn .i2i-aspect-ratio-icon-slot>.ratio-icon{flex-shrink:0}.ratio-btn .i2i-aspect-ratio-icon-slot{justify-content:center}.i2i-aspect-ratio-option-label,.i2i-aspect-ratio-option-label--split,.ratio-label.i2i-aspect-ratio-option-label--split{margin-left:2px}.i2i-aspect-ratio-option-label--split,.ratio-label.i2i-aspect-ratio-option-label--split{font-feature-settings:"tnum" 1,"tnum";align-items:center;column-gap:0;display:inline-grid;flex:0 0 auto;font-variant-numeric:tabular-nums;grid-template-columns:2ch .55em 2ch;min-width:4.55em;white-space:nowrap}.i2i-aspect-ratio-option-w,.ratio-label .i2i-aspect-ratio-option-w{justify-self:end;text-align:right}.i2i-aspect-ratio-option-colon,.ratio-label .i2i-aspect-ratio-option-colon{justify-self:center;text-align:center}.i2i-aspect-ratio-option-h,.ratio-label .i2i-aspect-ratio-option-h{justify-self:start;text-align:left}.i2i-lanhui.page{--aiapp-nav-h:var(--app-topnav-h);--aiapp-side-nav-w:clamp(126px,7.2vw,144px);--aiapp-left-panel-w:clamp(360px,26vw,500px);--aiapp-content-max-w:min(1740px,calc(100vw - 32px));--i2i-card-inner-pad-top:14px;--i2i-model-title-line-height:33px;--aiapp-side-nav-item-row-height:36px;background:#0f0f0f;height:auto!important;max-width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;width:100%!important}.i2i-lanhui.page>.home-nav{align-self:stretch;background:#151515;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 16px #0000006b;flex:0 0 auto!important;min-height:var(--aiapp-nav-h);padding:0 clamp(16px,10.26vw,197px);width:100%;z-index:101}.i2i-lanhui.page .home-nav-logo{gap:12px}.i2i-lanhui.page .home-nav-logo-img{height:clamp(36px,3.34vw,64px)}.i2i-lanhui.page .home-nav-beta{height:clamp(18px,1.25vw,24px)}.i2i-lanhui .group_1{background-color:#0f0f0f!important;background-image:none!important;height:auto!important;min-height:calc(100vh - var(--aiapp-nav-h));overflow:visible;width:100%!important}.i2i-lanhui .block_1{display:none!important}.i2i-lanhui .box_46{align-items:flex-start;box-sizing:border-box;display:flex;gap:clamp(12px,1.04vw,20px);height:auto!important;left:auto!important;margin:0 auto;max-width:var(--aiapp-content-max-w);min-height:0;overflow:visible;padding:40px clamp(12px,1.04vw,20px) 28px;position:relative!important;top:auto!important;width:100%!important}.i2i-page--i2i.i2i-lanhui.page,.i2i-page--i2v.i2i-lanhui.page,.i2i-page--t2i.i2i-lanhui.page,.i2i-page--t2v.i2i-lanhui.page{height:100vh!important;min-height:0;overflow:hidden}.i2i-page--i2i.i2i-lanhui .group_1,.i2i-page--i2v.i2i-lanhui .group_1,.i2i-page--t2i.i2i-lanhui .group_1,.i2i-page--t2v.i2i-lanhui .group_1{display:flex;flex-direction:column;height:calc(100vh - var(--aiapp-nav-h))!important;min-height:0;overflow:hidden}.i2i-page--i2i.i2i-lanhui .box_46,.i2i-page--i2v.i2i-lanhui .box_46,.i2i-page--t2i.i2i-lanhui .box_46,.i2i-page--t2v.i2i-lanhui .box_46{align-items:stretch;flex:1 1 auto;height:100%!important;min-height:0;overflow:hidden;padding-top:40px!important}.i2i-page--i2i .section_8,.i2i-page--i2v .section_8,.i2i-page--t2i .section_8,.i2i-page--t2v .section_8{flex:1 1 auto;margin-top:0!important;min-height:0}.i2i-page--i2v .section_9,.i2i-page--t2i .section_9,.i2i-page--t2v .section_9{display:flex;flex-direction:column}.i2i-page--i2i .section_9,.i2i-page--i2v .section_9,.i2i-page--t2i .section_9,.i2i-page--t2v .section_9{overflow:hidden!important}.i2i-page--i2i .i2i-left-controls-scroll,.i2i-page--i2v .i2i-left-controls-scroll,.i2i-page--t2i .i2i-left-controls-scroll,.i2i-page--t2v .i2i-left-controls-scroll{flex:1 1 auto;margin-top:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:12px;scrollbar-gutter:stable}.i2i-page--i2v .i2i-gen-actions,.i2i-page--t2i .i2i-gen-actions,.i2i-page--t2v .i2i-gen-actions{margin-top:auto}@media (max-height:720px),(max-width:980px){html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.i2i-lanhui.page{-webkit-overflow-scrolling:touch;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}}@media (max-width:980px){.i2i-page--i2i .section_8,.i2i-page--i2v .section_8{overflow:visible!important}.i2i-page--i2i .section_9,.i2i-page--i2v .section_9{box-sizing:border-box;height:auto!important;padding-bottom:max(24px,env(safe-area-inset-bottom,0px))}.i2i-page--i2i .i2i-left-controls-scroll,.i2i-page--i2i .section_9,.i2i-page--i2v .i2i-left-controls-scroll,.i2i-page--i2v .section_9{flex:0 0 auto!important;max-height:none!important;overflow:visible!important}.i2i-page--i2i .i2i-gen-actions,.i2i-page--i2v .i2i-gen-actions{background:#191919;bottom:env(safe-area-inset-bottom,0);box-shadow:0 -8px 16px #00000059;flex-shrink:0;margin-top:20px!important;padding-bottom:max(12px,env(safe-area-inset-bottom,0px));padding-top:8px;position:-webkit-sticky;position:sticky;z-index:6}}.i2i-lanhui .i2i-side-nav{box-sizing:border-box;display:flex;flex:0 0 var(--aiapp-side-nav-w);flex-direction:column;margin-top:0;padding-top:calc(var(--i2i-card-inner-pad-top) + (var(--i2i-model-title-line-height) - var(--aiapp-side-nav-item-row-height))/2);position:relative;width:var(--aiapp-side-nav-w);z-index:10}.i2i-lanhui .section_4{display:none}.i2i-lanhui .section_8{align-items:stretch;background:#191919;border:none;border-radius:20px 0 0 20px;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:row;flex-wrap:nowrap;gap:0;left:auto!important;margin:0!important;max-width:100%;overflow:hidden;padding-top:var(--i2i-card-inner-pad-top);top:auto!important;width:auto!important;z-index:1}.i2i-lanhui .section_8,.i2i-lanhui .section_9{height:auto!important;min-height:0;position:relative!important}.i2i-lanhui .section_9{background:#0000;border:none;border-radius:0;flex:0 0 var(--aiapp-left-panel-w);overflow-x:hidden;overflow-y:auto;width:var(--aiapp-left-panel-w)!important}.i2i-lanhui .text_10{display:block;height:auto!important;line-height:var(--i2i-model-title-line-height);margin:0 0 6px 30px!important}.i2i-lanhui .group_20{display:flex;flex:1 1;flex-direction:column;height:auto!important;justify-content:flex-start;min-height:0;min-width:0;position:relative!important;width:auto!important}.i2i-lanhui .section_13{display:none}.i2i-lanhui .section_15{background:#0000!important;border-radius:0;box-sizing:border-box;flex:1 1;margin:0!important;max-width:100%;overflow:visible;padding:0 16px 14px;position:relative!important}.i2i-lanhui .section_15,.i2i-lanhui .section_16{align-items:stretch;display:flex;height:auto!important;justify-content:flex-start;min-height:0;width:100%!important}.i2i-page--i2i .group_20,.i2i-page--i2i .section_15,.i2i-page--i2i .section_16,.i2i-page--i2i .section_8,.i2i-page--i2i .section_9,.i2i-page--i2v .group_20,.i2i-page--i2v .section_15,.i2i-page--i2v .section_16,.i2i-page--i2v .section_8,.i2i-page--i2v .section_9,.i2i-page--t2i .group_20,.i2i-page--t2i .section_15,.i2i-page--t2i .section_16,.i2i-page--t2i .section_8,.i2i-page--t2i .section_9,.i2i-page--t2v .group_20,.i2i-page--t2v .section_15,.i2i-page--t2v .section_16,.i2i-page--t2v .section_8,.i2i-page--t2v .section_9{height:100%!important}.i2i-page--i2i .section_15,.i2i-page--i2v .section_15,.i2i-page--t2i .section_15{overflow:hidden}.i2i-page--i2i .section_8,.i2i-page--i2v .section_8{align-items:stretch;min-height:calc(100vh - 180px)}.i2i-page--i2i .section_9,.i2i-page--i2v .section_9{align-self:stretch}.i2i-page--i2i .section_9{display:flex;flex-direction:column}.i2i-page--i2i .i2i-gen-actions{margin-top:auto!important}.i2i-page--i2i .group_20,.i2i-page--i2v .group_20{align-self:stretch;display:flex;flex:1 1;flex-direction:column;min-height:0;min-width:0}.i2i-page--i2i .section_15,.i2i-page--i2v .section_15{overflow:hidden}.i2i-page--i2i .section_15,.i2i-page--i2i .section_16,.i2i-page--i2v .section_15,.i2i-page--i2v .section_16{display:flex;flex:1 1;flex-direction:column;min-height:0}.i2i-page--i2i .i2i-result-stage,.i2i-page--i2v .i2i-result-stage{flex:1 1;height:auto!important;min-height:0}.i2i-page--i2i .i2i-main-preview,.i2i-page--i2v .i2i-main-preview{flex:1 1;min-height:0}.i2i-page--t2v .group_20{align-self:stretch;min-width:0}.i2i-page--t2v .group_20,.i2i-page--t2v .section_15{display:flex;flex:1 1;flex-direction:column;min-height:0}.i2i-page--t2v .section_15{overflow:hidden}.i2i-page--t2v .section_16{display:flex;flex:1 1;flex-direction:column;min-height:0}.i2i-page--t2v .i2i-result-stage{flex:1 1;height:auto!important;min-height:0}.i2i-page--t2v .i2i-main-preview{flex:1 1;min-height:0}.i2i-models-catalog-error{align-items:center;display:flex;gap:12px;margin:8px 30px 0;max-width:calc(100% - 60px)}.i2i-models-catalog-error__text{color:#ff6b6b;font-size:13px;line-height:1.4;margin:0}.i2i-models-catalog-error__retry{background:#0000;border:1px solid #ff6b6b73;border-radius:8px;color:#ff8a8a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;padding:4px 12px}.i2i-models-catalog-error__retry:focus-visible,.i2i-models-catalog-error__retry:hover{border-color:#ff6b6b;color:#ffd0d0}.i2i-models-catalog-error__retry:focus-visible{box-shadow:0 0 0 2px #ff6b6b47;outline:none}.i2i-model-sort-wrap{margin:2px 30px 0;max-width:calc(100% - 60px);position:relative}.i2i-lanhui .section_3.i2i-model-sort-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:10px;color:#888;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:6px;height:38px;justify-content:space-between;margin:0!important;padding:8px 16px;transition:border-color .2s;width:100%}body:not([data-suppress-hover="1"]) .i2i-lanhui .section_3.i2i-model-sort-btn:hover{border-color:#31f0f4;color:#fff}.i2i-lanhui .section_3.i2i-model-sort-btn:disabled{cursor:not-allowed;opacity:.55}.i2i-lanhui .section_3.i2i-model-sort-btn .text_15{align-self:center;color:inherit;flex:1 1;font-size:14px;font-weight:400;height:auto!important;line-height:38px;margin:0!important;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.i2i-model-sort-dropdown{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-shadow:0 8px 24px #0006;left:0;margin-top:6px;max-height:240px;overflow-y:auto;padding:8px 0;position:absolute;top:100%;width:100%;z-index:100}.i2i-model-sort-dropdown:has(.model-dropdown-rich){width:max(100%,320px)}.i2i-model-sort-dropdown.i2i-model-sort-dropdown--drop-up{bottom:100%;margin-bottom:6px;margin-top:0;top:auto}.i2i-model-sort-dropdown.i2i-aspect-ratio-dropdown{-webkit-overflow-scrolling:touch;background:#2a2a2a;border:1px solid #555;box-shadow:0 6px 20px #00000080;box-sizing:border-box;max-height:min(280px,45vh);max-width:100%;overflow-x:hidden;overflow-y:auto;padding:12px 10px 12px 12px;width:100%}.i2i-aspect-ratio-grid{display:flex;flex-direction:column;gap:6px}.i2i-aspect-ratio-option{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #0000;border-radius:6px;box-sizing:border-box;color:#ccc;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:16px;font-weight:400;justify-content:flex-start;margin:0;min-width:0;text-align:left;transition:color .15s,border-color .15s;width:100%}body:not([data-suppress-hover="1"]) .i2i-aspect-ratio-option:hover{background:#0000;border-color:#0000;color:#fff}.i2i-aspect-ratio-option--active{background:#0000;border-color:#0000;color:#31f0f4}.i2i-aspect-ratio-option--active .i2i-aspect-ratio-option-label{color:#31f0f4}.i2i-aspect-ratio-option:focus{outline:none}.i2i-aspect-ratio-option:focus-visible{outline:2px solid #31f0f473;outline-offset:2px}.i2i-aspect-ratio-icon{border:1.5px solid #999;border-radius:2px;box-sizing:border-box;display:block;flex-shrink:0}.i2i-aspect-ratio-icon--square{height:14px;width:14px}.i2i-aspect-ratio-icon--landscape{height:12px;width:18px}.i2i-aspect-ratio-icon--portrait{height:18px;width:12px}.i2i-aspect-ratio-option--active .i2i-aspect-ratio-icon{border-color:#31f0f4}.i2i-aspect-ratio-option-label{color:inherit;flex:0 0 auto;font-size:16px;line-height:1.2;min-width:0;text-align:left;white-space:nowrap}.i2i-lanhui .section_3.i2i-model-sort-btn.i2i-aspect-ratio-trigger{gap:8px}.i2i-aspect-ratio-icon--trigger.i2i-aspect-ratio-icon--square{height:12px;width:12px}.i2i-aspect-ratio-icon--trigger.i2i-aspect-ratio-icon--landscape{height:10px;width:16px}.i2i-aspect-ratio-icon--trigger.i2i-aspect-ratio-icon--portrait{height:16px;width:10px}.i2i-model-sort-option{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:background .15s}body:not([data-suppress-hover="1"]) .i2i-model-sort-option:hover{background:#31f0f414;color:#fff}.i2i-model-sort-option--active{color:#31f0f4}.i2i-model-sort-option.model-dropdown-rich{white-space:normal}.i2i-model-sort-option.model-dropdown-option--disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.i2i-prompt-block{margin:12px 30px 0;overflow:visible}.i2i-textarea-wrap{position:relative}.canvas-at-mention-menu.ai-app-at-mention-menu{background:#1c1c20fa;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 28px #00000073;box-sizing:border-box;max-height:240px;overflow-y:auto;padding:6px 0}.canvas-at-mention-menu.ai-app-at-mention-menu .canvas-at-mention-menu__header{border-bottom:1px solid #ffffff14;color:#ffffff8c;font-size:12px;margin-bottom:4px;padding:4px 12px 8px}.canvas-at-mention-menu.ai-app-at-mention-menu .canvas-at-mention-menu__item{align-items:center;background:#0000;border:none;color:#e8e8e8;cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:10px;margin:0;padding:6px 10px;text-align:left;width:100%}.canvas-at-mention-menu.ai-app-at-mention-menu .canvas-at-mention-menu__item:hover{background:#ffffff14}.canvas-at-mention-menu.ai-app-at-mention-menu .canvas-at-mention-menu__thumb-wrap{background:#00000059;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.canvas-at-mention-menu.ai-app-at-mention-menu .canvas-at-mention-menu__thumb{display:block;height:100%;object-fit:cover;width:100%}.canvas-at-mention-menu.ai-app-at-mention-menu .canvas-at-mention-menu__thumb--empty{background:#ffffff0f;display:block;height:100%;width:100%}.canvas-at-mention-menu.ai-app-at-mention-menu .canvas-at-mention-menu__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i2i-prompt-rich-editor{--canvas-mention-thumb-size:22px;word-wrap:break-word;-webkit-user-modify:read-write-plaintext-only;cursor:text;display:block;outline:none;overflow-y:auto;white-space:pre-wrap}.i2i-prompt-rich-editor:empty:before{color:#999;content:attr(data-placeholder);opacity:1;pointer-events:none}.i2i-prompt-rich-editor[contenteditable=false]{cursor:not-allowed;opacity:.65}.i2i-prompt-rich-editor .canvas-node-mention{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:inline-flex;flex-direction:row;gap:0;line-height:1;margin:0 2px;max-width:100%;padding:0;position:relative;vertical-align:middle}.i2i-prompt-rich-editor .canvas-node-mention__thumb-wrap{align-items:center;display:inline-flex;flex-shrink:0;height:22px;height:var(--canvas-mention-thumb-size,22px);justify-content:center;overflow:visible;position:relative;width:22px;width:var(--canvas-mention-thumb-size,22px)}.i2i-prompt-rich-editor .canvas-node-mention__thumb,.i2i-prompt-rich-editor .canvas-node-mention__thumb-wrap .canvas-node-mention__thumb{border-radius:4px;display:block;flex-shrink:0;height:22px;height:var(--canvas-mention-thumb-size,22px);margin:0;object-fit:cover;width:22px;width:var(--canvas-mention-thumb-size,22px)}.i2i-prompt-rich-editor .canvas-node-mention__label{display:none!important}.i2i-prompt-rich-editor .canvas-node-mention__remove{align-items:center;background:#0000008c;border:none;border-radius:7px;box-shadow:0 1px 3px #00000059;box-sizing:border-box;color:#fffffff2;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:14px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:1px;top:1px;width:14px;z-index:3}.i2i-prompt-rich-editor .canvas-node-mention__remove:hover{background:#dc3c3ceb;color:#fff}.i2i-textarea.i2i-textarea--with-limit{min-height:108px;padding-bottom:32px}.i2i-textarea.i2i-textarea--with-limit.i2i-textarea--prompt-autosize{min-height:0}.i2i-prompt-limit-hint{bottom:12px;font-size:12px;line-height:1.2;pointer-events:none;position:absolute;right:14px;-webkit-user-select:none;user-select:none}.i2i-prompt-label{color:#fff;display:block;font-size:18px;margin-bottom:8px}.i2i-prompt-voice-toolbar{align-items:center;display:flex;gap:12px;height:28px;justify-content:space-between;margin-bottom:8px;min-height:28px;overflow:visible;position:relative;z-index:2}.i2i-prompt-voice-toolbar .i2i-prompt-label{flex:0 0 auto;line-height:28px;margin-bottom:0}.i2i-prompt-voice-toolbar .ai-app-voice-input{flex:0 0 auto;margin-left:auto;min-width:0}.i2i-prompt-voice-toolbar .ai-app-voice-input.canvas-voice-trigger-wrap .canvas-voice-trigger-sep{display:none}.i2i-prompt-voice-toolbar:has(.canvas-voice-recording) .ai-app-voice-input.canvas-voice-recording{box-sizing:border-box;flex-basis:calc(50% - 60px);flex-grow:0;flex-shrink:0;gap:6px;height:28px;margin-left:auto;max-width:calc(50% - 60px);min-width:0;overflow:visible;padding:0 8px;width:calc(50% - 60px)}.i2i-prompt-voice-toolbar .canvas-voice-recording__btn-wrap,.i2i-prompt-voice-toolbar .canvas-voice-recording__cancel-wrap{flex:0 0 auto;flex-shrink:0;overflow:visible}.i2i-prompt-voice-toolbar .canvas-voice-tooltip{bottom:calc(100% + 6px);top:auto;z-index:30}.i2i-prompt-voice-toolbar .canvas-voice-recording__wave{flex:1 1 auto;height:18px;min-width:0;overflow:hidden}.i2i-prompt-voice-toolbar .canvas-voice-recording__btn{height:24px;width:24px}.i2i-prompt-voice-toolbar .canvas-voice-recording__bar{height:14px}.i2i-prompt-voice-toolbar .canvas-voice-recording__cancel{height:20px;width:20px}.i2i-textarea{background:#1e1e1e;border:1px solid #979797;border-radius:10px;box-sizing:border-box;color:#fff;font-size:15px;line-height:1.45;min-height:100px;padding:12px 14px;resize:vertical;text-decoration:none;-webkit-text-decoration-line:none;text-decoration-line:none;-webkit-text-decoration:none;width:100%}.i2i-lanhui.page input:not([type]),.i2i-lanhui.page input[type=text],.i2i-lanhui.page textarea{text-decoration:none!important;-webkit-text-decoration-line:none!important;text-decoration-line:none!important;-webkit-text-decoration:none!important}.i2i-textarea.i2i-textarea--prompt-autosize{min-height:0;overflow-x:hidden;resize:none}.i2i-textarea.i2i-textarea--prompt-fixed{height:120px;max-height:120px;min-height:120px;overflow-x:hidden;overflow-y:auto;resize:none}.i2i-page--t2i .i2i-textarea.i2i-textarea--prompt-fixed{height:228px;max-height:228px;min-height:228px}.i2i-textarea:disabled{opacity:.6}.i2i-textarea:focus,.i2i-textarea:hover{border-color:#31f0f4;outline:none}.i2i-upload-overlay{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.i2i-box-12-inner{align-items:center;height:100%;justify-content:center;min-height:200px;position:relative;width:100%}.i2i-box-12-inner,.i2i-thumb-rows{display:flex;flex-direction:column}.i2i-thumb-rows{gap:10px}.i2i-spec-row{margin:10px 30px 0}.i2i-spec-label{color:#fffffff2;display:block;font-size:18px;margin-bottom:8px}.i2i-lanhui .text_10{margin-bottom:8px!important}.i2i-spec-select{-webkit-appearance:auto;appearance:auto;background:#0000;border:1px solid #515151;border-radius:10px;box-sizing:border-box;color:#888;cursor:pointer;font-family:inherit;font-size:14px;height:38px;padding:0 12px;transition:border-color .2s,color .2s;width:100%}body:not([data-suppress-hover="1"]) .i2i-spec-select:hover{border-color:#31f0f4;color:#fff}body[data-suppress-hover="1"] .i2i-textarea:focus,body[data-suppress-hover="1"] .i2i-textarea:hover{border-color:#979797!important}body[data-suppress-hover="1"] .i2i-spec-select:hover{border-color:#515151!important;color:#888!important}.i2i-spec-select:disabled{cursor:not-allowed;opacity:.55}.i2i-spec-select option{background:#1e1e1e;color:#ccc}.i2i-error{color:#ff6b6b;font-size:14px;margin:6px 30px 0}.i2i-gen-actions{container-name:i2i-gen-actions;container-type:inline-size;margin:24px auto 18px!important;max-width:440px;position:relative;text-align:center;width:calc(100% - 60px)}.i2i-gen-actions-btn{display:inline-block}.i2i-gen-actions-cost{position:absolute;right:0;top:50%;transform:translateY(-50%)}.i2i-gen-btn{align-items:center;border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:flex;flex:0 0 auto;justify-content:center;margin:0!important;max-width:220px;min-height:44px;min-width:156px;padding:0 26px;width:auto}.i2i-gen-btn:disabled{cursor:not-allowed;opacity:.45}.i2i-gen-cost-hint{align-items:center;display:flex;flex-direction:row;gap:8px;min-width:0}.i2i-gen-cost-hint-icon{flex-shrink:0;height:20px;object-fit:contain;opacity:.95;width:20px}.i2i-gen-cost-hint-value{font-feature-settings:"tnum";color:#67e6a0fa;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em;line-height:1}.i2i-lanhui .i2i-gen-cost-hint .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:420px){.i2i-gen-actions{align-items:stretch;display:flex;flex-direction:column;gap:12px}.i2i-gen-actions-cost{position:static;transform:none}.i2i-gen-btn{max-width:none;width:100%}.i2i-gen-cost-hint{justify-content:center}}@container i2i-gen-actions (max-width: 400px){.i2i-gen-actions-cost{margin-top:10px;position:static;transform:none}.i2i-gen-cost-hint{justify-content:center}}.i2i-lanhui .text-wrapper_27.i2i-gen-btn .text_36{margin:0 auto}.i2i-lanhui .text-wrapper_27{background-color:#31f0f4!important;border:none}.i2i-lanhui .text-wrapper_27 .text_36{color:#021c0c!important}.i2i-lanhui .text-wrapper_27.i2i-gen-btn--stop{background:#da1e2814!important;border:1px solid #fa4d56c7}.i2i-lanhui .text-wrapper_27.i2i-gen-btn--stop .text_36{color:#ff8389!important}@media (hover:hover) and (pointer:fine){.i2i-lanhui .text-wrapper_27.i2i-gen-btn--stop:not(:disabled):hover{background:#da1e2829!important;border-color:#ff8389}}.i2i-lanhui .text-wrapper_27.i2i-gen-btn--stop:focus-visible{box-shadow:0 0 0 3px #fa4d5647;outline:none}.i2i-result-img{border-radius:10px;height:auto;max-height:min(52vh,640px);max-width:100%;object-fit:contain;width:auto}.i2i-result-img-wrap{align-items:center;display:flex;justify-content:center;width:100%}.i2i-result-img-holder{display:inline-grid;max-height:min(52vh,640px);max-width:100%;min-width:0;place-items:center;position:relative;width:-webkit-fit-content;width:fit-content}.i2i-result-img-holder .i2i-result-img{display:block}.i2i-result-img-holder:has(>.i2i-result-video){border-radius:10px;overflow:visible}.i2i-result-img.i2i-result-video{border-radius:10px;height:auto;object-fit:contain;width:auto}.i2i-result-video:focus,.i2i-result-video:focus-visible{outline:none}.i2i-result-video::-webkit-media-controls-enclosure{background-color:initial;border:none;border-radius:0;box-shadow:none}.i2i-result-video::-webkit-media-controls-fullscreen-button,.i2i-result-video::-webkit-media-controls-mute-button,.i2i-result-video::-webkit-media-controls-play-button,.i2i-result-video::-webkit-media-controls-start-playback-button,.i2i-result-video::-webkit-media-controls-toggle-closed-captions-button{border:none;box-shadow:none;outline:none}.i2i-top-preview-item video:focus,.i2i-top-preview-item video:focus-visible{outline:none}.i2i-top-preview-item video::-webkit-media-controls-enclosure{background-color:initial;border:none;border-radius:0;box-shadow:none}.i2i-top-preview-item video::-webkit-media-controls-play-button,.i2i-top-preview-item video::-webkit-media-controls-start-playback-button{border:none;box-shadow:none;outline:none}.i2i-result-download-icon{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121212c2;border:1px solid #ffffff2e;border-radius:9px;color:#ffffffeb;cursor:pointer;display:grid;height:34px;opacity:0;padding:0;place-items:center;pointer-events:none;position:absolute;right:10px;top:10px;transition:opacity .18s ease-out,background-color .18s ease-out,border-color .18s ease-out;width:34px;z-index:5}.i2i-result-img-holder:has(>.i2i-result-video) .i2i-result-download-icon{opacity:.92}.i2i-result-download-icon .aiapp-media-download-icon{display:block;height:18px;width:18px}.i2i-result-img-holder:hover .i2i-result-download-icon{opacity:1;pointer-events:auto}.i2i-result-download-icon:hover{background:#121212eb;border-color:#ffffff52;opacity:1}.i2i-result-download-icon:focus-visible,.i2i-top-preview-download:focus-visible{box-shadow:0 0 0 3px #31f0f44d;opacity:1;outline:none}.aiapp-preview-image__placeholder{align-items:center;background:#1e1e1eb8;color:#ffffff7a;display:flex;font-size:14px;justify-content:center;min-height:120px;min-width:160px}.i2i-result-grid-item>.aiapp-preview-image__placeholder,.i2i-top-preview-item>.aiapp-preview-image__placeholder{height:100%;min-height:0;min-width:0;width:100%}.i2i-result-empty{color:#999;font-size:16px;text-align:center}.i2i-result-error{color:#ff6b6b;font-size:16px;line-height:1.55;margin:0;max-width:min(100%,36em);padding:0 20px;text-align:center;white-space:pre-wrap;word-break:break-word}.i2i-result-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.i2i-result-actions button{background:#282828;border:1px solid #515151;border-radius:1000px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.i2i-result-actions button.i2i-btn-primary{font-weight:600}.i2i-lanhui .i2i-result-actions button.i2i-btn-primary,.i2i-result-actions button.i2i-btn-primary{background:#31f0f4;border-color:#0000;color:#021c0c}.i2i-lanhui .text_17{color:#31f0f4!important}.i2i-thumb-grid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0 30px;max-width:440px}.i2i-thumb-cell{background:#282828;border:1px solid #515151;border-radius:10px;height:72px;overflow:hidden;position:relative;width:72px}.i2i-thumb-cell img{height:100%;object-fit:cover;width:100%}.i2i-thumb-remove{background:#0000008c;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:14px;height:22px;line-height:1;padding:0;position:absolute;right:2px;top:2px;width:22px}.i2i-loading-hint{align-items:center;color:#999;font-size:15px;justify-content:center;text-align:center}.i2i-loading-hint,.i2i-result-stage{display:flex;flex-direction:column;width:100%}.i2i-result-stage{gap:8px;height:100%;min-height:0}.i2i-top-preview-row{align-items:flex-start;display:flex;flex-wrap:nowrap;gap:10px;min-height:109px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 8px;scrollbar-gutter:stable}.i2i-top-preview-placeholder{align-items:center;color:#999;display:flex;flex:1 1 auto;font-size:16px;justify-content:center;line-height:1.4;margin:0;min-width:0;text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.i2i-top-preview-item{background:#1e1e1e;border-radius:4px;flex:0 0 auto;height:94px;overflow:hidden;position:relative;width:140px}.i2i-top-preview-item--video{cursor:pointer;height:124px;width:220px}.i2i-top-preview-item--video.is-selected,.i2i-top-preview-item.is-selected{outline:1px solid #31f0f4;outline-offset:1px}.i2i-top-preview-item--video video{pointer-events:none}.i2i-top-preview-item img,.i2i-top-preview-item video{display:block;height:100%;object-fit:cover;width:100%}.i2i-top-preview-item video,.i2i-top-preview-item--open-full{cursor:pointer}.i2i-history-fullscreen-overlay{align-items:center;background:#000000eb;box-sizing:border-box;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10050}.i2i-history-fullscreen-img{-webkit-user-drag:none;cursor:default;height:auto;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.i2i-history-fullscreen-close{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:44px;justify-content:center;line-height:1;margin:0;padding:0;position:fixed;right:24px;top:20px;transition:background .2s ease;width:44px;z-index:1}.i2i-history-fullscreen-close:hover{background:#ffffff38}.i2i-top-preview-download{background:#121212b8;border:1px solid #ffffff29;border-radius:8px;color:#ffffffe6;cursor:pointer;display:grid;height:30px;opacity:0;padding:0;place-items:center;pointer-events:none;position:absolute;right:6px;top:6px;transition:opacity .18s ease-out,background-color .18s ease-out;width:30px;z-index:2}.i2i-top-preview-download .aiapp-media-download-icon{display:block;height:16px;width:16px}.i2i-top-preview-item:hover .i2i-top-preview-download{opacity:1;pointer-events:auto}.i2i-top-preview-download:hover{background:#121212eb;opacity:1}.i2i-main-preview{align-items:center;align-self:stretch;background:#0000;border:none;border-radius:0;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;overflow:hidden;padding:0}.i2i-page--i2v .i2i-main-preview,.i2i-page--t2v .i2i-main-preview{box-sizing:border-box;overflow:hidden;padding:0;position:relative}.i2i-page--i2v .i2i-main-preview>.i2i-loading-hint,.i2i-page--i2v .i2i-main-preview>.i2i-result-empty,.i2i-page--i2v .i2i-main-preview>.i2i-result-error,.i2i-page--t2v .i2i-main-preview>.i2i-loading-hint,.i2i-page--t2v .i2i-main-preview>.i2i-result-empty,.i2i-page--t2v .i2i-main-preview>.i2i-result-error{position:relative;z-index:1}.i2i-page--i2v .i2i-result-img-wrap,.i2i-page--t2v .i2i-result-img-wrap{align-items:center;box-sizing:border-box;container-name:i2i-video-preview;container-type:size;display:flex;height:auto;inset:6px 8px 14px;justify-content:center;margin:0;max-height:none;max-width:none;overflow:hidden;position:absolute;width:auto}.i2i-page--i2v .i2i-result-img-holder:has(>.i2i-result-video),.i2i-page--t2v .i2i-result-img-holder:has(>.i2i-result-video){display:block!important;height:-webkit-fit-content;height:fit-content;line-height:0;max-height:100%;max-width:100%;position:relative;width:-webkit-fit-content;width:fit-content}.i2i-page--i2v .i2i-result-img.i2i-result-video,.i2i-page--t2v .i2i-result-img.i2i-result-video{display:block;height:auto!important;max-height:100cqh!important;max-width:100cqw!important;object-fit:contain;width:auto!important}.i2i-page--i2v .i2i-result-img-holder:has(>.i2i-result-video) .i2i-result-download-icon,.i2i-page--t2v .i2i-result-img-holder:has(>.i2i-result-video) .i2i-result-download-icon{right:10px;top:10px}.i2i-result-actions-mobile{display:none}.i2i-result-grid-stage{align-items:flex-start;display:flex;height:100%;justify-content:center;overflow:hidden;padding:14px 6px 6px;width:100%}.i2i-result-grid-wrap{--i2i-grid-cols:4;--i2i-grid-rows:4;grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(var(--i2i-grid-cols),minmax(0,1fr));grid-template-rows:repeat(var(--i2i-grid-rows),minmax(0,1fr));height:100%;max-height:100%;max-width:100%;width:100%}.i2i-result-grid-item{background:#1e1e1e;border-radius:10px;min-height:0;overflow:hidden;position:relative}.i2i-result-grid-img{display:block;height:100%;object-fit:contain;width:100%}.i2i-result-download-icon--grid{right:6px;top:6px}.i2i-result-grid-item:hover .i2i-result-download-icon--grid{opacity:1;pointer-events:auto}@media (hover:none),(pointer:coarse){.i2i-result-download-icon,.i2i-top-preview-download{opacity:1;pointer-events:auto}}@media (max-width:1280px){.i2i-lanhui .box_46{gap:12px;padding-left:10px;padding-right:10px;padding-top:40px!important}.i2i-lanhui .i2i-side-nav{flex-basis:144px;width:144px}.i2i-top-preview-item{height:86px;width:120px}}@media (max-width:980px){.i2i-lanhui .box_46{flex-direction:column}.i2i-lanhui .i2i-side-nav{grid-gap:12px;display:grid;flex:none;gap:12px;grid-template-columns:repeat(2,minmax(0,200px));justify-content:start;margin-top:4px;width:100%}.i2i-lanhui .i2i-side-nav .aiapp-side-nav{display:contents}.i2i-lanhui .section_8{margin-top:4px!important}.i2i-top-preview-item{height:82px;width:110px}.i2i-page--i2i .section_8,.i2i-page--i2v .section_8{min-height:0}.i2i-page--i2i.i2i-lanhui.page,.i2i-page--i2v.i2i-lanhui.page,.i2i-page--t2i.i2i-lanhui.page,.i2i-page--t2v.i2i-lanhui.page{-webkit-overflow-scrolling:touch;height:100%!important;min-height:0!important;overflow-x:hidden;overflow-y:auto}.i2i-page--i2i .group_1,.i2i-page--i2v .group_1,.i2i-page--t2i .group_1,.i2i-page--t2v .group_1{height:auto!important;min-height:calc(100dvh - var(--aiapp-nav-h));overflow:visible}.i2i-page--i2i .box_46,.i2i-page--i2v .box_46,.i2i-page--t2i .box_46,.i2i-page--t2v .box_46{height:auto!important;min-height:0;overflow:visible}.i2i-page--i2i .section_8,.i2i-page--i2v .section_8,.i2i-page--t2i .section_8,.i2i-page--t2v .section_8{flex-wrap:wrap;height:auto!important;max-height:none;overflow:visible}.i2i-page--i2i .section_9,.i2i-page--i2v .section_9,.i2i-page--t2i .section_9,.i2i-page--t2v .section_9{box-sizing:border-box;height:auto!important;max-height:none;max-width:100%;width:100%!important}.i2i-page--t2i .section_9,.i2i-page--t2v .section_9{-webkit-overflow-scrolling:touch;flex:1 1 100%;overflow-x:hidden!important;overflow-y:auto!important;padding-bottom:20px}.i2i-page--t2i .i2i-left-controls-scroll,.i2i-page--t2v .i2i-left-controls-scroll{flex:0 0 auto;max-height:none;overflow:visible}.i2i-page--t2i .i2i-gen-actions,.i2i-page--t2v .i2i-gen-actions{flex-shrink:0;margin-top:16px!important}.i2i-page--i2i .group_20,.i2i-page--i2v .group_20,.i2i-page--t2i .group_20,.i2i-page--t2v .group_20{flex:1 1 100%;height:auto!important;min-height:200px;width:100%}html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.i2i-lanhui.page{height:100%!important;min-height:0!important;overflow-y:auto!important}html.mangai-app-canvas-shell .i2i-page--i2i .group_1,html.mangai-app-canvas-shell .i2i-page--i2v .group_1,html.mangai-app-canvas-shell .i2i-page--t2i .group_1,html.mangai-app-canvas-shell .i2i-page--t2v .group_1{height:auto!important;min-height:0}}.box_12.i2i-upload-dual,.box_12.i2i-upload-dual:hover,.i2i-upload-dual.box_12{background-color:#1e1e1e!important;border:1px solid #979797!important}.i2i-upload-dual .i2i-upload-slot{background:#1e1e1e!important}.i2i-upload-dual .i2i-upload-slot .text_19{color:#fff!important}.i2i-upload-dual .i2i-upload-slot .paragraph_1{color:#999!important}.i2i-lanhui .box_12.i2i-upload-dual{flex-direction:row!important;gap:0;height:120px!important;margin:0 30px!important;min-height:120px;overflow:hidden;padding:0;transition:border-color .2s;width:auto!important}.i2i-lanhui .box_12.i2i-upload-dual:hover{border-color:#31f0f4!important}.i2i-upload-error{color:#ff6b6b;font-size:13px;line-height:1.45;margin:8px 0 0;padding:0 4px;word-break:break-word}.i2i-upload-title{display:block;font-size:18px!important;margin:6px 0 6px 30px!important}.i2i-upload-slot{align-items:center;border-right:1px solid #9797974d;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;height:100%;justify-content:center;overflow:hidden;padding:6px 4px;position:relative}.i2i-upload-slot:last-child{border-right:none}.i2i-upload-slot .i2i-upload-overlay{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%;z-index:2}.i2i-upload-slot .box_13{height:40px;margin:0 0 8px;width:40px}.i2i-upload-slot .text-group_3,.i2i-upload-slot .text-group_4{align-items:center;height:auto!important;margin:0!important;position:static!important;text-align:center;width:auto!important}.i2i-upload-slot .text_19{font-size:12px!important;margin:0!important;text-align:center}.i2i-upload-slot .paragraph_1{font-size:10px!important;line-height:1.4!important;margin-top:3px!important;text-align:center}.i2i-slot-preview{height:100%;position:relative;width:100%}.i2i-slot-preview img{height:100%;object-fit:cover;width:100%}.i2i-slot-remove{font-size:16px!important;height:24px!important;position:absolute!important;right:6px!important;top:6px!important;width:24px!important;z-index:3}.i2i-strength-label{display:block;margin:12px 0 0 30px!important}.i2i-strength-grid{display:flex;flex-direction:row;gap:0;margin:8px 0 0 30px;max-width:calc(100% - 60px);width:440px}.i2i-strength-cell{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;height:72px;justify-content:flex-end;padding:0}.i2i-strength-cell:first-child .i2i-strength-bar{border-radius:10px 0 0 10px}.i2i-strength-cell:last-child .i2i-strength-bar{border-radius:0 10px 10px 0}.i2i-strength-num{color:#999;font-size:12px;line-height:1;margin-bottom:4px}.i2i-strength-cell--active .i2i-strength-num{color:#fff}.i2i-strength-bar{background:#1e1e1e;border:1px solid #3c3c3c;height:52px;transition:background .15s;width:100%}.i2i-strength-bar--active{background:#920000;border-color:#920000}.i2i-strength-cell:disabled{cursor:not-allowed;opacity:.5}.i2i-spec-btn-group{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.i2i-spec-btn{background:#1e1e1e;border:1px solid #979797;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;height:40px;min-width:80px;padding:0 16px;transition:border-color .15s,background .15s}.i2i-spec-btn:hover{border-color:#31f0f499}.i2i-spec-btn--active{background:#31f0f41f;border-color:#31f0f4;color:#31f0f4}.i2i-spec-btn:disabled{cursor:not-allowed;opacity:.5}.i2i-lanhui .text-wrapper_12{background:none!important;border:none!important;border-radius:0!important;height:auto!important;margin:4px 0 0 30px;padding:0!important;white-space:normal!important;width:auto!important}.i2i-lanhui .text_16,.i2i-lanhui .text_17,.i2i-lanhui .text_18{font-size:11px!important;height:auto!important;line-height:1.4!important;white-space:normal!important;width:auto!important}.i2i-hint-text{color:#515151;font-family:PingFangSC-Regular;font-size:12px}.i2i-hint-free{color:#31f0f4}.i2i-upload-icon{flex-shrink:0;height:28px;margin-bottom:2px;object-fit:contain;opacity:.8;width:28px}.i2i-upload-slot .text_19{color:#fff!important;margin-left:0!important;text-align:center!important;width:100%!important}.i2i-first-frame-highlight{color:#ffd44d}.i2i-thumb-grid-fixed{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin:10px 30px 0}.i2i-thumb-cell-fixed{aspect-ratio:1/1.455;background:#191919;border:1px dashed #515151;border-radius:10px;overflow:hidden;position:relative}.i2i-thumb-cell-fixed--filled:after{background:#121212eb;bottom:0;content:"";height:25%;left:0;pointer-events:none;position:absolute;right:0;z-index:0}.i2i-thumb-cell-fixed--filled{border-color:#515151;border-style:solid}.i2i-thumb-cell-fixed img{border-radius:10px 10px 0 0;cursor:grab;display:block;height:75%;object-fit:cover;position:relative;-webkit-user-select:none;user-select:none;width:100%;z-index:1}.i2i-thumb-cell-fixed img:active{cursor:grabbing}.i2i-thumb-index{background:#0000;border:none;border-radius:0;bottom:4px;color:#cac8c8;font-size:13px;left:12px;line-height:1;padding:0;pointer-events:none;position:absolute;z-index:2}.i2i-thumb-sd-verify.canvas-seedance-portrait-verify-btn{align-items:center;background:#1e1e1e;border:2px solid #515151;border-radius:999px;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;left:6px;padding:0;position:absolute;top:6px;transition:border-color .15s ease,background .15s ease,opacity .15s ease;width:28px;z-index:3}.i2i-thumb-sd-verify.canvas-seedance-portrait-verify-btn:hover:not(:disabled){background:#262626;border-color:#7a7a7a}.i2i-thumb-sd-verify.canvas-seedance-portrait-verify-btn:disabled{cursor:not-allowed;opacity:.45}.i2i-thumb-sd-verify.canvas-seedance-portrait-verify-btn.is-failed{border-color:#c45c5c}.i2i-thumb-sd-verify.canvas-seedance-portrait-verify-btn.is-loading-text{border-radius:8px;height:28px;min-width:28px;padding:0 8px;width:auto}.i2i-thumb-sd-verify .canvas-seedance-portrait-verify-btn__icon{display:block;height:16px;object-fit:contain;width:16px}.i2i-thumb-sd-verify .canvas-seedance-portrait-verify-btn__text{color:#f0f0f0;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1;white-space:nowrap}.i2i-thumb-delete{align-items:center;background:#0000;border:none;bottom:0;color:#e53935;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:1;padding:0;position:absolute;right:6px;transition:color .15s,opacity .15s;width:22px;z-index:2}.i2i-thumb-delete:hover:not(:disabled){color:#ff5252;opacity:1}.i2i-thumb-delete:disabled{cursor:not-allowed;opacity:.4}.i2i-thumb-placeholder{align-items:center;color:#c8c8c88c;display:flex;font-size:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center;z-index:1}.i2i-spec-row--top-gap{margin-top:20px!important}.i2i-page--t2v .i2i-spec-row.i2i-spec-row--top-gap{margin-top:6px!important}.i2i-spec-row--inline{align-items:flex-end;display:flex;flex-direction:row;gap:12px}.i2i-spec-row--wrap{flex-wrap:wrap}.i2i-spec-row--wrap .i2i-spec-col{flex-basis:calc(50% - 6px);flex-grow:0;flex-shrink:0}.i2i-spec-col{display:flex;flex:1 1;flex-direction:column;min-width:0}.i2i-spec-col--video-duration{flex:1 1 100%;min-width:100%}.i2i-spec-dropdown-wrap{margin:0!important;max-width:100%!important;width:100%!important}.i2i-spec-dropdown-wrap .i2i-model-sort-dropdown{bottom:auto;margin-bottom:0;margin-top:6px;top:100%}.i2i-spec-dropdown-wrap .i2i-model-sort-dropdown.i2i-model-sort-dropdown--drop-up{bottom:100%;margin-bottom:6px;margin-top:0;top:auto}.i2i-count-slider-wrap{margin:28px 30px 0}.i2i-count-slider-head{align-items:center;display:flex;justify-content:space-between}.i2i-count-slider-value{color:#31f0f4;font-size:16px}.i2i-count-slider{accent-color:#31f0f4;margin-top:6px;width:100%}.i2i-count-slider-scale{color:#999;display:flex;font-size:12px;justify-content:space-between;margin-top:4px}html.mangai-app-canvas-shell .i2i-page--i2i.i2i-lanhui .group_1,html.mangai-app-canvas-shell .i2i-page--i2i.i2i-lanhui.page,html.mangai-app-canvas-shell .i2i-page--i2v.i2i-lanhui .group_1,html.mangai-app-canvas-shell .i2i-page--i2v.i2i-lanhui.page,html.mangai-app-canvas-shell .i2i-page--t2i.i2i-lanhui .group_1,html.mangai-app-canvas-shell .i2i-page--t2i.i2i-lanhui.page,html.mangai-app-canvas-shell .i2i-page--t2v.i2i-lanhui .group_1,html.mangai-app-canvas-shell .i2i-page--t2v.i2i-lanhui.page{height:100%!important;min-height:0!important}.canvas-voice-trigger-wrap{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.canvas-voice-trigger-sep{background:#ffffff2e;display:inline-block;flex:0 0 auto;height:16px;margin:0 8px 0 6px;width:1px}.canvas-voice-tooltip{background:#2a2a2a;border-radius:999px;bottom:calc(100% + 8px);color:#fff;font-size:12px;left:50%;line-height:1.4;opacity:0;padding:4px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .15s ease,visibility .15s ease;visibility:hidden;white-space:nowrap;z-index:5}.canvas-voice-recording__btn-wrap:focus-within .canvas-voice-tooltip,.canvas-voice-recording__btn-wrap:hover .canvas-voice-tooltip,.canvas-voice-recording__cancel-wrap:focus-within .canvas-voice-tooltip,.canvas-voice-recording__cancel-wrap:hover .canvas-voice-tooltip,.canvas-voice-trigger-wrap:hover .canvas-voice-tooltip{opacity:1;visibility:visible}.canvas-voice-trigger{align-items:center;background:#2a2a2a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.canvas-voice-trigger:hover:not(:disabled){background:#353535}.canvas-voice-trigger:disabled{cursor:not-allowed;opacity:.45}.canvas-voice-recording{align-items:center;background:#2a2a2a;border-radius:999px;box-sizing:border-box;display:flex;flex:1 1 auto;gap:10px;height:36px;min-width:0;padding:0 10px}.canvas-voice-recording__btn-wrap,.canvas-voice-recording__cancel-wrap{flex:0 0 auto;position:relative}.canvas-voice-recording__btn{align-items:center;background:#3a3a3a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.canvas-voice-recording__btn:hover{background:#454545}.canvas-voice-recording__btn:disabled{cursor:not-allowed;opacity:.45}.canvas-voice-recording__btn:disabled:hover{background:#3a3a3a}.canvas-voice-recording__wave{align-items:center;display:flex;flex:1 1 auto;gap:3px;height:24px;justify-content:center;min-width:0;overflow:hidden}.canvas-voice-recording__bar{background:#fff;border-radius:999px;display:block;height:18px;transform-origin:center center;transition:transform .08s linear;width:2px}.canvas-voice-recording__cancel{align-items:center;background:#0000;border:none;color:#ffffffd9;cursor:pointer;display:inline-flex;flex:0 0 auto;height:24px;justify-content:center;padding:0;width:24px}.canvas-voice-recording__cancel:hover{color:#fff}.aiapp-side-nav.aiapp-mode-menu{align-items:flex-start;display:inline-flex;flex-direction:column;gap:0;position:relative;width:auto}.aiapp-mode-menu__trigger{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:0;color:#f4f7f5;cursor:pointer;display:inline-flex;font:inherit;font-size:18px;font-weight:600;gap:8px;height:auto;letter-spacing:.01em;line-height:1.2;min-height:40px;padding:6px 2px}.aiapp-mode-menu__trigger:focus-visible{outline:2px solid #31f0f46b;outline-offset:3px}.aiapp-mode-menu__current{font-weight:600}.aiapp-mode-menu__chevron{height:14px;opacity:.55;width:14px}.aiapp-mode-menu__list{background:#262626;border:none;border-radius:16px;box-shadow:0 18px 44px #0000007a;left:0;min-width:196px;padding:14px 10px;position:absolute;top:calc(100% + 6px);z-index:40}.aiapp-side-nav__item{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:12px;cursor:pointer;display:flex;flex-direction:row;font:inherit;gap:8px;margin:0;opacity:1!important;padding:13px 16px;text-align:left;width:100%}.aiapp-side-nav__item:hover{background:#333}.aiapp-side-nav__label{color:#f4f7f5;font-size:16px;font-weight:500;line-height:1.35}.aiapp-side-nav__item--active{background:#3d3d3d}.aiapp-side-nav__item--active .aiapp-side-nav__label{color:#fff}.aiapp-side-nav__item:focus-visible{outline:2px solid #31f0f46b;outline-offset:2px}.aiapp-history-rail{bottom:0;pointer-events:auto;position:absolute;right:0;top:0;width:48px;z-index:28}.aiapp-history-rail--open{width:min(392px,92vw)}.aiapp-history-rail__hotzone{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex-direction:column;gap:10px;height:100%;justify-content:center;padding:0;position:absolute;right:0;top:0;width:48px;z-index:2}.aiapp-history-rail__hotzone:focus-visible{outline:2px solid #31f0f4;outline-offset:-2px}.aiapp-history-rail__hotzone span{background:#ffffff38;border-radius:999px;display:block;height:2px;width:14px}.aiapp-history-rail__panel{background:#1a1a1a;border-radius:18px 0 0 18px;bottom:12px;box-shadow:-16px 0 40px #00000059;display:flex;flex-direction:column;padding:18px 16px 16px;pointer-events:none;position:absolute;right:0;top:12px;transform:translateX(104%);transition:transform .22s ease,visibility 0s linear .22s;visibility:hidden;width:min(368px,calc(100vw - 24px))}.aiapp-history-rail--open .aiapp-history-rail__panel{pointer-events:auto;transform:translateX(0);transition:transform .22s ease;visibility:visible}.aiapp-history-rail__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.aiapp-history-rail__title{color:#fff;font-size:20px;font-weight:650;margin:0}.aiapp-history-rail__close{background:#2a2a2a;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:22px;height:32px;line-height:1;padding:0;width:32px}.aiapp-history-rail__search{display:block;margin-bottom:14px}.aiapp-history-rail__search input{background:#262626;border:0;border-radius:12px;color:#f4f7f5;font:inherit;font-size:14px;height:40px;padding:0 14px;width:100%}.aiapp-history-rail__search input::placeholder{color:#ffffff61}.aiapp-history-rail__tabs{border-bottom:1px solid #ffffff0f;display:flex;gap:22px;margin-bottom:16px}.aiapp-history-rail__tab{background:#0000;border:0;color:#fff;cursor:pointer;font:inherit;font-size:15px;padding:0 0 10px;position:relative}.aiapp-history-rail__tab.is-active:after{background:#31f0f4;border-radius:2px;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.aiapp-history-rail__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.aiapp-history-rail__hint{color:#ffffff6b;font-size:13px;margin:24px 0 0}.aiapp-history-rail__empty{padding-top:8px}.aiapp-history-rail__empty-title{color:#ffffffb8;font-size:14px;font-weight:500;margin:4px 0 0}.aiapp-history-rail__empty-sub{color:#ffffff61;font-size:12px;line-height:1.45;margin:6px 0 18px}.aiapp-history-rail__thumb--ghost{background:#222;box-shadow:inset 0 0 0 1px #ffffff0a;cursor:default}.aiapp-history-rail__group+.aiapp-history-rail__group{margin-top:18px}.aiapp-history-rail__date{color:#ffffffb8;font-size:13px;font-weight:500;margin:0 0 10px}.aiapp-history-rail__grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.aiapp-history-rail__thumb{aspect-ratio:1;background:#141414;border:0;border-radius:10px;cursor:pointer;overflow:hidden;padding:0;position:relative}.aiapp-history-rail__media{display:block;height:100%;object-fit:cover;width:100%}.aiapp-history-rail__preview{background:#161616;border-radius:14px;box-shadow:0 16px 40px #00000073;padding:8px;pointer-events:none;position:absolute;right:calc(100% + 16px);top:72px;width:min(280px,36vw)}.aiapp-history-rail__preview-media{background:#111;border-radius:10px;display:block;max-height:220px;object-fit:contain;width:100%}.aiapp-history-rail__preview-name{color:#f4f7f5;font-size:12px;line-height:1.4;margin:8px 4px 2px;word-break:break-all}.aiapp-history-rail__sr{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}@media (max-width:720px){.aiapp-history-rail__preview{display:none}}.model-dropdown-logo{background:#ffffff0a;border-radius:6px;flex-shrink:0;height:28px;object-fit:contain;width:28px}.model-dropdown-name{min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.model-dropdown-res-badge{height:20px;justify-self:center;max-width:52px;object-fit:contain;width:auto}.model-dropdown-trailing{color:inherit;flex:0 0 auto;font-size:13px;line-height:1;opacity:.88}.model-dropdown-res-placeholder{justify-self:stretch;min-height:1px;width:100%}.model-dropdown-check-wrap{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;justify-content:center;width:22px}.model-dropdown-check{display:block}.editor-model-option.model-dropdown-rich,.i2i-model-sort-option.model-dropdown-rich{grid-column-gap:10px;align-items:center;box-sizing:border-box;column-gap:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 52px 22px;width:100%}.aiapp-spec-chip{max-width:360px!important}.aiapp-spec-panel{background:#262626!important;border:1px solid #ffffff0f!important;border-radius:20px!important;box-shadow:0 16px 40px #00000073;max-height:none!important;max-width:min(400px,92vw)!important;min-width:352px!important;overflow:visible!important;padding:20px 18px 22px!important;width:372px!important}.aiapp-spec-panel__section+.aiapp-spec-panel__section{margin-top:16px}.aiapp-spec-panel__label{color:#ffffff73;font-size:13px;font-weight:400;line-height:1.2;margin:0 0 10px}.aiapp-spec-panel__pills{display:flex;flex-wrap:wrap;gap:8px}.aiapp-spec-chip-sound-wrap{align-items:center;color:#f4f7f5;display:inline-flex;gap:4px;margin-left:2px}.aiapp-spec-chip-dot{font-size:14px;line-height:1;opacity:.55}.aiapp-spec-chip-sound{color:#f4f7f5;flex:0 0 auto}.aiapp-spec-pill{background:#0000;border:1px solid #3a3a3a;border-radius:8px;color:#999;cursor:pointer;font:inherit;font-size:14px;height:40px;min-width:88px;padding:0 16px}.aiapp-spec-pill--active{border-color:#fff;border-width:1.5px;color:#fff}.aiapp-spec-panel__ratios{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.aiapp-spec-panel .aiapp-spec-ratio.i2i-aspect-ratio-option{align-items:center;background:#0000;border:1px solid #333;border-radius:12px;color:#ffffff6b;flex-direction:column;gap:8px;justify-content:center;min-height:88px;padding:12px 8px;width:100%}.aiapp-spec-panel .aiapp-spec-ratio.i2i-aspect-ratio-option--active{border-color:#fff;border-width:2px;color:#fff}.aiapp-spec-panel .aiapp-spec-ratio.i2i-aspect-ratio-option--active .i2i-aspect-ratio-icon,.aiapp-spec-panel .aiapp-spec-ratio.i2i-aspect-ratio-option--active .i2i-aspect-ratio-option-label{border-color:#fff;color:#fff}.aiapp-spec-panel .aiapp-spec-ratio .i2i-aspect-ratio-icon-slot{align-items:center;display:flex;height:22px;justify-content:center;width:28px}.aiapp-spec-panel .aiapp-spec-ratio .i2i-aspect-ratio-icon{border-color:#ffffff59}.aiapp-spec-panel .aiapp-spec-ratio .i2i-aspect-ratio-option-label{color:inherit;font-size:12px}.i2i-lanhui.page.i2i-page--chat{--aiapp-mint:#31f0f4;--aiapp-ink:#f4f7f5;--aiapp-muted:#e8f0ec8f;--aiapp-feed-w:min(920px,calc(100% - 220px));--aiapp-upload-control-size:44px;--aiapp-send-control-size:40px}.i2i-lanhui.page.i2i-page--chat .group_1{height:100%;min-height:0}.i2i-lanhui.page.i2i-page--chat .box_46{align-items:center!important;display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important;justify-content:stretch;margin:0!important;max-width:none!important;min-height:0;overflow:hidden;padding:0!important;position:relative!important;width:100%!important}.i2i-lanhui.page.i2i-page--chat .i2i-side-nav{border:none;left:20px;margin:0;padding:0;position:absolute;top:12px;width:auto;z-index:8}.i2i-lanhui.page.i2i-page--chat .section_8,.i2i-lanhui.page.i2i-page--chat .section_8.aiapp-chat-main,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2i .section_8,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .section_8{align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;justify-content:stretch!important;left:auto!important;max-width:none!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:relative!important;top:auto!important;width:100%!important}.i2i-lanhui.page.i2i-page--chat .group_20,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2i .group_20,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .group_20{align-self:center!important;flex:1 1 auto!important;margin-left:auto!important;margin-right:auto!important;max-width:var(--aiapp-feed-w)!important;min-height:0!important;order:1;width:var(--aiapp-feed-w)!important}.i2i-lanhui.page.i2i-page--chat .i2i-result-stage,.i2i-lanhui.page.i2i-page--chat .section_15,.i2i-lanhui.page.i2i-page--chat .section_16{height:100%!important;min-height:0}.i2i-lanhui.page.i2i-page--chat .section_15{overflow:hidden;padding:56px 0 8px}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-feed{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 4px 16px}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-feed--idle{justify-content:center}.i2i-lanhui.page.i2i-page--chat .aiapp-feed-meta{align-self:stretch;max-width:100%;padding:0 2px 4px}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-user-text,.i2i-lanhui.page.i2i-page--chat .aiapp-feed-prompt{color:var(--aiapp-ink);font-size:16px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}.i2i-lanhui.page.i2i-page--chat .aiapp-feed-spec{color:#e8f0ec7a;font-size:13px;line-height:1.4;margin:6px 0 0}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-user-thumbs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-user-thumb{border-radius:8px;height:44px;object-fit:cover;width:44px}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-assistant,.i2i-lanhui.page.i2i-page--chat .aiapp-chat-current{align-self:stretch}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-past-grid{display:flex;flex-wrap:wrap;gap:10px}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-past-card{background:#141414;border-radius:14px;height:148px;overflow:hidden;position:relative;width:148px}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-past-open{background:#0000;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.i2i-lanhui.page.i2i-page--chat .aiapp-chat-past-media{height:100%;object-fit:cover;width:100%}.i2i-lanhui.page.i2i-page--chat .i2i-main-preview.aiapp-chat-preview[data-state=empty]{align-self:stretch;background:#0000!important;border:none!important;box-shadow:none!important;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding:8px 0 24px;width:100%}.i2i-lanhui.page.i2i-page--chat .aiapp-idle-workspace{align-items:center;background:#0000;border:none;box-shadow:none;display:flex;justify-content:center;min-height:220px;width:100%}.i2i-lanhui.page.i2i-page--chat .aiapp-idle-card,.i2i-lanhui.page.i2i-page--chat .aiapp-idle-frame,.i2i-lanhui.page.i2i-page--chat .aiapp-idle-meta-skel,.i2i-lanhui.page.i2i-page--chat .aiapp-idle-prompt-skel{display:none!important}.i2i-lanhui.page.i2i-page--chat .i2i-result-empty{color:var(--aiapp-muted);font-size:14px}.i2i-lanhui.page.i2i-page--chat .i2i-main-preview.aiapp-chat-preview[data-state=error],.i2i-lanhui.page.i2i-page--chat .i2i-main-preview.aiapp-chat-preview[data-state=loading],.i2i-lanhui.page.i2i-page--chat .i2i-main-preview.aiapp-chat-preview[data-state=result]{align-self:stretch;background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;flex:0 0 auto;min-height:0;padding:0;width:100%}.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .i2i-result-img-wrap,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2v .i2i-result-img-wrap{height:auto!important;inset:auto!important;position:relative!important;width:100%!important}.i2i-lanhui.page.i2i-page--chat .i2i-result-img,.i2i-lanhui.page.i2i-page--chat .i2i-result-video{border-radius:8px;max-height:min(62vh,720px);object-fit:contain;width:100%}.i2i-lanhui.page.i2i-page--chat .aiapp-load-card{align-items:center;align-self:center;background:#0000;border-radius:12px;display:flex;flex-direction:column;justify-content:center;margin:8px auto 0;max-width:100%;min-height:148px;overflow:visible;position:relative;width:220px}.i2i-lanhui.page.i2i-page--chat .aiapp-load-wave{animation:aiapp-wave 2.2s ease-in-out infinite;background:radial-gradient(120% 80% at 10% 100%,#5a5a5a8c 0,#0000 55%),radial-gradient(120% 90% at 50% 120%,#464646b3 0,#0000 60%),radial-gradient(120% 80% at 90% 100%,#5a5a5a80 0,#0000 55%),linear-gradient(180deg,#0000,#2828288c);bottom:0;height:56px;left:0;position:absolute;right:0}@keyframes aiapp-wave{0%,to{opacity:.85;transform:translateY(6px)}50%{opacity:1;transform:translateY(0)}}.i2i-lanhui.page.i2i-page--chat .aiapp-load-pct{color:var(--aiapp-ink);font-size:28px;font-weight:600;letter-spacing:.02em;position:relative;z-index:1}.i2i-lanhui.page.i2i-page--chat .aiapp-load-card p{color:#ffffff8c;font-size:12px;margin:8px 0 0;position:relative}.i2i-lanhui.page.i2i-page--chat .aiapp-load-card .chrome-loading{background:#0000;box-shadow:none;height:148px;width:100%}.i2i-lanhui.page.i2i-page--chat .section_9,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2i .section_9,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .section_9,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2i .section_9,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2v .section_9{align-items:center;align-self:center!important;background:#252525!important;border:none!important;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff0f;display:flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:wrap!important;gap:8px;height:auto!important;margin:0 auto 24px!important;max-width:var(--aiapp-feed-w)!important;order:2;overflow:visible!important;padding:14px 16px 12px;width:var(--aiapp-feed-w)!important}.i2i-lanhui.page.i2i-page--chat .section_9:focus-within{border-color:#31f0f47a!important;box-shadow:inset 0 1px 0 #ffffff14,0 0 0 1px #31f0f429}.i2i-lanhui.page.i2i-page--chat .i2i-left-controls-scroll,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2i .i2i-left-controls-scroll,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .i2i-left-controls-scroll,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2i .i2i-left-controls-scroll,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2v .i2i-left-controls-scroll{display:contents!important;flex:0 0 auto!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important}.i2i-lanhui.page.i2i-page--chat .i2i-prompt-label,.i2i-lanhui.page.i2i-page--chat .i2i-spec-label,.i2i-lanhui.page.i2i-page--chat .i2i-upload-title,.i2i-lanhui.page.i2i-page--chat .text_10{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.i2i-lanhui.page.i2i-page--chat .i2i-prompt-block{display:contents;margin:0!important}.i2i-lanhui.page.i2i-page--chat .i2i-textarea-wrap{flex:1 1 100%;min-width:0;order:1;position:relative}.i2i-lanhui.page.i2i-page--chat .aiapp-prompt-expand{background:#0000;border:0;border-radius:8px;color:#ffffff73;cursor:pointer;height:28px;padding:0;position:absolute;right:6px;top:4px;width:28px;z-index:2}.i2i-lanhui.page.i2i-page--chat .aiapp-prompt-expand:hover{color:#f4f7f5}.i2i-lanhui.page.i2i-page--chat .i2i-prompt-voice-toolbar{align-items:center;border-right:1px solid #ffffff1f;display:flex;height:30px;margin:0;min-height:30px;order:4;padding-right:8px;position:static;z-index:2}.i2i-lanhui.page.i2i-page--chat .i2i-prompt-rich-editor,.i2i-lanhui.page.i2i-page--chat .i2i-textarea.i2i-textarea--prompt-fixed,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2i .i2i-textarea.i2i-textarea--prompt-fixed{background:#0000!important;border:0!important;border-radius:0;height:56px!important;max-height:120px!important;min-height:56px!important;padding-right:36px!important}.i2i-lanhui.page.i2i-page--chat .i2i-textarea-wrap--expanded .i2i-prompt-rich-editor,.i2i-lanhui.page.i2i-page--chat .i2i-textarea-wrap--expanded .i2i-textarea.i2i-textarea--prompt-fixed,.i2i-lanhui.page.i2i-page--chat .section_9:focus-within .i2i-prompt-rich-editor,.i2i-lanhui.page.i2i-page--chat .section_9:focus-within .i2i-textarea.i2i-textarea--prompt-fixed{height:96px!important;max-height:160px!important}.i2i-lanhui.page.i2i-page--chat .i2i-left-controls-scroll>.i2i-model-sort-wrap{border-right:1px solid #ffffff1f;order:5;padding-right:8px}.i2i-lanhui.page.i2i-page--chat .i2i-spec-row{order:6}.i2i-lanhui.page.i2i-page--chat .i2i-spec-row,.i2i-lanhui.page.i2i-page--chat .i2i-spec-row.i2i-spec-row--top-gap,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2v .i2i-spec-row.i2i-spec-row--top-gap{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin:0!important}.i2i-lanhui.page.i2i-page--chat .i2i-spec-col,.i2i-lanhui.page.i2i-page--chat .i2i-spec-row--wrap .i2i-spec-col{flex:0 0 auto;min-width:0;width:auto}.i2i-lanhui.page.i2i-page--chat .i2i-left-controls-scroll>.i2i-model-sort-wrap,.i2i-lanhui.page.i2i-page--chat .i2i-spec-dropdown-wrap{margin:0!important;max-width:none!important;width:auto!important}.i2i-lanhui.page.i2i-page--chat .i2i-model-sort-btn,.i2i-lanhui.page.i2i-page--chat .section_3.i2i-model-sort-btn{background:#0000;border:none;border-radius:999px;height:30px;max-width:280px;min-height:30px;padding:0 10px;width:auto!important}.i2i-lanhui.page.i2i-page--chat .i2i-model-sort-btn .text_15{flex:0 1 auto;line-height:28px!important}.i2i-lanhui.page.i2i-page--chat .aiapp-model-chip-logo{border-radius:50%;flex:0 0 auto;height:18px;object-fit:cover;width:18px}.i2i-lanhui.page.i2i-page--chat .i2i-model-sort-btn.aiapp-spec-chip{max-width:360px!important}.i2i-lanhui.page.i2i-page--chat .aiapp-spec-chip .text_15{overflow:visible;text-overflow:clip}.i2i-lanhui.page.i2i-page--chat .i2i-spec-col .i2i-model-sort-option--active{background:#3d3d3d;color:#fff}.i2i-lanhui.page.i2i-page--chat .aiapp-sound-chip{gap:6px;padding:0 10px}.i2i-lanhui.page.i2i-page--chat .aiapp-sound-icon{color:#f4f7f5;display:block}.i2i-lanhui.page.i2i-page--chat .i2i-left-controls-scroll>.i2i-model-sort-wrap .i2i-model-sort-dropdown{background:#262626;border:none;border-radius:16px;bottom:calc(100% + 8px);max-width:min(320px,82vw);min-width:280px;padding:8px;top:auto!important;width:min(320px,82vw);z-index:80}.i2i-lanhui.page.i2i-page--chat .aiapp-spec-panel{bottom:calc(100% + 8px);top:auto!important}.i2i-lanhui.page.i2i-page--chat .i2i-model-sort-option.model-dropdown-rich{border-radius:12px;color:#ffffff6b;column-gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:10px 12px}.i2i-lanhui.page.i2i-page--chat .i2i-model-sort-option.model-dropdown-rich.i2i-model-sort-option--active{background:#3d3d3d;color:#fff}.i2i-lanhui.page.i2i-page--chat .model-dropdown-check-wrap{display:none}.i2i-lanhui.page.i2i-page--chat .model-dropdown-logo{background:#1f1f1f;border-radius:6px;height:22px;width:22px}.i2i-lanhui.page.i2i-page--chat .i2i-models-catalog-error{flex:1 1 100%;gap:8px;margin:0!important;max-width:100%;order:5}.i2i-lanhui.page.i2i-page--chat .i2i-models-catalog-error__text{font-size:11px;line-height:1.35}.i2i-lanhui.page.i2i-page--chat .i2i-spec-col--video-duration{flex:1 1 168px;max-width:260px;min-width:148px}.i2i-lanhui.page.i2i-page--chat .video-duration-slider{gap:0}.i2i-lanhui.page.i2i-page--chat .video-duration-slider__label{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.i2i-lanhui.page.i2i-page--chat .video-duration-slider__row{gap:8px}.i2i-lanhui.page.i2i-page--chat .box_12.i2i-upload-dual,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2i .box_12.i2i-upload-dual,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .box_12.i2i-upload-dual{align-items:center!important;align-self:center;aspect-ratio:1/1;background:#2a2a2a;border:1px solid #ffffff29;border-radius:10px;box-sizing:border-box;display:flex!important;flex:0 0 var(--aiapp-upload-control-size)!important;flex-shrink:0!important;height:var(--aiapp-upload-control-size)!important;justify-content:center!important;margin:0!important;max-height:var(--aiapp-upload-control-size)!important;max-width:var(--aiapp-upload-control-size)!important;min-height:var(--aiapp-upload-control-size)!important;min-width:var(--aiapp-upload-control-size)!important;order:2;overflow:hidden;width:var(--aiapp-upload-control-size)!important}.i2i-lanhui.page.i2i-page--chat .i2i-upload-dual .paragraph_1,.i2i-lanhui.page.i2i-page--chat .i2i-upload-dual .text-group_3,.i2i-lanhui.page.i2i-page--chat .i2i-upload-icon{display:none}.i2i-lanhui.page.i2i-page--chat .i2i-upload-slot{aspect-ratio:1/1;flex:0 0 36px;height:36px;max-height:36px;max-width:36px;min-height:36px;min-width:36px;position:relative;width:36px}.i2i-lanhui.page.i2i-page--chat .i2i-upload-slot:after{align-items:center;color:#ffffff8c;content:"+";display:flex;font-size:22px;inset:0;justify-content:center;line-height:1;pointer-events:none;position:absolute}.i2i-lanhui.page.i2i-page--chat .i2i-thumb-grid-fixed{flex:0 1 auto;grid-template-columns:repeat(auto-fill,44px);margin:0!important;order:2}.i2i-lanhui.page.i2i-page--chat .i2i-thumb-grid-fixed:not(:has(.i2i-thumb-cell-fixed--filled)){display:none}.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .i2i-wan27-extra-uploads{display:flex;flex:1 1 100%;flex-direction:column;gap:8px!important;margin:0!important;min-width:0;order:3}.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .i2i-wan27-extra-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px!important;min-width:0}.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .i2i-wan27-extra-row input[type=file]{color:#f4f7f5ad;font:inherit;font-size:12px;max-width:100%;min-width:0}.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .i2i-wan27-extra-row .i2i-hint-text{max-width:min(100%,360px);min-width:0;overflow-wrap:anywhere}.i2i-lanhui.page.i2i-page--chat .i2i-thumb-cell-fixed{aspect-ratio:1;height:44px;width:44px}.i2i-lanhui.page.i2i-page--chat .i2i-gen-actions,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2i .i2i-gen-actions,.i2i-lanhui.page.i2i-page--chat.i2i-page--i2v .i2i-gen-actions,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2i .i2i-gen-actions,.i2i-lanhui.page.i2i-page--chat.i2i-page--t2v .i2i-gen-actions{align-items:center;container-type:normal;display:flex;flex-direction:row;gap:10px;justify-content:flex-end;margin:0 0 0 auto!important;max-width:none!important;order:7;text-align:inherit;width:auto!important}.i2i-lanhui.page.i2i-page--chat .i2i-gen-actions-btn{align-items:center;display:flex;flex:0 0 var(--aiapp-send-control-size);height:var(--aiapp-send-control-size);justify-content:center;max-height:var(--aiapp-send-control-size);max-width:var(--aiapp-send-control-size);min-height:var(--aiapp-send-control-size);min-width:var(--aiapp-send-control-size);order:2;width:var(--aiapp-send-control-size)}.i2i-lanhui.page.i2i-page--chat .i2i-gen-actions-cost{order:1;position:static!important;right:auto;transform:none!important}.i2i-lanhui.page.i2i-page--chat .aiapp-send-circle,.i2i-lanhui.page.i2i-page--chat .i2i-gen-btn.aiapp-send-circle{align-self:center;aspect-ratio:1/1;background:var(--aiapp-mint)!important;border-radius:50%!important;box-shadow:none;box-sizing:border-box;color:#042a2c;display:flex!important;flex:0 0 var(--aiapp-send-control-size)!important;flex-shrink:0!important;height:var(--aiapp-send-control-size)!important;max-height:var(--aiapp-send-control-size)!important;max-width:var(--aiapp-send-control-size)!important;min-height:var(--aiapp-send-control-size)!important;min-width:var(--aiapp-send-control-size)!important;padding:0!important;width:var(--aiapp-send-control-size)!important}.i2i-lanhui.page.i2i-page--chat .i2i-gen-btn.aiapp-send-circle.i2i-gen-btn--stop{background:#da1e2829!important;color:#fa4d56}.i2i-lanhui.page.i2i-page--chat .aiapp-send-circle .text_36{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.i2i-lanhui.page.i2i-page--chat .aiapp-send-arrow{display:block}.i2i-lanhui.page.i2i-page--chat .aiapp-send-stop{background:currentColor;border-radius:2px;height:12px;width:12px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-overlay{align-items:center;background:#0808089e;display:flex;justify-content:center;padding:32px 24px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-modal{background:#1a1a1a;border-radius:18px;box-shadow:0 24px 64px #00000080;display:flex;height:min(720px,calc(100vh - 64px));overflow:hidden;position:relative;width:min(1080px,calc(100vw - 48px))}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-close{position:absolute;right:14px;top:12px;z-index:3}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-preview{align-items:center;background:#141414;display:flex;flex:1 1 auto;justify-content:center;min-width:0;padding:28px 48px 28px 28px;position:relative}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-preview img,.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-preview video{max-height:100%;max-width:100%;object-fit:contain}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-download{position:absolute;right:56px;top:16px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-nav{display:flex;flex-direction:column;gap:8px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-nav-btn{background:#2a2a2a;border:1px solid #ffffff1f;border-radius:8px;color:#f4f7f5;cursor:pointer;height:32px;width:32px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-nav-btn:disabled{cursor:default;opacity:.35}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-meta{background:#1e1e1e;box-sizing:border-box;display:flex;flex:0 0 min(320px,34%);flex-direction:column;gap:16px;padding:48px 22px 22px;width:min(320px,34%)}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-filename{color:#f4f7f5;font-size:15px;font-weight:500;margin:0;word-break:break-all}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-dl{margin:0}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-row{grid-gap:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:72px 1fr;margin:0 0 10px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-row dt{color:#ffffff6b;margin:0}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-row dd{color:#f4f7f5;margin:0}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-prompt{background:#2a2a2a;border-radius:12px;margin-top:auto;padding:12px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-prompt-label{color:#ffffff73;display:block;font-size:13px;margin-bottom:6px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-prompt p{color:#f4f7f5;font-size:13px;line-height:1.55;margin:0;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.i2i-lanhui.page.i2i-page--chat .i2i-side-nav{left:12px;top:10px}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-modal{flex-direction:column;height:auto;max-height:calc(100vh - 32px)}.i2i-lanhui.page.i2i-page--chat .aiapp-enlarge-meta{flex:0 0 auto;width:100%}}.sdcp-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10100}.sdcp-modal{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 24px 64px #0000008c;display:flex;flex-direction:column;height:560px;max-height:calc(100vh - 32px);overflow:hidden;width:min(900px,100%)}.sdcp-modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px 8px}.sdcp-modal-header h2{color:#fff;font-weight:600;margin:0}.sdcp-modal-close{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.sdcp-modal-close:hover{opacity:.75}.sdcp-modal-body{grid-gap:16px;align-items:stretch;display:grid;flex:1 1 auto;gap:16px;grid-template-columns:220px 1fr;min-height:0;overflow:hidden;padding:0 20px 8px}.sdcp-modal-form{align-self:stretch;display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:2px}.sdcp-modal-form>.sdcp-field-input-wrap,.sdcp-modal-form>.sdcp-field-labeled,.sdcp-modal-form>.sdcp-field-select,.sdcp-modal-form>.sdcp-scale-hint{flex-shrink:0}.sdcp-field-input-wrap{position:relative}.sdcp-field-input,.sdcp-field-select{background:#141414;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;height:36px;outline:none;padding:0 12px;width:100%}.sdcp-field-input{padding-right:46px}.sdcp-field-input::placeholder{color:#ffffff73}.sdcp-field-input:focus,.sdcp-field-select:focus{border-color:#31f0f459}.sdcp-field-input--invalid{border-color:#ff6b6ba6}.sdcp-field-labeled{align-items:center;background:#141414;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;height:36px;padding:0 10px 0 12px}.sdcp-field-labeled:focus-within{border-color:#31f0f459}.sdcp-field-labeled.is-invalid{border-color:#ff6b6ba6}.sdcp-field-prefix{color:#31f0f4;white-space:nowrap}.sdcp-field-prefix,.sdcp-field-suffix{flex:0 0 auto;font-size:13px;pointer-events:none}.sdcp-field-suffix{color:#ffffff73}.sdcp-field-labeled .sdcp-field-input,.sdcp-field-labeled .sdcp-field-select{background-color:initial;border:none;color:#fff;flex:1 1 auto;height:34px;min-width:0;padding:0 18px 0 0;text-align:right;width:auto}.sdcp-field-labeled .sdcp-field-select{background-position:right 0 center;cursor:pointer;padding-right:16px}.sdcp-field-labeled .sdcp-field-input{padding-right:4px}.sdcp-scale-hint{color:#ffffff73;font-size:12px;line-height:1.4;margin:2px 0 0}.sdcp-field-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.sdcp-field-input[type=number]::-webkit-inner-spin-button,.sdcp-field-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sdcp-field-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23888' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;color-scheme:dark;cursor:pointer;padding-right:28px}.sdcp-field-select--placeholder{color:#31f0f4}.sdcp-field-select--placeholder option:not([disabled]){color:#fff}.sdcp-field-counter{color:#ffffff73;font-size:12px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.sdcp-style-panel{background:#0003;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;overflow:hidden;padding:10px 12px 12px}.sdcp-style-tabs{display:flex;flex-shrink:0;flex-wrap:nowrap;gap:14px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none}.sdcp-style-tabs::-webkit-scrollbar{display:none}.sdcp-style-tab{background:#0000;border:none;color:#ffffff8c;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;padding:0;transition:color .2s;white-space:nowrap}.sdcp-style-tab--active{color:#31f0f4;font-weight:500}.sdcp-style-grid{grid-gap:8px;align-content:start;display:grid;flex:1 1 auto;gap:8px;grid-auto-rows:122px;grid-template-columns:repeat(5,minmax(0,1fr));height:252px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.sdcp-style-grid::-webkit-scrollbar{width:4px}.sdcp-style-grid::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.sdcp-style-card{background:#141414;border:2px solid #0000;border-radius:10px;cursor:pointer;display:block;height:122px;overflow:hidden;padding:0;position:relative}.sdcp-style-card--selected{border-color:#3b9eff;box-shadow:0 0 0 1px #3b9eff59}.sdcp-style-card__img{display:block;height:100%;object-fit:cover;width:100%}.sdcp-style-card__label{background:linear-gradient(#0000,#000000c7);bottom:0;color:#fff;font-size:11px;left:0;overflow:hidden;padding:16px 6px 4px;pointer-events:none;position:absolute;right:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sdcp-style-card__check{align-items:center;background:#3b9eff;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;position:absolute;right:6px;top:6px;width:20px}.sdcp-modal-error{color:#ff6b6b;flex-shrink:0;font-size:12px;margin:0 20px 4px;min-height:18px}.sdcp-modal-footer{display:flex;flex-shrink:0;justify-content:flex-end;padding:4px 20px 16px}.sdcp-modal-done{background:#31f0f4;border:none;border-radius:999px;color:#000;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:34px;min-width:108px;padding:0 32px}.sdcp-modal-done:hover:not(:disabled){opacity:.92}.sdcp-modal-done:disabled{background:#31f0f4;color:#042a2c;cursor:not-allowed;opacity:.38}.sdcp-generation-prefs{display:flex;flex-direction:column;flex-shrink:0;gap:6px}.sdcp-generation-prefs .sdcp-field-select--inline{font-size:12px;height:32px}.sdcp-multidim-check{align-items:center;color:#5b6472;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:6px 2px 0;-webkit-user-select:none;user-select:none}.sdcp-multidim-check input[type=checkbox]{accent-color:#10b981;cursor:pointer;flex-shrink:0;height:15px;width:15px}.sdcp-multidim-check span{line-height:1.4}.sdcp-shots-estimate{align-items:center;background:#31f0f414;border:1px solid #31f0f433;border-radius:6px;color:#ffffffbf;display:flex;font-size:12px;height:28px;justify-content:space-between;padding:0 12px}.sdcp-shots-estimate strong{color:#31f0f4;font-size:13px;font-weight:600}@media (max-width:768px){.sdcp-modal{height:min(600px,calc(100vh - 32px))}.sdcp-modal-body{grid-template-columns:1fr}.sdcp-style-grid{grid-auto-rows:106px;grid-template-columns:repeat(3,minmax(0,1fr));height:220px}.sdcp-style-card{height:106px}}.sdcp-modal-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050706c2}.sdcp-modal{background:#1c1e1d;border-color:#ffffff1a;border-radius:12px;height:min(680px,calc(100vh - 48px));width:min(1020px,calc(100vw - 32px))}.sdcp-modal-header{border-bottom:1px solid #ffffff12;min-height:54px;padding:14px 18px 8px}.sdcp-modal-header h2{font-size:16px}.sdcp-modal-body{gap:20px;grid-template-columns:266px minmax(0,1fr);padding:16px 18px 10px}.sdcp-modal-form{gap:10px}.sdcp-field-input,.sdcp-field-labeled,.sdcp-field-select{background:#151716;border-radius:7px;height:38px}.sdcp-style-panel{background:#171918;border-radius:8px}.sdcp-style-tab{font-size:12px}.sdcp-style-card{border-radius:7px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sdcp-style-card--selected,.sdcp-style-card:hover{transform:translateY(-3px)}.sdcp-style-card.is-selected{border-color:#31f0f4;box-shadow:0 0 0 1px #31f0f433}@media (max-width:768px){.sdcp-modal{height:min(680px,calc(100vh - 20px));width:min(100%,calc(100vw - 20px))}.sdcp-modal-body{grid-template-columns:1fr;padding:12px}}@media (min-width:769px){.sdcp-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.sdcp-modal{background:linear-gradient(#262626,#262626) padding-box,linear-gradient(180deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:16px;box-shadow:0 0 10px #0009;height:min(847px,calc(100vh - 32px));position:relative;width:min(1020px,calc(100vw - 32px))}.sdcp-modal-header{border:0;inset:0;min-height:0;padding:0;pointer-events:none;position:absolute;z-index:2}.sdcp-modal-header h2{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sdcp-modal-close{border-radius:8px;height:28px;pointer-events:auto;position:absolute;right:16px;top:29px;width:28px}.sdcp-modal-body{display:flex;flex:1 1 auto;flex-direction:column;gap:24px;min-height:0;padding:24px 16px 12px}.sdcp-modal-form{grid-gap:8px;display:grid;flex:0 0 auto;gap:8px;grid-auto-rows:39px;grid-template-columns:259px 84px repeat(3,166px);overflow:visible;padding:0}.sdcp-field-input-wrap{grid-column:1;grid-row:1}.sdcp-field-select--aspect{grid-column:2;grid-row:1}.sdcp-field-select--model-llmModel{grid-column:3;grid-row:1}.sdcp-field-select--model-imageModel{grid-column:4;grid-row:1}.sdcp-field-select--model-videoModel{grid-column:5;grid-row:1}.sdcp-field-select--genre,.sdcp-modal-form>.sdcp-generation-prefs,.sdcp-modal-form>.sdcp-multidim-check,.sdcp-modal-form>.sdcp-scale-hint{grid-column:1/-1}.sdcp-field-input,.sdcp-field-labeled,.sdcp-field-select{background-color:#1e1e1e;border:1px solid #595959;border-radius:10px;font-size:13px;height:39px}.sdcp-style-panel{background:#0000;border:0;border-radius:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0;width:100%}.sdcp-style-tabs{background:#2e2e2e;border-radius:10px;box-sizing:border-box;gap:4px;height:50px;margin:0 0 12px;padding:4px;width:420px}.sdcp-style-tab{border-radius:10px;color:#ffffffad;flex:0 0 76px;font-size:13px;height:42px;padding:0 4px}.sdcp-style-tab--active{background:#1e1e1e;color:#fff;font-weight:500}.sdcp-style-grid{align-content:start;flex:1 1 auto;gap:16px;grid-auto-rows:minmax(160px,1fr);grid-template-columns:repeat(5,minmax(0,1fr));height:auto;min-height:0;overflow-y:auto;padding:0 4px 12px}.sdcp-style-card{background:#1e1e1e;border:1px solid #595959;border-radius:10px;height:100%;min-height:148px}.sdcp-style-card--selected{border-color:#31f0f4;box-shadow:0 0 0 1px #31f0f440}.sdcp-style-card__label{font-size:16px;padding:27px 8px 10px;text-align:left}.sdcp-modal-error{margin:0 16px 4px;min-height:12px}.sdcp-modal-footer{padding:4px 16px 16px}.sdcp-modal-done{border-radius:10px}}@media (min-width:769px) and (max-width:1051px){.sdcp-modal-form{gap:6px;grid-template-columns:minmax(180px,1.2fr) 84px repeat(3,minmax(0,1fr));padding-right:40px}.sdcp-style-grid{gap:12px;grid-auto-rows:200px;grid-template-columns:repeat(5,minmax(0,1fr))}.sdcp-style-card{height:200px}}@media (min-width:769px) and (max-width:899px){.sdcp-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.box_1{height:1080px}.box_1,.box_2{background-color:#1e1e1e;width:1920px}.box_2{height:129px;justify-content:flex-center}.group_1{height:64px;margin:32px 0 0 197px;width:64px}.group_2{background-color:#31f0f4;height:55px;margin:5px 0 0 11px;width:42px}.group_3{height:30px;margin-top:49px;width:132px}.group_4{height:64px;margin-top:32px;width:128px}.text_5{color:#31f0f4}.group_5{height:64px;margin-top:32px;width:32px}.block_1{height:22px;margin:21px 0 0 4px;width:24px}.box_3{height:24px;margin:-1px 0 0 -10px;width:44px}.group_6{height:64px;margin-top:32px;width:64px}.block_2{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;margin:7px 0 0 7px;width:50px}.block_3{background-color:#999;height:24px;margin:13px 0 0 13px;width:24px}.group_7{height:64px;margin:32px 197px 0 0;width:64px}.group_8{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;margin:7px 0 0 7px;width:50px}.section_7{height:952px;margin-bottom:1px;position:relative;width:1920px}.group_9{height:60px;justify-content:flex-center;margin:20px 0 0 160px;width:1600px}.text_8{font-size:24px;height:33px;line-height:33px;margin:12px 0 0 20px;text-align:center;width:96px}.box_5{background-color:#31f0f4;border-radius:100px;height:4px;margin:44px 0 0 -66px;width:35px}.text_9{color:#515151;margin:19px 0 0 61px;text-align:center;width:72px}.box_6{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;margin:5px 0 0 657px;width:50px}.block_5{background-color:#fff;margin:13px 0 0 13px;position:relative}.block_6{background-color:#4a60b2;border-radius:100px;height:3px;margin-top:11px;width:24px}.block_7{height:24px;left:11px;position:absolute;top:0;width:3px}.text-wrapper_7{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;margin:5px 0 0 10px;width:330px}.text_10{margin:12px 0 0 20px;width:36px}.box_7{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;margin:5px 0 0 10px;width:95px}.group_10{background-color:#515151;border-radius:6px;height:40px;margin:5px 0 0 5px;width:40px}.section_1{background-color:#31f0f4;margin:8px 0 0 8px}.group_11,.section_1{height:24px;width:24px}.group_11{margin:13px 13px 0}.box_8{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;margin:5px 20px 0 10px;width:200px}.text_11{color:#fff}.section_2{height:12px;margin:19px 16px 0 54px;width:20px}.group_38{height:280px;margin:20px 0 0 160px;width:940px}.group_13{background-color:#323232;border:1px solid #515151;border-radius:40px;height:280px;width:280px}.group_14{background-color:#1e1e1e;border-radius:30px;height:260px;justify-content:flex-center;margin:10px 0 0 10px;width:260px}.group_15{background-color:#fff;border-radius:50%;height:32px;margin:99px 0 0 114px;position:relative;width:32px}.group_16{height:2px;margin:15px 0 0 7px;width:18px}.group_16,.group_17{background-color:#4a60b2;border-radius:100px}.group_17{height:18px;left:15px;position:absolute;top:7px;width:2px}.text_12{color:#fff;margin:5px 0 99px 94px;width:72px}.group_18{background-color:#323232;border:1px solid #515151;border-radius:40px;height:280px;margin-left:50px;width:280px}.image-text_11{height:259px;margin:10px 0 0 10px;width:260px}.group_19{background-color:#323232;border:1px solid #515151;border-radius:30px;height:210px;width:260px}.block_8{height:210px;margin-left:-33px;width:330px}.group_20{border-radius:30px;height:210px;margin-left:33px;width:260px}.text-group_11{height:44px;margin:5px 0 0 10px;width:109px}.text_13{color:#fff;font-size:16px;height:22px;line-height:22px;width:48px}.text_14{color:#fff;font-size:12px;height:17px;line-height:17px;margin-top:5px;width:109px}.group_21{background-color:#323232;border:1px solid #515151;border-radius:40px;height:280px;margin-left:50px;width:280px}.image-text_12{height:259px;margin:10px 0 0 10px;width:260px}.section_3{background-color:#323232;border:1px solid #515151;border-radius:30px;height:210px;width:260px}.box_9{height:209px;margin:1px 0 0 -31px;width:314px}.text-group_12{height:44px;margin:5px 0 0 10px;width:109px}.text_15{font-size:16px;height:22px;line-height:22px;width:64px}.text_16{font-size:12px;height:17px;line-height:17px;margin-top:5px;width:109px}.group_22{background-color:#323232;border:1px solid #515151;border-radius:40px;height:280px;margin:50px 0 242px 160px;width:280px}.image-text_13{height:259px;margin:10px 0 0 10px;width:260px}.group_23{background-color:#323232;border:1px solid #515151;border-radius:30px;height:210px;width:260px}.box_10{height:209px;margin:1px 0 0 -31px;width:314px}.text-group_13{height:44px;margin:5px 0 0 10px;width:109px}.text_17{color:#fff;font-size:16px;height:22px;line-height:22px;width:64px}.text_18{color:#fff;font-size:12px;height:17px;line-height:17px;margin-top:5px;text-align:left;width:109px}.group_24{height:1001px;left:1351px;position:absolute;top:339px;width:761px}.group_25{background-color:#323232;border:1px solid #515151;border-radius:40px;height:280px;left:1150px;position:absolute;top:100px;width:280px}.image-text_14{height:259px;margin:10px 0 0 10px;width:260px}.group_26{background-color:#323232;border:1px solid #515151;border-radius:30px;height:210px;width:260px}.box_11{height:209px;margin:1px 0 0 -31px;width:314px}.group_27{background-color:#1e1e1ee6;border-radius:5px;height:32px;margin:9px 0 0 239px;width:32px}.box_12{background-color:#fff;height:24px;margin:4px 0 0 13px;width:6px}.box_22{height:22px;margin-top:1px;width:6px}.section_4,.section_5{background-color:#999;border-radius:50%;height:6px;width:6px}.section_5,.section_6{margin-top:2px}.section_6{background-color:#999;border-radius:50%;height:6px;width:6px}.text-group_14{height:44px;margin:5px 0 0 10px;width:109px}.text_19{color:#fff;font-size:16px;height:22px;line-height:22px;width:64px}.text_20{color:#fff;font-size:12px;height:17px;line-height:17px;margin-top:5px;width:109px}.group_28{background-color:#323232;border:1px solid #515151;border-radius:40px;height:280px;left:1480px;position:absolute;top:100px;width:280px}.image-text_15{height:259px;margin:10px 0 0 10px;width:260px}.box_14{background-color:#323232;border:1px solid #515151;border-radius:30px;height:210px;width:260px}.group_29{height:209px;margin:1px 0 0 -31px;width:314px}.block_13{height:132px;margin:9px 0 0 121px;width:150px}.group_31{background-color:#1e1e1ee6;border-radius:5px;height:32px;margin-left:118px;width:32px}.group_32{background-color:#fff;height:24px;margin:4px 0 0 13px;width:6px}.group_39{height:22px;margin-top:1px;width:6px}.block_10,.block_9{background-color:#999;border-radius:50%;height:6px;width:6px}.block_10,.block_11{margin-top:2px}.block_11{background-color:#999;border-radius:50%;height:6px;width:6px}.group_34{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:100px;justify-content:flex-center;width:150px}.box_23{height:25px;margin:15px 0 0 17px;width:86px}.group_35{background-color:#999;height:20px;margin-top:2px;width:20px}.text_21{color:#999;font-size:18px;height:25px;line-height:25px;width:54px}.box_24{height:25px;margin:20px 0 15px 17px;width:68px}.block_12{background-color:#920000;height:20px;margin-top:3px;width:20px}.text_22{color:#920000;font-size:18px;height:25px;line-height:25px;width:36px}.text-group_15{height:44px;margin:5px 0 0 10px;width:109px}.text_23{color:#fff;font-size:16px;height:22px;line-height:22px;width:64px}.text_24{color:#fff;font-family:PingFangSC-Regular;font-size:12px;font-weight:400;height:17px;line-height:17px;margin-top:5px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:109px}.sda-gallery-page .cvg-toolbar-title--active{position:relative}.sda-gallery-page .sda-gallery-scope{align-items:center;display:flex;gap:28px}.sda-gallery-page .sda-gallery-scope__tab{background:#0000;border:0;color:#ffffff8c;cursor:pointer;font:inherit;padding:0 0 0 10px}.sda-gallery-page .sda-gallery-scope__tab.cvg-toolbar-title--active{color:#fff}.sda-gallery-page .sda-gallery-scope__tab.cvg-toolbar-title--active:before{background:#31f0f4;border-radius:2px;bottom:2px;content:"";left:0;position:absolute;top:2px;width:3px}.sda-gallery-page .cvg-toolbar-title--active:after{display:none}.sda-gallery-page .cvg-btn-new-canvas{color:#c8d0cb;padding:0}.sda-gallery-page .cvg-btn-new-canvas:hover{color:#31f0f4}.sda-gallery-page .cvg-btn-new-plus{height:20px;width:20px}.sda-gallery-page .cvg-view-icon{color:#eef2ef;filter:none;height:20px;width:20px}.sda-gallery-page .cvg-view-btn--active{background:#ffffff14;border-color:#ffffff38}.sda-gallery-page .cvg-view-btn--active .cvg-view-icon{color:#f4f7f5;filter:none}.sda-gallery-page .cvg-new-plus-icon{color:#f4f7f5;filter:none;height:32px;opacity:1;width:32px}.sda-gallery-page .cvg-grid-action-icon,.sda-gallery-page .cvg-list-action-icon{background:#181818e0;border:1px solid #ffffff29;border-radius:8px;color:#f4f7f5;display:grid;height:32px;opacity:1;padding:0;place-items:center;width:32px}.sda-gallery-page .cvg-grid-action-icon svg,.sda-gallery-page .cvg-list-action-icon svg{height:20px;width:20px}.sda-gallery-page .cvg-grid-action-icon:hover,.sda-gallery-page .cvg-list-action-icon:hover{border-color:#31f0f49e;color:#31f0f4}.sda-gallery-state{flex-direction:column;gap:16px;text-align:center}.sda-gallery-state p{color:#d7ddd8;margin:0}.sda-gallery-page .cvg-search-box{align-items:center;display:flex;gap:4px;padding-right:6px}.sda-gallery-page .cvg-search-input{width:198px}.sda-gallery-search-clear{background:#0000;border:none;border-radius:8px;color:#c8d0cb;cursor:pointer;flex-shrink:0;font-size:18px;height:28px;line-height:1;width:28px}.sda-gallery-search-clear:hover{color:#31f0f4}.sda-gallery-page{--sda-green:#31f0f4;background:radial-gradient(66% 86% at 68% 45%,#1d513733,#0000 68%),#0f1110}.sda-gallery-page.cvg-page .cvg-content{box-sizing:border-box;margin:0;max-width:none;min-width:0;overflow-x:hidden;padding:30px clamp(24px,4vw,64px) 16px;width:100%}.sda-gallery-page.cvg-page .cvg-grid,.sda-gallery-page.cvg-page .cvg-list,.sda-gallery-page.cvg-page .sda-gallery-state{margin-left:auto;margin-right:auto;width:min(1423px,100%)}.sda-gallery-page.cvg-page .cvg-grid{align-items:start;gap:16px;grid-template-columns:repeat(auto-fill,minmax(208px,1fr));justify-content:center}.sda-gallery-page .cvg-grid-item{background:#1e201f;border:1px solid hsla(0,0%,100%,.035);border-radius:10px;box-shadow:none;min-height:178px;overflow:visible;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sda-gallery-page .cvg-grid-item--hover,.sda-gallery-page .cvg-grid-item:hover{border-color:#31f0f442;box-shadow:0 12px 30px #00000047;transform:translateY(-3px)}.sda-gallery-page .cvg-grid-preview{background:#191b1a;border-radius:9px 9px 0 0;height:112px}.sda-gallery-page .cvg-grid-info{gap:4px;padding:9px 10px 10px}.sda-gallery-page .cvg-grid-name{color:#f2f5f3;font-size:13px;font-weight:600}.sda-gallery-page .cvg-grid-date{color:#dae1dc7a;font-size:11px}.sda-gallery-page .cvg-grid-item--new{align-items:center;background:#242625;border-color:hsla(0,0%,100%,.035);display:flex;justify-content:center}.sda-gallery-page .cvg-grid-item--new:hover,.sda-gallery-page .cvg-list-item--hover,.sda-gallery-page .cvg-list-item:hover{background:#272b28;border-color:#31f0f475;transform:translateY(-3px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sda-gallery-page .cvg-new-center{gap:8px}.sda-gallery-page .cvg-new-plus-circle{background:#0000;border:none;border-radius:0;height:26px;width:26px}.sda-gallery-page .cvg-new-plus-icon{color:#ffffffc7;height:26px;width:26px}.sda-gallery-page .cvg-new-label{color:#f5f7f6;font-size:13px;font-weight:600}.sda-gallery-create-hint{color:#dae1dc7a;font-size:11px}.sda-gallery-page .cvg-grid-actions{right:6px;top:6px}.sda-gallery-page .cvg-grid-action-icon,.sda-gallery-page .cvg-list-action-icon{background:#1a1c1beb;border-color:#ffffff1a;border-radius:7px;height:28px;width:28px}.sda-gallery-page .cvg-search-input{font-size:12px;height:30px;width:210px}.sda-gallery-page .cvg-context-menu{background:#292b2a;border:1px solid #ffffff17;border-radius:10px;box-shadow:0 12px 30px #00000061;padding:5px}@media (max-width:760px){.sda-gallery-page.cvg-page .cvg-content{padding:18px 16px 16px}.sda-gallery-page .cvg-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(154px,1fr))}}@media (min-width:961px){.sda-gallery-page .cvg-grid{gap:12px;grid-template-columns:repeat(auto-fill,275px);justify-content:center}.sda-gallery-page .cvg-grid-item{background:#0000;border:0;border-radius:0;box-shadow:none;height:205px;min-height:205px;overflow:visible}.sda-gallery-page .cvg-grid-item--hover,.sda-gallery-page .cvg-grid-item:hover{border-color:#0000;box-shadow:0 12px 30px #00000047;transform:translateY(-3px)}.sda-gallery-page .cvg-grid-preview{background:#161616;border-radius:16px;height:155px}.sda-gallery-page .cvg-grid-info{gap:2px;height:50px;padding:6px 8px 0}.sda-gallery-page .cvg-grid-name{font-size:14px;line-height:20px}.sda-gallery-page .cvg-grid-date{font-size:12px;line-height:18px}.sda-gallery-page .cvg-grid-item--new{background:#0000;display:block}.sda-gallery-page .cvg-grid-item--new .cvg-new-center{grid-gap:0;display:grid;gap:0;grid-template-rows:155px 40px;height:195px}.sda-gallery-page .cvg-grid-item--new .cvg-new-plus-circle{background:#262626;border-radius:16px;grid-row:1;height:155px;width:275px}.sda-gallery-page .cvg-grid-item--new .cvg-new-plus-icon{color:#ffffffc7;height:32px;width:32px}.sda-gallery-page .cvg-grid-item--new .cvg-new-label{align-self:center;font-size:14px;grid-row:2;line-height:20px;padding-left:8px}.sda-gallery-page .sda-gallery-create-hint{display:none}.sda-gallery-page .cvg-grid-actions{right:8px;top:164px}.sda-gallery-page .cvg-grid-action-icon{background:#0000;border:0;border-radius:0;color:#999;height:18px;width:18px}.sda-gallery-page .cvg-grid-action-icon svg{height:18px;width:18px}.sda-gallery-page .cvg-list{gap:12px}.sda-gallery-page .cvg-list-item{background:#161616;border:0;border-radius:16px;gap:16px;height:97px;min-height:97px;padding:8px}.sda-gallery-page .cvg-list-preview{border-radius:10px;height:81px;width:144px}.sda-gallery-page .cvg-list-info{align-self:stretch;padding-top:12px}.sda-gallery-page .cvg-list-name{font-size:14px;margin-bottom:4px}.sda-gallery-page .cvg-list-date{font-size:12px}.sda-gallery-page .cvg-list-actions{align-self:center}.sda-gallery-page .cvg-context-menu{background:#262626;border:0;border-radius:16px;box-shadow:none;min-width:186px;padding:8px 5px;width:186px}.sda-gallery-page .cvg-context-item{border-radius:10px;height:50px;padding:0 12px;width:176px}}@media (min-width:769px){.sda-gallery-page.cvg-page .cvg-grid{gap:12px;grid-template-columns:repeat(auto-fill,275px);justify-content:center}.sda-gallery-page.cvg-page .cvg-grid-item{align-self:start;aspect-ratio:auto;height:205px;justify-self:start;min-height:205px;min-width:275px;width:275px}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new{aspect-ratio:auto;background:#0000;border:0;border-radius:0;display:block;height:205px;min-height:205px;min-width:275px;overflow:visible;padding:0;width:275px}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new .cvg-new-center{grid-gap:0;background:#0000;border:0;border-radius:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:155px 40px;height:195px;min-height:0;overflow:visible;width:100%}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new .cvg-new-plus-circle{background:#262626;border-radius:16px;grid-column:1;grid-row:1;height:155px;width:100%}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new .cvg-new-label{grid-column:1;grid-row:2;min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap;width:100%}.sda-gallery-page.cvg-page .sda-gallery-create-hint{display:none}}.sda-gallery-page .sda-gallery-preview-placeholder{display:none}.sda-gallery-page .sda-gallery-preview--empty{background:#161616;display:grid;place-items:center}.sda-gallery-page .sda-gallery-preview--empty .sda-gallery-preview-placeholder{color:#666;display:block;height:30px;width:30px}.sda-gallery-page .cvg-list-preview .sda-gallery-preview-placeholder{height:22px;width:22px}@media (min-width:769px){.sda-gallery-page.cvg-page .cvg-grid-item:not(.cvg-grid-item--new){background:#0000;border:0;border-radius:0;box-shadow:none;overflow:visible;padding:0}.sda-gallery-page.cvg-page .cvg-grid-preview{background:#161616;border:0;border-radius:16px;flex:0 0 155px;height:155px;min-height:155px;overflow:hidden;padding:0;position:relative;width:100%}.sda-gallery-page.cvg-page .cvg-grid-preview .cvg-preview-img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.sda-gallery-page.cvg-page .cvg-grid-info{background:#0000;border:0;box-sizing:border-box;flex:0 0 50px;gap:4px;height:50px;padding:8px 8px 0}.sda-gallery-page.cvg-page .cvg-grid-name{font-size:14px;line-height:20px;margin:0}.sda-gallery-page.cvg-page .cvg-grid-date{color:#999;font-size:13px;line-height:18px}.sda-gallery-page.cvg-page .cvg-grid-item:not(.cvg-grid-item--new).cvg-grid-item--hover,.sda-gallery-page.cvg-page .cvg-grid-item:not(.cvg-grid-item--new):hover{background:#0000;border-color:#0000;box-shadow:none;transform:translateY(-3px)}.sda-gallery-page.cvg-page .cvg-grid-item:not(.cvg-grid-item--new).cvg-grid-item--hover .cvg-grid-preview,.sda-gallery-page.cvg-page .cvg-grid-item:not(.cvg-grid-item--new):hover .cvg-grid-preview{box-shadow:0 10px 22px #00000047}.sda-gallery-page.cvg-page .cvg-grid-actions{right:8px;top:8px}.sda-gallery-page.cvg-page .cvg-grid-action-icon{background:#0000006b;border:0;border-radius:8px;color:#fff;height:28px;width:28px}.sda-gallery-page.cvg-page .cvg-grid-action-icon:hover{background:#000000ad;color:#fff}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new .cvg-new-plus-circle{display:flex;flex-direction:column;gap:6px;justify-content:center}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new .cvg-new-plus-icon{color:#ffffffc7;height:18px;width:18px}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new .sda-gallery-create-cta{display:block}.sda-gallery-page.cvg-page .cvg-grid-item.cvg-grid-item--new .cvg-new-label{align-items:center;color:#999;display:flex;font-size:14px;height:40px;line-height:20px;padding-left:0}}.sda-gallery-create-cta{color:#fff;font-size:14px;line-height:20px}.sda-gallery-end{color:#dae1dc7a;font-size:13px;margin:18px 0 28px;text-align:center}.sda-gallery-page .cvg-grid-item,.sda-gallery-page .cvg-grid-item--new,.sda-gallery-page .cvg-list-item{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sda-gallery-page .cvg-grid-item--hover,.sda-gallery-page .cvg-grid-item--new:hover,.sda-gallery-page .cvg-grid-item:hover,.sda-gallery-page .cvg-list-item--hover,.sda-gallery-page .cvg-list-item:hover{transform:translateY(-3px)}.sda-gallery-page .cvg-grid-item.cvg-grid-item--new,.sda-gallery-page .cvg-grid-item.cvg-grid-item--new:hover{background:#0000;border:0;box-shadow:none}.sda-gallery-page .cvg-grid-item.cvg-grid-item--new:hover .cvg-new-plus-circle{background:#303030;box-shadow:0 10px 22px #00000047}.sda-gallery-page .cvg-grid-action-icon:focus,.sda-gallery-page .cvg-grid-action-icon:hover,.sda-gallery-page .cvg-list-action-icon:focus,.sda-gallery-page .cvg-list-action-icon:hover{background:#000000ad;border-color:#0000;color:#fff;outline:none}.sdp-action-toast{background:#181818f0;border:1px solid #ffffff1f;border-radius:10px;bottom:28px;box-shadow:0 10px 28px #0006;color:#eee;font-size:13px;left:50%;line-height:1.4;max-width:min(360px,calc(100vw - 32px));padding:10px 16px;pointer-events:none;position:fixed;transform:translateX(-50%);z-index:12000}.sdp-action-toast--success{border-color:#31f0f466;color:#d9ffe5}.sdp-action-toast--error,.sdp-action-toast--warning{border-color:#ff85858c;color:#ffd5d5}.sdp-asset-image-preview{height:100%;inset:0;min-height:0;overflow:hidden;position:absolute;width:100%}.sdp-asset-image-preview__overlay{align-items:center;background:#0000007a;display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:2}.sdp-asset-modal__history-detail-preview:focus-within .sdp-asset-image-preview__overlay,.sdp-asset-modal__history-detail-preview:hover .sdp-asset-image-preview__overlay,.sdp-asset-modal__preview:focus-within .sdp-asset-image-preview__overlay,.sdp-asset-modal__preview:hover .sdp-asset-image-preview__overlay,.sdp-shot-sb-panel__preview:focus-within .sdp-asset-image-preview__overlay,.sdp-shot-sb-panel__preview:hover .sdp-asset-image-preview__overlay{opacity:1;pointer-events:auto}.sdp-asset-image-preview__actions{align-items:center;background:#0000;border-radius:0;display:flex;flex-direction:row;gap:18px;justify-content:center;padding:0}.sdp-asset-image-preview__action{align-items:center;background:#121212b8;border:none;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex-direction:column;font-family:inherit;font-size:11px;gap:4px;height:64px;justify-content:center;line-height:1;min-width:64px;padding:0;transition:transform .2s ease,background .2s ease;width:64px}.sdp-asset-image-preview__action svg{height:18px;width:18px}.sdp-asset-image-preview__action:hover:not(:disabled){background:#1e1e1ee0;color:#fff;transform:translateY(-3px)}.sdp-asset-image-preview__action:disabled{cursor:not-allowed;opacity:.5}.sdp-asset-image-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000eb;box-sizing:border-box;cursor:zoom-out;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));position:fixed;z-index:100010}.sdp-asset-image-modal{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 64px #0000008c;cursor:default;display:flex;flex-direction:column;max-height:min(90vh,calc(100dvh - 32px));overflow:hidden;width:min(960px,calc(100vw - 32px))}.sdp-asset-image-modal__header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:16px 20px}.sdp-asset-image-modal__title{color:#fff;font-size:16px;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-asset-image-modal__body{align-items:center;background:#111;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:16px 20px 20px}.sdp-asset-image-modal__img{-webkit-user-drag:none;height:auto;max-height:min(72vh,calc(100dvh - 120px));max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.sdp-asset-image-modal__loading{color:#888;font-size:14px;margin:0}.sdp-asset-image-modal__close{background:#ffffff1f;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:28px;height:44px;line-height:1;margin:0;padding:0;position:fixed;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));transition:background .15s ease;width:44px;z-index:1}.sdp-asset-image-modal__close:hover{background:#ffffff38}.sdp-asset-modal__preview .sdp-asset-image-preview__actions{background:#0000;border:0;border-radius:0;gap:18px;padding:0}.sdp-asset-modal__preview .sdp-asset-image-preview__action{background:#121212b8;border-radius:50%;height:64px;width:64px}.sdp-asset-image-modal{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(180deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:20px}.sdp-asset-empty-media{align-items:center;background:#111;color:#ffffff47;display:flex;height:100%;justify-content:center;min-height:inherit;width:100%}.sdp-asset-empty-media__icon{display:block;height:28px;width:28px}.sdp-secondary-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.sdp-btn--text:disabled{opacity:.45}.sdp-btn--quiet{background:#0000;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);box-shadow:none;color:#ffffffb8;font-weight:500;min-width:auto;padding:2px 8px}.sdp-btn--quiet:focus-visible,.sdp-btn--quiet:hover:not(:disabled){background:#ffffff14;color:#fff}.sdp-quiet-tool{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffb8;cursor:pointer;display:inline-flex;font-size:11px;gap:4px;line-height:16px;padding:2px 8px;transition:color .15s ease,background .15s ease,opacity .15s ease;white-space:nowrap}.sdp-quiet-tool:focus-visible,.sdp-quiet-tool:hover:not(:disabled){background:#ffffff14;color:#fff}.sdp-quiet-tool:disabled{cursor:not-allowed;opacity:.4}.sdp-quiet-tool--copied{color:#31f0f4}.sdp-quiet-tool--compact{padding:2px 5px}.sdp-more-menu{align-items:center;display:inline-flex;position:relative}.sdp-more-menu__trigger{gap:2px}.sdp-more-menu__caret{font-size:10px;line-height:1;opacity:.72}.sdp-more-menu__list{background:#1e1e1e;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 16px 40px #00000073;min-width:168px;padding:10px;position:absolute;top:calc(100% + 6px);z-index:20}.sdp-more-menu__list--end{right:0}.sdp-more-menu__list--start{left:0}.sdp-more-menu__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#f4f4f4;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:8px;min-height:36px;padding:8px 12px;text-align:left;width:100%}.sdp-more-menu__glyph{flex:0 0 auto;height:14px;opacity:.72;width:14px}.sdp-more-menu__item:hover:not(:disabled){background:#ffffff0f;color:#fff}.sdp-more-menu__item:disabled{cursor:not-allowed;opacity:.45}.sdp-asset-modal{--sdp-control-radius:10px;align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.sdp-asset-modal__backdrop{border:none;cursor:pointer;inset:0;position:absolute}.sdp-asset-modal__panel{background:#242424;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 18px 48px #00000073;box-sizing:border-box;display:flex;flex-direction:column;height:min(860px,calc(100vh - 32px));max-height:min(860px,calc(100vh - 32px));overflow:hidden;padding:20px 22px 18px;position:relative;width:min(720px,96vw)}.sdp-asset-modal__body{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.sdp-asset-modal__tab-pane{-webkit-overflow-scrolling:touch;display:none;inset:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;position:absolute}.sdp-asset-modal__tab-pane.is-active{display:block;z-index:1}.sdp-asset-modal__head{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:14px}.sdp-asset-modal__head-actions{align-items:center;display:flex;flex-shrink:0;gap:8px}.sdp-asset-modal__sd-verify.canvas-seedance-portrait-verify-btn{height:32px;width:32px}.sdp-asset-modal__sd-verify .canvas-seedance-portrait-verify-btn__icon{height:18px;width:18px}.sdp-asset-modal__title{font-size:18px;font-weight:600;margin:0}.sdp-asset-modal__meta{color:#31f0f4;font-size:12px;margin:6px 0 0}.sdp-asset-modal__close{background:#ffffff14;border:none;border-radius:8px;cursor:pointer;font-size:22px;height:32px;line-height:1;width:32px}.sdp-asset-modal__appearance-bar{align-items:stretch;display:flex;flex-direction:column;gap:8px;margin-bottom:10px;min-width:0;width:100%}.sdp-asset-modal__appearance-tabs{-webkit-overflow-scrolling:touch;align-content:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:6px;max-height:132px;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 2px 4px;width:100%}.sdp-asset-modal__appearance-tab{align-items:center;background:#ffffff0a;border:none;border-radius:999px;color:#ccc;cursor:pointer;display:inline-flex;flex:0 1 auto;font-family:inherit;font-size:12px;gap:6px;max-width:100%;overflow:hidden;padding:6px 12px;text-overflow:ellipsis;white-space:nowrap}.sdp-asset-modal__appearance-tab.is-active{background:#31f0f41f}.sdp-asset-modal__appearance-tab--failed:not(.is-active){background:#ff6b6b1f}.sdp-asset-modal__appearance-tab--generating:not(.is-active),.sdp-asset-modal__appearance-tab--queued:not(.is-active){background:#31f0f414}.sdp-asset-modal__appearance-tab-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.sdp-asset-modal__appearance-badge{background:#ffffff47;border-radius:50%;flex:0 0 auto;height:7px;width:7px}.sdp-asset-modal__appearance-badge--ready{background:#31f0f4;box-shadow:0 0 0 2px #31f0f42e}.sdp-asset-modal__appearance-badge--generating{animation:sdp-appearance-badge-pulse 1.1s ease-in-out infinite;background:#31f0f4}.sdp-asset-modal__appearance-badge--queued{animation:sdp-appearance-badge-pulse 1.4s ease-in-out infinite;background:#ffb020}.sdp-asset-modal__appearance-badge--failed{background:#ff6b6b}.sdp-asset-modal__appearance-badge--pending{background:#ffffff47}@keyframes sdp-appearance-badge-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.sdp-asset-modal__preview-frame{height:100%;min-height:inherit;position:relative;width:100%}.sdp-asset-modal__preview-frame--partial-gen{contain:none}.sdp-asset-modal__gen-overlay{align-items:center;background:#080a0e8c;border-radius:inherit;display:flex;flex-direction:column;gap:8px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:3}.sdp-asset-modal__gen-overlay .sdp-asset-card__generating-label{color:#ffffffeb;font-size:13px;font-weight:600}.sdp-asset-modal__appearance-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.sdp-asset-modal__preview{align-items:stretch;aspect-ratio:16/9;background:#111;border-radius:10px;display:flex;flex-shrink:0;isolation:isolate;margin-bottom:14px;overflow:hidden;position:relative}.sdp-asset-modal__preview .sdp-shot__thumb--empty{aspect-ratio:auto;background:#0000;border-radius:0;color:#888;font-size:13px;height:100%;inset:0;max-height:none;position:absolute;width:100%}.sdp-asset-modal__preview--cubemap{align-items:stretch;aspect-ratio:auto;min-height:120px}.sdp-asset-modal__cubemap-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sdp-asset-modal__cubemap-cell{aspect-ratio:16/9;background:#111;border-radius:4px;overflow:hidden;position:relative}.sdp-asset-modal__cubemap-label{background:#0000008c;border-radius:3px;color:#eee;font-size:10px;left:4px;line-height:16px;padding:0 4px;position:absolute;top:4px;z-index:1}.sdp-asset-modal__cubemap-cell img,.sdp-asset-modal__cubemap-img{display:block;height:100%;object-fit:cover;width:100%}.sdp-asset-modal__preview .sdp-asset-modal__media--generating{aspect-ratio:auto;height:100%;inset:0;margin-bottom:0;min-height:0;position:absolute;width:100%}.sdp-asset-modal__preview .sdp-asset-modal__media--generating-audio{min-height:72px}.sdp-asset-modal__img{display:block;height:100%;inset:0;object-fit:contain;object-position:center;position:absolute;width:100%}.sdp-asset-modal__audio{width:100%}.sdp-asset-modal__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.sdp-asset-modal__field>span{color:#bbb;font-size:13px}.sdp-asset-modal__field textarea{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#eee;font-family:inherit;font-size:13px;line-height:1.55;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.sdp-asset-modal__field textarea:focus{border-color:#31f0f473;outline:none}.sdp-asset-modal__identity-grid{grid-gap:0 12px;display:grid;gap:0 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:4px}.sdp-asset-modal__field--inline{margin-bottom:10px}.sdp-asset-modal__input{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#eee;font-family:inherit;font-size:13px;padding:9px 12px;width:100%}.sdp-asset-modal__input:focus{border-color:#31f0f473;outline:none}.sdp-asset-modal__select{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#eee;cursor:pointer;font-family:inherit;font-size:13px;padding:9px 12px;width:100%}.sdp-asset-modal__select:focus{border-color:#31f0f473;outline:none}.sdp-asset-modal__field--voice{margin-bottom:10px}.sdp-asset-modal__field-label{color:#bbb;display:block;font-size:13px;margin-bottom:6px}.sdp-voice-select{position:relative}.sdp-voice-select.is-disabled{opacity:.55;pointer-events:none}.sdp-voice-select__trigger{align-items:center;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#eee;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:8px 12px;text-align:left;width:100%}.sdp-voice-select__trigger:focus{border-color:#31f0f473;outline:none}.sdp-voice-select__label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-voice-select__chevron{background:50%/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M2.5 4.5 6 8l3.5-3.5'/%3E%3C/svg%3E");flex:0 0 12px;height:12px;transition:transform .15s ease;width:12px}.sdp-voice-select.is-open .sdp-voice-select__chevron{transform:rotate(180deg)}.sdp-voice-select__avatar{background:#00000059;border:1px solid #ffffff24;border-radius:50%;box-sizing:border-box;flex:0 0 28px;height:28px;line-height:0;overflow:hidden;width:28px}.sdp-voice-select__avatar--option{flex-basis:32px;height:32px;width:32px}.sdp-voice-select__avatar img{display:block;height:100%;object-fit:cover;width:100%}.sdp-voice-select__avatar-fallback{align-items:center;color:#ffffffbf;display:flex;font-size:12px;font-weight:600;height:100%;justify-content:center;width:100%}.sdp-voice-select__menu{background:#2a2a2a;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 12px 28px #00000073;box-sizing:border-box;left:0;list-style:none;margin:0;max-height:240px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.sdp-voice-select__option{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#eee;cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:10px;padding:8px 10px;text-align:left;width:100%}.sdp-voice-select__option.is-active,.sdp-voice-select__option:hover{background:#31f0f41f}.sdp-voice-select__option-text{flex:1 1 auto;min-width:0}.sdp-asset-modal__hint--inline{margin:4px 0 0}.sdp-asset-modal__required{color:#ff6b6b;margin-left:2px}.sdp-asset-modal__preview-empty{align-items:center;background:#111;box-sizing:border-box;color:#888;display:flex;flex-direction:column;font-size:13px;gap:10px;height:100%;justify-content:center;min-height:120px;padding:16px;text-align:center;width:100%}.sdp-asset-modal__preview-empty-hint{color:#888;font-size:13px;line-height:1.45;margin:0}.sdp-asset-modal__hint{color:#999;font-size:12px;line-height:1.45;margin:4px 0 12px}.sdp-asset-modal__error{color:#ff7a7a}.sdp-asset-modal__error,.sdp-asset-modal__success{flex-shrink:0;font-size:12px;line-height:1.45;margin:0 0 10px}.sdp-asset-modal__success{color:#31f0f4}.sdp-asset-modal__notice{color:#ff7a7a;flex-shrink:0;font-size:12px;line-height:1.45;margin:0 0 10px}.sdp-asset-modal__tabs{background:#ffffff0d;display:flex;flex-shrink:0;gap:4px;margin-bottom:14px;padding:3px}.sdp-asset-modal__tab{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:inline-flex;flex:1 1;font-size:13px;gap:6px;justify-content:center;padding:8px 12px;transition:background .15s,color .15s}.sdp-asset-modal__tab.is-active{background:#1a3d2a;font-weight:700}.sdp-asset-modal__tab-count{background:#31f0f433;border-radius:999px;color:#31f0f4;font-size:11px;line-height:18px;min-width:18px;padding:0 5px}.sdp-asset-modal__history-tab{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;min-height:-webkit-min-content;min-height:min-content}.sdp-asset-modal__history-empty{color:#777;font-size:13px;margin:auto 0;text-align:center}.sdp-asset-modal__history-grid{display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px}.sdp-asset-modal__history-grid-item{aspect-ratio:auto;background:#111;border:0;border-radius:10px;cursor:pointer;flex-shrink:0;height:75px;overflow:hidden;padding:0;position:relative;transition:box-shadow .15s;width:136px}.sdp-asset-modal__history-grid-item.is-current{box-shadow:none}.sdp-asset-modal__history-grid-item.is-current.is-selected{box-shadow:0 0 0 1px #31f0f4}.sdp-asset-modal__history-grid-img{display:block;height:100%;object-fit:contain;object-position:center;width:100%}.sdp-asset-modal__history-grid-audio-wrap{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:4px;width:100%}.sdp-asset-modal__history-grid-audio{width:100%}.sdp-asset-modal__history-grid-label{background:#262626cc;border-radius:999px;bottom:0;color:#fff;font-size:14px;height:21px;left:0;line-height:21px;padding:0 6px;position:absolute}.sdp-asset-modal__history-detail{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;display:flex;flex-direction:column;gap:12px;padding:14px}.sdp-asset-modal__history-detail-preview{background:#111;border-radius:8px;flex-shrink:0;overflow:hidden}.sdp-asset-modal__history-detail-preview--image{position:relative}.sdp-asset-modal__history-detail-img{display:block;height:auto;max-height:min(220px,36vh);object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.sdp-asset-modal__history-detail-audio{box-sizing:border-box;padding:8px;width:100%}.sdp-asset-modal__history-meta-list{display:flex;flex-direction:column;gap:10px;margin:0}.sdp-asset-modal__history-meta-list>div{min-width:0}.sdp-asset-modal__history-meta-list dt{color:#888;font-size:11px;margin:0 0 4px}.sdp-asset-modal__history-meta-list dd{color:#ddd;font-size:12px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.sdp-asset-modal__history-meta-list--full{width:100%}.sdp-asset-modal__history-use-btn{flex-shrink:0;width:100%}.sdp-asset-modal__actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:12px;justify-content:space-between;margin-top:4px;min-height:44px}.sdp-asset-modal__actions-end,.sdp-asset-modal__actions-start{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;min-width:0}.sdp-asset-modal__actions-start{flex:1 1 auto;justify-content:flex-start}.sdp-asset-modal__actions-end{flex:0 1 auto;flex-wrap:nowrap;justify-content:flex-end;margin-left:auto}.sdp-asset-modal__actions .sdp-btn{border-radius:var(--sdp-control-radius,10px);flex:0 1 auto;min-width:0;padding:0 16px;white-space:nowrap}.sdp-asset-card--clickable{transition:border-color .2s,transform .15s}.sdp-asset-card--clickable:focus-visible{outline:2px solid #31f0f480;outline-offset:2px}.sdp-asset-card__edit-hint{color:#666;font-size:11px;margin:8px 0 0}.sdp-asset-modal__library-picker{background:#0000002e;border:1px solid #ffffff1f;border-radius:10px;margin-top:10px;padding:12px}.sdp-asset-modal__library-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;max-height:240px;overflow-y:auto}.sdp-asset-modal__library-item{grid-gap:5px;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:inherit;cursor:pointer;display:grid;gap:5px;padding:6px;text-align:left}.sdp-asset-modal__library-item:hover{border-color:#31f0f473}.sdp-asset-modal__library-item img{aspect-ratio:1;border-radius:6px;object-fit:cover;width:100%}.sdp-asset-modal__library-item span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-asset-modal,.sdp-asset-modal__backdrop{background:#0000009e}.sdp-asset-modal__panel{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(180deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:30px;box-shadow:0 0 10px #0009;height:min(773px,calc(100vh - 48px));max-height:min(773px,calc(100vh - 48px));padding:29px;width:min(640px,100%)}.sdp-asset-modal__head{border:0;margin-bottom:24px;padding:0}.sdp-asset-modal__title{color:#fff;font-size:20px;font-weight:700;line-height:28px}.sdp-asset-modal__head-actions{gap:16px}.sdp-asset-modal__sd-verify.canvas-seedance-portrait-verify-btn{margin-top:-2px}.sdp-asset-modal__close{background:#262626;border:0;border-radius:10px;color:#fff;font-size:24px;height:28px;line-height:28px;padding:0;width:28px}.sdp-asset-modal__tabs{background:#262626;border:0;border-radius:10px;box-sizing:border-box;height:46px;margin-bottom:16px;padding:4px}.sdp-asset-modal__tab{border:0;border-radius:10px;color:#999;font-size:16px;font-weight:700;height:38px;line-height:22px;padding:0}.sdp-asset-modal__tab.is-active{background:#293c30;color:#31f0f4}.sdp-asset-modal__tab-count{align-items:center;background:#161616;border-radius:50%;color:#fff;display:inline-flex;font-size:13px;height:21px;justify-content:center;line-height:21px;min-width:21px;padding:0}.sdp-asset-modal__body{margin-bottom:8px}.sdp-asset-modal__tab-pane{padding-right:0}.sdp-asset-modal__appearance-bar{gap:0;margin-bottom:16px;position:relative}.sdp-asset-modal__appearance-tabs{background:#262626;border-radius:10px;flex-wrap:nowrap;gap:0;height:40px;max-height:40px;overflow-x:auto;overflow-y:hidden;padding:0 42px 0 12px;scrollbar-width:thin}.sdp-asset-modal__appearance-tab{background:#0000;border-radius:0;color:#999;flex:0 0 auto;font-size:14px;height:40px;padding:0 12px}.sdp-asset-modal__appearance-tab.is-active{background:#0000;color:#31f0f4}.sdp-asset-modal__appearance-tab:not(:last-child):after{background:#555;content:"";flex:0 0 1px;height:18px;margin-left:12px;width:1px}.sdp-asset-modal__appearance-actions{inset:0;pointer-events:none;position:absolute;z-index:4}.sdp-asset-modal__appearance-actions .sdp-btn{border:0;min-width:0;pointer-events:auto;position:absolute}.sdp-asset-modal__appearance-action--add{background:#0000;border-radius:10px;color:#fff;font-size:26px;font-weight:400;height:30px;line-height:30px;padding:0;right:12px;top:5px;width:30px}.sdp-asset-modal__appearance-action--remove{background:#3d3d3d;border-radius:999px;color:#fff;font-size:14px;font-weight:400;gap:6px;height:32px;padding:0 12px;right:12px;top:64px;width:132px}.sdp-asset-modal__appearance-action--remove span{align-items:center;display:inline-flex;font-size:20px;height:18px;justify-content:center;line-height:1;width:18px}.sdp-asset-modal__preview:not(.sdp-asset-modal__preview--audio):not(.sdp-asset-modal__preview--cubemap){aspect-ratio:auto;background:#111;border-radius:10px;height:320px;margin-bottom:20px;min-height:320px}.sdp-asset-modal__img,.sdp-asset-modal__preview .sdp-asset-image-preview,.sdp-asset-modal__preview-frame{min-height:0;min-width:0}.sdp-asset-modal__history-detail-img,.sdp-asset-modal__history-grid-img,.sdp-asset-modal__img{object-fit:contain;object-position:center}.sdp-asset-modal__preview .sdp-asset-image-preview__overlay{background:#0009}.sdp-asset-modal__preview .sdp-asset-image-preview__actions{gap:16px;transform:translateY(-3px)}.sdp-asset-modal__preview .sdp-asset-image-preview__action{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0003;border:.5px solid #999;border-radius:999px;box-shadow:inset 0 0 6px #fff6;color:#fff;flex-direction:row;font-size:14px;gap:8px;height:34px;min-width:96px;padding:0;transform:none;width:96px}.sdp-asset-modal__preview .sdp-asset-image-preview__action:hover:not(:disabled){background:#00000052;transform:none}.sdp-asset-modal__preview .sdp-asset-image-preview__action svg{height:18px;width:18px}.sdp-asset-modal__field{gap:8px;margin-bottom:16px}.sdp-asset-modal__field-label,.sdp-asset-modal__field>span{color:#999;font-size:14px;font-weight:700;line-height:20px;margin-bottom:0}.sdp-asset-modal__identity-grid{gap:0 16px;margin-bottom:16px}.sdp-asset-modal__field--inline{margin-bottom:0}.sdp-asset-modal .sdp-voice-select__trigger,.sdp-asset-modal__field textarea,.sdp-asset-modal__input,.sdp-asset-modal__select{background:#262626;border:0;border-radius:10px;box-shadow:none;color:#fff}.sdp-asset-modal__field textarea{font-size:14px;height:89px;line-height:20px;min-height:89px;padding:10px 16px}.sdp-asset-modal .sdp-voice-select__trigger,.sdp-asset-modal__input,.sdp-asset-modal__select{font-size:14px;height:34px;line-height:20px;padding:0 16px}.sdp-asset-modal .sdp-voice-select__trigger:focus,.sdp-asset-modal__field textarea:focus,.sdp-asset-modal__input:focus,.sdp-asset-modal__select:focus{border-color:#0000;box-shadow:0 0 0 2px #31f0f473}.sdp-asset-modal__history-detail,.sdp-asset-modal__library-picker{background:#262626;border:0;border-radius:10px}.sdp-asset-modal__history-grid-item,.sdp-asset-modal__library-item{border:0;border-radius:10px}.sdp-asset-modal__history-grid-item.is-selected{border-color:#0000;box-shadow:0 0 0 1px #31f0f4}.sdp-asset-modal__library-item{background:#262626}.sdp-asset-modal__library-item:hover{border-color:#0000;box-shadow:0 0 0 1px #31f0f494;transform:none}.sdp-asset-modal__actions{border:0;margin-top:0;min-height:34px;padding-top:0}.sdp-asset-modal__actions-end,.sdp-asset-modal__actions-start{gap:16px}.sdp-asset-modal__actions .sdp-btn{border:0;border-radius:10px;color:#fff;font-size:14px;font-weight:700;height:40px;padding:0 18px}.sdp-asset-modal__actions .sdp-btn--text{background:#262626}.sdp-asset-modal__actions .sdp-btn--text:hover:not(:disabled){background:#3d3d3d}.sdp-asset-modal__actions .sdp-btn--primary{background:#31f0f4;border-radius:999px;color:#000;min-width:108px;padding:0 22px}.sdp-library-picker-overlay{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:absolute;z-index:30}.sdp-library-picker-overlay__backdrop{background:#00000075;border:0;cursor:pointer;inset:0;position:absolute}.sdp-library-picker-overlay .sdp-library-picker{background:#1f1f1f;box-shadow:0 18px 48px #00000073;margin-top:0;max-height:min(72vh,520px);overflow:auto;position:relative;width:min(560px,100%);z-index:1}.sdp-library-picker{background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;box-sizing:border-box;margin-top:10px;max-width:100%;min-width:0;overflow:hidden;padding:14px;width:100%}.sdp-library-picker__head{align-items:center;color:#ddd;display:flex;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:8px}.sdp-library-picker__head strong{line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-library-picker__close{background:#0000;border:0;border-radius:7px;color:#999;cursor:pointer;display:grid;flex:0 0 28px;font-size:18px;height:28px;line-height:1;padding:0;place-items:center;transition:background-color .16s ease,color .16s ease,transform .12s ease;width:28px}.sdp-library-picker__close:hover{background:#ffffff14;color:#fff}.sdp-library-picker__close:active{transform:scale(.96)}.sdp-library-picker__search{background:hsla(0,0%,100%,.045);border-color:#ffffff24;border-radius:9px;box-sizing:border-box;font-size:13px;height:38px;min-width:0;padding:0 12px;width:100%}.sdp-library-picker__error,.sdp-library-picker__status{font-size:12px;line-height:1.6;margin:10px 0 0;overflow-wrap:anywhere}.sdp-library-picker__status{color:#999}.sdp-library-picker__error{color:#ff7a7a}.sdp-library-picker__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:12px;max-height:min(42vh,300px);overflow-y:auto;padding:1px 4px 2px 1px;scrollbar-gutter:stable}.sdp-library-picker__item{grid-gap:7px;align-content:start;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:inherit;cursor:pointer;display:grid;font:inherit;gap:7px;grid-template-rows:auto minmax(34px,auto);min-width:0;overflow:hidden;padding:7px;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.sdp-library-picker__item:hover:not(:disabled){background:hsla(0,0%,100%,.065);border-color:#31f0f473}.sdp-library-picker__item:active:not(:disabled){transform:scale(.985)}.sdp-library-picker__item:focus-visible{outline:2px solid #31f0f4cc;outline-offset:1px}.sdp-library-picker__item.is-current{background:#31f0f414;border-color:#31f0f459}.sdp-library-picker__item img,.sdp-library-picker__item video,.sdp-library-picker__media{aspect-ratio:4/3;background:#111;border-radius:7px;display:block;object-fit:cover;pointer-events:none;width:100%}.sdp-library-picker__item span{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:12px;line-height:17px;min-width:0;overflow:hidden;overflow-wrap:anywhere}.sdp-library-picker__item small{align-self:end;color:#31f0f4;font-size:10px;line-height:1.4}.sdp-library-picker__item small.sdp-library-picker__tag{color:#9aa3ad}.sdp-library-picker__pagination{align-items:center;color:#aaa;display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:center;line-height:18px;margin-top:12px;padding-top:2px}.sdp-library-picker__pagination span{min-width:150px;text-align:center;white-space:normal}.sdp-library-picker__pagination button{background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;color:inherit;cursor:pointer;flex:0 0 auto;font:inherit;height:32px;min-width:68px;padding:0 10px;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .12s ease;white-space:nowrap}.sdp-library-picker__pagination button:hover:not(:disabled){background:#31f0f414;border-color:#31f0f480;color:#d9ffe8}.sdp-library-picker__pagination button:active:not(:disabled){transform:scale(.97)}.sdp-library-picker__pagination button:disabled{cursor:not-allowed;opacity:.45}@media (max-width:640px){.sdp-library-picker{padding:12px}.sdp-library-picker__grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sdp-library-picker__pagination{gap:7px}.sdp-library-picker__pagination span{min-width:0;order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.sdp-library-picker__close,.sdp-library-picker__item,.sdp-library-picker__pagination button{transition:none}}.sdp-shot-sb-panels{grid-gap:10px;align-content:stretch;align-items:stretch;display:grid;flex:1 1 auto;gap:10px;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,1fr);margin:0 0 8px;min-height:0}.sdp-shot-sb-panel{align-self:stretch;background:#00000040;border:none;border-radius:8px;display:flex;flex-direction:column;height:auto;min-height:0;min-width:0;overflow:hidden}.sdp-shot-sb-panel__head{flex:0 0 auto;padding:8px 12px 6px}.sdp-shot-sb-panel__title-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:28px}.sdp-shot-sb-panel__head h4{color:#ccc;font-size:13px;font-weight:600;margin:0}.sdp-shot-sb-panel__meta{color:#8a93a3;font-size:11px;margin:4px 0 0}.sdp-shot-sb-panel__body{display:block;flex:0 0 auto;padding:0 10px}.sdp-shot-sb-panel--image{position:relative}.sdp-shot-sb-panel--image>.sdp-shot-sb-panel__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.sdp-shot-sb-panel--image .sdp-shot-sb-panel__preview{aspect-ratio:16/9;background:#ffffff08;border-radius:6px;flex:1 1 auto;height:auto;isolation:isolate;max-height:min(42vh,360px);min-height:140px;overflow:hidden;position:relative;width:100%}.sdp-shot-sb-panel--image .sdp-shot-sb-panel__preview .sdp-asset-image-preview{height:100%;inset:0;position:absolute;width:100%}.sdp-shot-sb-panel--image .sdp-shot-sb-panel__img{background:#0000;border-radius:0;display:block;height:100%;object-fit:contain;width:100%}.sdp-shot-sb-panel--image>.sdp-shot-sb-panel__error{flex:0 0 auto}.sdp-shot-sb-panel--image>.sdp-shot-sb-panel__actions{background:#121212f5;border-top:1px solid #ffffff0f;flex:0 0 auto;margin-top:0;position:relative;z-index:3}.sdp-shot-sb-panel--image-external{flex:1 1 auto;height:100%;min-height:0;width:100%}.sdp-shot-sb-panel--image-external .sdp-shot-sb-panel__placeholder,.sdp-shot-sb-panel--image-external .sdp-shot-sb-panel__preview{aspect-ratio:auto;height:100%;max-height:none;min-height:0}.sdp-shot-sb-panel__actions .sdp-btn{flex:0 0 auto}.sdp-shot-sb-panel__actions .sdp-cost-hint,.sdp-shot-sb-panel__actions .sdp-cost-hint--amount-only{background:#0000;border:none;box-shadow:none;margin-left:0;padding:0}.sdp-shot-sb-panel--prompt{align-self:stretch;display:flex;flex-direction:column;height:auto;max-height:none;min-height:0;overflow:hidden}.sdp-shot-sb-panel--prompt .sdp-shot-sb-panel__body--prompt-editor,.sdp-shot-sb-panel--prompt>.sdp-shot-sb-panel__body{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 10px 10px;scrollbar-gutter:stable}.sdp-shot-sb-panel--prompt .sdp-shot-sb-panel__placeholder{flex:1 1 auto;min-height:140px}.sdp-prompt-asset-textarea--hug,.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__box,.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__box--fill,.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__editor,.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__stack,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--hug,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__box,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__editor,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__stack{display:block;flex:0 0 auto;flex-grow:0;height:auto;max-height:none;min-height:0;width:100%}.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__box,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__box{background:#0000;border:none}.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__surface,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--hug .sdp-prompt-asset-textarea__surface{display:block;flex:0 0 auto;flex-grow:0;height:auto;max-height:min(28vh,220px);min-height:calc(3.1em + 12px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sdp-prompt-asset-textarea--fill-row,.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__box,.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__box--fill,.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__editor,.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__stack,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill-row,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__box,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__editor,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__stack{display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:none;min-height:0;width:100%}.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__box,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__box{background:#0000;border:none}.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__surface,.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__surface{display:block;flex:1 1 auto;height:100%;max-height:none;min-height:calc(3.1em + 12px);overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.sdp-shot-sb-panel--prompt .sdp-prompt-asset-textarea--fill-row,.sdp-shot-sb-panel--prompt .sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill-row{flex:1 1 auto;min-height:0;overflow:hidden}.sdp-shot-sb-panel--prompt .sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__stack{flex:1 1 auto;min-height:0;position:relative}.sdp-shot-sb-panel--prompt .sdp-prompt-asset-textarea--fill-row .sdp-prompt-asset-textarea__surface{height:auto;inset:0;max-height:none;overflow-x:hidden;overflow-y:auto;position:absolute}.sdp-shot-sb-panel__preview{background:#ffffff08;border-radius:6px;isolation:isolate;overflow:hidden;width:100%}.sdp-shot-sb-panel__img{background:#ffffff08;border-radius:6px;display:block;height:auto;object-fit:contain;width:100%}.sdp-shot-sb-panel--image .sdp-shot-sb-panel__placeholder{aspect-ratio:16/9;flex:1 1 auto;max-height:min(42vh,360px);min-height:140px;width:100%}.sdp-shot-sb-panel__placeholder{align-items:center;background:#ffffff0a;border-radius:6px;color:#7d8694;display:flex;font-size:13px;justify-content:center;min-height:120px;width:100%}.sdp-shot-sb-panel__placeholder--loading{color:#a8d9bb;flex-direction:column;gap:8px;height:auto;min-height:120px;text-align:center}.sdp-shot-sb-panel__placeholder--queued{background:#31f0f414;color:#d9ffe5;flex-direction:column;gap:8px;height:auto;min-height:120px;text-align:center}.sdp-shot-sb-panel__queued-label{color:#d9ffe5;font-size:13px;font-weight:600;line-height:1.45;max-width:16em}.sdp-shot-sb-panel__textarea{background:#00000047;border:1px solid #ffffff1a;border-radius:6px;box-sizing:border-box;color:#e8eaed;font-family:inherit;font-size:12px;line-height:1.45;max-height:220px;min-height:120px;padding:8px 10px;resize:vertical;width:100%}.sdp-shot-sb-panel__textarea:focus{border-color:#31f0f473;outline:none}.sdp-shot-sb-panel__error{color:#ff8f8f;font-size:12px;margin:6px 12px 0}.sdp-shot-sb-panel__error-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:6px 12px 0}.sdp-shot-sb-panel__error-row .sdp-shot-sb-panel__error{flex:1 1 auto;margin:0}.sdp-shot-sb-panel__notice{color:#8fd6ff;font-size:12px;margin:6px 12px 0}.sdp-shot-sb-panel__actions{flex-shrink:0;padding:8px 10px 10px}.sdp-shot-sb-panel__action-row,.sdp-shot-sb-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.sdp-shot-sb-panel__lock-reason{color:#aaa;font-size:12px;line-height:1.35;max-width:16em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-shot-sb-panel__menu{position:relative}.sdp-shot-sb-panel__menu-list{background:#2a2a2a;border-radius:8px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #0006;min-width:148px;padding:4px;position:absolute;right:0;z-index:8}.sdp-shot-sb-panel__menu-item{background:#0000;border:none;border-radius:6px;color:#ddd;cursor:pointer;display:block;font-size:12px;padding:7px 10px;text-align:left;width:100%}.sdp-shot-sb-panel__menu-item:hover:not(:disabled){background:#31f0f41f;color:#31f0f4}.sdp-shot-sb-panel__menu-item:disabled{cursor:not-allowed;opacity:.45}.sdp-shot-sb-panel__actions--prompt{justify-content:flex-end}.sdp-shot-sb-panel__sd-btn--header{flex-shrink:0;margin:0 0 0 auto}.sdp-shot-sb-panel__sd-btn--header .canvas-seedance-portrait-verify-btn__icon{display:block;height:22px;object-fit:contain;width:22px}@media (max-width:980px){.sdp-shot-sb-panels{grid-template-columns:1fr}}.sdp-shot-modal--embedded .sdp-shot-sb-panels--image-external{display:flex;flex:1 1 auto;flex-direction:column;gap:0;grid-template-columns:none;min-height:0}.sdp-shot-modal--embedded .sdp-shot-sb-panels--image-external .sdp-shot-sb-panel--prompt{flex:1 1 auto;width:100%}.sdp-shot-sb-panel__head--with-copy{align-items:center;display:flex;gap:8px;justify-content:space-between}.sdp-shot-sb-panel__head--with-copy h4{margin:0}.sdp-shot-sb-panel__head--with-copy .sdp-shot-sb-panel__title-row{flex:1 1 auto;gap:4px;justify-content:space-between;min-width:0;width:100%}.sdp-shot-sb-panel__title-row h4{align-items:center;display:inline-flex;gap:6px}.sdp-shot-sb-panel__title-icon{align-items:center;background-color:#e7ece8;color:#0000;display:inline-flex;flex:0 0 auto;font-size:0;height:18px;justify-content:center;line-height:0;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 5v14m8-14v14M3 10h5m8 0h5M3 14h5m8 0h5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='3' y='5' width='18' height='14' rx='2' fill='none' stroke='%23000' stroke-width='2'/%3E%3Cpath d='M8 5v14m8-14v14M3 10h5m8 0h5M3 14h5m8 0h5' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E") center /contain no-repeat;width:18px}.sdp-shot-sb-panel__head-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:4px}.sdp-shot-sb-panel__expand-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffb8;cursor:pointer;display:inline-flex;font-size:0;height:26px;justify-content:center;padding:0;width:26px}.sdp-shot-sb-panel__expand-btn:before{background-color:currentColor;content:"";display:block;height:14px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3H3v6m12-6h6v6m0 6v6h-6M3 15v6h6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3H3v6m12-6h6v6m0 6v6h-6M3 15v6h6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;width:14px}.sdp-shot-sb-panel__expand-btn:focus-visible,.sdp-shot-sb-panel__expand-btn:hover{background:#ffffff17;color:#fff;outline:none}.sdp-shot-sb-panel--prompt>.sdp-shot-sb-panel__actions{background:#0809094d;border-top:1px solid hsla(0,0%,100%,.075);margin-top:auto}.sdp-shot-sb-panel--image-external .sdp-shot-sb-panel__preview{background:#0b0d0c}.sdp-shot-sb-panel__preview-overlay{align-items:center;background:none;border-radius:0;bottom:12px;color:#ffffffeb;display:inline-flex;font-size:12px;gap:0;left:12px;line-height:1.2;padding:0;pointer-events:none;position:absolute;text-shadow:0 1px 2px #000000a6;z-index:2}.sdp-shot-sb-panel__preview-eye{color:#dfffe9;font-size:12px}.sdp-shot-sb-panel__expand-layer{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10020}.sdp-shot-sb-panel__expand-backdrop{background:#020403bd;border:0;cursor:default;inset:0;position:absolute}.sdp-shot-sb-panel__expand-panel{background:#1c1e1d;border:1px solid #ffffff24;border-radius:16px;box-shadow:0 24px 64px #0000007a;display:flex;flex-direction:column;height:min(720px,calc(100vh - 48px));min-height:300px;overflow:hidden;position:relative;width:min(900px,100%);z-index:1}.sdp-shot-sb-panel__expand-head{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:13px 16px}.sdp-shot-sb-panel__expand-head h4{align-items:center;color:#f2f3f2;display:inline-flex;font-size:14px;gap:7px;margin:0}.sdp-shot-sb-panel__expand-close{background:#0000;border:0;border-radius:7px;color:#b7beb9;cursor:pointer;font-size:20px;height:28px;line-height:1;padding:0;width:28px}.sdp-shot-sb-panel__expand-close:focus-visible,.sdp-shot-sb-panel__expand-close:hover{background:#ffffff14;color:#fff;outline:none}.sdp-shot-sb-panel__expand-body{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:14px 16px;width:100%}.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested,.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__box,.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__box--fill,.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__editor,.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__stack,.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;height:auto;max-height:none;min-height:0;min-width:0;overflow:hidden;width:100%}.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__stack{position:relative}.sdp-shot-sb-panel__expand-body .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__surface{height:auto;inset:0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:absolute;scrollbar-gutter:stable}.sdp-shot-sb-panel__expand-actions{border-top:1px solid #ffffff14;display:flex;flex:0 0 auto;justify-content:flex-end;padding:12px 16px}.sdp-shot-sb-panel__preview{position:relative}.sdp-shot-sb-panel__preview .sdp-asset-image-preview__overlay{display:none}.sdp-shot-sb-panel__media-overlay{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease;z-index:3}.sdp-shot-sb-panel__preview:focus-within .sdp-shot-sb-panel__media-overlay,.sdp-shot-sb-panel__preview:hover .sdp-shot-sb-panel__media-overlay{opacity:1}.sdp-shot-sb-panel__media-overlay-left,.sdp-shot-sb-panel__media-overlay-right{align-items:center;display:inline-flex;gap:8px;pointer-events:auto;position:absolute;top:10px}.sdp-shot-sb-panel__media-overlay-left{left:10px}.sdp-shot-sb-panel__media-overlay-right{right:10px}.sdp-shot-sb-panel__media-expand{bottom:10px;pointer-events:auto;position:absolute;right:10px}.sdp-media-fab:focus-visible,.sdp-media-fab:hover:not(:disabled){background:#181818eb;outline:none}.sdp-shot-sb-panel__sd-btn--overlay{background:#0c0c0cb8;border-radius:50%;height:32px;min-width:32px;padding:0;width:32px}.sdp-shot-sb-panel--image-external .sdp-shot-sb-panel__head{display:none}.sdp-shot-sb-panel__title-row{gap:4px;justify-content:flex-start}.sdp-shot-sb-panel__head-actions{margin-left:0}.sdp-episode-video-settings{align-items:center;display:inline-flex;flex:0 1 auto;flex-wrap:wrap;gap:6px;min-width:0;position:relative}.sdp-episode-video-settings__trigger{align-items:center;background:#ffffff14;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;gap:8px;height:26px;line-height:1;max-width:min(340px,calc(100vw - 32px));min-width:0;padding:0 10px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.sdp-episode-video-settings__trigger:hover{background:#ffffff29}.sdp-episode-video-settings__trigger:focus-visible{border-color:#31f0f4b3;box-shadow:0 0 0 3px #31f0f452;box-shadow:var(--sdp-focus-ring,0 0 0 3px #31f0f452);outline:none}.sdp-episode-video-settings__trigger-label{flex:0 0 auto}.sdp-episode-video-settings__summary{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-episode-video-settings__popover{grid-gap:14px;background:#1e1e1e;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 16px 40px #00000073;display:grid;gap:14px;left:0;max-height:min(420px,70vh);max-width:240px;overflow:auto;padding:12px;position:absolute;right:auto;top:calc(100% + 6px);width:min(240px,calc(100vw - 32px));z-index:30}.sdp-episode-video-settings__group{grid-gap:8px;display:grid;gap:8px;min-width:0}.sdp-episode-video-settings__group-label{color:#ffffff73;font-size:13px;font-weight:400;line-height:1.2;margin:0}.sdp-episode-video-settings__options{grid-gap:6px;display:grid;gap:6px;min-width:0}.sdp-episode-video-settings__option{background:#0000;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#ddd;cursor:pointer;font-family:inherit;font-size:13px;font-weight:400;line-height:1.3;min-height:36px;padding:8px 12px;text-align:left;width:100%}.sdp-episode-video-settings__option:hover:not(:disabled){background:#ffffff0f;color:#fff}.sdp-episode-video-settings__option.is-selected{border-color:#fff;color:#fff}.sdp-episode-video-settings__option:focus-visible{box-shadow:0 0 0 3px #31f0f452;box-shadow:var(--sdp-focus-ring,0 0 0 3px #31f0f452);outline:none}.sdp-episode-video-settings__option:disabled{cursor:not-allowed;opacity:.55}.sdp-episode-video-settings__disabled-note{color:#ffffffad;font-size:12px;line-height:1.4;margin:0}.sdp-episode-video-settings__error{color:#f87171;flex-basis:100%;font-size:12px}.sdp-shot-modal{--sdp-control-radius:8px;align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.sdp-shot-modal__backdrop{background:#0000009e;border:none;cursor:pointer;inset:0;position:absolute}.sdp-shot-modal__panel{background:#242424;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 18px 48px #00000073;box-sizing:border-box;display:flex;flex-direction:column;height:min(780px,calc(100vh - 48px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;padding:20px 22px 18px;position:relative;width:min(720px,100%)}.sdp-shot-modal__head{align-items:flex-start;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;margin-bottom:12px}.sdp-shot-modal__title{font-size:18px;font-weight:600;margin:0}.sdp-shot-modal__meta{color:#31f0f4;font-size:12px;margin:6px 0 0}.sdp-shot-modal__close{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:24px;line-height:1}.sdp-shot-modal__body{flex:1 1 auto;margin-bottom:8px;min-height:0;overflow:hidden;position:relative}.sdp-shot-modal__tab-pane{inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding-right:4px;pointer-events:none;position:absolute;visibility:hidden}.sdp-shot-modal__tab-pane.is-active{opacity:1;pointer-events:auto;visibility:visible}.sdp-shot-modal__tabs{display:flex;flex-shrink:0;gap:8px;margin-bottom:12px}.sdp-shot-modal__tab{align-items:center;background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;color:#bbb;cursor:pointer;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.sdp-shot-modal__tab.is-active{border-color:#31f0f4;color:#31f0f4}.sdp-shot-modal__tab-count{background:#31f0f426;border-radius:999px;font-size:11px;height:18px;line-height:18px;min-width:18px;padding:0 5px}.sdp-shot-modal__history-section{margin-bottom:18px}.sdp-shot-modal__history-section h4{font-size:13px;margin:0 0 8px}.sdp-shot-modal__history-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sdp-shot-modal__history-grid-item{background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;padding:6px;width:88px}.sdp-shot-modal__history-grid-item.is-selected{border-color:#31f0f4}.sdp-shot-modal__history-grid-item.is-current{box-shadow:0 0 0 1px #31f0f459}.sdp-shot-modal__history-grid-media{border-radius:6px;height:56px;object-fit:cover;width:100%}.sdp-shot-modal__history-grid-label{display:block;font-size:10px;margin-top:4px;text-align:center}.sdp-shot-modal__history-detail{background:#1a1a1a;border:1px solid #ffffff14;border-radius:8px;padding:10px}.sdp-shot-modal__history-meta{grid-gap:8px;display:grid;font-size:12px;gap:8px;margin:0 0 10px}.sdp-shot-modal__history-meta dt{color:#888;margin-bottom:2px}.sdp-shot-modal__history-meta dd{color:#ddd;margin:0}.sdp-shot-modal__history-meta--full{grid-column:1/-1}.sdp-shot-modal__history-use-btn{width:100%}.sdp-shot-modal__preview-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:120px 1fr;margin-bottom:14px}.sdp-shot-modal__preview-video-workspace{display:flex;flex-direction:column;gap:6px}.sdp-shot-modal__preview-status{align-items:center;color:#aaa;display:flex;font-size:12px;gap:6px;line-height:1.4;margin:0}.sdp-shot-modal__library-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.sdp-shot-modal__preview-keyframe{display:flex;flex-direction:column;gap:6px;position:relative}.sdp-shot-modal__keyframe-badge{background:#2e7d32e0;border-radius:4px;color:#fff;font-size:10px;left:6px;line-height:1.4;padding:2px 6px;position:absolute;top:6px}.sdp-shot-modal__upload-btn{font-size:12px;line-height:1.2;padding:4px 6px;white-space:nowrap;width:100%}.sdp-shot-modal__checkbox-hint{color:#999;font-size:12px;margin-left:4px}.sdp-shot-modal__preview-img,.sdp-shot-modal__preview-video{background:#111;border-radius:8px;min-height:72px;object-fit:cover;width:100%}.sdp-shot-modal__preview-video.sdp-shot__video--generating{min-height:120px;object-fit:fill}.sdp-shot__video--generating{border-radius:8px;min-height:120px}.sdp-shot-modal__field{color:#ccc;display:flex;flex-direction:column;font-size:13px;gap:6px;margin-bottom:12px}.sdp-shot-modal__field-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.sdp-shot-modal__expand-btn{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:#ffffffb8;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:0;height:26px;justify-content:center;padding:0;width:26px}.sdp-shot-modal__expand-btn:before{background-color:currentColor;content:"";display:block;height:14px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3H3v6m12-6h6v6m0 6v6h-6M3 15v6h6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 3H3v6m12-6h6v6m0 6v6h-6M3 15v6h6' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /contain no-repeat;width:14px}.sdp-shot-modal__expand-btn:focus-visible,.sdp-shot-modal__expand-btn:hover{background:#ffffff14;color:#fff}.sdp-shot-modal__field select,.sdp-shot-modal__field textarea,.sdp-shot-modal__select{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;line-height:1.55;padding:10px 12px;width:100%}.sdp-shot-modal__field select,.sdp-shot-modal__select{border-radius:8px;border-radius:var(--sdp-control-radius,8px)}.sdp-shot-modal__field textarea:disabled{cursor:not-allowed;opacity:.55}.sdp-shot-modal__field textarea::placeholder{color:#666}.sdp-shot-modal__field select:focus,.sdp-shot-modal__field textarea:focus,.sdp-shot-modal__select:focus{border-color:#ffffff1f;box-shadow:none;outline:none}.sdp-shot-modal__field select:focus-visible,.sdp-shot-modal__field textarea:focus-visible,.sdp-shot-modal__select:focus-visible{border-color:#ffffff2e;outline:none}.sdp-shot-modal__field--inline select{max-width:160px}.sdp-shot-modal__section{margin-bottom:14px}.sdp-shot-modal__section h4{color:#ddd;font-size:13px;font-weight:600;margin:0 0 8px}.sdp-shot-modal__pick-grid{display:flex;flex-wrap:wrap;gap:8px}.sdp-shot-modal__pick{align-items:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:8px;color:#ccc;cursor:pointer;display:flex;flex-direction:column;font-size:11px;gap:4px;padding:6px;width:72px}.sdp-shot-modal__pick.is-active{border-color:#31f0f4;box-shadow:0 0 0 1px #31f0f459}.sdp-shot-modal__pick.is-disabled{cursor:not-allowed;opacity:.45}.sdp-shot-modal__pick-img{border-radius:6px;height:56px;object-fit:cover;width:56px}.sdp-shot-modal__linked-row{display:flex;flex-wrap:wrap;gap:10px}.sdp-shot-modal__asset-chip{align-items:center;display:flex;flex-direction:column;gap:4px;position:relative;width:80px}.sdp-shot-modal__asset-remove{background:#e53935;border:none;border-radius:50%;box-shadow:0 1px 4px #00000059;color:#fff;cursor:pointer;font-size:14px;height:20px;line-height:20px;padding:0;position:absolute;right:-4px;text-align:center;top:-6px;width:20px;z-index:2}.sdp-shot-modal__asset-remove:hover:not(:disabled){background:#ff5252}.sdp-shot-modal__asset-remove:disabled{cursor:not-allowed;opacity:.45}.sdp-shot-modal__duration{margin-bottom:14px}.sdp-shot-modal__duration-head{align-items:center;color:#ccc;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.sdp-shot-modal__duration-head strong{color:#31f0f4;font-size:14px}.sdp-shot-modal__duration-slider{accent-color:#31f0f4;cursor:pointer;height:6px;width:100%}.sdp-shot-modal__duration-slider:disabled{cursor:not-allowed;opacity:.45}.sdp-shot-modal__duration-scale{color:#888;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.sdp-shot-modal__aspect{margin-bottom:14px}.sdp-shot-modal__aspect-head{align-items:center;color:#ccc;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.sdp-shot-modal__aspect-head strong{color:#31f0f4;font-size:14px}.sdp-shot-modal__aspect-options{display:flex;gap:8px}.sdp-shot-modal__aspect-btn{background:#1a1a1a;border:1px solid #333;border-radius:6px;color:#bbb;cursor:pointer;flex:1 1;font-size:13px;padding:8px 10px;transition:border-color .15s,color .15s,background .15s}.sdp-shot-modal__aspect-btn:hover:not(:disabled){border-color:#31f0f4;color:#eee}.sdp-shot-modal__aspect-btn.is-active{background:#31f0f414;border-color:#31f0f4;color:#31f0f4}.sdp-shot-modal__aspect-btn:disabled{cursor:not-allowed;opacity:.45}.sdp-shot-modal__asset-thumb{border-radius:8px;height:72px;object-fit:cover;width:72px}.sdp-shot-modal__asset-label{color:#aaa;font-size:10px;line-height:1.3;text-align:center}.sdp-shot-modal__empty,.sdp-shot-modal__hint{color:#888;font-size:12px;margin:0}.sdp-shot-modal__hint--info{color:#c9b84a;margin-bottom:10px}.sdp-shot-modal__expand-layer{align-items:center;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.sdp-shot-modal__expand-backdrop{background:#000000bf;border:none;cursor:pointer;inset:0;position:absolute}.sdp-shot-modal__expand-panel{background:#242424;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 20px 50px #00000080;box-sizing:border-box;display:flex;flex-direction:column;height:min(82vh,720px);padding:18px 20px;position:relative;width:min(920px,100%)}.sdp-shot-modal__expand-head{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:12px}.sdp-shot-modal__expand-head h4{color:#eee;font-size:16px;font-weight:600;margin:0}.sdp-shot-modal__expand-textarea{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#fff;flex:1 1 auto;font-family:inherit;font-size:14px;line-height:1.55;min-height:0;padding:12px 14px;resize:none;width:100%}.sdp-shot-modal__expand-textarea:focus{border-color:#ffffff2e;outline:none}.sdp-shot-modal__expand-textarea:read-only{opacity:.85}.sdp-shot-modal__expand-hint{flex-shrink:0;margin-top:10px}.sdp-shot-modal__expand-actions{display:flex;flex-shrink:0;justify-content:flex-end;margin-top:12px}.sdp-shot-modal__checkbox{align-items:center;color:#bbb;display:flex;font-size:12px;gap:8px;margin-top:8px}.sdp-shot-modal__success{color:#31f0f4;font-size:12px;margin:8px 0 0}.sdp-shot-modal__notice{color:#c5cfc8;font-size:12px;margin:8px 0 0}.sdp-shot-modal__error{color:#ff6b6b;font-size:12px;margin:8px 0 0}.sdp-shot-modal__inline-error{color:#ff8f8f;font-size:12px;line-height:1.4;margin:0;padding:0 16px 8px}.sdp-shot-modal__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin-top:12px}.sdp-shot-modal__actions .sdp-btn{border-radius:8px;border-radius:var(--sdp-control-radius,8px)}.sdp-shot__assets{color:#31f0f4;font-size:11px;margin:6px 0 0}.sdp-shot__meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sdp-shot__aspect,.sdp-shot__duration{color:#888;font-size:11px}.sdp-shot__edit-btn{margin-left:auto}.sdp-prompt-asset-textarea{position:relative}.sdp-prompt-asset-textarea--fill{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sdp-prompt-asset-textarea__box{background:#00000040;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;min-height:168px;overflow:hidden;position:relative}.sdp-prompt-asset-textarea__box--expanded,.sdp-prompt-asset-textarea__box--fill,.sdp-prompt-asset-textarea__editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sdp-prompt-asset-textarea__editor{height:100%;min-width:0;position:relative}.sdp-prompt-duration{left:12px;padding:0;pointer-events:auto;position:absolute;top:10px;z-index:4}.sdp-prompt-duration__btn{align-items:center;background:#0000;border:none;color:#9a9a9a;cursor:pointer;display:inline-flex;font-size:13px;gap:2px;line-height:1.55;padding:0;white-space:nowrap}.sdp-prompt-duration__btn:hover:not(:disabled){color:#ccc}.sdp-prompt-duration__btn:disabled{cursor:not-allowed;opacity:.55}.sdp-prompt-duration__value{font-weight:500}.sdp-prompt-duration__chevron{opacity:.75}.sdp-prompt-duration__menu{background:#2a2a2a;border:1px solid #ffffff24;border-radius:8px;box-shadow:0 8px 24px #00000059;box-sizing:border-box;left:0;max-height:220px;min-width:72px;overflow-y:auto;padding:4px;position:absolute;top:calc(100% + 4px);z-index:30}.sdp-prompt-duration__menu--portal{position:fixed;z-index:1400}.sdp-prompt-duration__option{background:#0000;border:none;border-radius:6px;color:#ccc;cursor:pointer;display:block;font-size:13px;padding:6px 10px;text-align:left;width:100%}.sdp-prompt-duration__option.is-active,.sdp-prompt-duration__option:hover{background:#31f0f41f;color:#31f0f4}.sdp-prompt-asset-textarea__stack{flex:1 1 auto;height:100%;min-height:148px;min-width:0;position:relative}.sdp-prompt-asset-textarea__surface,.sdp-prompt-asset-textarea__surface--expanded{background:#0000;border:none;border-radius:0;box-sizing:border-box;caret-color:#fff;color:#ddd;cursor:text;font:inherit;font-family:inherit;font-size:13px;height:100%;letter-spacing:normal;line-height:1.9;margin:0;min-height:148px;outline:none;overflow-wrap:break-word;overflow-x:hidden;overflow-y:auto;padding:10px 12px;position:relative;scrollbar-gutter:stable;white-space:pre-wrap;width:100%;word-break:break-word}.sdp-prompt-asset-textarea__surface--expanded{font-size:14px}.sdp-prompt-asset-textarea__surface.is-empty:before{color:#666;content:attr(data-placeholder);pointer-events:none}.sdp-prompt-asset-textarea__stack--with-duration{--sdp-prompt-duration-gutter:56px}.sdp-prompt-asset-textarea__stack--with-duration .sdp-prompt-asset-textarea__surface{padding-left:calc(12px + var(--sdp-prompt-duration-gutter));text-indent:0}.sdp-prompt-asset-token{background:#6a5a8c;border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font:inherit;font-family:inherit;font-size:.92em;font-weight:600;letter-spacing:inherit;line-height:1.35;margin:0 .15em;padding:.08em .55em;pointer-events:auto;vertical-align:middle;white-space:nowrap}.sdp-prompt-asset-token--character{background:#b3944a;color:#fff}.sdp-prompt-asset-token--scene{background:#6a5a8c;color:#fff}.sdp-prompt-asset-token--prop{background:#8e7040;color:#fff}.sdp-prompt-asset-token.is-disabled{cursor:not-allowed;opacity:.6}.sdp-prompt-asset-textarea__stack--expanded{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sdp-prompt-asset-textarea__stack--expanded .sdp-prompt-asset-textarea__surface{flex:1 1 auto;min-height:0}.sdp-prompt-asset-textarea--expanded .sdp-prompt-asset-textarea__box--expanded{display:flex;flex:1 1 auto;min-height:0}.sdp-prompt-asset-textarea--expanded .sdp-prompt-asset-textarea__editor,.sdp-prompt-asset-textarea--expanded .sdp-prompt-asset-textarea__stack--expanded{flex:1 1 auto;min-height:0}.sdp-prompt-asset-textarea--expanded .sdp-prompt-asset-textarea__surface{flex:1 1 auto;height:100%;min-height:0}.sdp-prompt-asset-popover{background:#1f1f1f;border:1px solid #ffffff24;border-radius:10px;box-shadow:0 12px 32px #00000073;box-sizing:border-box;max-height:280px;overflow-y:auto;padding:6px;position:fixed;width:260px;z-index:1400}.sdp-prompt-asset-popover__item{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:#ddd;cursor:pointer;display:flex;gap:10px;padding:6px 8px;text-align:left;width:100%}.sdp-prompt-asset-popover__item.is-active,.sdp-prompt-asset-popover__item:hover{background:#31f0f41f;color:#31f0f4}.sdp-prompt-asset-popover__item.is-disabled,.sdp-prompt-asset-popover__item:disabled{cursor:not-allowed;opacity:.45}.sdp-prompt-asset-popover__item.is-disabled:hover,.sdp-prompt-asset-popover__item:disabled:hover{background:#0000;color:#ddd}.sdp-prompt-asset-popover__meta{color:#888;display:block;font-size:11px;margin-top:2px}.sdp-prompt-asset-popover__thumb{background:#111;border-radius:6px;flex-shrink:0;height:44px;object-fit:cover;overflow:hidden;width:44px}.sdp-prompt-asset-popover__label{flex:1 1 auto;font-size:13px;line-height:1.4;min-width:0;word-break:break-word}.sdp-prompt-asset-textarea__hint{margin-top:8px}.sdp-shot-modal--embedded .sdp-shot-modal__body{display:flex;flex-direction:column;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__tab-pane{flex:1 1 auto;height:auto;inset:auto;max-height:none;min-height:0;position:static}.sdp-shot-modal--embedded .sdp-shot-modal__tab-pane[hidden]{display:none}.sdp-shot-modal--embedded .sdp-shot-modal__tab-pane.is-active{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__field--unified{display:flex;flex:0 0 auto;flex-direction:column;margin-bottom:8px;max-height:min(28vh,200px);min-height:0;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb{display:flex;flex:1 1 auto;flex-direction:column;height:auto;max-height:min(32vh,280px);min-height:0;overflow:hidden;width:100%}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-shot-unified-editor{display:flex;flex:0 1 auto;flex-direction:column;height:auto;max-height:none;min-height:0;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-shot-unified-editor__body{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-shot-unified-editor__section--prompt{display:flex;flex:1 1 auto;flex-direction:column;height:auto;min-height:0;overflow:hidden;padding-bottom:0}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-prompt-asset-textarea--nested,.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__box,.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__editor,.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__stack{display:flex;flex:1 1 auto;flex-direction:column;height:100%;max-height:none;min-height:0;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__stack{max-height:none;min-height:calc(6.2em + 20px);min-height:calc(var(--sdp-prompt-min-rows, 4)*1.55em + 20px);position:relative}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__surface{flex:1 1 auto;height:100%;inset:auto;max-height:none;min-height:calc(6.2em + 20px);min-height:calc(var(--sdp-prompt-min-rows, 4)*1.55em + 20px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:relative;scrollbar-gutter:stable}.sdp-shot-unified-editor{background:#0000002e;border:none;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;min-height:0}.sdp-shot-unified-editor--fill{flex:1 1 auto;min-height:0}.sdp-shot-unified-editor__head{align-items:center;color:#ccc;display:flex;flex-shrink:0;font-size:13px;gap:6px;justify-content:flex-start;padding:8px 12px}.sdp-shot-unified-editor__head-tools{align-items:center;display:inline-flex;gap:2px;margin-left:auto;min-width:0}.sdp-shot-modal__script-links{align-items:center;background:#262626;border-radius:10px;display:inline-flex;flex:0 0 auto;gap:2px;margin-left:auto;padding:3px}.sdp-shot-modal__script-link{align-items:center;background:#0000;border:none;border-radius:8px;color:#ffffff9e;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:4px;justify-content:center;line-height:1.2;margin:0;min-width:52px;padding:6px 14px}.sdp-shot-modal__script-link:hover{background:#ffffff0f;color:#fff}.sdp-shot-modal__script-link.is-active{background:#3a3a3a;color:#fff}.sdp-shot-modal__script-sep{display:none}.sdp-shot-modal__script-save{margin-left:4px}.sdp-shot-unified-editor__body{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.sdp-shot-unified-editor--fill .sdp-shot-unified-editor__body{flex:1 1 auto}.sdp-shot-unified-editor__body--expanded{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.sdp-shot-unified-editor__section{padding:0 12px 4px}.sdp-shot-unified-editor__section--readonly{opacity:.92}.sdp-shot-unified-editor__readonly-hint{color:#7d8694;color:var(--sdp-text-muted,#7d8694);font-size:11px;line-height:1.4;margin:0 0 6px}.sdp-shot-unified-editor__readonly-text{background:#ffffff0a;border-radius:6px;color:#a8b0bd;color:var(--sdp-text-muted,#a8b0bd);font-size:13px;line-height:1.5;margin:0;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.sdp-shot-unified-editor__section--prompt{padding-top:2px}.sdp-shot-unified-editor__section-label{color:#888;display:block;font-size:11px;margin:6px 0 4px}.sdp-shot-unified-editor__divider{background:#ffffff14;height:1px;margin:0 12px}.sdp-shot-unified-editor__textarea{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:#fff;font-family:inherit;font-size:13px;line-height:1.55;margin:0 0 6px;padding:4px 0 8px;resize:vertical;width:100%}.sdp-shot-unified-editor__textarea:disabled{cursor:not-allowed;opacity:.55}.sdp-shot-unified-editor__textarea::placeholder{color:#666}.sdp-shot-unified-editor__textarea:focus{outline:none}.sdp-shot-unified-editor__section--voices{padding-bottom:8px}.sdp-shot-unified-editor__voice-list{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.sdp-shot-unified-editor__voice-list li{align-items:baseline;color:#bbb;display:flex;font-size:12px;gap:8px}.sdp-shot-unified-editor__voice-name{color:#31f0f4;flex-shrink:0}.sdp-shot-unified-editor__voice-value{color:#999}.sdp-shot-unified-editor__voice-hint{color:#666;font-size:11px;margin:6px 0 0}.sdp-shot-unified-editor__foot-hint{flex-shrink:0;margin:0;padding:6px 12px 8px}.sdp-shot-unified-editor__expand-panel{display:flex;flex-direction:column;min-height:0}.sdp-shot-unified-editor__expand-panel .sdp-shot-unified-editor__body--expanded{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.sdp-shot-unified-editor__expand-panel .sdp-shot-unified-editor__section--prompt{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:0;width:100%}.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested,.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__box,.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__box--fill,.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__editor,.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__stack,.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill{box-sizing:border-box;display:flex;flex:1 1 auto!important;flex-direction:column;height:auto;max-height:none!important;min-height:0!important;min-width:0;overflow:hidden;width:100%}.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__stack{position:relative}.sdp-shot-unified-editor__expand-panel .sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__surface{flex:none;height:auto!important;inset:0;max-height:none!important;min-height:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:absolute;scrollbar-gutter:stable}.sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__box{background:#0000;border:none;border-radius:0;min-height:0}.sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__editor{height:auto}.sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__stack,.sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__surface{height:auto;min-height:calc(6.2em + 20px);min-height:calc(var(--sdp-prompt-min-rows, 4)*1.55em + 20px)}.sdp-prompt-asset-textarea--nested .sdp-prompt-asset-textarea__surface{max-height:min(28vh,220px)}.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill{flex:0 0 auto}.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__box--fill{flex:0 0 auto;max-height:min(32vh,220px);min-height:140px}.sdp-prompt-asset-textarea--nested.sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__stack{max-height:min(30vh,200px);min-height:120px}@media (max-height:900px){.sdp-shot-modal--embedded .sdp-shot-modal__field--unified:not(.sdp-shot-modal__field--with-sb){flex:0 0 auto;max-height:min(52vh,360px)}.sdp-shot-modal--embedded .sdp-shot-unified-editor--fill{max-height:min(50vh,340px)}}.sdp-shot-modal--embedded{display:flex;flex-direction:column;height:100%;inset:auto;min-height:0;padding:0;position:static;z-index:auto}.sdp-shot-modal--embedded .sdp-shot-sb-panels{align-content:stretch;align-items:stretch;flex:1 1 auto;grid-template-rows:minmax(0,1fr);margin-bottom:0;min-height:0}.sdp-shot-modal--embedded .sdp-shot-sb-panel--image,.sdp-shot-modal--embedded .sdp-shot-sb-panel--prompt{align-self:stretch;height:auto;min-height:0}.sdp-shot-modal--embedded .sdp-shot-modal__panel{background:#0000;border:none;border-radius:0;box-shadow:none;height:100%;max-height:none;padding:12px 14px 10px;width:100%}.sdp-shot-modal--embedded .sdp-shot-modal__head{margin-bottom:8px}.sdp-shot-modal--embedded .sdp-shot-modal__title{font-size:15px}.sdp-shot-modal--embedded .sdp-shot-modal__embedded-keyframe{margin-bottom:10px}.sdp-shot-modal--embedded .sdp-shot-modal__preview-img--compact{max-height:120px}.sdp-shot-modal--embedded .sdp-shot-modal__actions{border-top:1px solid #ffffff0f;flex-shrink:0;padding-top:8px}.sdp-shot-modal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#040605b8}.sdp-shot-modal__panel{background:#1c1e1d;border-color:#ffffff1c;border-radius:12px;box-shadow:0 24px 64px #0000007a}.sdp-shot-modal__head{border-bottom:1px solid #ffffff12;padding-bottom:12px}.sdp-shot-modal__actions{border-top:1px solid #ffffff12;padding-top:12px}.sdp-shot-modal__preview-img{border-radius:8px}.sdp-shot-modal__panel{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(180deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:20px;box-shadow:0 0 10px #0009}.sdp-shot-modal__preview-img,.sdp-shot-modal__preview-video{border-radius:20px}.sdp-shot-modal--embedded .sdp-shot-modal__field--with-sb{gap:0}.sdp-shot-modal--embedded .sdp-shot-modal__embedded-script-card{background:#141414;border:0;border-radius:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__embedded-script-card .sdp-shot-unified-editor{background:#0000;border-radius:0}.sdp-shot-modal--embedded .sdp-shot-modal__embedded-script-footer{align-items:center;background:#0000;border-top:0;display:flex;flex:0 0 auto;gap:8px;justify-content:flex-end;min-width:0;padding:8px 12px 10px}.sdp-shot-modal--embedded .sdp-shot-sb-panel--prompt>.sdp-shot-sb-panel__actions{border-top:0}.sdp-shot-modal__embedded-script-cost{color:#aab2ad;flex:0 1 auto;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-shot-modal--embedded .sdp-shot-unified-editor__head>span:first-child{align-items:center;color:#f0f2f0;display:inline-flex;font-weight:700;gap:6px}.sdp-shot-modal--embedded .sdp-shot-unified-editor__head>span:first-child:before{background-color:#e7ece8;content:"";display:block;flex:0 0 auto;height:18px;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='7' r='1.25'/%3E%3Ccircle cx='16.3' cy='9.5' r='1.25'/%3E%3Ccircle cx='16.3' cy='14.5' r='1.25'/%3E%3Ccircle cx='12' cy='17' r='1.25'/%3E%3Ccircle cx='7.7' cy='14.5' r='1.25'/%3E%3Ccircle cx='7.7' cy='9.5' r='1.25'/%3E%3C/svg%3E") center /contain no-repeat;mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='8' fill='none' stroke='%23000' stroke-width='2'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3Ccircle cx='12' cy='7' r='1.25'/%3E%3Ccircle cx='16.3' cy='9.5' r='1.25'/%3E%3Ccircle cx='16.3' cy='14.5' r='1.25'/%3E%3Ccircle cx='12' cy='17' r='1.25'/%3E%3Ccircle cx='7.7' cy='14.5' r='1.25'/%3E%3Ccircle cx='7.7' cy='9.5' r='1.25'/%3E%3C/svg%3E") center /contain no-repeat;width:18px}.sdp-shot-modal--embedded{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important}.sdp-shot-modal--embedded .sdp-shot-modal__panel,.sdp-storyboard-layout__editor .sdp-shot-modal--embedded .sdp-shot-modal__panel{background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}.sdp-shot-modal--embedded .sdp-shot-modal__history-section{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.sdp-shot-modal--embedded .sdp-shot-modal__history-grid{flex-direction:column}.sdp-shot-modal--embedded .sdp-shot-modal__history-grid-item{width:100%}.sdp-shot-modal--embedded .sdp-shot-modal__history-grid-media{height:88px}@media (max-width:960px){.sdp-shot-modal--embedded .sdp-shot-modal__history-section{grid-template-columns:1fr}}.sdc-node{color:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;width:456px}.sdc-node__head{align-items:center;display:flex;gap:7px;margin-bottom:8px;padding:0 2px}.sdc-node__head-icon{color:#fff;flex-shrink:0;height:19px;width:19px}.sdc-node__title{color:#999;font-size:14px;font-weight:700;line-height:20px}.sdc-node__card{background:#262626;border:.5px solid #595959;border-radius:16px;box-shadow:0 4px 20px #0006;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px}.sdc-node--selected .sdc-node__card{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.sdc-node .react-flow__handle{background:#31f0f4;border:none;border-radius:50%;box-shadow:0 0 6px 0 #31f0f4;height:10px;width:10px}.sdc-node__section{display:flex;flex-direction:column;gap:6px}.sdc-node__section-label{color:#999;font-size:12px;font-weight:700;line-height:17px}.sdc-node__result-head{align-items:center;display:flex;gap:6px;justify-content:space-between}.sdc-node__result-count{color:#31f0f4;font-style:normal}.sdc-node__result-tools{align-items:center;display:flex;gap:10px}.sdc-node__tool-btn{background:none;border:none;color:#999;cursor:pointer;font-size:12px;font-weight:700;line-height:17px;padding:0}.sdc-node__tool-btn:hover{color:#fff}.sdc-node__tool-btn--expand,.sdc-node__tool-btn--expand:hover{color:#31f0f4}.sdc-node__copy-msg{color:#86efac;font-size:10px;line-height:14px;word-break:break-word}.sdc-node__textarea{background:#1e1e1e;border:none;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:12px;line-height:17px;min-height:54px;padding:8px;resize:vertical;width:100%}.sdc-node__textarea::placeholder{color:#999}.sdc-node__textarea:focus{outline:1px solid #31f0f480}.sdc-node__textarea:disabled{opacity:.5}.sdc-node__review-text{background:#1e1e1e;border-radius:10px;color:#e8e8e8;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;margin:0;max-height:120px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.sdc-node__review-text.expanded{max-height:320px}.sdc-node__shots{display:flex;flex-direction:column;gap:6px;max-height:480px;overflow-y:auto}.sdc-shot-card{background:#1e1e1e;border-radius:10px;padding:10px 12px}.sdc-shot-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.sdc-shot-card__no{color:#fff}.sdc-shot-card__duration,.sdc-shot-card__no{font-size:12px;font-weight:700;line-height:17px}.sdc-shot-card__duration{background:#262626;border-radius:6px;color:#ffd97f;padding:1px 8px}.sdc-shot-card__row{display:flex;font-size:12px;gap:6px;line-height:17px;margin-top:2px}.sdc-shot-card__label{color:#999;flex:none}.sdc-shot-card__value{color:#fff;flex:1 1;font-weight:700;word-break:break-word}.sdc-shot-card__value--dialogue{color:#fff}.sdc-shot-card__vision-wrap{margin-top:6px}.sdc-shot-card__vision-toggle{align-items:baseline;background:none;border:none;cursor:pointer;display:flex;gap:8px;padding:0;text-align:left}.sdc-shot-card__vision-label{color:#fff;font-size:12px;font-weight:700;line-height:17px}.sdc-shot-card__vision-caret{color:#999;font-size:12px;font-weight:700;line-height:17px}.sdc-shot-card__vision-toggle:hover .sdc-shot-card__vision-caret{color:#31f0f4}.sdc-shot-card__vision{color:#999;font-size:11px;line-height:1.6;margin-top:4px;max-height:160px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.sdc-node__empty-shots{background:#1e1e1e;border-radius:10px;color:#999;font-size:12px;line-height:17px;padding:8px 12px}.sdc-node__error{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;display:flex;font-size:11px;gap:6px;justify-content:space-between;padding:6px 10px}.sdc-node__error--in-section{margin:0}.sdc-node__error-text{flex:1 1;word-break:break-word}.sdc-node__retry-btn{background:#ef444433;border:1px solid #ef444466;border-radius:6px;color:#fca5a5;cursor:pointer;flex:none;font-size:10px;padding:2px 8px}.sdc-node__retry-btn:hover:not(:disabled){background:#ef44444d}.sdc-node__retry-btn:disabled{cursor:not-allowed;opacity:.5}.sdc-node__actions{align-items:center;display:flex;gap:12px}.sdc-node__duration{display:inline-flex;flex:none;position:relative}.sdc-node__duration-select{appearance:none;-webkit-appearance:none;background:#1e1e1e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;height:34px;line-height:17px;padding:0 28px 0 12px;width:104px}.sdc-node__duration-arrow{pointer-events:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.sdc-node__duration-select:focus{outline:1px solid #31f0f480}.sdc-node__duration-select:disabled{cursor:not-allowed;opacity:.5}.sdc-node__btn--primary{align-items:center;background:#31f0f4;border:none;border-radius:10px;box-sizing:border-box;color:#0f0f0f;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:17px;padding:8px 12px;transition:filter .15s ease}.sdc-node__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.sdc-node__btn--primary:disabled{cursor:not-allowed;opacity:.5}.sdc-node__btn-icon{flex-shrink:0;height:18px;width:18px}.sdc-node__btn--primary .sdc-node__btn-icon{stroke:#0f0f0f;color:#0f0f0f}.sdc-node__btn--generate{align-items:center;background:#2e2e2e;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:8px;justify-content:center;line-height:17px;padding:8px 10px;transition:background .15s ease;width:100%}.sdc-node__btn--generate:hover:not(:disabled){background:#383838}.sdc-node__btn--generate:disabled{background:#64646424;color:#6b6b6b;cursor:not-allowed}.sdc-node__generate-msg{background:#31f0f414;border:1px solid #31f0f440;border-radius:6px;color:#86efac;font-size:11px;line-height:1.4;padding:6px 10px;word-break:break-word}.sdc-node__btn--ghost{align-items:center;background:#2e2e2e;border:none;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:700;height:34px;justify-content:center;line-height:20px;padding:10px 26px;transition:background .15s ease;width:100%}.sdc-node__btn--ghost:hover:not(:disabled){background:#383838}.sdc-node__btn--ghost:disabled{cursor:not-allowed;opacity:.5}.sdc-node__shot-opt-result-wrap{margin-top:2px}.sdc-node__shot-opt-result-head{align-items:center;display:flex;gap:6px;justify-content:space-between}.sdc-node__shot-opt-result-title{color:#999;font-size:12px;font-weight:700;line-height:17px}.sdc-node__shot-opt-actions{display:flex;gap:10px}.sdc-node__shot-opt-action-btn{background:none;border:none;color:#999;cursor:pointer;font-size:12px;font-weight:700;line-height:17px;padding:0}.sdc-node__shot-opt-action-btn:hover:not(:disabled){color:#fff}.sdc-node__shot-opt-action-btn:disabled{cursor:not-allowed;opacity:.5}.sdc-node__shot-opt-result-text{background:#1e1e1e;border-radius:10px;color:#e8e8e8;font-family:SF Mono,Menlo,Consolas,monospace;font-size:11px;line-height:1.6;margin-top:4px;max-height:200px;overflow-y:auto;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.sdc-node__shot-opt-copy-msg{color:#86efac;font-size:10px;line-height:1.4;margin-top:4px;word-break:break-word}.sdc-node__shot-opt-copy-msg--fail{color:#fca5a5}.sdp-storyboard-layout{align-items:stretch;display:flex;flex:1 1 auto;gap:0;height:100%;max-width:100%;min-height:0;min-width:0;width:100%}.sdp-storyboard-layout__assets{background:#1a1a1a;border:none;border-radius:0;border-right:1px solid #ffffff12;border-right:1px solid var(--sdp-hairline-divider,#ffffff12);box-sizing:border-box;display:flex;flex:0 0 clamp(176px,12vw,224px);flex-direction:column;height:100%;max-height:none;min-height:0;overflow:visible;padding:8px 6px;position:relative;transition:flex-basis .22s ease,width .22s ease,padding .22s ease;width:clamp(176px,12vw,224px);z-index:5}.sdp-storyboard-layout__assets.is-collapsed{border-right:none;flex-basis:0;min-width:0;padding:0;width:0}.sdp-storyboard-layout__assets-inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;opacity:1;overflow:hidden;transition:opacity .18s ease}.sdp-storyboard-layout__assets-head{display:flex;flex-shrink:0;gap:8px;min-height:0}.sdp-storyboard-layout__assets.is-collapsed .sdp-storyboard-layout__assets-inner{opacity:0;pointer-events:none}.sdp-storyboard-layout__assets.is-collapsed .sdp-sb-asset-tabs{gap:0;margin:0;min-width:0;overflow:hidden;pointer-events:none;visibility:hidden;width:0}.sdp-storyboard-layout__assets.is-collapsed .sdp-storyboard-layout__assets-head{display:none}.sdp-storyboard-layout__assets-toggle{background:#242424;border:none;border-radius:0 8px 8px 0;box-shadow:2px 0 10px #00000047;color:#9aa3ad;cursor:pointer;font-size:12px;height:44px;line-height:1;margin:0;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:18px;z-index:6}.sdp-storyboard-layout__assets-toggle:hover{background:#2c2c2c;color:#fff}.sdp-storyboard-layout__assets-toggle:focus-visible{box-shadow:0 0 0 3px #31f0f452;box-shadow:var(--sdp-focus-ring,0 0 0 3px #31f0f452);outline:none}@media (prefers-reduced-motion:reduce){.sdp-storyboard-layout__assets,.sdp-storyboard-layout__assets-inner{transition:none}}.sdp-sb-asset-tabs{align-items:center;display:flex;flex-wrap:nowrap;margin-bottom:0;min-width:0;width:100%}.sdp-sb-asset-tab{align-items:center;background:#2a2a2a;border:none;border-radius:999px;color:#bbb;cursor:pointer;display:inline-flex;flex:1 1;font-size:12px;gap:4px;justify-content:center;min-width:0;padding:5px 6px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.sdp-sb-asset-tab:focus-visible,.sdp-sb-asset:focus-visible,.sdp-storyboard-strip-item:focus-visible,.sdp-storyboard-strip-item__btn:focus-visible{box-shadow:0 0 0 3px #31f0f452;box-shadow:var(--sdp-focus-ring,0 0 0 3px #31f0f452);outline:none}.sdp-sb-asset-tab.is-active{background:#31f0f414;border-color:#31f0f459;color:#31f0f4}.sdp-sb-asset-tab__count{font-size:11px;opacity:.75}.sdp-sb-asset-list{flex:1 1 auto;gap:6px;min-height:0;overflow-y:auto;padding-right:2px}.sdp-sb-asset,.sdp-sb-asset-list{display:flex;flex-direction:column}.sdp-sb-asset{align-items:stretch;background:#242424;border:1px solid #0000;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:inherit;gap:3px;padding:5px;text-align:left}.sdp-sb-asset--clickable{cursor:pointer}.sdp-sb-asset--clickable:hover{border-color:#31f0f440}.sdp-sb-asset.is-active{background:#31f0f41f;border-color:#31f0f4b8;box-shadow:inset 0 0 0 1px #31f0f429}.sdp-sb-asset__thumb{aspect-ratio:16/9;background:#111;border-radius:4px;max-height:72px;overflow:hidden;width:100%}.sdp-sb-asset__img{height:100%;object-fit:cover;width:100%}.sdp-sb-asset__media{align-items:center;color:#888;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.sdp-sb-asset__media--audio{font-size:22px}.sdp-sb-asset__media--empty{background:#ffffff0a}.sdp-sb-asset__name{font-size:11px;font-weight:600;line-height:1.3;word-break:break-word}.sdp-sb-asset__meta{color:#888;font-size:10px}.sdp-sb-asset-empty{color:#888;font-size:12px;margin:12px 0;text-align:center}.sdp-storyboard-layout__main{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:0;height:100%;min-height:0;min-width:0;padding:0}.sdp-storyboard-layout__toolbar{align-items:flex-start;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px}.sdp-storyboard-layout__video-toolbar{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;position:relative;z-index:4}.sdp-video-split{align-items:stretch;display:inline-flex;position:relative}.sdp-btn.sdp-btn--secondary.sdp-video-split__episode-menu,.sdp-video-split__episode-menu{align-items:center;background:#ffffff14;border:none;display:inline-flex;gap:5px;white-space:nowrap}.sdp-btn.sdp-btn--secondary.sdp-video-split__episode-menu:hover:not(:disabled),.sdp-video-split__episode-menu:hover:not(:disabled){background:#ffffff29}.sdp-video-split__episode-menu svg{flex:0 0 auto;height:14px;width:14px}.sdp-video-split__menu{background:#1e1e1e;border:1px solid #ffffff0f;border-radius:16px;box-shadow:0 16px 40px #00000073;min-width:228px;padding:10px;position:absolute;right:0;top:calc(100% + 6px);z-index:8}.sdp-video-split__item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;color:#f4f4f4;cursor:pointer;display:flex;font-size:13px;gap:12px;justify-content:space-between;min-height:36px;padding:8px 12px;text-align:left;width:100%}.sdp-video-split__item--secondary{color:#ffffff9e}.sdp-video-split__item:hover:not(:disabled){background:#ffffff0f;color:#fff}.sdp-video-split__item:disabled{cursor:not-allowed;opacity:.45}.sdp-video-split__cost{color:#ffffff73;font-size:12px;font-weight:400;white-space:nowrap}.sdp-storyboard-layout__video-body{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;overflow-x:hidden;overflow-y:hidden}.sdp-storyboard-layout__preview-controls{align-items:center;display:flex;flex:0 0 auto;gap:8px;min-width:0;z-index:5}.sdp-storyboard-layout__preview-pane{flex:0 0 auto;min-height:0}.sdp-storyboard-layout__storyboard-image-slot{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.sdp-storyboard-layout__preview-scope{align-items:center;background:#080808b8;border:none;border-radius:999px;display:inline-flex;gap:2px;padding:3px}.sdp-storyboard-layout__preview-scope-tab{background:#0000;border:none;border-radius:999px;color:#8e949d;cursor:pointer;font-size:12px;font-weight:650;line-height:1.25;min-width:52px;padding:5px 12px}.sdp-storyboard-layout__preview-scope-tab:hover{color:#f4f4f4}.sdp-storyboard-layout__preview-scope-tab.is-active{background:#f4f4f4;box-shadow:none;color:#111}.sdp-storyboard-layout__preview-scope-tab:focus-visible{box-shadow:0 0 0 3px #31f0f452;box-shadow:var(--sdp-focus-ring,0 0 0 3px #31f0f452);outline:none}.sdp-storyboard-layout__episode-library{margin-left:auto}.sdp-episode-card__partial{align-items:center;background:#31f0f41a;border:1px solid #31f0f447;border-radius:999px;color:#b7f5d0;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 10px}.sdp-storyboard-layout .sdp-btn-status-hint__dot--waiting{background:#31f0f4}.sdp-btn-status-hint--plain{margin-top:0}.sdp-storyboard-layout__toolbar-info{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;min-width:0}.sdp-storyboard-layout__title{font-size:clamp(14px,1.2vw,16px);font-weight:600;margin:0}.sdp-storyboard-layout__toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sdp-storyboard-layout__batch-flash{margin-top:0}.sdp-storyboard-layout__video-status{align-items:center;background:#31f0f414;border:1px solid #31f0f447;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:#d9ffe5;display:inline-flex;font-size:12px;font-weight:600;gap:6px;line-height:1.4;margin:0;min-width:0;padding:6px 10px}.sdp-storyboard-layout__summary{color:#aaa;font-size:13px;line-height:1.5}.sdp-storyboard-layout__episode-preview,.sdp-storyboard-layout__summary{border-bottom:1px solid #ffffff0a;flex-shrink:0;margin:0;padding:8px 14px}.sdp-storyboard-layout__episode-preview summary{color:#31f0f4;cursor:pointer;font-size:12px;margin-bottom:8px}.sdp-storyboard-layout__workspace{grid-gap:0;align-items:stretch;display:grid;flex:1 1 auto;gap:0;grid-template-columns:minmax(420px,1.35fr) minmax(360px,.95fr);min-height:0;overflow:hidden}.sdp-storyboard-layout__editor{border-right:1px solid #ffffff12;border-right:1px solid var(--sdp-hairline-divider,#ffffff12)}.sdp-storyboard-layout__editor,.sdp-storyboard-layout__video{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sdp-storyboard-layout__video{background:#1e1e1e;border:none;border-radius:0;gap:12px;padding:12px 14px}.sdp-storyboard-layout__video--busy{background:linear-gradient(180deg,rgba(49,240,244,.055),#1e1e1e 132px)}.sdp-storyboard-layout__video-section{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-height:0}.sdp-storyboard-layout__video-section--episode{border-bottom:none;flex:0 0 auto;padding-bottom:0}.sdp-storyboard-layout__video-section--shot{flex:0 0 auto}.sdp-storyboard-layout__video-head{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;font-size:12px;gap:8px;margin:0}.sdp-storyboard-layout__video-actions{margin-left:auto}.sdp-storyboard-edit-menu .sdp-more-menu__list{min-width:196px}.sdp-storyboard-layout__render-hint{color:#9a9a9a;font-size:11px;line-height:1.45}.sdp-storyboard-layout__video-score{background:#31f0f41f;border-radius:999px;color:#31f0f4;font-size:11px;font-weight:650;padding:2px 8px}.sdp-storyboard-video-download{margin-left:0}.sdp-storyboard-video-download--compact{background:#000000a6;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:#fff;cursor:pointer;font-size:11px;height:18px;left:4px;line-height:1;opacity:0;padding:0;position:absolute;top:4px;transition:opacity .15s;width:18px;z-index:2}.sdp-storyboard-video-download--compact:disabled{cursor:not-allowed;opacity:.35}.sdp-storyboard-strip-item:hover .sdp-storyboard-strip-item__download{opacity:1}.sdp-storyboard-layout__video-label{color:#e8e8e8;font-weight:600}.sdp-storyboard-layout__video-meta{color:#999}.sdp-storyboard-layout__video-media{display:block;flex:0 0 auto;width:100%}.sdp-storyboard-layout__video-player{background:#000;border-radius:8px;width:100%}.sdp-storyboard-layout--portrait .sdp-storyboard-layout__video-player--portrait.sdp-storyboard-layout__video-player--placeholder,.sdp-storyboard-layout--portrait div.sdp-storyboard-layout__video-player--portrait:not(video){aspect-ratio:9/16;margin-left:auto;margin-right:auto;max-width:min(100%,280px)}.sdp-storyboard-layout--landscape .sdp-storyboard-layout__video-player--landscape.sdp-storyboard-layout__video-player--placeholder,.sdp-storyboard-layout--landscape div.sdp-storyboard-layout__video-player--landscape:not(video){aspect-ratio:16/9}.sdp-storyboard-layout__video-player--placeholder,div.sdp-storyboard-layout__video-player.sdp-shot__video--empty,div.sdp-storyboard-layout__video-player.sdp-shot__video--generating{align-items:center;background:#050505;color:#6b7280;display:flex;flex:0 0 auto;font-size:12px;justify-content:center;max-height:min(34vh,220px);min-height:160px;overflow:hidden}.sdp-storyboard-preview-empty{align-items:center;color:#7c818a;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:120px;width:100%}.sdp-storyboard-preview-empty__icon{height:36px;width:36px}.sdp-storyboard-preview-empty__text{color:#8a93a3;font-size:12px;line-height:1.4}.sdp-storyboard-layout__merge-prompt{align-items:center;background:#00000038;border:1px dashed #ffffff2e;border-radius:8px;display:flex;flex-direction:column;gap:12px;justify-content:center;max-height:min(34vh,220px);min-height:120px;padding:16px;text-align:center}.sdp-storyboard-layout__merge-prompt--portrait{aspect-ratio:9/16}.sdp-storyboard-layout__merge-prompt--landscape{aspect-ratio:16/9}.sdp-storyboard-layout__merge-prompt-text{color:#a8a8a8;font-size:12px;line-height:1.5;margin:0;max-width:280px}video.sdp-storyboard-layout__video-player{aspect-ratio:unset;background:#000;border-radius:8px;display:block;height:auto;max-height:min(30vh,240px);object-fit:contain;width:100%}video.sdp-storyboard-layout__video-player--episode{max-height:min(24vh,200px)}.sdp-storyboard-layout__video-player-shell{background:#000;border-radius:8px;display:block;width:100%}.sdp-storyboard-layout__video-player-shell--portrait{margin-left:auto;margin-right:auto;max-width:min(100%,280px)}.sdp-storyboard-layout__video-player-shell div.sdp-storyboard-layout__video-player,.sdp-storyboard-layout__video-player-shell video.sdp-storyboard-layout__video-player{border-radius:8px}.sdp-storyboard-layout--landscape .sdp-storyboard-strip-item__thumb,.sdp-storyboard-layout--portrait .sdp-storyboard-strip-item__thumb{aspect-ratio:auto;height:58px;max-height:58px}.sdp-storyboard-layout__strip-wrap{background:#00000026;flex-shrink:0;padding:6px 14px 8px}.sdp-storyboard-layout__strip-title{align-items:center;color:#ccc;display:flex;font-size:12px;font-weight:600;gap:8px;margin:0 0 4px}.sdp-storyboard-layout__strip{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.sdp-storyboard-strip-item{flex:0 0 clamp(76px,6.5vw,96px);height:118px;position:relative;scroll-snap-align:start}.sdp-storyboard-strip-item.is-active .sdp-storyboard-strip-item__btn{border-color:#31f0f4d9;box-shadow:0 0 0 1px #31f0f459}.sdp-storyboard-strip-item__btn:hover{background:#2a2a2a;border-color:#ffffff38}.sdp-storyboard-strip-item.is-active .sdp-storyboard-strip-item__btn:hover{background:#242424;border-color:#31f0f4d9}.sdp-storyboard-strip-item__delete{background:#000000a6;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:#fff;cursor:pointer;font-size:13px;height:18px;line-height:1;opacity:0;padding:0;position:absolute;right:4px;top:4px;transition:opacity .15s;width:18px;z-index:2}.sdp-storyboard-strip-item:hover .sdp-storyboard-strip-item__delete{opacity:1}.sdp-storyboard-strip-item__btn{background:#242424;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--sdp-control-radius,8px);box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:4px;text-align:left;width:100%}.sdp-storyboard-strip-item__thumb{aspect-ratio:auto;background:#ffffff0a;border-radius:4px;flex:0 0 58px;height:58px;margin-bottom:4px;max-height:58px;overflow:hidden;position:relative;width:100%}.sdp-storyboard-strip-item__img{height:100%;object-fit:cover;width:100%}.sdp-storyboard-strip-item__generating{color:#31f0f4;flex-direction:column;gap:2px}.sdp-storyboard-strip-item__generating,.sdp-storyboard-strip-item__placeholder{align-items:center;display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.sdp-storyboard-strip-item__placeholder{background:#ffffff08;border:1px dashed #ffffff29;border-radius:4px;box-sizing:border-box;color:#8a93a3;font-weight:600;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.sdp-storyboard-strip-item__label{align-items:baseline;display:flex;font-size:10px;font-weight:600;gap:4px;line-height:1.3;min-width:0}.sdp-storyboard-strip-item__index{color:#888;flex:0 0 auto}.sdp-storyboard-strip-item__id{color:#e8e8e8;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-storyboard-strip-item__meta{color:#888;display:block;font-size:9px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-storyboard-strip-item__status--failed{color:#ff4d4f;font-weight:700}.sdp-storyboard-strip-item__status--generating,.sdp-storyboard-strip-item__status--queued{color:#d9ffe5;font-weight:600}.sdp-storyboard-layout__editor .sdp-shot-modal--embedded{flex:1 1 auto;min-height:0}.sdp-storyboard-layout__editor .sdp-shot-modal--embedded .sdp-shot-modal__panel{background:#0000;border:none;border-radius:0;padding:8px 10px}@media (max-width:1280px){.sdp-storyboard-layout__workspace{grid-template-columns:minmax(380px,1.2fr) minmax(320px,.95fr)}.sdp-storyboard-layout__video{gap:18px}video.sdp-storyboard-layout__video-player--episode{max-height:min(22vh,180px)}video.sdp-storyboard-layout__video-player:not(.sdp-storyboard-layout__video-player--episode){max-height:min(26vh,200px)}}@media (max-width:960px){.sdp-storyboard-layout{flex-direction:column;height:auto;min-height:0;overflow:visible}.sdp-storyboard-layout__assets{border-bottom:1px solid #ffffff14;border-right:none;flex:none;max-height:200px;width:100%}.sdp-storyboard-layout__assets.is-collapsed{flex-basis:auto;max-height:36px;min-height:36px;width:100%}.sdp-storyboard-layout__assets-toggle{border-radius:8px;bottom:6px;height:28px;right:8px;top:auto;transform:none;width:28px}.sdp-sb-asset-list{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.sdp-sb-asset{flex:0 0 108px}.sdp-storyboard-layout__main{height:auto;min-height:60vh}.sdp-storyboard-layout__workspace{grid-template-columns:1fr;min-height:0;overflow:visible}.sdp-storyboard-layout__editor{border-bottom:1px solid #ffffff0f;border-right:none;min-height:320px}.sdp-storyboard-layout__video{min-height:280px}}@media (max-width:640px){.sdp-storyboard-layout__toolbar{padding:8px 10px}.sdp-storyboard-layout__episode-preview,.sdp-storyboard-layout__strip-wrap,.sdp-storyboard-layout__summary{padding-left:10px;padding-right:10px}.sdp-storyboard-layout__video{padding:10px}.sdp-storyboard-strip-item{flex-basis:72px}}.sdp-storyboard-layout{background:#171918;border:1px solid hsla(0,0%,100%,.075);border-radius:12px;overflow:hidden}.sdp-storyboard-layout__assets{background:#181a19;border-right-color:#ffffff12;flex-basis:clamp(190px,15vw,244px);padding:12px 8px;width:clamp(190px,15vw,244px)}.sdp-storyboard-layout__assets-head{margin-bottom:10px;min-height:34px}.sdp-sb-asset-tabs{gap:6px}.sdp-sb-asset-tab{padding:6px 8px}.sdp-sb-asset-tab.is-active{background:#31f0f4;color:#102017}.sdp-sb-asset-list{gap:8px;padding-right:4px}.sdp-sb-asset{background:#242625;border-color:#ffffff0a;border-radius:7px;padding:6px;transition:transform .2s ease,border-color .2s ease}.sdp-sb-asset:hover{transform:translateY(-2px)}.sdp-sb-asset__thumb{border-radius:5px;max-height:86px}.sdp-sb-asset__name{font-size:12px}.sdp-storyboard-layout__main{background:#141615}.sdp-storyboard-layout__toolbar{background:#1a1c1b;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--sdp-hairline-divider,#ffffff12);min-height:54px;padding:10px 16px}.sdp-storyboard-layout__workspace{background:#151716}.sdp-storyboard-layout__editor{background:#171918;padding:16px}.sdp-storyboard-layout__video{background:#141615;border-left-color:#ffffff12;border-left-color:var(--sdp-hairline-divider,#ffffff12);padding:14px}.sdp-storyboard-layout__strip-wrap{background:#191b1a;border-top:1px solid #ffffff12;border-top:1px solid var(--sdp-hairline-divider,#ffffff12);padding:12px 16px}.sdp-storyboard-strip{gap:10px}.sdp-storyboard-strip-item{border-radius:7px;transition:transform .2s ease,border-color .2s ease}.sdp-storyboard-strip-item:hover{transform:translateY(-2px)}.sdp-storyboard-strip-item.is-active{border-color:#31f0f4;box-shadow:0 0 0 1px #31f0f452}@media (min-width:1281px){.sdp-storyboard-layout__assets{flex-basis:258px;padding:12px 10px;width:258px}.sdp-storyboard-layout__workspace{grid-template-columns:minmax(0,1fr) minmax(400px,539px)}.sdp-storyboard-layout__video{padding:16px}.sdp-storyboard-layout__video-player,.sdp-storyboard-layout__video-player-shell,video.sdp-storyboard-layout__video-player{border-radius:20px}video.sdp-storyboard-layout__video-player{max-height:303px}.sdp-storyboard-layout__merge-prompt,.sdp-storyboard-layout__video-player--placeholder,div.sdp-storyboard-layout__video-player.sdp-shot__video--empty,div.sdp-storyboard-layout__video-player.sdp-shot__video--generating{border-radius:20px;max-height:303px}.sdp-storyboard-strip{gap:12px}.sdp-storyboard-strip-item{flex-basis:150px;height:88px}.sdp-storyboard-strip-item__btn{border-radius:12px;padding:0;position:relative}.sdp-storyboard-strip-item__thumb{border-radius:12px;flex-basis:88px;height:88px;margin:0;max-height:88px}.sdp-storyboard-layout--landscape .sdp-storyboard-strip-item__thumb,.sdp-storyboard-layout--portrait .sdp-storyboard-strip-item__thumb{height:88px;max-height:88px}.sdp-storyboard-strip-item__label,.sdp-storyboard-strip-item__meta{color:#fff;left:7px;overflow:hidden;position:absolute;right:7px;text-shadow:0 1px 2px #000000b8;z-index:1}.sdp-storyboard-strip-item__label{bottom:20px}.sdp-storyboard-strip-item__meta{bottom:6px;color:#ffffffc7}.sdp-storyboard-layout__editor .sdp-shot-modal--embedded .sdp-shot-modal__panel{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(180deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:20px;padding:16px}}.sdp-storyboard-layout__assets-head{align-items:stretch;flex-direction:column;gap:6px}.sdp-storyboard-layout__assets-title{color:#f4f5f4;font-size:15px;font-weight:700;line-height:1.25;margin:0 4px}.sdp-storyboard-layout__workspace-head{align-items:center;background:#171918;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--sdp-hairline-divider,#ffffff12);display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;min-height:44px;min-width:0;padding:8px 18px}.sdp-storyboard-layout__workspace-context{align-items:center;display:flex;gap:8px;min-width:0}.sdp-storyboard-layout__workspace-kicker{color:#8f9791;flex:0 0 auto;font-size:12px;font-weight:600;line-height:1.25;white-space:nowrap}.sdp-storyboard-layout__workspace-head h2{color:#f4f5f4;font-size:clamp(17px,1.35vw,21px);font-weight:700;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-storyboard-layout__workspace-head-actions{align-items:center;display:flex;flex:0 0 auto;justify-content:flex-end;margin-left:auto;min-width:0}.sdp-storyboard-layout__workspace-head-actions .sdp-toolbar__action{margin:0}.sdp-storyboard-layout__workspace{overflow:visible}.sdp-storyboard-layout__video{overflow:visible;position:relative;z-index:2}.sdp-storyboard-layout__video-toolbar{flex-wrap:nowrap;gap:6px;min-width:0;z-index:20}.sdp-storyboard-layout__video-toolbar .sdp-episode-video-settings{min-width:0}.sdp-storyboard-layout__video-toolbar .sdp-episode-video-settings__trigger{max-width:260px}.sdp-storyboard-layout__video-toolbar .sdp-episode-video-settings__popover{z-index:40}.sdp-storyboard-layout__video-body{position:relative}.sdp-storyboard-layout__preview-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;left:12px;padding:0;pointer-events:none;position:absolute;right:12px;top:12px;z-index:3}.sdp-storyboard-layout__preview-controls>*{pointer-events:auto}.sdp-storyboard-layout__preview-controls .sdp-storyboard-layout__episode-library{margin-right:4px}@media (max-width:960px){.sdp-storyboard-layout__workspace-head{padding:8px 12px}.sdp-storyboard-layout__video-toolbar{flex-wrap:wrap}.sdp-storyboard-layout__preview-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-radius:0;padding:0;position:static}}.sdp-video-overlay{display:block;height:100%;position:relative;width:100%}.sdp-video-overlay>video{height:100%;object-fit:cover;width:100%}.sdp-video-overlay__play{background:#080808b8;border:none;border-radius:50%;color:#fff;cursor:pointer;height:36px;padding:0;position:absolute;width:36px;z-index:2}.sdp-video-overlay__time{bottom:16px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.02em;pointer-events:none;position:absolute;right:44px;text-shadow:0 1px 2px #0009;z-index:2}.sdp-storyboard-layout__workspace-head h2{order:1}.sdp-video-overlay__actions{gap:8px;right:10px;top:10px}.sdp-video-overlay__actions,.sdp-video-overlay__expand{align-items:center;display:inline-flex;position:absolute;z-index:3}.sdp-video-overlay__expand{background:#0c0c0cb8;border:none;border-radius:50%;bottom:12px;color:#fff;cursor:pointer;height:32px;justify-content:center;padding:0;right:12px;width:32px}.sdp-video-overlay__play{bottom:12px;left:12px}.sdp-video-overlay__time{bottom:18px;left:56px;right:auto}.sdp-media-fab{align-items:center;background:#0c0c0cb8;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.sdp-media-fab:hover:not(:disabled),.sdp-video-overlay__expand:hover:not(:disabled){background:#181818eb}.sdp-media-fab:disabled{cursor:not-allowed;opacity:.45}.sdp-continue-dialog-overlay{--sdp-control-radius:8px;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10120}.sdp-continue-dialog{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 24px 64px #0000008c;display:flex;flex-direction:column;overflow:hidden;width:min(440px,100%)}.sdp-continue-dialog--progress{min-height:0}.sdp-continue-dialog__head{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 8px}.sdp-continue-dialog__title{color:#fff;font-size:18px;font-weight:600;margin:0}.sdp-continue-dialog__close{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.sdp-continue-dialog__close:disabled{cursor:not-allowed;opacity:.45}.sdp-continue-dialog__close:not(:disabled):hover{opacity:.75}.sdp-continue-dialog__body{display:flex;flex-direction:column;gap:12px;padding:8px 20px 4px}.sdp-continue-dialog__body--progress{align-items:center;flex:1 1 auto;gap:20px;justify-content:center;min-height:0;padding:28px 20px 20px;position:relative;text-align:center}.sdp-continue-dialog__body--progress .sdp-continue-dialog__hint{line-height:1.7;margin:0;max-width:280px;padding:0 0 4px;position:static}.sdp-continue-dialog__lead{color:#ffffffb8;font-size:13px;line-height:1.55;margin:0}.sdp-continue-dialog__field{display:flex;flex-direction:column;gap:6px}.sdp-continue-dialog__label{color:#ffffffa6;font-size:12px}.sdp-continue-dialog__select{-webkit-appearance:none;appearance:none;background:#1a1a1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23ccc' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#eee;color-scheme:dark;cursor:pointer;font-family:inherit;font-size:14px;height:36px;outline:none;padding:0 32px 0 12px;width:140px}.sdp-continue-dialog__select:disabled{cursor:not-allowed;opacity:.55}.sdp-continue-dialog__select:focus-visible{box-shadow:0 0 0 3px #31f0f452}.sdp-continue-dialog__hint{color:#ffffff73;font-size:12px;line-height:1.5;margin:0}.sdp-continue-dialog__error{color:#ff8a8a;font-size:13px;margin:0}.sdp-continue-dialog__status{align-items:flex-start;display:flex;gap:10px}.sdp-continue-dialog__status--loading{align-items:center;flex-direction:column;gap:18px;justify-content:center;text-align:center}.sdp-continue-dialog__lottie{align-items:center;display:flex;height:48px;justify-content:center;pointer-events:none;width:48px}.sdp-continue-dialog__status--running,.sdp-continue-dialog__status--shots-running{color:#31f0f4}.sdp-continue-dialog__status--failed,.sdp-continue-dialog__status--shots-failed{color:#faa}.sdp-continue-dialog__status--succeeded{color:#31f0f4}.sdp-continue-dialog__status-label{color:inherit;font-size:15px;line-height:1.55;margin:0}.sdp-continue-dialog__status--loading .sdp-continue-dialog__status-label{line-height:1.7;margin-top:2px;text-align:center}.sdp-continue-dialog__foot{display:flex;gap:10px;justify-content:flex-end;padding:12px 20px 18px}.sda-page{background:#1e1e1e url(/static/media/BG.a00d99d91d19ac4a187e.png) no-repeat 50%;background-size:cover;color:#fff;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;height:100%;overflow:hidden}.sda-content,.sda-page{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sda-content{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;box-sizing:border-box;justify-content:flex-start;margin:0 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;padding:clamp(16px,2.5vh,48px) 24px clamp(20px,3vh,52px);scrollbar-width:none;width:min(920px,100%)}.sda-content::-webkit-scrollbar{display:none;height:0;width:0}.sda-header{flex-shrink:0;margin-bottom:clamp(16px,2.2vh,28px);text-align:center}.sda-back-link{align-items:center;background:#0000;border:none;color:#ffffffa6;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;margin:0 0 12px;padding:0;transition:color .2s}.sda-back-link:hover{color:#31f0f4}.sda-workspace-meta{color:#ffffff8c;font-size:13px;margin:8px 0 0}.sda-workspace-meta__sep{margin:0 8px}.sda-title{color:#fff;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 12px}.sda-subtitle{color:#fff;font-size:16px;line-height:1.5;margin:0}.sda-panel{background:#191919;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;flex-shrink:0;margin-bottom:0;overflow:hidden;padding:8px}.sda-projects{flex-shrink:0;margin-top:clamp(16px,2.5vh,36px)}.sda-tabs{background:#191919;display:flex;gap:0;padding:0}.sda-tab-body{background:#1e1e1e;border-radius:20px;margin-top:0;padding:14px 20px 12px}.sda-tab{align-items:center;background:#191919;border:none;color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:14px;font-weight:400;gap:6px;justify-content:center;padding:7px 20px;position:relative;transition:background .2s}.sda-tab,.sda-tab:first-child.sda-tab--active,.sda-tab:last-child.sda-tab--active{border-radius:12px 12px 0 0}.sda-tab:hover:not(.sda-tab--active){background:#191919}.sda-tab--active{background:#1e1e1e;color:#fff;font-weight:400}.sda-tab-icon{flex-shrink:0;height:16px;object-fit:contain;width:16px}.sda-tab-body--upload{border-radius:0 20px 20px 20px;display:flex;flex-direction:column}.sda-tab-body--ai{border-radius:20px}.sda-tab-body--fast{border-radius:20px 0 20px 20px}.sda-ai-panel,.sda-upload-zone{box-sizing:border-box;min-height:clamp(132px,20vh,260px)}.sda-tab-body--upload .sda-upload-zone{flex:1 1;min-height:clamp(132px,20vh,260px)}.sda-upload-zone{align-items:center;border:1px dashed #fff;border-radius:16px;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:12px 20px 22px;position:relative;transition:border-color .2s,background .2s}.sda-upload-zone--drag{background:#31f0f40f;border-color:#31f0f4}.sda-upload-hint{color:#ffffff7a;font-size:13px;line-height:1.6;margin:0;text-align:center}.sda-upload-actions{display:flex;flex-wrap:wrap;gap:16px}.sda-btn,.sda-upload-actions{align-items:center;justify-content:center}.sda-btn{border:none;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;gap:8px;height:30px;line-height:1;min-width:120px;padding:0 28px;transition:opacity .2s,transform .2s}.sda-btn:hover{opacity:.92}.sda-upload-actions .sda-btn{border-radius:10px;font-weight:600;height:40px;min-width:132px}.sda-upload-actions .sda-btn--primary{background:#fff;color:#111}.sda-upload-actions .sda-btn--secondary{background:#2a2a2a;color:#fff}.sda-btn--primary{background:#31f0f4}.sda-btn--secondary{background:#515151}.sda-btn-icon{color:#000;height:16px;width:16px}.sda-upload-copyright{color:#f5c84c;font-size:13px;line-height:1.4;margin:12px 0 0}.sda-upload-copyright--tip{align-items:center;display:flex;gap:6px;justify-content:center}.sda-upload-copyright__icon{flex-shrink:0;height:14px;width:14px}.sda-upload-file{color:#fff;font-size:14px;margin:0;text-align:center;word-break:break-all}.sda-upload-result{display:flex;flex:0 0 auto;flex-direction:column;gap:clamp(16px,2vh,28px)}.sda-upload-result__footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:14px;padding-top:0}.sda-upload-result__cost{color:#fff;font-size:13px;line-height:1.5;margin:0;text-align:right;white-space:nowrap}.sda-file-card{border:1px solid #ffffff59;border-radius:12px;gap:16px;min-height:115px;padding:20px 20px 20px 16px}.sda-file-card,.sda-file-card__icon-wrap{align-items:center;box-sizing:border-box;display:flex}.sda-file-card__icon-wrap{border:none;border-radius:0;flex-shrink:0;height:56px;justify-content:center;width:56px}.sda-file-card__icon{height:36px;object-fit:contain;width:36px}.sda-file-card__info{flex:1 1;min-width:0}.sda-file-card__name{color:#fff;font-size:15px;line-height:1.4;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sda-file-card__name .sda-file-card__size{color:#ffffffb8;font-size:13px;font-weight:400;margin-left:10px}.sda-file-card__meta{align-items:center;color:#fff;display:flex;font-size:13px;gap:12px;line-height:1.4;margin:0}.sda-file-card__info--progress .sda-file-card__meta{margin-bottom:12px}.sda-upload-progress{background:#ffffff26;border-radius:999px;height:6px;overflow:hidden;width:100%}.sda-upload-progress__bar{background:#31f0f4;border-radius:inherit;height:100%;transition:width .15s ease-out}.sda-upload-progress__label{color:#ffffffa6;font-size:12px;line-height:1.4;margin:8px 0 0}.sda-file-card--loading{align-items:flex-start}.sda-file-card__remove{align-items:center;background:#0000;border:none;border-radius:0;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:40px;justify-content:center;line-height:1;padding:0;transition:opacity .2s;width:40px}.sda-file-card__remove:hover{opacity:.75}.sda-paste-card{align-items:center;border:1px solid #ffffff59;border-radius:12px;box-sizing:border-box;display:flex;gap:16px;min-height:115px;padding:20px 20px 20px 16px}.sda-paste-card__info{flex:1 1;min-width:0}.sda-paste-card__name{color:#fff;font-size:15px;line-height:1.4;margin:0 0 6px}.sda-paste-card__meta{align-items:center;color:#aaa;display:flex;font-size:13px;gap:12px;margin:0}.sda-paste-card__chars{color:#31f0f4}.sda-paste-card__edit{background:#0000;border:none;color:#31f0f4;cursor:pointer;font-family:inherit;font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px}.sda-paste-card__edit:hover{opacity:.85}.sda-btn-parse{align-items:center;background:#31f0f4;border:none;border-radius:8px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;height:36px;justify-content:center;line-height:1;min-width:96px;padding:0 28px;transition:opacity .2s}.sda-btn-parse:hover{opacity:.92}.sda-upload-result__copyright{color:#f5c84c;font-size:13px;line-height:1.4;margin:0}.sda-error{color:#ff6b6b;font-size:13px;margin:12px 0 0;text-align:center}.sda-ai-panel{background:#0000;border:none;border-radius:0;display:flex;flex-direction:column;gap:10px;padding:0}.sda-ai-input{display:flex;flex:1 1 auto;min-height:0;position:relative}.sda-ai-textarea{background:#0000;border:none;caret-color:#31f0f4;color:#fff;flex:1 1 auto;font-family:inherit;font-size:14px;line-height:1.7;min-height:0;padding:0 8px 34px 0;resize:none;width:100%}.sda-ai-textarea:focus{outline:none}.sda-ai-textarea::placeholder{color:#888}.sda-ai-panel__footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-end}.sda-btn-create{align-items:center;background:#31f0f4;border:none;border-radius:999px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:600;height:30px;justify-content:center;line-height:1;min-width:140px;overflow:hidden;padding:0 24px;text-overflow:ellipsis;transition:opacity .2s;white-space:nowrap}.sda-btn-create:hover{opacity:.92}.sda-btn-create:disabled{cursor:not-allowed;opacity:.45}.sda-btn--optimize{align-items:center;background:linear-gradient(135deg,#ff980026,#ffb74d1a);border:1px solid #ffb74d80;border-radius:999px;box-sizing:border-box;color:#ffb74d;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:500;height:36px;justify-content:center;line-height:1;padding:0 20px;transition:all .2s}.sda-btn--optimize:hover:not(:disabled){background:linear-gradient(135deg,#ff980040,#ffb74d33);border-color:#ffb74d;color:#ffcc80}.sda-btn--optimize:disabled{cursor:not-allowed;opacity:.45}.sda-ai-tips{background:#31f0f40f;border:1px solid #31f0f41f;border-radius:8px;color:#ffffff8c;margin-top:10px;padding:8px 12px}.sda-ai-notice,.sda-ai-tips{font-size:12px;line-height:1.5}.sda-ai-notice{background:#31f0f41a;border:1px solid #31f0f440;border-radius:8px;color:#31f0f4;margin-top:8px;padding:6px 12px}.sda-ai-history{bottom:0;display:flex;gap:8px;position:absolute;right:0}.sda-btn-history{align-items:center;background:#64748b24;border:none;border-radius:999px;box-sizing:border-box;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;height:28px;justify-content:center;line-height:1;padding:6px 12px;transition:background .2s,color .2s}.sda-btn-history:hover:not(:disabled){background:#64748b42;color:#94a3b8}.sda-btn-history:disabled{cursor:not-allowed;opacity:.45}.sda-ai-panel>.sda-error{margin-top:8px}.sda-projects-title{color:#fff;display:block;font-size:18px;font-weight:600;margin:0 0 12px;width:100%}.sda-projects-empty{align-items:center;color:#fff;display:flex;font-size:15px;justify-content:center;min-height:clamp(72px,8vh,140px)}.sda-project-grid{grid-gap:24px;align-content:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sda-project-card{aspect-ratio:1/1;background:#323232;border:1px solid #515151;border-radius:24px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:all .25s}.sda-project-card--hover,.sda-project-card:hover{border-color:#fff;box-shadow:0 8px 24px #0000004d}.sda-project-card__preview{align-items:center;background:#323232;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;padding:8px;position:relative;width:100%}.sda-project-card__preview-img{border-radius:14px;height:100%;object-fit:cover;width:100%}.sda-project-card--hover .sda-project-card__preview-img,.sda-project-card:hover .sda-project-card__preview-img{transform:none}.sda-project-card__actions{display:flex;gap:6px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:2}.sda-project-card__actions .sda-project-card__action-icon{pointer-events:auto}.sda-project-card__action-icon{cursor:pointer;height:32px;opacity:.85;transition:opacity .2s;width:32px}.sda-project-card__action-icon:hover{opacity:1}.sda-project-card__info{background:#323232;flex:0 0 auto;padding:8px 12px 10px}.sda-project-card__name{color:#fff;display:block;font-size:15px;font-weight:500;line-height:1.25;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sda-project-card__meta{align-items:center;display:flex;gap:8px;min-width:0}.sda-project-card__style{background:#ffffff1f;border-radius:4px;color:#ffffffd9;flex-shrink:0;font-size:11px;line-height:1.2;padding:2px 6px}.sda-project-card__date{color:#ffffff8c;display:block;font-size:12px;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sda-project-context-menu{background:#2a2a2a;border:1px solid #515151;border-radius:10px;box-shadow:0 8px 24px #00000080;min-width:160px;padding:6px 0;position:fixed;z-index:1200}.sda-project-context-item{align-items:center;cursor:pointer;display:flex;gap:10px;padding:10px 18px;transition:background .15s}.sda-project-context-item:hover{background:#ffffff0f}.sda-project-context-icon{height:18px;width:18px}.sda-project-context-text{color:#ccc;font-size:14px}.sda-project-context-text--danger{color:#ff4d4f}.sda-modal-input{background:#141414;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;outline:none;padding:12px 14px;width:100%}.sda-modal-input:focus{border-color:#31f0f4}.sda-gen-prefs{border-top:1px solid #ffffff0f;display:flex;flex-direction:column;gap:8px;margin-bottom:12px;padding:10px 0 0}.sda-gen-prefs__row{align-items:center;display:flex;gap:12px}.sda-gen-prefs__row--inline{gap:10px}.sda-gen-prefs__label{color:#ffffffb3;flex:0 0 auto;font-size:13px;white-space:nowrap;width:88px}.sda-gen-prefs__select{-webkit-appearance:none;appearance:none;background:#1a1a1a;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='m3 4.5 3 3 3-3' stroke='%23ccc' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #ffffff1f;border-radius:8px;box-sizing:border-box;color:#eee;color-scheme:dark;cursor:pointer;flex:1 1 auto;font-family:inherit;font-size:13px;height:34px;outline:none;padding:0 32px 0 12px;transition:border-color .15s ease}.sda-gen-prefs__select:focus{border-color:#31f0f4}.sda-gen-prefs__select:disabled{cursor:not-allowed;opacity:.6}.sda-gen-prefs__select--inline{flex:0 0 160px;font-size:12px;height:32px}.sda-gen-prefs__estimate{align-items:center;background:#31f0f414;border:1px solid #31f0f433;border-radius:6px;color:#ffffffc7;display:inline-flex;font-size:12px;height:28px;padding:0 12px;white-space:nowrap}.sda-gen-prefs__estimate strong{color:#31f0f4;font-weight:600;margin:0 2px}@media (min-height:900px){.sda-content{padding-bottom:clamp(28px,4vh,64px);padding-top:clamp(24px,4vh,64px)}.sda-projects-empty{min-height:clamp(72px,10vh,200px)}}@media (max-height:900px){.sda-content{padding-bottom:20px;padding-top:12px}.sda-header{margin-bottom:10px}.sda-title{font-size:26px;margin-bottom:6px}.sda-subtitle{font-size:14px}.sda-ai-panel,.sda-upload-zone{min-height:clamp(96px,12vh,160px)}.sda-projects{margin-top:14px}.sda-project-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.sda-hidden-input{display:none}.sda-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10090}.sda-modal{background:#1a1a1a;border:none;border-radius:16px;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;max-height:min(85vh,680px);overflow:hidden;width:min(800px,100%)}.sda-modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 12px}.sda-modal-header h3{color:#fff;font-size:16px;font-weight:600;margin:0}.sda-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:28px;justify-content:center;line-height:1;padding:0;width:28px}.sda-modal-close:hover{opacity:.75}.sda-modal-body{min-height:0;padding:0 24px 16px}.sda-modal-body,.sda-modal-textarea-wrap{display:flex;flex:1 1;flex-direction:column}.sda-modal-textarea-wrap{min-height:360px;position:relative}.sda-modal-textarea{background:#1a1a1a;border:1px solid #3a3a3a;border-radius:12px;box-sizing:border-box;caret-color:#31f0f4;color:#fff;flex:1 1;font-family:inherit;font-size:14px;line-height:1.6;min-height:360px;padding:16px 16px 40px;resize:none;width:100%}.sda-modal-textarea:focus{border-color:#4a4a4a;outline:none}.sda-modal-textarea::placeholder{color:#888}.sda-modal-counter{bottom:14px;color:#888;font-size:13px;line-height:1;pointer-events:none;position:absolute;right:16px}.sda-modal-counter--limit{color:#ff6b6b}.sda-modal-footer{display:flex;justify-content:flex-end;padding:8px 24px 24px}.sda-modal-done{align-items:center;background:#31f0f4;border:none;border-radius:999px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;height:30px;justify-content:center;line-height:1;min-width:120px;padding:0 36px;transition:opacity .2s}.sda-modal-done:hover{opacity:.92}@media (max-width:768px){.sda-content{padding:28px 16px 32px}.sda-title{font-size:26px}.sda-tab-body{padding:12px 16px 10px}.sda-projects{margin-top:16px}.sda-ai-panel,.sda-upload-zone{min-height:120px}.sda-upload-zone{padding:10px 16px 20px}.sda-upload-copyright{margin-top:10px;text-align:center}.sda-ai-panel__footer{align-items:stretch;flex-direction:column}.sda-btn-history{padding:5px 10px}.sda-btn-create{width:100%}}.sdm-card{display:inline-flex;position:relative}.sdm-card__chip{background:#f0fdf4;border:1px solid #86efac;border-radius:999px;color:#166534;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:background .15s ease,box-shadow .15s ease}.sdm-card__chip:hover{background:#dcfce7;box-shadow:0 2px 8px #1665342e}.sdm-card__chip--off{background:#f9fafb;border-color:#d1d5db;color:#6b7280}.sdm-card__chip--off:hover{background:#f3f4f6}.sdm-card__panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 12px 32px #11182729;max-width:calc(100vw - 32px);padding:14px 14px 12px;position:absolute;right:0;top:calc(100% + 8px);width:400px;z-index:60}.sdm-card__status{align-items:center;background:#ecfdf5;border-radius:8px;color:#065f46;display:flex;font-size:13px;font-weight:700;gap:8px;padding:8px 10px}.sdm-card__status--off{background:#f3f4f6;color:#4b5563}.sdm-card__status-dot{background:#10b981;border-radius:50%;flex-shrink:0;height:8px;width:8px}.sdm-card__status--off .sdm-card__status-dot{background:#9ca3af}.sdm-card__status-sub{color:#6b7280;font-size:11px;font-weight:500;margin-left:auto}.sdm-card__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:10px 0 0;padding:0}.sdm-card__item{align-items:center;border-radius:6px;display:flex;font-size:12px;gap:8px;padding:6px 8px}.sdm-card__item:hover{background:#f9fafb}.sdm-card__item-code{align-items:center;background:#eef2ff;border-radius:4px;color:#4338ca;display:inline-flex;flex-shrink:0;font-size:10px;font-weight:700;height:18px;justify-content:center;width:26px}.sdm-card__item-name{color:#111827;flex-shrink:0;font-weight:600;width:72px}.sdm-card__item-desc{color:#6b7280;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdm-card__item-badge{background:#d1fae5;border-radius:999px;color:#065f46;flex-shrink:0;font-size:10px;font-weight:700;padding:1px 8px}.sdm-card__item-badge--off{background:#f3f4f6;color:#9ca3af}.sdm-card__footer{border-top:1px solid #f3f4f6;margin-top:10px;padding-top:10px}.sdm-card__toggle{background:#10b981;border:1px solid #10b981;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 12px;transition:background .15s ease;width:100%}.sdm-card__toggle:hover:not(:disabled){background:#059669}.sdm-card__toggle--off{background:#fff;border-color:#10b981;color:#059669}.sdm-card__toggle--off:hover:not(:disabled){background:#ecfdf5}.sdm-card__toggle:disabled{cursor:not-allowed;opacity:.6}.sdm-card__note{color:#9ca3af;font-size:11px;line-height:1.6;margin:8px 0 0}@media (max-width:540px){.sdm-card__panel{width:320px}.sdm-card__item-desc{display:none}}.sdp-insight-tabs{align-items:center;background:#ffffff0f;border-radius:8px;display:inline-flex;gap:4px;margin-right:12px;padding:2px}.sdp-insight-tab{background:#0000;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;font-size:12px;line-height:18px;padding:4px 10px;white-space:nowrap}.sdp-insight-tab:hover{background:#ffffff14;color:#fff}.sdp-insight-tab--active{background:#242424;box-shadow:0 1px 2px #00000052;color:#fff;font-weight:600}.sdpd-panel{background:#191919;border:1px solid #ffffff14;border-radius:16px;color:#e2e8f0;flex-shrink:0;margin:0 0 14px;padding:14px 16px}.sdpd-panel__title{color:#fff;font-size:14px;font-weight:700;margin:0 0 4px}.sdpd-panel__body{color:#cbd5e1;margin-top:12px;max-height:min(42vh,420px);overflow:auto}.sdpd-panel__hint{color:#94a3b8;font-size:12px;margin:0 0 12px}.sdpd-panel__error{background:#b91c1c2e;border-radius:6px;color:#fca5a5;font-size:12px;margin:8px 0 0;padding:6px 10px;word-break:break-all}.sdpd-panel__ai-note{color:#64748b;font-size:11px;margin:12px 0 0}.sdpd-presets{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.sdpd-preset{background:#242424;border:1px solid #ffffff1f;border-radius:999px;color:#cbd5e1;cursor:pointer;font-size:12px;padding:4px 12px}.sdpd-preset:hover{border-color:#ffffff47;color:#fff}.sdpd-preset--active{background:#31f0f414;border-color:#31f0f4;color:#31f0f4;font-weight:600}.sdpd-preset--loading{color:#94a3b8;cursor:default}.sdpd-plan-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sdpd-plan-controls input[type=number]{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:6px;color:#eee;font-size:12px;padding:5px 8px;width:72px}.sdpd-plan-btn{background:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:6px 14px}.sdpd-plan-btn:disabled{background:#1e3a5f;color:#93c5fd;cursor:not-allowed}.sdpd-plan-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.sdpd-chip{align-items:center;background:#ffffff14;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:12px;padding:2px 10px}.sdpd-section-title{color:#e2e8f0;font-size:13px;font-weight:600;margin:12px 0 6px}.sdpd-pacing{background:#ffffff0a;border-left:3px solid #31f0f4;color:#cbd5e1;font-size:12px;margin:0;padding:8px 12px;white-space:pre-wrap}.sdpd-episodes{display:flex;flex-direction:column;gap:8px}.sdpd-episode{background:#242424;border:1px solid #ffffff14;border-radius:8px;padding:8px 12px}.sdpd-episode__head{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;-webkit-user-select:none;user-select:none}.sdpd-episode__count{color:#94a3b8;font-size:11px;font-weight:400}.sdpd-shots{display:flex;flex-direction:column;gap:6px;margin:8px 0 0}.sdpd-shot{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:6px;color:#cbd5e1;font-size:12px;padding:6px 10px}.sdpd-shot__head{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.sdpd-shot__id{color:#fff;font-weight:700}.sdpd-shot__tag{background:#ffffff14;border-radius:4px;color:#94a3b8;font-size:11px;padding:0 6px}.sdpd-shot__desc{color:#cbd5e1;margin:3px 0 0}.sdpd-shot__dialogue{color:#94a3b8;font-style:italic;margin:2px 0 0}.sdpd-context-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sdpd-context-item{background:#242424;border:1px solid #ffffff14;border-radius:8px;padding:8px 10px}.sdpd-context-item__label{color:#94a3b8;font-size:11px}.sdpd-context-item__value{color:#fff;font-size:14px;font-weight:600}.sdpd-qc-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.sdpd-qc-stat{align-items:baseline;background:#242424;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;display:inline-flex;font-size:12px;gap:4px;padding:4px 12px}.sdpd-qc-stat b{color:#fff;font-size:14px}.sdpd-qc-stat--drift b{color:#fca5a5}.sdpd-table{border-collapse:collapse;font-size:12px;width:100%}.sdpd-table td,.sdpd-table th{border-bottom:1px solid #ffffff0f;color:#cbd5e1;padding:6px 8px;text-align:left;word-break:break-all}.sdpd-table th{color:#94a3b8;font-weight:500;white-space:nowrap}.sdpd-table__status{border-radius:999px;display:inline-block;font-size:11px;padding:1px 8px}.sdpd-table__status--charged{background:#2563eb2e;color:#93c5fd}.sdpd-table__status--refunded{background:#b91c1c2e;color:#fca5a5}.sdpd-table__status--adjusted{background:#16a34a29;color:#86efac}.sdpd-assets-group{margin-bottom:10px}.sdpd-assets-group__title{color:#e2e8f0;font-size:13px;font-weight:600;margin:0 0 6px}.sdpd-asset-thumb{border:1px solid #ffffff14;border-radius:6px;display:block;height:48px;object-fit:cover;width:48px}.sdpd-empty{background:#ffffff0a;border:1px dashed #ffffff1f;border-radius:10px;color:#94a3b8;font-size:13px;line-height:1.55;margin:8px 0 0;padding:18px 12px;text-align:center}.sdqc-badge{align-items:center;background:#f1f5f9eb;border-radius:6px;display:inline-flex;font-size:11px;gap:4px;line-height:16px;max-width:100%;overflow:hidden;padding:1px 6px}.sdqc-badge__preset{color:#64748b;max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdqc-badge__score{font-weight:600;white-space:nowrap}.sdqc-badge__score--pass{color:#15803d}.sdqc-badge__score--low{color:#b45309}.sdqc-badge__score--none{color:#94a3b8;font-weight:400}.sdqc-badge__drift{background:#fee2e2;border-radius:4px;color:#b91c1c;font-weight:600;padding:0 4px}.sdqc-badge__retake{background:#fef3c7;border-radius:4px;color:#92400e;padding:0 4px}.sdqc-badge__gate{background:#dbeafe;border-radius:4px;color:#1d4ed8;padding:0 4px}.sdqc-badge__gate--boost{background:#ede9fe;color:#6d28d9;font-weight:600}.sdpd-inherit-card{align-items:center;background:linear-gradient(180deg,#93c5fd14,#93c5fd05);border:1px dashed #93c5fd52;border-radius:10px;box-sizing:border-box;color:#cbd5e1;display:inline-flex;flex-wrap:wrap;font-size:12px;gap:8px;margin:0 0 10px;padding:8px 12px;width:100%}.sdpd-inherit-card__label{color:#93c5fd;font-weight:600;letter-spacing:.2px}.sdpd-inherit-card__value{border-radius:999px;font-weight:600;padding:2px 10px}.sdpd-inherit-card__value--hook{background:#fbbf2429;border:1px solid #fbbf2452;color:#fbbf24}.sdpd-inherit-card__value--dual{background:#31f0f424;border:1px solid #31f0f459;color:#31f0f4}.sdpd-inherit-card__value--single{background:#93c5fd24;border:1px solid #93c5fd59;color:#93c5fd}.sdshotsheet{color:#e2e8f0;flex-shrink:0;margin:8px 0 14px}.sdshotsheet__bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.sdshotsheet__toggle{background:#6366f12e;border:1px solid #a5b4fc73;border-radius:999px;color:#c7d2fe;cursor:pointer;font-size:13px;font-weight:600;padding:6px 14px}.sdshotsheet__btn{background:#242424;border:1px solid #ffffff1f;border-radius:8px;color:#e2e8f0;cursor:pointer;font-size:12px;padding:5px 12px}.sdshotsheet__btn--primary{background:#2563eb;border-color:#2563eb;color:#fff;font-weight:600}.sdshotsheet__btn--primary:disabled{cursor:not-allowed;opacity:.45}.sdshotsheet__msg{color:#86efac;font-size:12px}.sdshotsheet__select{background:#fff;border:1px solid #cbd5e1;border-radius:6px;color:#334155;cursor:pointer;font-size:12px;padding:4px 8px}.sdshotsheet__wrap{background:#191919;border:1px solid #ffffff14;border-radius:10px;color:#cbd5e1;margin-top:8px;max-height:min(42vh,420px);overflow:auto}.sdshotsheet__empty{background:#ffffff0a;color:#94a3b8;font-size:13px;line-height:1.55;margin:0;padding:18px 16px;text-align:center}.sdshotsheet__table{border-collapse:collapse;color:#cbd5e1;font-size:12px;min-width:1080px;width:100%}.sdshotsheet__table th{background:#242424;border-bottom:1px solid #ffffff14;color:#94a3b8;font-weight:600;padding:8px;position:-webkit-sticky;position:sticky;text-align:left;top:0;white-space:nowrap}.sdshotsheet__table td{border-bottom:1px solid #ffffff0f;color:#cbd5e1;padding:6px 8px;vertical-align:middle}.sdshotsheet__table tr.is-dirty td{background:#fbbf2414}.sdshotsheet__table input:not([type]),.sdshotsheet__table input[type=number],.sdshotsheet__table input[type=text],.sdshotsheet__table select{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:6px;box-sizing:border-box;color:#eee;font-size:12px;padding:4px 6px;width:100%}.sdshotsheet__id{color:#e2e8f0;font-weight:700;white-space:nowrap}.sdshotsheet__num{color:#94a3b8;white-space:nowrap}.sdshotsheet__viol{color:#fbbf24;cursor:help;font-weight:700}.sdshotsheet__ok{color:#4ade80}.sdshotsheet__ab img,.sdshotsheet__abpair img{border:1px solid #ffffff14;border-radius:4px;height:30px;object-fit:cover;width:52px}.sdshotsheet__abpair{align-items:center;display:inline-flex;gap:4px}.sdp-outline-reader-shell{display:flex;flex-direction:column;gap:24px;min-width:0;width:100%}.sdp-outline-hero{display:flex;flex-direction:column;gap:8px;margin-left:160px;padding:0}.sdp-outline-hero__kicker{color:#d4b15a;font-size:14px;font-weight:700;letter-spacing:.06em;line-height:1.4;margin:0}.sdp-outline-hero__title{color:#fff;font-size:40px;font-weight:700;letter-spacing:.02em;line-height:1.18;margin:0}.sdp-outline-hero__sub{color:#ffffff85;font-size:15px;letter-spacing:.01em;line-height:1.6;margin:0}.sdp-outline-hero__save{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-top:8px}.sdp-outline-hero__save-status{color:#ffffffad;font-size:13px;line-height:1.5;margin:0}.sdp-outline-hero__save-actions{display:flex;flex:0 0 auto;gap:8px}.sdp-outline-reader{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:140px minmax(0,1fr);min-width:0;width:100%}.sdp-outline-tree{background:#1b1b1bf0;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;margin-top:36px;max-height:calc(100dvh - 300px);overflow-y:auto;padding:16px 12px;position:-webkit-sticky;position:sticky;scrollbar-color:#ffffff38 #0000;top:22px}.sdp-outline-tree__group+.sdp-outline-tree__group{margin-top:6px}.sdp-outline-tree__item,.sdp-outline-tree__section{border:0;color:#ffffffbd;cursor:pointer;font-family:inherit;margin:0;text-align:left;width:100%}.sdp-outline-tree__section{align-items:center;background:#0000;display:flex;font-size:15px;font-weight:600;gap:8px;line-height:1.35;min-height:34px;padding:7px 8px}.sdp-outline-tree__group.is-active>.sdp-outline-tree__section{color:#fff}.sdp-outline-tree__chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;color:#ffffff80;flex:0 0 14px;height:14px;transform:rotate(-90deg);transition:transform .16s ease,color .16s ease;width:14px}.sdp-outline-tree__chevron.is-open{color:#ffffffd6;transform:rotate(0deg)}.sdp-outline-tree__items{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:2px 0 6px;padding:0 0 0 22px}.sdp-outline-tree__item{background:#0000;border-radius:7px;display:block;font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.45;min-height:28px;padding:5px 8px}.sdp-outline-tree__item:hover,.sdp-outline-tree__section:hover{color:#fff}.sdp-outline-tree__item.is-current{background:#31f0f4;border-radius:8px;color:#102017;font-weight:600}.sdp-outline-tree__item:focus-visible,.sdp-outline-tree__section:focus-visible{outline:2px solid #31f0f4c7;outline-offset:2px}.sdp-outline-reader__main{background:#161616;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;color:#ffffffe0;min-height:calc(100dvh - 242px);min-width:0;padding:0 0 120px}.sdp-outline-reader__document-section{scroll-margin-top:112px}.sdp-outline-reader__document-section+.sdp-outline-reader__document-section{margin-top:4px}.sdp-outline-reader__section-heading{margin:0}.sdp-outline-reader__section-title{align-items:center;background:#0000;border:0;color:#eee;cursor:pointer;display:flex;font-family:inherit;font-size:20px;font-weight:600;gap:18px;line-height:1.4;padding:26px 32px;text-align:left;width:100%}.sdp-outline-reader__section-title:hover{background:#242424}.sdp-outline-reader__section-title>span{color:#aa78ff}.sdp-outline-reader__section-content{padding:0 60px 14px}.sdp-outline-reader [hidden]{display:none!important}.sdp-outline-reader__block,.sdp-outline-reader__script-entry{scroll-margin-top:112px}.sdp-outline-reader__block+.sdp-outline-reader__block,.sdp-outline-reader__script-entry+.sdp-outline-reader__script-entry{margin-top:30px}.sdp-outline-reader__field,.sdp-outline-reader__script-title{color:#ffffffd6;font-size:15px;font-weight:600;letter-spacing:.01em;line-height:1.55;margin:0 0 9px}.sdp-outline-reader__empty,.sdp-outline-reader__script,.sdp-outline-reader__text{color:#ffffffb8;font-size:14px;font-weight:400;letter-spacing:.012em;line-height:1.82;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;word-break:normal}.sdp-outline-reader__episode-outlines{list-style:none;margin:0;padding:0}.sdp-outline-reader__script-entry+.sdp-outline-reader__script-entry{padding-top:10px}.sdp-outline-reader__script-title{color:#31f0f4}.sdp-outline-reader__episode-title,.sdp-outline-reader__script-title--episode{align-items:center;background:none;border-radius:0;color:#f2f2f2;display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:10px;letter-spacing:.01em;line-height:1.45;margin:0 0 10px;max-width:100%;padding:0;width:auto}.sdp-outline-reader__ep-badge{align-items:center;background:#1f3d2c;border-radius:6px;color:#d8ffe8;display:inline-flex;font-size:12px;font-weight:700;height:22px;line-height:1;padding:0 8px}.sdp-outline-reader__ep-name{color:#f4f4f4;font-size:15px;font-weight:650}.sdp-outline-reader__script{font-family:inherit;max-width:none;width:100%}.sdp-outline-reader__episode-editors{grid-gap:10px;display:grid;gap:10px}.sdp-outline-reader__editor{background:hsla(0,0%,100%,.045);border:1px solid #ffffff24;border-radius:9px;box-sizing:border-box;color:#ffffffe6;display:block;font:inherit;font-size:15px;letter-spacing:.012em;line-height:1.65;margin:0;min-width:0;outline:none;padding:10px 12px;width:100%}.sdp-outline-reader__editor::placeholder{color:#ffffff59}.sdp-outline-reader__editor:focus-visible{border-color:#31f0f4c7;box-shadow:0 0 0 3px #31f0f429}.sdp-outline-reader__editor:disabled{cursor:not-allowed;opacity:.56}.sdp-outline-reader__editor--textarea{min-height:96px}.sdp-outline-reader__editor--script,.sdp-outline-reader__editor--textarea{overflow-wrap:anywhere;resize:vertical;white-space:pre-wrap;word-break:normal}.sdp-outline-reader__editor--script{min-height:480px;tab-size:2}.sdp-outline-reader__script-actions{display:flex;justify-content:flex-end;margin:0 0 18px}.sdp-outline-reader__script-editor-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 10px}.sdp-outline-reader__script-editor-label{color:#ffffff9e;font-size:13px;font-weight:600;line-height:1.5;margin:0}.sdp-outline-reader__editor-hint{color:#ffffff7a;font-size:13px;line-height:1.6;margin:10px 0 0}.sdp-outline-reader__button{background:#31f0f4;border:1px solid #31f0f475;border-radius:8px;color:#112018;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;line-height:1.25;min-height:34px;padding:7px 12px}.sdp-outline-reader__button--secondary{background:#ffffff0a;border-color:#ffffff29;color:#ffffffc2}.sdp-outline-reader__button:focus-visible{outline:2px solid #31f0f4cc;outline-offset:2px}.sdp-outline-reader__button:disabled{cursor:not-allowed;opacity:.5}.sdp-outline-reader__script-label{clip:rect(0 0 0 0);border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sdp-outline-reader__empty{color:#ffffff73}@media (max-width:1040px){.sdp-outline-reader{gap:16px;grid-template-columns:146px minmax(0,1fr)}.sdp-outline-reader__main{padding:30px 36px 52px}}@media (max-width:720px){.sdp-outline-hero__title{font-size:32px}.sdp-outline-reader{grid-template-columns:minmax(0,1fr)}.sdp-outline-tree{margin-top:0;max-height:none;position:static}.sdp-outline-reader__main{min-height:0;padding:28px 22px 42px}.sdp-outline-hero__save{align-items:flex-start;flex-direction:column}}.sdp-main:has(.sdp-outline-reader-shell) .sdp-main__inner{max-width:1480px;padding:34px 0 0;width:min(1480px,calc(100% - 64px))}.sdp-outline-reader-shell{box-sizing:border-box;gap:20px;padding-right:160px}.sdp-outline-reader__document-toolbar{align-items:center;border-bottom:1px solid #3a3a3a;display:flex;gap:20px;min-height:82px;padding:0 32px}.sdp-outline-reader__document-toggle{align-items:center;background:#0000;border:0;color:#eee;cursor:pointer;display:flex;font:600 20px/1.4 sans-serif;gap:22px;padding:0}.sdp-outline-reader__edit,.sdp-outline-reader__expand{background:#252525;border:0;border-radius:4px;color:#999;cursor:pointer;font-family:inherit;font-size:13px;padding:4px 8px}.sdp-outline-reader__edit{color:#ccc;margin-left:auto}.sdp-outline-hero__save{background:#1b1b1b;margin:0;padding:14px 32px}.sdp-outline-reader__main .sdp-outline-reader__script-actions{margin:0 0 14px}.sdp-outline--reader .sdp-dock--outline{box-sizing:border-box;min-height:56px;padding:10px 16px 10px 18px}.sdp-outline--reader .sdp-dock--outline .sdp-dock__cta{border-radius:999px;height:40px;min-width:112px}@media (max-width:1100px){.sdp-outline-reader-shell{padding-right:0}.sdp-outline-hero{margin-left:160px}.sdp-outline-reader__section-content{padding:0 28px 14px}.sdp-outline--reader .sdp-dock--outline{margin-left:0;width:min(1240px,calc(100% - 48px))}}.sdp-outline-tree__group-header{align-items:center;display:flex}.sdp-outline-tree__fold{background:#0000;border:0;cursor:pointer;display:flex;flex:0 0 20px;padding:6px 0}.sdp-outline-tree__section{padding-left:0}.sdp-outline-reader__editor--borderless{background:#0000;border:none;border-radius:0;min-height:88px;padding:0;resize:vertical}.sdp-outline-reader__editor--borderless:focus-visible{border:none;box-shadow:none}.sdp-page,html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.sdp-page{overflow:clip}.sdp-page{--sdp-control-radius:8px;--sdp-control-transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease,box-shadow 150ms ease,opacity 150ms ease,transform 100ms ease;--sdp-focus-ring:0 0 0 3px #31f0f452;--sdp-surface-raised:#191919e6;--sdp-hairline-divider:#ffffff12;--sdp-hairline-chrome:#ffffff14;--sdp-hairline-control:#ffffff1a;background:#1e1e1e url(/static/media/BG.a00d99d91d19ac4a187e.png) no-repeat 50%;background-size:cover;color:#fff;display:flex;flex:1 1 auto;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;height:100%;inset:0;min-height:0;position:fixed}.sdp-topbar{grid-gap:16px;align-items:center;background:#151515f5;border-bottom:1px solid var(--sdp-hairline-divider);box-sizing:border-box;display:grid;flex:0 0 auto;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:56px;padding:10px 28px}.sdp-topbar__left{align-items:center;display:flex;gap:8px;justify-self:start;max-width:min(420px,36vw);min-width:0}.sdp-back{align-items:center;background:#0000;border:none;border-radius:var(--sdp-control-radius);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:opacity .2s;width:28px}.sdp-asset-desc-modal__close:focus-visible,.sdp-back:focus-visible,.sdp-resource-panel__btn:focus-visible,.sdp-resource-tab:focus-visible{box-shadow:var(--sdp-focus-ring);outline:none}.sdp-back:hover{opacity:.85}.sdp-back__icon{flex-shrink:0;height:22px;width:22px}.sdp-back__title{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;display:-webkit-box;flex:1 1 auto;font-size:16px;font-weight:400;line-height:1.25;min-width:0;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.sdp-topbar__right{align-items:center;display:inline-flex;gap:14px;justify-self:end}.sdp-multidim-toggle{align-items:center;background:#2eaa6e29;border:1px solid #40d2958c;border-radius:13px;color:#9fe8c6;cursor:pointer;display:inline-flex;font-size:12px;gap:7px;height:26px;line-height:1;padding:0 10px 0 7px;transition:background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.sdp-multidim-toggle__dot{background:#2ed295;border-radius:50%;box-shadow:0 0 6px #2ed295e6;flex-shrink:0;height:8px;width:8px}.sdp-multidim-toggle__label{font-weight:600;letter-spacing:.2px}.sdp-multidim-toggle:hover:not(:disabled){background:#2eaa6e47;border-color:#40d295d9}.sdp-multidim-toggle:disabled{cursor:wait;opacity:.55}.sdp-multidim-toggle--off{background:#ffffff14;border-color:#ffffff40;color:#fff9}.sdp-multidim-toggle--off .sdp-multidim-toggle__dot{background:#ffffff73;box-shadow:none}.sdp-multidim-toggle--off:hover:not(:disabled){background:#ffffff24;border-color:#fff6}.sdp-style-badge{align-items:center;background:#ffffff1f;border-radius:4px;color:#ffffffd9;display:inline-flex;flex-shrink:0;font-size:12px;height:22px;line-height:1;padding:0 8px;pointer-events:none;-webkit-user-select:none;user-select:none}.sdp-steps{align-items:center;display:flex;flex-wrap:nowrap;gap:0;justify-self:center}.sdp-step{align-items:center;background:#0000;border:none;cursor:default;display:inline-flex;flex-shrink:0;font-family:inherit;gap:8px;padding:0}.sdp-step--clickable{cursor:pointer}.sdp-step--clickable:hover .sdp-step__label{color:#fff}.sdp-step:focus-visible{border-radius:var(--sdp-control-radius);box-shadow:var(--sdp-focus-ring);outline:none}.sdp-step__num{align-items:center;border-radius:50%;box-sizing:border-box;display:inline-flex;font-size:13px;font-weight:600;height:22px;justify-content:center;line-height:1;width:22px}.sdp-step__label{font-size:14px;line-height:1;white-space:nowrap}.sdp-step__busy-dot{animation:sdp-pulse 1.4s ease-in-out infinite;background:#ffd966;border-radius:50%;box-shadow:0 0 0 2px #ffd96624;flex:0 0 auto;height:6px;width:6px}.sdp-step--active .sdp-step__num{background:#31f0f4;color:#000}.sdp-step--active .sdp-step__label{color:#31f0f4}.sdp-step--done .sdp-step__num,.sdp-step--pending .sdp-step__num{background:#3a3a3a;color:#888}.sdp-step--done .sdp-step__label,.sdp-step--pending .sdp-step__label{color:#888}.sdp-step__line{border-top:1px dashed #ffffff47;flex-shrink:0;height:0;margin:0 12px;width:clamp(32px,5vw,72px)}.sdp-usage{align-items:center;color:#fff;display:inline-flex;font-size:14px;gap:4px;line-height:1;white-space:nowrap}.sdp-usage__icon{height:18px;object-fit:contain;width:18px}.sdp-usage__label{color:#fff}.sdp-usage__value{color:#fff;font-weight:600}.sdp-usage__infinity{height:14px;vertical-align:middle;width:auto}.sdp-main{flex:1 1 auto;min-height:0;overflow-x:clip;overflow-y:auto}.sdp-main__inner{box-sizing:border-box;margin:0 auto;padding:clamp(20px,2.5vw,32px) clamp(16px,3vw,48px) clamp(32px,4vw,52px);width:min(1600px,calc(100% - 48px))}.sdp-outline-intake{margin:0 auto;width:min(920px,100%)}.sdp-outline-intake .sda-upload-copyright--tip{margin-top:14px}.sdp-main:has(.sdp-outline-intake){display:flex;flex-direction:column}.sdp-main:has(.sdp-outline-intake) .sdp-main__inner{display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding-bottom:clamp(24px,4vh,48px);padding-top:12px}.sdp-intake-hero{margin:0 0 clamp(28px,4vh,44px);padding-bottom:2px;text-align:center;transform:translateY(-10px)}.sdp-intake-hero__title{color:#fff;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 10px}.sdp-intake-hero__subtitle{color:#fff;font-size:16px;line-height:1.5;margin:0}.sdp-intake-panel.sda-panel{--sdp-intake-body-h:clamp(232px,28vh,272px);--sdp-intake-zone-h:clamp(152px,20vh,168px);margin:0 auto}.sdp-intake-panel .sda-tab-body--ai,.sdp-intake-panel .sda-tab-body--upload{box-sizing:border-box;height:var(--sdp-intake-body-h);min-height:var(--sdp-intake-body-h)}.sdp-intake-panel .sda-tab-body--upload{display:flex;flex-direction:column;height:auto;justify-content:flex-start;min-height:var(--sdp-intake-body-h)}.sdp-intake-panel .sda-tab-body--ai{display:flex;flex-direction:column}.sdp-intake-panel .sda-upload-zone{flex:0 0 auto;gap:clamp(10px,1.6vh,18px);height:var(--sdp-intake-zone-h);max-height:var(--sdp-intake-zone-h);min-height:var(--sdp-intake-zone-h);padding:clamp(16px,2.5vh,28px) 24px clamp(20px,3vh,32px)}.sdp-intake-panel .sda-upload-zone--filled{align-items:stretch;justify-content:center;padding:16px 18px}.sdp-intake-panel .sda-upload-zone--filled .sda-file-card,.sdp-intake-panel .sda-upload-zone--filled .sda-paste-card{border:none;min-height:0;padding:8px 8px 8px 4px;width:100%}.sdp-intake-panel .sda-upload-result{align-self:stretch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:0;height:auto;justify-content:flex-start;max-height:none;min-height:0;padding:0;width:100%}.sdp-intake-panel .sda-upload-result .sda-file-card,.sdp-intake-panel .sda-upload-result .sda-paste-card{flex-shrink:0}.sdp-intake-panel .sda-upload-result__cost{margin:0}.sdp-intake-panel .sda-upload-result__footer{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:14px;min-height:36px;padding:0}.sdp-intake-panel .sda-upload-result .sda-error{flex-shrink:0;margin-top:8px}.sdp-intake-panel .sda-ai-panel{flex:1 1 auto;height:auto;max-height:none;min-height:0}.sdp-intake-panel .sda-tab-body{padding:clamp(12px,1.5vh,16px) 20px}@media (max-height:820px){.sdp-intake-panel.sda-panel{--sdp-intake-body-h:clamp(216px,26vh,252px);--sdp-intake-zone-h:clamp(140px,18vh,160px)}.sdp-intake-hero__title{font-size:28px}.sdp-intake-hero{margin-bottom:clamp(22px,3vh,32px);transform:translateY(-6px)}.sdp-main:has(.sdp-outline-intake) .sdp-main__inner{padding-bottom:clamp(16px,2.5vh,32px);padding-top:8px}}@media (max-height:700px){.sdp-intake-panel.sda-panel{--sdp-intake-body-h:clamp(204px,24vh,236px);--sdp-intake-zone-h:clamp(132px,16vh,148px)}.sdp-intake-hero__title{font-size:24px;margin-bottom:8px}.sdp-intake-hero__subtitle{font-size:14px}}.sdp-inline-error{color:#ff8a8a;font-size:13px;margin:0 0 12px;text-align:center}.sdp-billing-notice{background:#ffffff0a;border:0;border-left:3px solid #ffffff3d;border-radius:8px;color:#aeb7b1;font-size:13px;margin:0 0 12px;padding:10px 16px;text-align:left}.sdp-poll-stale{align-items:center;background:#ff505014;border:1px solid #ff6b6b59;border-radius:10px;color:#ffb3b3;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px;padding:10px 14px}.sdp-poll-stale__copy{font-size:13px;line-height:1.45;margin:0}.sdp-wait-card--stale{opacity:.78}.sdp-state{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:15px;gap:16px;justify-content:center;min-height:280px;text-align:center}.sdp-state--error p{color:#faa;margin:0;max-width:480px}.sdp-state__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.sdp-state__retry-hint{color:#ffd966;font-size:14px;margin:0;max-width:480px}.sdp-spinner{animation:sdp-spin .8s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#31f0f4;height:36px;width:36px}@keyframes sdp-spin{to{transform:rotate(1turn)}}.sdp-main:has(.sdp-wait){display:flex;flex-direction:column}.sdp-main:has(.sdp-wait) .sdp-main__inner{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding-bottom:clamp(64px,12vh,120px);padding-top:0;width:100%}.sdp-wait{flex:1 1 auto;gap:24px;justify-content:center;min-height:0;transform:translateY(-6vh);width:100%}.sdp-wait-card{--sdp-wait-ease:cubic-bezier(0.23,1,0.32,1);--sdp-wait-dot-size:18px;--sdp-wait-dot-halo:8px;--sdp-wait-surface:#1e1e1e;align-items:center;animation:sdp-wait-card-in .22s var(--sdp-wait-ease) both;background:none;background-color:initial;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:clamp(12px,2vh,20px) clamp(8px,2vw,16px);text-align:center;width:min(860px,100%)}.sdp-wait-card__label{color:#fff;font-size:clamp(20px,2.2vh + 6px,26px);font-weight:600;letter-spacing:.01em;line-height:1.4;margin:clamp(20px,2.6vh,28px) 0 0}.sdp-wait-card__label--failed{color:#e74c3c}.sdp-wait-card__label--cancelled{color:#ffffff9e}.sdp-wait-card__retry{margin:clamp(16px,2.2vh,24px) 0 0}.sdp-wait-card--cancelled .sdp-wait-dot--current .sdp-wait-dot__mark,.sdp-wait-card--failed .sdp-wait-dot--current .sdp-wait-dot__mark,.sdp-wait-card--interrupted .sdp-wait-dot--current .sdp-wait-dot__mark{animation:none}.sdp-wait-card__remaining{color:#ffffff94;font-size:clamp(16px,1.8vh + 6px,20px);line-height:1.45;margin:clamp(12px,1.6vh,16px) 0 0}.sdp-wait-dots{align-items:flex-start;justify-content:space-between;list-style:none;margin:clamp(36px,5.5vh,64px) 0 0;max-width:100%;padding:0;width:100%}.sdp-wait-dot,.sdp-wait-dots{display:flex;position:relative}.sdp-wait-dot{align-items:center;flex:1 1 auto;flex-direction:column;gap:12px;min-width:3.4em;overflow:visible;z-index:1}.sdp-wait-dot:not(:last-child):before{background:#515151;content:"";height:1px;left:50%;pointer-events:none;position:absolute;top:calc(var(--sdp-wait-dot-size)/2);transform:translateY(-50%);width:100%;z-index:0}.sdp-wait-dot--done:not(:last-child):before{background:#38d97a}.sdp-wait-dot__mark{background:#515151;border-radius:50%;box-shadow:0 0 0 var(--sdp-wait-dot-halo) var(--sdp-wait-surface);flex:0 0 var(--sdp-wait-dot-size);height:var(--sdp-wait-dot-size);position:relative;width:var(--sdp-wait-dot-size);z-index:1}.sdp-wait-dot--done .sdp-wait-dot__mark{background:#38d97a}.sdp-wait-dot--current .sdp-wait-dot__mark{animation:sdp-pulse 1.4s ease-in-out infinite;background:#31f0f4;box-shadow:0 0 0 var(--sdp-wait-dot-halo) var(--sdp-wait-surface),0 0 0 1px #31f0f447}.sdp-wait-dot__label{color:#515151;flex:0 0 auto;font-size:clamp(14px,1.4vh + 8px,16px);line-height:1.25;overflow:visible;white-space:nowrap;word-break:keep-all}.sdp-wait-dot--done .sdp-wait-dot__label{color:#38d97a}.sdp-wait-dot--current .sdp-wait-dot__label{color:#31f0f4;font-weight:600}.sdp-wait-card__footer{background:none;border:none;color:#ffffff75;font-size:clamp(13px,1.2vh + 8px,15px);line-height:1.65;margin:clamp(20px,3vh,32px) 0 0;max-width:none;text-align:center;text-decoration:none;white-space:nowrap}.sdp-wait-card__footer-link{color:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:#ffffff47;text-decoration-color:#ffffff47;text-decoration-thickness:1px;text-underline-offset:5px;transition:color .16s ease,-webkit-text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease;transition:color .16s ease,text-decoration-color .16s ease,-webkit-text-decoration-color .16s ease}.sdp-wait-card__footer-link:focus-visible,.sdp-wait-card__footer-link:hover{color:#ffffffc7;-webkit-text-decoration-color:#ffffff85;text-decoration-color:#ffffff85}.sdp-wait-card__footer-link:focus-visible{border-radius:4px;box-shadow:var(--sdp-focus-ring);outline:none}.sdp-wait .sdp-state__stale{align-items:center;color:#ffffff9e;display:flex;flex-direction:column;font-size:13px;gap:12px;line-height:1.4}@keyframes sdp-wait-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sdp-wait{transform:none}.sdp-wait-card,.sdp-wait-dot--current .sdp-wait-dot__mark{animation:none}}.sdp-btn{align-items:center;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;height:30px;justify-content:center;min-width:120px;padding:0 28px;transition:var(--sdp-control-transition)}.sdp-btn--primary{background:#31f0f4;color:#000;font-weight:600}.sdp-btn--secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.sdp-btn--text{background:#0000;border:none;box-shadow:none;color:#ffffffd1;font-weight:500;min-width:auto;padding:0 8px}.sdp-btn--text.sdp-btn--sm{height:26px;padding:0 6px}.sdp-btn--text:hover:not(:disabled){background:#ffffff14;color:#fff}.sdp-btn--danger{background:#0000;border:1px solid #fa4d56ad;color:#ff8389;font-weight:600}.sdp-btn--danger:not(:disabled):hover{background:#da1e28;border-color:#da1e28;color:#fff}.sdp-btn--danger:not(:disabled):active{background:#a2191f;border-color:#a2191f}.sdp-btn.sdp-btn--danger:focus-visible{box-shadow:0 0 0 3px #fa4d5659;outline:none}.sdp-btn--sm{font-size:12px;height:26px;min-width:auto;padding:0 14px}.sdp-btn:disabled{cursor:not-allowed;opacity:.6}.sdp-btn:not(:disabled):active{transform:translateY(1px)}.sdp-btn:focus-visible{box-shadow:var(--sdp-focus-ring);outline:none}.sdp-assets,.sdp-episodes,.sdp-outline{display:flex;flex-direction:column;gap:16px}.sdp-card{background:#191919;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;padding:20px 24px}.sdp-card--script{flex:1 1}.sdp-card__title{color:#fff;font-size:16px;font-weight:600;margin:0 0 14px}.sdp-card__head-row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.sdp-card__title--inline{margin:0}.sdp-card__text{color:#ddd;font-size:14px;line-height:1.7;margin:0;white-space:pre-wrap}.sdp-outline-hint{background:#31f0f414;border:1px solid #31f0f433;border-radius:10px;color:#a8e6c3;font-size:13px;line-height:1.5;margin:0 0 12px;padding:10px 14px}.sdp-asset-library{overflow:hidden;padding:0}.sdp-asset-library__head{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:16px 20px 10px}.sdp-asset-tabs{border-bottom:none;display:flex;flex:1 1;flex-wrap:wrap;gap:24px;min-width:0}.sdp-asset-tab-title,.sdp-asset-tabs{align-items:center;background:#0000;padding:0}.sdp-asset-tab-title{border:none;color:#888;cursor:pointer;display:inline-flex;gap:8px;position:relative;transition:color .2s;-webkit-user-select:none;user-select:none}.sdp-asset-tab-title:hover{color:#ccc}.sdp-asset-tab__icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.sdp-asset-tab__icon svg{display:block;height:16px;width:16px}.sdp-asset-tab-title.cvg-toolbar-title--active{color:#31f0f4;color:var(--sdp-green,#31f0f4);cursor:default}.sdp-asset-tab-title.cvg-toolbar-title--active:hover{color:#31f0f4;color:var(--sdp-green,#31f0f4)}.sdp-asset-tab-title.cvg-toolbar-title--active:after{background:#31f0f4;border-radius:1px;bottom:-10px;content:"";left:0;position:absolute;right:0}.sdp-asset-tab__count{align-items:center;border-radius:999px;color:inherit;display:inline-flex;font-size:12px;font-weight:500;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.sdp-asset-panel{padding:16px 20px 20px}.sdp-asset-panel__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.sdp-asset-panel__add{align-items:center;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.sdp-asset-panel__add .sdp-btn--secondary{border:none}.sdp-asset-panel__lock-hint{color:#aaa;font-size:12px;line-height:1.4;margin:0}.sdp-asset-batch-actions{display:flex;gap:12px}.sdp-asset-batch-actions,.sdp-asset-batch-stats{align-items:center;flex-wrap:wrap;justify-content:flex-end}.sdp-asset-batch-stats{display:inline-flex;flex-shrink:0;gap:8px}.sdp-asset-batch-stats__badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#ffffffb8;display:inline-flex;font-size:12px;gap:4px;line-height:1.2;padding:6px 12px;white-space:nowrap}.sdp-asset-batch-stats__badge strong{color:#eee;font-size:13px;font-weight:600}.sdp-asset-batch-stats__badge--ready strong{color:#7dcea0}.sdp-asset-batch-stats__badge--active strong{color:#7ec8ff}.sdp-asset-batch-stats__badge--failed strong{color:#ff6b6b}.sdp-asset-batch-stats__retry{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:#ffffff8c;cursor:pointer;display:inline-flex;justify-content:center;margin-left:2px;padding:2px}.sdp-asset-batch-stats__retry:hover:not(:disabled){background:#ffffff14;color:#fff}.sdp-asset-batch-stats__retry:disabled{cursor:not-allowed;opacity:.35}.sdp-outline-fields{display:flex;flex-direction:column;gap:14px}.sdp-outline-field{display:flex;flex-direction:column;gap:8px}.sdp-outline-field__label{line-height:1.4}.sdp-field{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#ddd;font-family:inherit;font-size:14px;line-height:1.65;padding:10px 12px;resize:vertical;width:100%}.sdp-field:focus{border-color:#31f0f473;outline:none}.sdp-field:disabled{cursor:not-allowed;opacity:.55}.sdp-field--textarea{min-height:88px}.sdp-field--inline{color:#fff;display:block;font-weight:600;margin-top:8px;resize:none}.sdp-field--episode-summary{font-size:13px;margin-top:10px;min-height:72px}.sdp-field--script{font-size:13px;max-height:min(56vh,520px);min-height:min(48vh,420px);white-space:pre-wrap;word-break:break-word}.sdp-episode-list__item--edit{display:flex;flex-direction:column;gap:0}.sdp-card__empty{color:#888;font-size:14px;margin:0}.sdp-episode-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.sdp-episode-list__item{background:#1e1e1e;border:1px solid #ffffff0f;border-radius:12px;padding:12px 14px}.sdp-episode-list__num{color:#31f0f4;display:inline-block;font-size:13px;font-weight:600;margin-right:8px}.sdp-episode-list__title{color:#fff;font-size:14px;font-weight:600}.sdp-episode-list__summary{color:#bbb;font-size:13px;line-height:1.6;margin:8px 0 0}.sdp-script{color:#ccc;font-family:inherit;font-size:13px;line-height:1.65;margin:0;max-height:min(48vh,420px);overflow:auto;white-space:pre-wrap;word-break:break-word}.sdp-toolbar{align-items:center;background:var(--sdp-surface-raised);border:none;border-radius:var(--sdp-control-radius);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.sdp-toolbar__hint{color:#888;font-size:13px}.sdp-asset-panel__view-only-hint,.sdp-outline__view-only-hint{color:#aaa;font-size:13px;margin:0}.sdp-toolbar__action--episodes-next{flex:1 1;min-width:0}.sdp-toolbar__storyboard-cost{font-feature-settings:"tnum";align-items:center;color:#aaa;display:inline-flex;font-size:13px;font-variant-numeric:tabular-nums;gap:6px;margin-left:auto;white-space:nowrap}.sdp-toolbar__storyboard-cost-icon{flex-shrink:0;height:14px;object-fit:contain;opacity:.9;width:14px}.sdp-toolbar__storyboard-cost-amount{color:#e8e8e8;font-weight:600}.sdp-toolbar__storyboard-cost-warn-text{font-size:12px;font-weight:500}.sdp-toolbar__storyboard-cost--warn,.sdp-toolbar__storyboard-cost--warn .sdp-toolbar__storyboard-cost-amount{color:#e8a045}.sdp-toolbar__action{gap:8px}.sdp-cost-hint,.sdp-toolbar__action{align-items:center;display:inline-flex;flex-wrap:wrap}.sdp-cost-hint{color:#aaa;font-size:12px;gap:6px;line-height:1.3}.sdp-cost-hint__icon{flex-shrink:0;height:14px;object-fit:contain;opacity:.9;width:14px}.sdp-cost-hint__rate{color:#e8c76a;font-weight:600}.sdp-cost-hint__estimate,.sdp-cost-hint__rate{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sdp-cost-hint__estimate{color:#aaa}.sdp-cost-hint--amount-only{flex-wrap:nowrap;margin-left:8px}.sdp-cost-hint__amount{font-feature-settings:"tnum";color:#e8e8e8;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:.02em}.sdp-outline-hint--billing{margin-top:-4px}.sdp-pipeline{align-items:center;border-radius:12px;display:flex;font-size:14px;gap:12px;margin-bottom:12px;padding:12px 16px}.sdp-episode-overview__head-actions{align-items:center;align-self:flex-start;display:flex;flex-shrink:0;gap:8px;padding-top:2px}.sdp-continue-trigger,.sdp-continue-trigger-wrap{align-items:center;display:inline-flex}.sdp-continue-trigger{gap:0;justify-content:center;min-width:88px}.sdp-continue-trigger:not(:disabled):active{transform:scale(.97)}.sdp-continue-trigger__label{align-items:center;display:inline-flex;gap:6px;justify-content:center;line-height:1}.sdp-continue-trigger--busy .sdp-spinner--chip{border-color:#111 #00000038 #00000038}.sdp-spinner--chip{border-color:#fff #ffffff47 #ffffff47;border-width:1.5px;flex-shrink:0;height:10px;width:10px}.sdp-continue-banner{align-items:center;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding:12px 16px}.sdp-continue-banner--running{background:#31f0f414;border:1px solid #31f0f43d}.sdp-continue-banner--failed{background:#ff646414;border:1px solid #ff78784d}.sdp-continue-banner--succeeded{background:#31f0f41f;border:1px solid #31f0f459}.sdp-continue-banner__copy{align-items:center;display:flex;gap:10px;min-width:0}.sdp-continue-banner__label{color:#fff;font-size:14px;line-height:1.5;margin:0}.sdp-continue-banner--failed .sdp-continue-banner__label{color:#faa}.sdp-continue-banner__actions{display:flex;flex-wrap:wrap;gap:8px}.sdp-pipeline--error{background:#ff646414;border:1px solid #ff78784d;color:#faa;flex-wrap:wrap}.sdp-pipeline--error p{margin:0}.sdp-spinner--sm{border-width:2px;flex-shrink:0;height:20px;width:20px}.sdp-spinner--xs{border-width:2px;flex-shrink:0;height:14px;width:14px}.sdp-btn--loading{cursor:progress;gap:6px;opacity:.85}.sdp-btn-status-hint{align-items:center;color:#aaa;display:flex;font-size:12px;gap:6px;line-height:1.4;margin-top:6px}.sdp-btn-status-hint__dot{animation:sdp-pulse 1.4s ease-in-out infinite;border-radius:50%;flex-shrink:0;height:8px;width:8px}.sdp-btn-status-hint__dot--waiting{background:#ffd966}.sdp-btn-status-hint__dot--active{background:#31f0f4}.sdp-btn-status-hint--plain{color:#8a93a3}@keyframes sdp-pulse{0%,to{opacity:1}50%{opacity:.4}}.sdp-asset-grid,.sdp-episode-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.sdp-asset-card,.sdp-episode-card{background:#1e1e1e;border:none;border-radius:12px;box-sizing:border-box;padding:16px}.sdp-asset-card{display:flex;flex-direction:column;min-height:0}.sdp-asset-card--clickable{cursor:pointer}.sdp-asset-card--clickable:hover{border-color:#31f0f459}.sdp-asset-card__preview-wrap{border-radius:8px;isolation:isolate;margin-bottom:10px;overflow:hidden;overflow:clip;position:relative}.sdp-asset-card__sd-select{cursor:pointer;left:8px;position:absolute;top:8px;z-index:3}.sdp-asset-card__sd-select--disabled{cursor:not-allowed;opacity:.4}.sdp-asset-card__sd-select--locked{cursor:default;opacity:1}.sdp-sd-checkbox{align-items:center;background:#0000;border:2px solid #31f0f4;border-radius:4px;box-sizing:border-box;display:flex;height:22px;justify-content:center;transition:all .2s;width:22px}.sdp-sd-checkbox--checked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFnElEQVR4AcyYf2iVVRjHv+edcxvO22jZzEBDQ1MRUQNR2vwxjRyU5kREjVVgy7AGaaRgOAvBSEfCSqVfUGpGTstCM53DSX/0g0pyDSYROsMNnT82dc5t7+n7fd/X7e5uV+6dzu1ynnPO85znPM/nnnPeH/c66OpjC51ZtmjxbFv0dbYtOkk5T2mkrYWtS7HdFDeI0cj5inlSOWhbDObsCqUTYLbdNC8bof8ssNMFFnDSWMoDlGTaEtgaSneLCWIkM4BijlUO2nYqp3LT3qG0A9pCJ9tu3mbglAAYTIp6tsfpsMPAFlPfyHaDA/dttuu7I8HcDUGsYsVWDurKxZxOiRjCV5M+dGHJxsAPAZPvwtDfllvYLYQ4yvYfAHWAbWLbYqFFYK8bJZjbEsSqU+wgxxbAlPu5Tb7PAu/jAWZzWw3MMgXgt9xtgDKK63ncg0q5DNwy5RaDIYuYlNrxl9PZagGHTsdprKL0VqkywHGxAM5WsTmzEFpEGu4/dA6Osd/LxT1m4LEMFpu2eL6ISH2CA/dsW5WzKxGDWDTG/rMOlcekkPS02r4gt1i4WqPZR4ageEVdVtsXJIwlQ4CpPpS56rd9oW5jSeWVi/4BEu9PQa/3G4+FZzBRZ5CtiEyr6p6Q6Rg1pATLCw7j9XX7sWLVRAxLv10e3u54/Hg7BxxtsfGdPZvfvYv1GDyUVoBZC0NISVPYFPQf8AaeylU/mtj2p5URYDS/O7YPRXrqm5gzNxVJ94UHux8pGeH67fo9BpiBUNIa5OQMQdojkQCncL4i0hZN7xHAEFISV+LJ2Y9i0OjIxJdx/fw72H8w0h5NjxlwOB4MfYK8pbvw0rJlyBofLWAS+juvYubUCRg6KdLnGm5e2YCDX9WioTFyLJoeM+AmLHhxKNJHDELqkAWY9PQazHmiq6B5mDJuOkZNixy7gebrW1G290+c5qtb5Gh0PWbAgUhuO+gOTMI0jMp6DlPGhIeeg3HDcjFxLm3BnYE9lma0Nn2JX74/hIozVOMqTqzeLtwO96EEOIkL8XjOPEwYrhiTMWLQa5i51PFeeGXxxYVtPYC/juzCz5W+Jb7aidW9HKfKI32TkTggD1PnLsbk0W8h54V+SOgX7mMB9wTO/l6Mo7+F2+Ppxwz4Pg7/9AfO/BoZPBVJoecxdWESElMixmwVav9ejZIDEfa41JgBeQW2vIsfS6tQ0+keZmA6JOXKoRoX/y3Arr0uOpyMDn6xKDEDKlgd6ps24tDBalzSDymZupQLaDiXjy92tMKKtUufWI1xASpoNequvYcfvqtBw1npvrTX9Wi8lIfPPuaVe8dwiho3oCZV4tyVIhzax23X7xiZPGlCy/V8fL6tGS13tq9eNL8SoPdNDWzHg+SPR615wVwsRtmeBjR5b+KNuHl1Lb799AKu3Yw6KcaBMBarF1bv21o4go0xhO92BBXV8/HBltkoWv8MijfH+5Two3SuLR8EsnLFXL2wNkuh9KP0kWL0HxAs0OyQKPgtYoPfJrT0emljuSrAWvEYmDS1fUFMO0utDl6loFxgmNq+ILdYuHqVOoP7BGWA8dxz2qT1nohBLCJgf59zBPW7qdRQCbHt9B5H2z0uzrSApUZsDkwhV9RdTmrXwskkzUhKb5WRhMsUC1+ElovNEUmpWfUN/274yMAaF84iC8ygeGMa72lRLi7ODJe5xSAWMSlvG0QpGl4B7HYHesCbLANTYGFmsh1Bx3TAJFF4f2qbgvg/mqt7nGIhXbGDHAXMneXnttt9Fj+6Zvg9U+iWmpUvW7i5NNw6k5kusJRBVlhgNWWthV1nYbopmgvGUCyzQrGZK9MCOv/M6eaKQVtLu1faAT0V0NKWov5hAyyh6A91vf9d4PAN6vp7hPGoda/oga8YNzhdMSsIsIdxlyinctPeofwPAAD//zjlT7sAAAAGSURBVAMAuLc1lYzhQPMAAAAASUVORK5CYII=) no-repeat 50%/contain;border-color:#0000}.sdp-sd-checkbox--locked{border-color:#b4b4b48c;box-shadow:none;filter:grayscale(1);opacity:.72}.sdp-sd-checkbox--checked.sdp-sd-checkbox--locked{background-color:#8c8c8c73;border-color:#0000;opacity:.8}.sdp-asset-card--sd-selected{outline:1px solid #31f0f4bf;outline-offset:1px}.sdp-asset-card--sd-locked{outline-color:#a0a0a073}.sdp-asset-card--sd-disabled{opacity:.72}.sdp-btn.sdp-btn--primary.sdp-btn--active{box-shadow:0 0 0 2px #31f0f473}.sdp-btn.sdp-btn--text.sdp-btn--active{background:#31f0f41a;color:#31f0f4}.sdp-asset-card__preview-wrap>.sdp-asset-card__media,.sdp-asset-card__preview-wrap>.sdp-asset-card__media--generating{margin-bottom:0}.sdp-asset-card__delete{align-items:center;background:#0000008c;border:none;border-radius:var(--sdp-control-radius);box-shadow:0 1px 3px #00000059;box-sizing:border-box;color:#fffffff2;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:20px;justify-content:center;line-height:1;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:6px;top:6px;transition:background .12s ease,opacity .12s ease;width:20px;z-index:3}.sdp-asset-card:focus-within .sdp-asset-card__delete,.sdp-asset-card:hover .sdp-asset-card__delete{opacity:1;pointer-events:auto}.sdp-asset-card__delete:hover{background:#dc3c3ceb;color:#fff}.sdp-asset-card__media{aspect-ratio:4/3;background:#111;border-radius:8px;contain:paint;isolation:isolate;margin-bottom:10px;overflow:hidden;overflow:clip;position:relative}.sdp-asset-card__media--audio{align-items:center;aspect-ratio:auto;contain:none;display:flex;min-height:56px;padding:10px 12px}.sdp-asset-card__media.sdp-asset-card__media--generating{contain:none}.sdp-asset-card__audio,.sdp-asset-modal__audio{height:36px;width:100%}.sdp-asset-modal__preview--audio{align-items:center;aspect-ratio:auto;background:#111;border-radius:8px;display:flex;margin-bottom:12px;min-height:56px;padding:10px 12px}.sdp-asset-card__media>.sdp-asset-card__img,.sdp-asset-card__media>.sdp-shot__thumb--empty,.sdp-asset-card__media>img{aspect-ratio:auto;border-radius:0;display:block;height:100%;inset:0;margin:0;max-height:none;object-fit:contain;object-position:center;position:absolute;width:100%}.sdp-asset-card__media>.sdp-shot__thumb--empty{align-items:center;background:#111;color:#666;display:flex;font-size:12px;justify-content:center}.sdp-asset-card__media--cubemap{contain:none;height:auto;min-height:120px}.sdp-asset-card__cubemap-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.sdp-asset-card__cubemap-cell{aspect-ratio:16/9;background:#111;border-radius:4px;overflow:hidden;position:relative}.sdp-asset-card__cubemap-label{background:#0000008c;border-radius:3px;color:#eee;font-size:10px;left:4px;line-height:16px;padding:0 4px;position:absolute;top:4px;z-index:1}.sdp-asset-card__cubemap-cell img,.sdp-asset-card__cubemap-img{display:block;height:100%;object-fit:cover;width:100%}.sdp-asset-card__media--empty{align-items:center;color:#666;display:flex;font-size:12px;justify-content:center}.sdp-asset-card__media--text{line-height:1.4;min-height:72px;padding:8px;text-align:center}.sdp-asset-card__media--generating{align-items:center;background:#ffffff0a;box-sizing:border-box;color:#999;display:flex;flex-direction:column;gap:6px;justify-content:center;padding-bottom:10px}.sdp-asset-card__media--generating.sdp-asset-card__media--audio{aspect-ratio:auto;min-height:72px}.sdp-asset-card__generating-label{color:#999;font-size:12px;line-height:1.4;margin-top:-2px}.sdp-asset-card__name,.sdp-episode-card__title{color:#fff;font-size:15px;font-weight:600;margin:0 0 6px}.sdp-asset-card__title-row{grid-gap:8px;align-items:baseline;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0}.sdp-asset-card__title-row .sdp-asset-card__name{margin-bottom:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-asset-card__save-action{background:#0000;border:0;color:#8fd6a8;cursor:pointer;font:inherit;font-size:12px;line-height:1.4;max-width:64px;min-width:0;overflow:hidden;padding:2px 0;text-overflow:ellipsis;white-space:nowrap}.sdp-asset-card__save-action:focus-visible,.sdp-asset-card__save-action:hover:not(:disabled){color:#31f0f4;text-decoration:underline;text-underline-offset:3px}.sdp-asset-card__save-action:focus-visible{border-radius:2px;outline:2px solid #31f0f480;outline-offset:2px}.sdp-asset-card__save-action:disabled{color:#ffffff61;cursor:default}.sdp-asset-card__meta{font-size:12px;margin:0 0 4px}.sdp-asset-card__meta-text{color:#ffffff8c}.sdp-asset-card__meta-sep{color:#ffffff59}.sdp-asset-card__status-row{font-size:12px;line-height:1.3;margin:0 0 8px}.sdp-asset-card__status{font-weight:600}.sdp-asset-card__status-row--pending .sdp-asset-card__status{color:#ffffff73;font-weight:500}.sdp-asset-card__status-row--auditing .sdp-asset-card__status,.sdp-asset-card__status-row--generating .sdp-asset-card__status,.sdp-asset-card__status-row--partial .sdp-asset-card__status,.sdp-asset-card__status-row--queued .sdp-asset-card__status{color:#ffffffe0;font-weight:600}.sdp-asset-card__status-row--audited .sdp-asset-card__status,.sdp-asset-card__status-row--ready .sdp-asset-card__status{color:#31f0f4;font-weight:600}.sdp-asset-card__status-row--partial_failed .sdp-asset-card__status{color:#ffb020}.sdp-asset-card__status--failed,.sdp-asset-card__status-row--failed .sdp-asset-card__status{color:#ff6b6b}.sdp-asset-card__media--partial-gen{contain:none}.sdp-asset-card__gen-overlay{align-items:center;background:#080a0e8c;display:flex;flex-direction:column;gap:6px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.sdp-asset-card__gen-overlay .sdp-asset-card__generating-label{color:#ffffffeb;font-size:12px;font-weight:600}.sdp-asset-card__desc,.sdp-episode-card__summary{color:#aaa;font-size:13px;line-height:1.55;margin:0}.sdp-asset-card__desc--multiline{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden;white-space:pre-wrap;word-break:break-word}.sdp-asset-card__text{flex:1 1 auto;min-height:0}.sdp-asset-card__desc--clickable{cursor:pointer}.sdp-asset-card__desc--clickable:hover{color:#ccc}.sdp-asset-desc-modal-overlay{--sdp-control-radius:8px;align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:99998}.sdp-asset-desc-modal{background:#1e1e1e;border:1px solid #ffffff1a;border-radius:16px;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(75vh,calc(100dvh - 32px));overflow:hidden;padding:24px;width:min(560px,calc(100vw - 32px))}.sdp-asset-desc-modal__title{color:#fff;flex-shrink:0;font-size:18px;font-weight:600;margin:0 0 8px}.sdp-asset-desc-modal__meta{color:#31f0f4;flex-shrink:0;font-size:12px;margin:0 0 12px}.sdp-asset-desc-modal__body{color:#ccc;flex:1 1 auto;font-size:14px;line-height:1.65;min-height:0;overflow:auto;white-space:pre-wrap;word-break:break-word}.sdp-asset-desc-modal__footer{display:flex;flex-shrink:0;justify-content:flex-end;margin-top:16px}.sdp-page{--sdp-green:#31f0f4;--sdp-panel:#161817f0;background:radial-gradient(72% 94% at 68% 53%,#1d513738,#0000 70%),#0f1110}.sdp-topbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f1010eb;border-bottom-color:hsla(0,0%,100%,.055);min-height:80px;padding:0 32px}.sdp-topbar__left{gap:18px;max-width:100%}.sdp-topbar__logo{flex:0 0 auto;height:32px;object-fit:contain;width:108px}.sdp-topbar__logo-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;flex:0 0 auto;margin:0;padding:0}.sdp-topbar__logo-btn:hover{opacity:.88}.sdp-topbar__logo-btn:focus-visible{border-radius:6px;box-shadow:var(--sdp-focus-ring);outline:none}.sdp-topbar__wordmark-btn{color:#31f0f4;color:var(--color-primary,#31f0f4);font-size:16px;font-weight:650;letter-spacing:.01em;white-space:nowrap}.sdp-back{background:hsla(0,0%,100%,.055);border-radius:8px;font-size:13px;gap:3px;height:32px;width:76px}.sdp-back:hover{background:#ffffff1a}.sdp-back__title{color:#ffffffa8;font-size:13px}.sdp-steps{background:hsla(0,0%,100%,.055);border-radius:18px;gap:10px;padding:5px}.sdp-step{border-radius:14px;gap:6px;min-height:28px;padding:0 13px}.sdp-step__label{color:#ffffff9e;font-size:12px}.sdp-step--active{background:var(--sdp-green)}.sdp-step--active .sdp-step__label{color:#102017;font-weight:700}.sdp-step__line{display:none}.sdp-main__inner{padding-top:42px;width:min(1240px,calc(100% - 48px))}.sdp-assets,.sdp-episodes,.sdp-outline{gap:14px}.sdp-toolbar{background:#1e201fd1;border:1px solid hsla(0,0%,100%,.055);border-radius:10px;min-height:48px;padding:7px 12px}.sdp-outline{background:var(--sdp-panel);border:1px solid #ffffff17;border-radius:12px;gap:0;overflow:hidden}.sdp-outline.sdp-outline--reader{display:flex;flex-direction:column}.sdp-outline.sdp-outline--reader .sdp-outline-reader-shell{flex:1 1 auto;min-height:0;overflow:auto}.sdp-outline.sdp-outline--reader{position:relative}.sdp-outline.sdp-outline--reader .sdp-outline-reader-shell{padding-bottom:96px}.sdp-outline.sdp-outline--reader .sdp-dock--outline{background:#161616;border:1px solid #ffffff14;border-radius:999px;bottom:24px;box-shadow:0 12px 32px #00000059;flex:0 0 auto;left:24px;margin:0 auto;max-width:1240px;min-height:56px;padding:10px 16px 10px 18px;position:absolute;right:24px;transform:none;width:auto;z-index:6}.sdp-main:has(.sdp-outline--reader){display:flex;flex-direction:column}.sdp-main:has(.sdp-outline--reader) .sdp-main__inner{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sdp-outline.sdp-outline--reader{background:#0000;border:0;flex:1 1 auto;gap:16px;min-height:0;min-width:0;overflow:hidden;width:100%}.sdp-outline.sdp-outline--reader>.sdp-toolbar{border-radius:10px;order:0}.sdp-outline>.sdp-toolbar{background:#121413eb;border:0;border-bottom:1px solid #ffffff17;border-radius:0;order:-1}.sdp-outline>.sdp-card{background:#0000;border:0;border-radius:0;padding:18px 28px 22px 58px;position:relative}.sdp-outline>.sdp-card+.sdp-card{border-top:1px solid hsla(0,0%,100%,.055)}.sdp-outline>.sdp-card:before{background:#0000;border-radius:3px;content:"";height:28px;left:18px;position:absolute;top:22px;width:3px}.sdp-outline>.sdp-card:first-of-type{background:hsla(0,0%,100%,.045)}.sdp-outline>.sdp-card:first-of-type:before{background:var(--sdp-green)}.sdp-card__title{font-size:14px;margin-bottom:16px}.sdp-card__title:before{color:#c9a5ff;content:"›";font-size:19px;margin-right:12px;vertical-align:-1px}.sdp-outline-field{gap:6px}.sdp-outline-field__label{color:#ffffffb8;font-size:13px;font-weight:600}.sdp-field{background:#0000;border:0;border-bottom:1px solid #ffffff14;border-radius:0;color:#fffc;padding:8px 0}.sdp-field:focus{border-bottom-color:#31f0f4a6}.sdp-field--textarea{min-height:64px}.sdp-field--script{min-height:260px}.sdp-episode-list{gap:0}.sdp-episode-list__item{background:#0000;border:0;border-radius:0;padding:13px 0}.sdp-asset-library{background:var(--sdp-panel);border-color:var(--sdp-hairline-chrome);border-radius:12px}.sdp-asset-library__head{border-bottom-color:var(--sdp-hairline-divider);min-height:58px;padding:10px 18px 0}.sdp-asset-tabs{gap:26px}.sdp-asset-tab-title{color:#ffffff94;font-size:14px;font-weight:600}.sdp-asset-tab-title.cvg-toolbar-title--active{color:var(--sdp-green)}.sdp-asset-tab-title.cvg-toolbar-title--active:after{background:var(--sdp-green);bottom:-11px;height:2px}.sdp-asset-tab__count{background:#0000;font-size:11px;height:auto;min-width:auto;padding:0}.sdp-asset-panel{padding:12px 18px 20px}.sdp-asset-panel__toolbar{background:hsla(0,0%,100%,.055);border-radius:10px;margin-bottom:14px;min-height:46px;padding:0 12px}.sdp-asset-batch-stats__badge{background:#ffffff0d;border:0;border-radius:5px;font-size:11px;padding:4px 8px}.sdp-asset-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(224px,1fr))}.sdp-asset-card{background:#1b1d1c;border:none;border-radius:10px;padding:10px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sdp-asset-card--character,.sdp-asset-card--prop,.sdp-asset-card--scene{background:#1b1d1c;border:none;box-shadow:none}.sdp-asset-card--clickable:hover{box-shadow:0 10px 24px #00000038;transform:translateY(-3px)}.sdp-asset-card__preview-wrap{border-radius:7px;margin-bottom:9px}.sdp-asset-card__media{background:#212322;border-radius:7px;margin-bottom:8px}.sdp-asset-card__name{font-size:13px;margin-bottom:4px}.sdp-asset-card__meta,.sdp-asset-card__status-row{font-size:11px;margin-bottom:5px}.sdp-asset-card__desc{color:#ffffff7a;font-size:11px;line-height:1.5}.sdp-asset-card__delete{border-radius:7px;height:28px;right:8px;top:8px;width:28px}.sdp-episode-grid{gap:10px;grid-template-columns:1fr}.sdp-episode-card{grid-gap:14px;align-items:center;background:#1a1c1b;border:none;border-radius:10px;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr) auto;min-height:112px;padding:10px}.sdp-episode-card:hover{transform:translateY(-3px)}.sdp-episode-card__title{font-size:14px;margin-bottom:5px}.sdp-episode-card__summary{font-size:12px}@media (max-width:820px){.sdp-topbar{grid-template-columns:minmax(0,1fr) auto;min-height:62px;padding:0 14px}.sdp-steps{grid-column:1/-1;justify-self:center;margin-bottom:7px;order:3}.sdp-main__inner{padding-top:20px;width:min(100% - 24px,1240px)}.sdp-outline>.sdp-card{padding-left:34px}.sdp-asset-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(162px,1fr))}.sdp-episode-card{grid-template-columns:82px minmax(0,1fr)}}.sdp-asset-desc-modal__close{background:#31f0f4;border:none;border-radius:8px;border-radius:var(--sdp-control-radius,8px);color:#042a2c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:40px;min-width:96px;padding:0 20px}.sdp-asset-card__prompt{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#999;font-size:12px;line-height:1.55;margin:10px 0 0;padding:8px 10px;white-space:pre-wrap;word-break:break-word}.sdp-asset-card__prompt-label{color:#31f0f4;display:block;font-size:11px;margin-bottom:4px}.sdp-card--episode{margin-bottom:0}.sdp-episode-detail-list{display:flex;flex-direction:column;gap:16px}.sdp-episode-card__head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.sdp-episode-preview-wrap{margin:12px 0}.sdp-episode-preview-label{color:#31f0f4;font-size:12px;margin:0 0 8px}.sdp-episode-merge-error{color:#faa;font-size:12px;line-height:1.5;margin:0 0 8px}.sdp-episode-preview{background:#000;border-radius:8px;max-height:280px;width:100%}.sdp-shot-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:16px 0 0;padding:0}.sdp-shot{background:#1e1e1e;border:1px solid #ffffff0f;border-radius:10px;padding:12px;position:relative}.sdp-shot__delete{align-items:center;background:#0000008c;border:none;border-radius:10px;box-shadow:0 1px 3px #00000059;box-sizing:border-box;color:#fffffff2;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:20px;justify-content:center;line-height:1;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:8px;top:8px;transition:background .12s ease,opacity .12s ease;width:20px;z-index:3}.sdp-shot:focus-within .sdp-shot__delete,.sdp-shot:hover .sdp-shot__delete{opacity:1;pointer-events:auto}.sdp-shot__delete:hover{background:#dc3c3ceb;color:#fff}.sdp-shot__head{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px;padding-right:24px}.sdp-shot__title{color:#fff;font-size:14px;font-weight:600}.sdp-shot__status{color:#888;font-size:12px}.sdp-shot__desc,.sdp-shot__dialogue{color:#bbb;font-size:13px;line-height:1.5;margin:0 0 8px}.sdp-shot__dialogue{color:#31f0f4}.sdp-shot__error{color:#f87171;font-size:12px;line-height:1.45;margin:0 0 8px;word-break:break-word}.sdp-shot__media-row{grid-gap:12px;align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(280px,1fr) minmax(200px,320px)}.sdp-shot__media-row--ready{grid-template-columns:minmax(300px,1fr) minmax(220px,340px)}.sdp-shot__side{display:flex;flex-direction:column;gap:6px;min-width:0}.sdp-shot__side-label{color:#777;font-size:11px;letter-spacing:.02em}.sdp-shot__side-label--video{margin-bottom:2px}.sdp-shot__side--keyframe{position:relative}.sdp-shot__side-badge{background:#2e7d32e0;border-radius:4px;color:#fff;font-size:10px;left:6px;padding:2px 6px;position:absolute;top:22px}.sdp-shot__side--meta{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;font-size:12px;line-height:1.45;padding:10px 12px}.sdp-shot__keyframe-block{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.sdp-shot__keyframe-thumb-wrap{position:relative;width:100%}.sdp-shot__side-row{align-items:baseline;display:flex;gap:6px}.sdp-shot__meta-block{display:flex;flex-direction:column;gap:4px}.sdp-shot__meta-key{color:#888;flex-shrink:0;font-size:11px}.sdp-shot__meta-val{color:#ddd;word-break:break-word}.sdp-shot__meta-motion{color:#ccc}.sdp-shot__meta-dialogue,.sdp-shot__meta-motion{margin:0;white-space:pre-wrap;word-break:break-word}.sdp-shot__meta-dialogue{color:#31f0f4}.sdp-shot__meta-tags{display:flex;flex-wrap:wrap;gap:4px}.sdp-shot__meta-tag{background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;color:#ccc;font-size:11px;padding:2px 6px}.sdp-shot__meta-tag--character{border-color:#31f0f440;color:#a8e6c3}.sdp-shot__meta-tag--scene{border-color:#60a5fa40;color:#93c5fd}.sdp-shot__meta-tag--material{border-color:#fbbf2440;color:#fcd34d}.sdp-shot__meta-tag--prop{border-color:#ffc45640;color:#ffd27a}.sdp-shot__meta-foot{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:4px}.sdp-shot__meta-foot-item{color:#888;font-size:11px}.sdp-shot__meta-foot-item--muted{color:#666}.sdp-shot__video-wrap{align-self:stretch;display:flex;flex-direction:column;min-width:0}.sdp-shot__assets{color:#888;font-size:12px;margin:0 0 8px}.sdp-shot__thumb{aspect-ratio:16/9;background:#111;border-radius:6px;object-fit:cover;width:100%}.sdp-shot__thumb--compact{max-width:100%;width:132px}.sdp-shot__thumb--above-video{aspect-ratio:16/9;max-height:96px;object-fit:cover;width:100%}.sdp-shot__thumb--empty,.sdp-shot__video--empty{color:#666;font-size:12px}.sdp-shot__thumb--empty,.sdp-shot__video--empty,.sdp-shot__video--generating{align-items:center;aspect-ratio:16/9;background:#ffffff0a;border-radius:6px;display:flex;justify-content:center;max-height:180px}.sdp-shot__video--generating{color:#999;flex-direction:column;font-size:13px;gap:10px;min-height:100px;text-align:center}.sdp-shot__video-generating-label{color:#999;font-size:13px}.sdp-shot__video{background:#000;border-radius:6px;max-height:180px;width:100%}.sdp-episode-card__badge{color:#31f0f4;font-size:12px;font-weight:600}.sdp-episode-card__status{color:#888;font-size:12px}.sdp-episode-card__placeholder{background:#ffffff0a;border-radius:8px;color:#666;font-size:12px;margin-top:12px;padding:24px 12px;text-align:center}.sdp-episode-overview__head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.sdp-episode-overview__title{color:#fff;font-size:20px;font-weight:600;margin:0 0 6px}.sdp-episode-overview__subtitle{color:#888;font-size:13px;line-height:1.5;margin:0}.sdp-episode-overview__grid{grid-gap:14px;align-items:stretch;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.sdp-episode-overview-card{align-items:stretch;background:#1e1e1e;border:none;border-radius:12px;box-shadow:0 0 0 1px #0000;box-sizing:border-box;display:flex;gap:14px;min-height:196px;padding:16px;transition:box-shadow .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1)}.sdp-episode-overview-card--selected,.sdp-episode-overview-card:focus-visible,.sdp-episode-overview-card:hover{transform:translateY(-3px)}.sdp-episode-overview-card:hover{background:#242424;box-shadow:0 8px 18px #00000047}.sdp-episode-overview-card--clickable{cursor:pointer}.sdp-episode-overview-card--clickable:focus{outline:none}.sdp-episode-overview-card--clickable:focus-visible{outline:2px solid #6b8cffd9;outline-offset:2px}.sdp-episode-overview-card--added{box-shadow:0 0 0 1px #31f0f48c;transform:translateY(-3px)}.sdp-episode-overview-card--added:hover{box-shadow:0 0 0 1px #31f0f48c}@media (prefers-reduced-motion:reduce){.sdp-episode-overview-card,.sdp-episode-overview-card--clickable{transition:none}.sdp-episode-overview-card--added,.sdp-episode-overview-card--selected,.sdp-episode-overview-card:focus-visible,.sdp-episode-overview-card:hover{transform:none}}.sdp-episode-overview-card__thumb{align-self:stretch;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;flex:0 0 auto;overflow:hidden;position:relative}.sdp-episode-overview-card__thumb--landscape,.sdp-episode-overview-card__thumb--portrait{align-self:stretch;aspect-ratio:1;aspect-ratio:var(--sdp-ep-overview-thumb-aspect,1);min-height:0;min-width:0;width:auto}.sdp-episode-overview-card__media{inset:0;overflow:hidden;position:absolute}.sdp-episode-overview-card__media:not(:has(>.sdp-episode-overview-card__img)){align-items:center;display:flex;justify-content:center}.sdp-episode-overview-card__img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.sdp-episode-overview-card__media .sdp-shot__thumb--empty{align-items:center;color:#666;display:flex;font-size:11px;height:100%;justify-content:center;object-fit:cover;width:100%}.sdp-episode-overview-card__media .sdp-episode-overview-card__generating-media{align-items:center;aspect-ratio:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;margin-bottom:0;min-height:0;overflow:hidden;padding:8px 6px 6px;width:100%}.sdp-episode-overview-card__media .sdp-episode-overview-card__generating-media>span:has(.lottie-loading-img){align-items:center;display:flex!important;flex:1 1 auto;justify-content:center;min-height:0;width:100%}.sdp-episode-overview-card__thumb--landscape .sdp-episode-overview-card__generating-media .lottie-loading-img{height:96px!important;object-fit:contain;width:96px!important}.sdp-episode-overview-card__thumb--portrait .sdp-episode-overview-card__generating-media .lottie-loading-img{height:64px!important;object-fit:contain;width:64px!important}.sdp-episode-overview-card__media .sdp-episode-overview-card__generating-media .sdp-asset-card__generating-label{flex-shrink:0;font-size:10px;line-height:1.2;text-align:center;transform:none}.sdp-episode-overview-card__empty{align-items:center;box-sizing:border-box;color:#666;display:flex;flex-direction:column;font-size:11px;gap:6px;height:100%;justify-content:center;line-height:1.4;padding:8px;text-align:center;width:100%}.sdp-episode-overview-card__empty-icon{flex-shrink:0;height:32px;opacity:.55;width:32px}.sdp-episode-overview-card__body{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.sdp-episode-overview-card__status-row{align-items:center;align-self:flex-start;display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.sdp-episode-overview-card__status{align-self:flex-start;background:#ffffff0f;border-radius:999px;color:#999;font-size:11px;line-height:1.4;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.sdp-episode-overview-card__merge-retry{flex:0 0 auto}.sdp-episode-overview-card__status--pending{background:#ffffff0f;color:#999}.sdp-episode-overview-card__status--ready{background:#31f0f41f;color:#31f0f4}.sdp-episode-overview-card__status--generating{background:#ffb86a1f;color:#ffb86a}.sdp-episode-overview-card__hint{color:#8fd6a8;font-size:11px;line-height:1.4;margin:-2px 0 0}.sdp-episode-overview-card__title{color:#fff;font-size:15px;font-weight:600;line-height:1.45;margin:0}.sdp-episode-overview-card__meta{color:#777;font-size:12px;margin:0}.sdp-episode-overview-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#aaa;display:-webkit-box;font-size:12px;line-height:1.55;margin:0;overflow:hidden}.sdp-episode-overview-card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;min-height:36px;padding-top:8px}.sdp-episode-overview-card__actions .sdp-btn{border-radius:var(--sdp-control-radius);box-sizing:border-box;flex:0 0 auto;font-size:12px;height:28px;min-width:-webkit-max-content;min-width:max-content;overflow:visible;padding:0 12px;white-space:nowrap}.sdp-episode-overview-card__actions .sdp-btn--primary{border:none}.sdp-episode-overview-card__actions .sdp-btn--secondary{background:#2a2a2a;border:none;color:#f5f5f5}.sdp-episode-overview-card__actions .sdp-btn--text{background:#0000;border:none;color:#ffffffd1;padding:0 6px}.sdp-episode-overview-card__action--busy,.sdp-episode-overview-card__actions .sdp-btn.sdp-episode-overview-card__action--busy{background:#ffffff0a;border:1px solid #ffffff1a;box-shadow:none;color:#ffffff7a;cursor:not-allowed;font-weight:500;min-width:-webkit-max-content;min-width:max-content;opacity:.55;overflow:visible;padding:0 12px;pointer-events:none;text-overflow:clip;white-space:nowrap}.sdp-context-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:12px}.sdp-context-nav__location,.sdp-context-nav__trail{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;min-width:0}.sdp-context-nav__back{background:#0000;border:0;color:#c6ddd1;cursor:pointer;font:inherit;font-size:13px;line-height:20px;padding:0;white-space:nowrap}.sdp-context-nav__back:not(:disabled):hover{color:#fff}.sdp-context-nav__back:disabled{cursor:default;opacity:.5}.sdp-context-nav__back:focus-visible{box-shadow:var(--sdp-focus-ring);outline:none}.sdp-context-nav__trail{color:#ffffffb8;font-size:13px;line-height:20px;white-space:nowrap}.sdp-context-nav__trail strong{color:#fff;font-weight:600}.sdp-context-nav__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-left:auto}.sdp-episode-detail-nav__meta{align-items:center;color:#ffffffb8;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px}.sdp-episode-detail-nav__meta-item{white-space:nowrap}.sdp-main:has(.sdp-episodes--storyboard-detail){display:flex;flex-direction:column;overflow:hidden}.sdp-main:has(.sdp-episodes--storyboard-detail) .sdp-main__inner{display:flex;flex:1 1 auto;flex-direction:column;margin:0 auto;max-width:1600px;min-height:0;padding:0;width:min(1600px,calc(100% - 48px))}.sdp-episodes--storyboard-detail{flex:1 1 auto;gap:0;min-height:0;width:100%}.sdp-episodes--storyboard-detail .sdp-context-nav{border-bottom:1px solid #ffffff0f;border-radius:0;box-sizing:border-box;flex-shrink:0;margin:0;min-height:54px}.sdp-episodes--storyboard-detail .sdp-outline-hint--billing{border-left:none;border-radius:0;border-right:none;flex-shrink:0;margin:0}@media (max-width:960px){.sdp-main:has(.sdp-episodes--storyboard-detail) .sdp-main__inner,.sdp-main__inner{width:100%}.sdp-main:has(.sdp-episodes--storyboard-detail){overflow:auto}.sdp-topbar{gap:12px;grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:stretch;padding:12px 16px}.sdp-topbar__left,.sdp-topbar__right{justify-self:stretch}.sdp-steps{flex-wrap:wrap;justify-content:center;justify-self:center;row-gap:8px}.sdp-topbar__right{display:flex;justify-content:flex-end}.sdp-step__line{margin:0 8px;width:28px}}@media (max-width:540px){.sdp-topbar{gap:8px;padding:10px 12px}.sdp-topbar__right{flex-wrap:wrap;gap:8px;justify-content:flex-start}.sdp-multidim-toggle{font-size:11px;gap:5px;height:24px;padding:0 8px 0 6px}.sdp-multidim-toggle__label{letter-spacing:0}.sdp-usage{font-size:12px}}.sdp-resource-panel{margin-top:16px}.sdp-resource-panel__head{align-items:center;display:flex;gap:12px;margin-bottom:12px}.sdp-resource-panel__title{color:#fff;font-size:15px;font-weight:600;margin:0}.sdp-resource-panel__count{color:#888;font-size:12px}.sdp-resource-panel__btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#ccc;cursor:pointer;font-size:12px;padding:6px 14px;transition:background .2s ease,border-color .2s ease}.sdp-resource-panel__btn:hover:not(:disabled){background:#ffffff14;border-color:#fff3}.sdp-resource-panel__btn:disabled{cursor:not-allowed;opacity:.5}.sdp-resource-panel__btn--primary{background:#6b8cff26;border-color:#6b8cff66;color:#8ab4ff;margin-left:auto}.sdp-resource-panel__btn--primary:hover:not(:disabled){background:#6b8cff40}.sdp-resource-panel__btn--danger{background:#ff57571a;border-color:#ff57574d;color:#ff7878;padding:4px 10px}.sdp-resource-panel__btn--danger:hover:not(:disabled){background:#ff575733}.sdp-resource-panel__bind-form{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px}.sdp-resource-panel__bind-form input,.sdp-resource-panel__bind-form select{background:#1a1a1a;border:1px solid #ffffff1f;border-radius:var(--sdp-control-radius);color:#ddd;font-size:12px;min-width:100px;padding:6px 10px}.sdp-resource-panel__bind-form input{flex:1 1;min-width:180px}.sdp-resource-panel__tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px}.sdp-resource-tab{align-items:center;background:#0000;border:1px solid #ffffff14;border-radius:var(--sdp-control-radius);color:#888;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 12px;transition:all .2s ease}.sdp-resource-tab:hover{background:#ffffff0a;color:#ccc}.sdp-resource-tab--active{background:#6b8cff26;border-color:#6b8cff66;color:#8ab4ff}.sdp-resource-tab__badge{align-items:center;background:#ffffff1a;border-radius:9px;display:inline-flex;font-size:10px;font-weight:600;height:18px;justify-content:center;min-width:18px;padding:0 5px}.sdp-resource-tab--active .sdp-resource-tab__badge{background:#6b8cff4d}.sdp-resource-panel__error{background:#ff57571a;border:1px solid #ff575733;border-radius:8px;color:#ff7878;font-size:12px;margin-bottom:8px;padding:8px 12px}.sdp-resource-panel__empty,.sdp-resource-panel__loading{color:#666;font-size:13px;padding:24px;text-align:center}.sdp-resource-panel__list{overflow-x:auto}.sdp-resource-table{border-collapse:collapse;font-size:12px;width:100%}.sdp-resource-table th{border-bottom:1px solid #ffffff14;color:#888;font-weight:500;padding:8px 10px;text-align:left;white-space:nowrap}.sdp-resource-table td{border-bottom:1px solid #ffffff0a;color:#ccc;padding:8px 10px}.sdp-resource-table tr:hover td{background:#ffffff05}.sdp-resource-table__id{color:#8ab4ff;font-family:SF Mono,Consolas,monospace;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-upload-progress{width:100%}.sdp-upload-progress__hint{color:#ffffff94;font-size:14px;line-height:1.6;margin:16px 0 0}@media (max-width:600px){.sdp-wait-card--upload .sdp-wait-dot{flex:1 1;min-width:0}.sdp-wait-card--upload .sdp-wait-dot__label{max-width:90%;white-space:normal;width:4em;word-break:normal}.sdp-wait-card--upload+.sdp-wait-card__footer{white-space:normal;width:100%}}.sdp-upload-review-issues{box-sizing:border-box;color:#ffffffc7;font-size:14px;line-height:1.6;list-style:none;margin:20px 0 0;max-height:240px;overflow-wrap:anywhere;overflow-y:auto;padding:0 16px;text-align:left;width:100%}.sdp-upload-review-issues li+li{margin-top:12px}@media (min-width:961px){.sdp-asset-grid--character,.sdp-asset-grid--prop,.sdp-asset-grid--scene{gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.sdp-asset-card--character,.sdp-asset-card--prop,.sdp-asset-card--scene{min-height:288px}.sdp-asset-card--character .sdp-asset-card__preview-wrap,.sdp-asset-card--prop .sdp-asset-card__preview-wrap,.sdp-asset-card--scene .sdp-asset-card__preview-wrap{background:#1e1e1e;border-radius:10px;display:flex;flex:1 1 auto;flex-direction:column;min-height:168px}.sdp-asset-card--character .sdp-asset-card__media,.sdp-asset-card--prop .sdp-asset-card__media,.sdp-asset-card--scene .sdp-asset-card__media{flex:1 1 auto;min-height:168px;width:100%}.sdp-episode-overview__grid{gap:10px;grid-template-columns:minmax(0,1fr)}.sdp-episode-overview-card{background:#1e1e1e;border-radius:16px;gap:16px;min-height:160px;padding:8px}.sdp-episode-overview-card__thumb--landscape,.sdp-episode-overview-card__thumb--portrait{aspect-ratio:1;aspect-ratio:var(--sdp-ep-overview-thumb-aspect,1);border-radius:10px;height:auto;min-height:0;min-width:0;width:auto}.sdp-episode-overview-card__body{gap:4px;padding:8px 0 2px}.sdp-episode-overview-card__status-row{min-height:24px}.sdp-episode-overview-card__status{align-items:center;border-radius:4px;display:inline-flex;min-height:24px;padding:2px 8px}.sdp-episode-overview-card__title{font-size:16px;line-height:22px}.sdp-episode-overview-card__meta{font-size:12px;line-height:18px}.sdp-episode-overview-card__summary{-webkit-line-clamp:1;line-height:18px}.sdp-episode-overview-card__actions{margin-top:auto;min-height:34px;padding-top:0}.sdp-episode-overview-card__actions .sdp-btn{border-radius:10px;height:34px}}@media (min-width:1281px){.sdp-main:has(.sdp-episodes--storyboard-detail) .sdp-main__inner{max-width:1920px;width:min(1920px,100%)}}.sdp-upload-review-issues p{margin:4px 0 0}.sdp-episode-overview__head-controls{align-items:flex-start;display:flex;gap:10px;margin-left:auto}.sdp-episode-overview__view-toggle{align-items:center;background:#1a1a1a;border:1px solid #ffffff14;border-radius:10px;display:inline-flex;gap:3px;padding:3px}.sdp-episode-overview__view-button{background:#0000;border:0;border-radius:7px;color:#8b918d;cursor:pointer;display:grid;height:30px;padding:0;place-items:center;transition:background .16s ease,color .16s ease;width:30px}.sdp-episode-overview__view-button svg{height:18px;width:18px}.sdp-episode-overview__view-button:hover{background:#ffffff14;color:#f4f7f5}.sdp-episode-overview__view-button--active{background:#31f0f4;color:#102017}.sdp-episode-overview__view-button--active:hover{background:#5bff9e;color:#102017}.sdp-episode-overview__view-button:focus-visible{outline:2px solid #31f0f4e6;outline-offset:2px}.sdp-episode-overview__grid--grid{gap:12px;grid-template-columns:repeat(auto-fill,275px);justify-content:start}.sdp-episode-overview-card--grid{border-radius:16px;flex-direction:column;gap:10px;min-height:300px;padding:10px}.sdp-episode-overview-card--grid .sdp-episode-overview-card__thumb{align-self:auto;aspect-ratio:16/9;border-radius:10px;flex:0 0 auto;height:auto;min-height:0;min-width:0;width:100%}.sdp-episode-overview-card--grid .sdp-episode-overview-card__thumb--landscape{aspect-ratio:16/9}.sdp-episode-overview-card--grid .sdp-episode-overview-card__thumb--portrait{align-self:auto;aspect-ratio:16/9;width:100%}.sdp-episode-overview-card--grid .sdp-episode-overview-card__thumb--portrait .sdp-episode-overview-card__img{background:#151515;object-fit:contain}.sdp-episode-overview-card--grid .sdp-episode-overview-card__body{gap:5px;padding:0 2px 2px}.sdp-episode-overview-card--grid .sdp-episode-overview-card__summary{-webkit-line-clamp:2}.sdp-episode-overview-card--grid .sdp-episode-overview-card__actions{min-height:34px;padding-top:2px}.sdp-episode-overview__grid--list{gap:10px;grid-template-columns:minmax(0,1fr)}.sdp-episode-overview-card--list{--sdp-ep-overview-thumb-aspect:1;--sdp-ep-overview-card-min-height:144px;--sdp-ep-overview-card-pad-y:16px;align-items:stretch;border-radius:14px;gap:14px;min-height:var(--sdp-ep-overview-card-min-height);padding:var(--sdp-ep-overview-card-pad-y) 12px}.sdp-episode-overview-card--list .sdp-episode-overview-card__thumb{align-self:stretch;aspect-ratio:var(--sdp-ep-overview-thumb-aspect);border-radius:10px;height:auto;min-height:0;width:auto}.sdp-episode-overview-card--list .sdp-episode-overview-card__thumb--landscape,.sdp-episode-overview-card--list .sdp-episode-overview-card__thumb--portrait{aspect-ratio:var(--sdp-ep-overview-thumb-aspect);min-width:0;width:auto}.sdp-episode-overview-card--list .sdp-episode-overview-card__body{gap:4px;justify-content:space-between;padding:0}.sdp-episode-overview-card--list .sdp-episode-overview-card__empty>span{display:none}.sdp-episode-overview-card--list .sdp-episode-overview-card__summary{-webkit-line-clamp:1;line-height:18px}.sdp-episode-overview-card--list .sdp-episode-overview-card__actions{min-height:30px;padding-top:0}@media (max-width:640px){.sdp-episode-overview__head-controls{gap:6px}.sdp-episode-overview-card--list{flex-direction:column}.sdp-episode-overview-card--list .sdp-episode-overview-card__thumb--landscape{align-self:auto;aspect-ratio:16/9;height:auto;min-width:0;width:100%}.sdp-episode-overview-card--list .sdp-episode-overview-card__thumb--portrait{align-self:center}}.sdp-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sdp-topbar__resource{background:#1e1e1e;border:1px solid #ffffff1f;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;height:32px;margin-right:12px;padding:0 12px}.sdp-topbar__resource[aria-pressed=true]{border-color:#31f0f473;color:#31f0f4}.sdp-asset-panel__hint{color:#ffffff9e;font-size:13px;margin:0 auto 0 0}.sdp-asset-card--empty{background:#111;cursor:default;min-height:0;padding:0}.sdp-asset-card--empty .sdp-asset-card__media,.sdp-asset-card--empty .sdp-asset-card__preview-wrap{background:#111;margin:0;min-height:168px}.sdp-dock{align-items:center;background:#161616;border:1px solid #ffffff14;border-radius:999px;bottom:16px;box-shadow:0 12px 32px #00000059;display:flex;gap:16px;justify-content:space-between;min-height:56px;padding:10px 16px 10px 18px;position:-webkit-sticky;position:sticky;z-index:4}.sdp-dock__copy{color:#ffffffb8;font-size:13px;gap:10px;line-height:1.45;margin:0;min-width:0}.sdp-dock__copy,.sdp-dock__tip-icon{align-items:center;display:inline-flex}.sdp-dock__tip-icon{background:#31f0f4;background:var(--sdp-green,#31f0f4);border-radius:50%;color:#042a2c;flex-shrink:0;height:28px;justify-content:center;width:28px}.sdp-dock__tip-icon svg{display:block}.sdp-dock__copy-text{min-width:0}.sdp-dock__cta{gap:8px;height:40px;min-width:112px;padding-left:16px;padding-right:20px}.sdp-dock__cta,.sdp-dock__cta-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.sdp-dock__cta-icon{height:16px;width:16px}.sdp-dock__cta-icon svg{display:block}.sdp-step__num{display:none}.sdp-assets{padding-bottom:28px;position:relative}.sdp-card.sdp-asset-library{background:#0000;border:none;border-radius:0;box-shadow:none;overflow:visible}.sdp-asset-library__head{border-bottom:1px solid var(--sdp-hairline-divider);min-height:48px;padding:4px 0 10px}.sdp-asset-panel{padding:16px 0 24px;position:relative}.sdp-asset-panel:has(.sdp-asset-library-seedance){padding-left:48px}.sdp-asset-library-camera-unused{align-items:center;background:#1a1a1a;border:1px solid #ffffff24;border-radius:50%;color:#ffffffc7;cursor:pointer;display:inline-flex;height:36px;justify-content:center;left:0;padding:0;position:absolute;top:78px;width:36px;z-index:2}.sdp-asset-library-camera:hover:not(:disabled){background:#222;border-color:#ffffff47;color:#fff}.sdp-asset-library-camera:disabled{cursor:not-allowed;opacity:.35}.sdp-asset-batch-stats{background:#ffffff0f;border-radius:10px;gap:0;padding:7px 4px}.sdp-asset-batch-stats__badge,.sdp-asset-batch-stats__item{align-items:center;background:#0000;border:0;border-radius:0;color:#ffffffb3;display:inline-flex;font-size:12px;gap:6px;padding:0 12px}.sdp-asset-batch-stats__badge+.sdp-asset-batch-stats__badge,.sdp-asset-batch-stats__item+.sdp-asset-batch-stats__item{border-left:1px solid #ffffff24}.sdp-asset-batch-stats__item--ready strong{color:#7dcea0}.sdp-asset-batch-stats__item--active strong{color:#eee}.sdp-asset-batch-stats__item--failed strong{color:#ff6b6b}.sdp-asset-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.sdp-asset-card__status{align-items:center;background:#ffffff14;border-radius:6px;color:#ffffff8c;display:inline-flex;font-size:11px;font-weight:500;line-height:1.3;padding:2px 8px}.sdp-asset-card__status--pending{background:#ffffff14;color:#ffffff80}.sdp-asset-card__status--audited,.sdp-asset-card__status--ready{background:#31f0f429;color:#31f0f4;font-weight:600}.sdp-asset-card__status--failed,.sdp-asset-card__status--partial_failed{background:#ff6b6b29;color:#ff8a8a}.sdp-asset-card__status--auditing,.sdp-asset-card__status--generating,.sdp-asset-card__status--partial,.sdp-asset-card__status--queued{background:#ffffff1f;color:#fff}.sdp-asset-card__save-action{background:#ffffff14;border-radius:6px;color:#ffffffb8;margin-left:auto;max-width:none;padding:3px 10px}.sdp-asset-card__save-action:hover:not(:disabled){background:#ffffff24;color:#fff;text-decoration:none}.sdp-asset-library .sdp-asset-card__text{display:none}.sdp-asset-card__edit-hint{color:#ffffff61;font-size:12px;line-height:1.4;margin:6px 0 0}.sdp-asset-library .sdp-asset-card__meta{margin-bottom:2px}.sdp-assets .sdp-dock--assets{margin-top:8px}@media (min-width:961px){.sdp-asset-card--character,.sdp-asset-card--prop,.sdp-asset-card--scene{min-height:0}}.sdp-assets>.sdp-toolbar:not(:has(button)):not(:has(.sdp-toolbar__storyboard-cost)){display:none}.sdp-assets__progress-link{align-self:flex-start;background:#0000;border:0;color:#ffffff8c;cursor:pointer;font-size:13px;margin:0 0 8px;padding:0}.sdp-assets__progress-link:hover{color:#fff}.sdp-assets .sdp-dock{bottom:auto;margin-top:20px;position:relative}.sdp-asset-library .sdp-asset-card--character,.sdp-asset-library .sdp-asset-card--prop,.sdp-asset-library .sdp-asset-card--scene{padding:0 10px 10px}.sdp-asset-library .sdp-asset-card__preview-wrap{border-radius:10px 10px 0 0;margin:0 -10px 8px}.sdp-asset-library .sdp-asset-card--character .sdp-asset-card__media,.sdp-asset-library .sdp-asset-card--prop .sdp-asset-card__media,.sdp-asset-library .sdp-asset-card--scene .sdp-asset-card__media,.sdp-asset-library .sdp-asset-card__media{border-radius:10px 10px 0 0}.sdp-asset-tab-title{color:#ffffffd1;font-size:20px;font-weight:500;gap:10px}.sdp-asset-tab-title.cvg-toolbar-title--active,.sdp-asset-tab-title.cvg-toolbar-title--active:hover{color:#fff}.sdp-asset-tab__icon,.sdp-asset-tab__icon svg{height:24px;width:24px}.sdp-asset-tab__count{background:#ffffff14;color:#ffffffb8;font-size:13px;height:28px;min-width:28px;padding:0 7px}.sdp-asset-seedance-text{display:none!important}.sdp-asset-library-seedance{background:#ffffff0f;border:none;border-radius:50%;cursor:pointer;height:36px;left:0;padding:0;position:absolute;top:78px;width:36px;z-index:2}.sdp-asset-library-seedance img{display:block;height:22px;margin:7px auto;width:22px}.sdp-asset-library-seedance:disabled{cursor:not-allowed;opacity:.35}.sdp-assets .sdp-dock{bottom:24px;box-sizing:border-box;left:24px;margin:0 auto;max-width:1240px;position:fixed;right:24px;transform:none;width:auto;z-index:30}.sdp-assets .sdp-dock__copy{flex:1 1 auto;min-width:8em}.sdp-assets .sdp-dock__cta{border-radius:999px;flex:0 0 auto;height:40px;min-width:140px}.sdp-main:has(.sdp-assets){padding-bottom:96px}.sdp-asset-library .sdp-asset-card--character,.sdp-asset-library .sdp-asset-card--prop,.sdp-asset-library .sdp-asset-card--scene{border:none;padding:10px}.sdp-asset-library .sdp-asset-card__preview-wrap{background:#0000;border-radius:10px;margin:0 0 10px;overflow:hidden}.sdp-asset-library .sdp-asset-card--character .sdp-asset-card__media,.sdp-asset-library .sdp-asset-card--prop .sdp-asset-card__media,.sdp-asset-library .sdp-asset-card--scene .sdp-asset-card__media,.sdp-asset-library .sdp-asset-card__media{border-radius:10px;margin:0;min-height:168px}.sdp-asset-library .sdp-asset-card__media>.sdp-asset-card__img,.sdp-asset-library .sdp-asset-card__media>img{border-radius:10px;height:100%;object-fit:cover;width:100%}.cvg-page{background:#1e1e1e url(/static/media/BG.a00d99d91d19ac4a187e.png) no-repeat 50%;background-size:cover;color:#fff;display:flex;flex:1 1 auto;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;height:100%;min-height:0;overflow:hidden}.cvg-page>.cvg-nav{width:100%}.cvg-nav{background:#151515f5;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 16px #0000006b;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:space-between;min-height:0;padding:11px 32px;position:relative;z-index:2}.cvg-nav,.cvg-nav-logo{align-items:center;display:flex}.cvg-nav-logo{cursor:pointer;flex:1 1;gap:8px;justify-content:flex-start;min-width:0}.cvg-nav-logo,.cvg-nav-logo *{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.cvg-nav-logo-img{height:42px;width:auto}.cvg-nav-beta{height:21px;width:auto}.cvg-nav-links{align-items:center;column-gap:44px;column-gap:var(--app-topnav-nav-gap,44px);display:flex;flex:0 0 auto;row-gap:8px}.cvg-nav-link{align-items:center;color:#888;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;transition:color .2s;white-space:nowrap}.cvg-nav-link:hover{color:#fff}.cvg-nav-link--active{color:#31f0f4;font-weight:600}.cvg-nav-admin{align-items:center;color:red;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;white-space:nowrap}.cvg-nav-admin:hover{opacity:.8}.cvg-nav-right{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end;margin-left:0;min-width:0}.cvg-nav-username{color:#888;display:inline-flex}.cvg-nav-usage,.cvg-nav-username{align-items:center;font-size:14px;line-height:1;white-space:nowrap}.cvg-nav-usage{color:#fff;display:flex;gap:4px;margin-right:16px}.cvg-shell-icon{height:18px;width:auto}.cvg-nav-usage-label{color:#888}.cvg-nav-usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.cvg-infinity-icon{height:16px;vertical-align:middle;width:auto}.cvg-nav-icon{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:border-color .2s;width:36px}.cvg-nav-icon svg{height:16px;width:16px}.cvg-nav-icon--active,.cvg-nav-icon:hover{border-color:#31f0f4}.cvg-toolbar{flex-shrink:0;justify-content:space-between;padding:16px 40px}.cvg-toolbar,.cvg-toolbar-left{align-items:center;display:flex}.cvg-toolbar-left{gap:24px}.cvg-toolbar-title{color:#888;cursor:pointer;font-size:20px;font-weight:600;transition:color .2s;-webkit-user-select:none;user-select:none}.cvg-toolbar-title:hover{color:#ccc}.cvg-toolbar-title--active{color:#fff;cursor:default}.cvg-toolbar-title--active:hover{color:#fff}.cvg-toolbar-title--disabled{color:#555;cursor:not-allowed;opacity:.5}.cvg-toolbar-team-select{background:#2a2a2a;border:1px solid #515151;border-radius:10px;color:#fff;font-size:14px;height:36px;margin-left:12px;max-width:240px;padding:0 12px}.cvg-team-empty{align-items:center;color:#aaa;display:flex;flex:1 1;flex-direction:column;font-size:16px;gap:8px;justify-content:center;padding:40px 24px;text-align:center}.cvg-team-empty-sub{color:#666;font-size:14px;line-height:1.6;margin:0;max-width:440px}.cvg-toolbar-right{align-items:center;display:flex;gap:12px}.cvg-btn-new-canvas{align-items:center;background:#0000;border:1px solid #515151;border-radius:8px;color:#aeb6b1;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;padding:0;transition:border-color .2s,color .2s;width:38px}.cvg-btn-new-canvas:hover{border-color:#31f0f4;color:#31f0f4}.cvg-btn-new-plus{height:16px;position:relative;width:16px}.cvg-btn-new-h{height:2px;left:0;top:7px;width:16px}.cvg-btn-new-h,.cvg-btn-new-v{background:#515151;border-radius:100px;position:absolute;transition:background .2s}.cvg-btn-new-v{height:16px;left:7px;top:0;width:2px}.cvg-btn-new-canvas:hover .cvg-btn-new-h,.cvg-btn-new-canvas:hover .cvg-btn-new-v{background:#31f0f4}.cvg-search-box{background:#1e1e1e;border:1px solid #515151;border-radius:10px;overflow:hidden;transition:border-color .2s}.cvg-search-box:focus-within{border-color:#31f0f4}.cvg-search-input{background:#0000;border:none;caret-color:#31f0f4;color:#fff;font-size:14px;height:38px;outline:none;padding:0 14px;width:234px}.cvg-search-input::placeholder{color:#888}.cvg-view-toggle{display:flex;gap:4px}.cvg-view-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:all .2s;width:38px}.cvg-view-btn:hover{border-color:#31f0f4}.cvg-view-btn--active{background:#ffffff14;border-color:#ffffff38}.cvg-view-icon{color:#eef2ef;height:20px;transition:color .2s;width:20px}.cvg-view-btn--active .cvg-view-icon{color:#f4f7f5}.cvg-sort-wrap{position:relative}.cvg-sort-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:8px;height:38px;padding:0 16px;transition:all .2s;white-space:nowrap}.cvg-sort-btn:hover{border-color:#31f0f4;color:#fff}.cvg-sort-dropdown{background:#2a2a2a;border:1px solid #515151;border-radius:10px;box-shadow:0 8px 24px #0006;min-width:160px;padding:6px 0;position:absolute;right:0;top:calc(100% + 6px);z-index:100}.cvg-sort-option{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:background .15s}.cvg-sort-option:hover{background:#31f0f414;color:#fff}.cvg-sort-option--active{color:#31f0f4}.cvg-sort-option-icon{color:currentColor;height:18px;width:18px}.cvg-btn-create{align-items:center;background:#0000;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;transition:all .2s;width:38px}.cvg-btn-create:hover{border-color:#31f0f4}.cvg-btn-create-icon{height:20px;transition:filter .2s;width:20px}.cvg-btn-create:hover .cvg-btn-create-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(101%)}.cvg-content{flex:1 1;min-height:0;overflow-y:auto;padding:0 40px 16px}.cvg-empty,.cvg-loading{align-items:center;color:#888;display:flex;font-size:16px;height:300px;justify-content:center}.cvg-grid-item--new{cursor:pointer}.cvg-new-center{background:#0000;border:0;border-radius:0;box-sizing:border-box;flex:1 1 auto;gap:8px;min-height:0;overflow:visible;position:relative;width:100%}.cvg-new-center,.cvg-new-center-panel{align-items:center;display:flex;flex-direction:column;justify-content:center}.cvg-new-center-panel{background:#0000006b;border-radius:22px;gap:10px;padding:18px 28px}.cvg-new-plus-circle{align-items:center;background:#0000;border:none;border-radius:999px;display:flex;height:40px;justify-content:center;width:40px}.cvg-new-plus-icon{color:#ffffffc7;height:32px;opacity:1;width:32px}.cvg-new-label{color:#ffffffe6;font-size:14px;transition:color .2s}.cvg-grid-item--new:hover .cvg-new-label{color:#fff}.cvg-grid-item--new:hover .cvg-new-plus-circle{border:none}.cvg-new-center--sm{gap:0}.cvg-new-icon--sm{height:28px;width:28px}.cvg-list-item--new{cursor:pointer}.cvg-list-item--new .cvg-list-preview{position:relative}.cvg-list-item--new:hover .cvg-new-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(101%)}.cvg-list-item--new:hover .cvg-list-name{color:#fff}.cvg-grid{grid-gap:24px;align-content:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.cvg-grid-item{aspect-ratio:1/1;background:#323232;border:1px solid #515151;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:all .25s}.cvg-grid-item--hover,.cvg-grid-item:hover{border-color:#0000;box-shadow:0 8px 24px #0000004d}.cvg-grid-item.cvg-grid-item--new{aspect-ratio:1/1;background:#0000;background-image:none;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:visible;padding:0}.cvg-grid-item.cvg-grid-item--new:hover{border:0;box-shadow:none;transform:translateY(-3px)}.cvg-grid-preview{align-items:center;background:#323232;box-sizing:border-box;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;padding:8px;position:relative;width:100%}.cvg-preview-img{border-radius:14px;height:100%;object-fit:cover;width:100%}.cvg-grid-item--hover .cvg-preview-img,.cvg-grid-item:hover .cvg-preview-img{transform:none}.cvg-list-preview .cvg-preview-img,.cvg-list-preview video.cvg-preview-img{border-radius:8px!important}.cvg-preview-placeholder{align-items:center;display:flex;font-size:48px;height:100%;justify-content:center;opacity:.25;width:100%}.cvg-grid-actions{display:flex;gap:6px;pointer-events:none;position:absolute;right:14px;top:14px;z-index:2}.cvg-grid-actions .cvg-grid-action-icon{pointer-events:auto}.cvg-grid-action-icon{background:#181818e0;border:0;border-radius:8px;color:#f4f7f5;cursor:pointer;display:grid;height:32px;opacity:1;padding:0;place-items:center;transition:background .18s ease,color .18s ease;width:32px}.cvg-grid-action-icon svg{height:20px;width:20px}.cvg-grid-action-icon:focus,.cvg-grid-action-icon:hover{background:#0c0c0ceb;border:0;color:#fff;outline:none}.cvg-grid-info{background:#323232;border-top:none;flex:0 0 auto;padding:8px 12px}.cvg-grid-name{color:#fff;font-size:15px;font-weight:500;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvg-grid-date,.cvg-grid-name{display:block;line-height:1.25}.cvg-grid-date{color:#ffffff8c;font-size:12px}.cvg-list{display:flex;flex-direction:column}.cvg-list-item{align-items:center;border-bottom:1px solid #333;cursor:pointer;display:flex;gap:16px;padding:14px 0;transition:background .2s}.cvg-list-item--hover,.cvg-list-item:hover{background:#ffffff08}.cvg-list-preview{align-items:center;background:#00000040;border-radius:8px;display:flex;flex-shrink:0;height:64px;justify-content:center;overflow:hidden;width:64px}.cvg-list-info{flex:1 1;min-width:0}.cvg-list-name{color:#fff;display:block;font-size:14px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvg-list-date{color:#fff;display:block;font-size:12px}.cvg-list-actions{display:flex;flex-shrink:0;gap:12px;padding-right:8px}.cvg-list-action-icon{background:#0000;border:1px solid #ffffff24;border-radius:8px;color:#aeb6b1;cursor:pointer;display:grid;height:32px;opacity:1;padding:0;place-items:center;transition:border-color .18s ease,color .18s ease;width:32px}.cvg-list-action-icon svg{height:19px;width:19px}.cvg-list-action-icon:hover{border-color:#ffffff2e;color:#fff}.cvg-pagination{flex-shrink:0;gap:8px;padding:16px 40px}.cvg-page-btn,.cvg-pagination{align-items:center;display:flex;justify-content:center}.cvg-page-btn{background:#0000;border:1px solid #515151;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;height:36px;min-width:36px;transition:all .2s}.cvg-page-btn:hover:not(:disabled){border-color:#31f0f4;color:#fff}.cvg-page-btn:disabled{cursor:not-allowed;opacity:.3}.cvg-page-btn--active{background:#31f0f4;border-color:#31f0f4;color:#042a2c;font-weight:600}.cvg-context-menu{background:#2a2a2a;border:1px solid #515151;border-radius:10px;box-shadow:0 8px 24px #00000080;min-width:160px;padding:6px 0;position:fixed;z-index:200}.cvg-context-item{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 18px;text-align:left;transition:background .15s;width:100%}.cvg-context-item:hover{background:#ffffff0f}.cvg-context-icon{color:#aeb6b1;flex:none;height:18px;width:18px}.cvg-context-item:last-child .cvg-context-icon{color:#ff6b6b}.cvg-context-text-rename{color:#ccc;font-size:14px}.cvg-context-text-delete{color:#ff4d4f;font-size:14px}.cvg-modal-overlay{align-items:center;background:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:300}.cvg-modal{-webkit-overflow-scrolling:touch;background:#2a2a2a;border:1px solid #515151;border-radius:16px;box-sizing:border-box;max-height:min(88vh,calc(100dvh - 32px));max-width:calc(100vw - 24px);overflow-y:auto;width:min(440px,calc(100vw - 24px))}.cvg-modal-header{align-items:center;display:flex;justify-content:space-between;padding:20px 24px 12px}.cvg-modal-header h3{color:#fff;font-size:18px;margin:0}.cvg-modal-close{background:none;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1;padding:0}.cvg-modal-close:hover{color:#fff}.cvg-modal-body{padding:8px 24px 20px}.cvg-modal-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-sizing:border-box;caret-color:#31f0f4;color:#fff;font-size:15px;height:50px;outline:none;padding:0 16px;transition:border-color .2s;width:100%}.cvg-modal-input:focus{border-color:#31f0f4}.cvg-modal-footer{display:flex;gap:12px;justify-content:flex-end;padding:0 24px 20px}.cvg-modal-btn{border:none;border-radius:1000px;cursor:pointer;font-size:14px;font-weight:500;height:40px;padding:0 28px;transition:all .2s}.cvg-modal-btn--cancel{background:#3a3a3a;color:#ccc}.cvg-modal-btn--cancel:hover{background:#444}.cvg-modal-btn--confirm{background:#31f0f4;color:#042a2c}.cvg-modal-btn--confirm:hover{background:#38e67d}.cvg-delete-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.cvg-delete-dialog{background:#1e1e1e;border-radius:40px;display:flex;flex-direction:column;height:400px;padding:40px 48px;width:700px}.cvg-delete-title{color:#fff;font-size:24px;font-weight:600;text-align:left}.cvg-delete-body{align-items:flex-start;color:#fff;display:flex;flex:1 1;font-size:20px;line-height:1.8;padding-top:24px;text-align:left}.cvg-delete-footer{align-items:center;display:flex;gap:20px;justify-content:flex-end}.cvg-delete-cancel{background:#3a3a3a;border:none;border-radius:100px;color:#ccc;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:50px;transition:opacity .2s;width:150px}.cvg-delete-cancel:hover{opacity:.9}.cvg-delete-confirm{background:#e74c3c;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:50px;transition:opacity .2s;width:200px}.cvg-delete-confirm:hover{opacity:.8}@media (max-width:768px){.cvg-nav{gap:8px;padding:10px 16px}.cvg-nav-logo-img{height:32px}.cvg-nav-beta{height:18px}}@media (max-width:480px){.cvg-nav-links{display:none}}@media (min-width:769px){.cvg-page .cvg-grid{gap:12px;grid-template-columns:repeat(auto-fill,275px);justify-content:start}.cvg-page .cvg-grid-item,.cvg-page .cvg-grid-item.cvg-grid-item--new{aspect-ratio:auto;background:#0000;border:0;border-radius:0;box-shadow:none;height:205px;min-height:205px;min-width:275px;overflow:visible;padding:0;width:275px}.cvg-page .cvg-grid-item.cvg-grid-item--new:hover,.cvg-page .cvg-grid-item:not(.cvg-grid-item--new).cvg-grid-item--hover,.cvg-page .cvg-grid-item:not(.cvg-grid-item--new):hover{background:#0000;border:0;box-shadow:none;transform:translateY(-3px)}.cvg-page .cvg-grid-item:not(.cvg-grid-item--new).cvg-grid-item--hover .cvg-grid-preview,.cvg-page .cvg-grid-item:not(.cvg-grid-item--new):hover .cvg-grid-preview{box-shadow:0 10px 22px #00000047}.cvg-page .cvg-grid-preview{background:#161616;border:0;border-radius:16px;flex:0 0 155px;height:155px;min-height:155px;overflow:hidden;padding:0;position:relative;width:100%}.cvg-page .cvg-grid-preview .cvg-preview-img{border-radius:inherit;display:block;height:100%;object-fit:cover;width:100%}.cvg-page .cvg-grid-info{background:#0000;border:0;box-sizing:border-box;flex:0 0 50px;height:50px;padding:8px 8px 0}.cvg-page .cvg-grid-name{font-size:14px;line-height:20px;margin:0 0 2px}.cvg-page .cvg-grid-date{color:#999;font-size:13px;line-height:18px}.cvg-page .cvg-grid-actions{right:8px;top:8px}.cvg-page .cvg-grid-item--new .cvg-new-center{grid-gap:0;align-items:stretch;background:#0000;border:0;border-radius:0;display:grid;gap:0;grid-template-columns:1fr;grid-template-rows:155px 40px;height:195px;overflow:visible;width:275px}.cvg-page .cvg-grid-item--new .cvg-new-plus-circle{align-items:center;background:#262626;border:0;border-radius:16px;display:flex;flex-direction:column;gap:6px;grid-row:1;height:155px;justify-content:center;max-width:100%;transition:background .2s ease,box-shadow .2s ease;width:100%}.cvg-page .cvg-grid-item.cvg-grid-item--new:hover .cvg-new-plus-circle{background:#303030;box-shadow:0 10px 22px #00000047}.cvg-page .cvg-grid-item--new .cvg-new-plus-icon{color:#ffffffc7;height:18px;width:18px}.cvg-page .cvg-new-cta{color:#fff;display:block;font-size:14px;line-height:20px}.cvg-page .cvg-grid-item--new .cvg-new-label{align-items:center;color:#999;display:flex;font-size:14px;grid-row:2;height:40px;line-height:20px;padding-left:0}.cvg-page .cvg-list{gap:12px}.cvg-page .cvg-list-item{background:#161616;border:0;border-radius:16px;gap:16px;height:97px;min-height:97px;padding:8px}.cvg-page .cvg-list-preview{border-radius:10px;height:81px;width:144px}.cvg-page .cvg-list-info{align-self:stretch;padding-top:12px}.cvg-page .cvg-list-name{font-size:14px;margin-bottom:4px}.cvg-page .cvg-list-date{color:#999;font-size:12px}.cvg-page .cvg-list-actions{align-self:center}}.react-flow{direction:ltr}.react-flow__container{height:100%;left:0;position:absolute;top:0;width:100%}.react-flow__pane{cursor:grab;z-index:1}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:grabbing}.react-flow__viewport{pointer-events:none;transform-origin:0 0;z-index:2}.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{overflow:visible;pointer-events:none}.react-flow__connection-path,.react-flow__edge-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{cursor:pointer;pointer-events:visibleStroke}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge: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;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{box-sizing:border-box;cursor:grab;pointer-events:all;position:absolute;transform-origin:0 0;-webkit-user-select:none;user-select:none}.react-flow__node.dragging{cursor:grabbing}.react-flow__nodesselection{pointer-events:none;transform-origin:left top;z-index:3}.react-flow__nodesselection-rect{cursor:grab;pointer-events:all;position:absolute}.react-flow__handle{background:#1a192b;border:1px solid #fff;border-radius:100%;height:6px;min-height:5px;min-width:5px;pointer-events:none;position:absolute;width:6px}.react-flow__handle.connectionindicator{cursor:crosshair;pointer-events:all}.react-flow__handle-bottom{bottom:-4px;left:50%;top:auto;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{left:-4px;top:50%;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{margin:15px;position:absolute;z-index:5}.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:translateX(-50%)}.react-flow__attribution{background:#ffffff80;font-size:10px;margin:0;padding:2px 3px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{height:100%;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.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-group,.react-flow__node-input,.react-flow__node-output{background-color:#fff;border:1px solid #1a192b;border-radius:3px;color:#222;font-size:12px;padding:10px;text-align:center;width:150px}.react-flow__node-default.selectable:hover,.react-flow__node-group.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.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-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.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{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 #0059dccc}.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{align-items:center;background:#fefefe;border:none;border-bottom:1px solid #eee;box-sizing:initial;cursor:pointer;display:flex;height:16px;justify-content:center;padding:5px;-webkit-user-select:none;user-select:none;width:16px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{max-height:12px;max-width:12px;width:100%}.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.bottom,.react-flow__resize-control.top{cursor:ns-resize}.react-flow__resize-control.bottom.right,.react-flow__resize-control.top.left{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:#3367d9;border:1px solid #fff;border-radius:1px;height:4px;transform:translate(-50%,-50%);width:4px}.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.bottom.left,.react-flow__resize-control.handle.top.left{left:0}.react-flow__resize-control.handle.bottom.right,.react-flow__resize-control.handle.top.right{left:100%}.react-flow__resize-control.line{border:0 solid #3367d9}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{height:100%;top:0;transform:translate(-50%);width:1px}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.bottom,.react-flow__resize-control.line.top{height:1px;left:0;transform:translateY(-50%);width:100%}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.canvas-node{--canvas-node-frame-bg:#262626;--canvas-llm-editor-bg:#262626;--canvas-llm-editor-radius:16px;--canvas-llm-editor-border:1px solid #595959;--canvas-node-border-idle:1px solid #595959;-webkit-tap-highlight-color:transparent;--canvas-node-title-fs:14px;--canvas-node-header-icon-size:18px;--canvas-node-header-title-line-h:20px;--canvas-node-header-title-pad-y:2px;--canvas-node-header-row-h:28px;--canvas-node-header-text:#bdbdbd;--canvas-node-border-hover-color:#595959;--canvas-node-border-selected-color:#595959;--canvas-node-interactive-glow-hover:none;--canvas-node-interactive-glow-selected:none;--canvas-node-textarea-glow-hover:none;--canvas-node-textarea-glow-selected:none;background:var(--canvas-node-frame-bg);border:var(--canvas-node-border-idle);border-radius:10px;box-shadow:0 4px 12px #0000004d;max-width:300px;min-width:200px}.canvas-node.canvas-node--peer-locked{--canvas-node-frame-bg:#2b2b2b;--canvas-node-border-idle:1px solid #5e5e5e;--canvas-node-header-text:#9a9a9a;--canvas-node-border-hover-color:#6e6e6e;--canvas-node-border-selected-color:#6e6e6e;--canvas-node-interactive-glow-hover:none;--canvas-node-interactive-glow-selected:none;--canvas-node-textarea-glow-hover:none;--canvas-node-textarea-glow-selected:none;box-shadow:0 4px 16px #0000006b;filter:grayscale(.38) brightness(.93);position:relative}.canvas-node.canvas-node--peer-locked .audio-box-content,.canvas-node.canvas-node--peer-locked .image-box-content,.canvas-node.canvas-node--peer-locked .node-content,.canvas-node.canvas-node--peer-locked .video-box-content{border-color:#5e5e5e!important;box-shadow:none!important}.canvas-node.canvas-node--peer-locked .text-box-content{--canvas-text-box-border-color:#5e5e5e;box-shadow:inset 0 0 0 2px var(--canvas-text-box-border-color)!important;box-shadow:inset 0 0 0 var(--canvas-text-box-border-width,2px) var(--canvas-text-box-border-color)!important}.canvas-node.canvas-node--peer-locked.text-box-node{border-width:0}.canvas-node.canvas-node--peer-locked.text-box-node .text-box-content{max-width:100%;width:100%}.canvas-node.canvas-node--peer-locked.text-box-node .node-header.text-box-node-header{max-width:none}.canvas-node.canvas-node--peer-locked.audio-box-node,.canvas-node.canvas-node--peer-locked.image-box-node,.canvas-node.canvas-node--peer-locked.video-box-node{border-width:0}.canvas-node.canvas-node--peer-locked.audio-box-node .audio-box-content,.canvas-node.canvas-node--peer-locked.image-box-node .image-box-content{max-width:100%;width:100%}.canvas-node-peer-lock-overlay{align-items:center;background:#2e2e2ed1;border:none;border-radius:inherit;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:10px;pointer-events:auto;position:absolute;text-align:center;z-index:100200}.canvas-node-peer-lock-overlay__text{color:#ececec;font-size:13px;font-weight:600;line-height:1.35;max-width:100%}.canvas-node-peer-lock-overlay__user{color:#31f0f4;color:var(--team-canvas-presence-user-color,#31f0f4);font-weight:600}.canvas-node-peer-lock-overlay__suffix{color:#ececec;font-weight:600}.audio-box-node,.image-box-node,.text-box-node,.video-box-node{font-family:Lantinghei SC,Lantinghei TC,方正兰亭黑,FZLanTingHei-R-GB,兰亭黑-简,兰亭黑,PingFang SC,Microsoft YaHei,sans-serif}.text-box-node{--canvas-text-box-title-fs:var(--canvas-node-title-fs,14px);--canvas-text-box-llm-fs:18px;--canvas-text-box-llm-fw:400;--canvas-text-box-llm-lh:1.45;--canvas-text-box-llm-color:var(--text-primary);--canvas-text-box-llm-placeholder-color:#999;--canvas-text-box-llm-control-font-family:PingFangSC,"PingFang SC",sans-serif;--canvas-text-box-llm-control-fw:400;--canvas-text-box-llm-control-fs:16px;--canvas-text-box-llm-control-color:#fff;--canvas-text-box-llm-control-lh:22px;font-size:var(--canvas-text-box-llm-control-fs)}.text-box-node :where(button,input,textarea,select){font-size:inherit}.canvas-node:active,.image-box-node .editor-generate-wrap .editor-generate-send-green:active,.image-box-node .editor-model-option:active,.image-box-node .editor-preset-btn:active,.image-box-node .editor-select:active,.image-box-node .editor-spec-btn:active,.image-box-node .image-editor-section button:active,.image-box-node .image-editor-section:active,.image-box-node .rich-editor:active,.image-box-node .spec-option-btn:active,.image-box-node:active,.text-box-node .rich-editor:active,.text-box-node .text-box-editor-section .editor-generate-wrap .editor-generate-send-green:active,.text-box-node .text-box-editor-section .editor-model-option:active,.text-box-node .text-box-editor-section .editor-select:active,.text-box-node .text-box-editor-section button:active,.text-box-node .text-box-editor-section:active,.text-box-node .text-box-llm-prompt:active,.text-box-node .text-box-llm-prompt:focus,.text-box-node .text-box-output-editor:active,.text-box-node .text-box-output-editor:focus,.text-box-node:active,.video-box-node .editor-generate-wrap .editor-generate-send-green:active,.video-box-node .editor-model-option:active,.video-box-node .editor-preset-btn:active,.video-box-node .editor-select:active,.video-box-node .editor-spec-btn:active,.video-box-node .image-editor-section button:active,.video-box-node .image-editor-section:active,.video-box-node .rich-editor:active,.video-box-node .spec-option-btn:active,.video-box-node:active{filter:none!important;opacity:1!important}.react-flow__node .rich-editor{cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.node-header{align-items:center;background:#0000;border-bottom:none;border-radius:10px 10px 0 0;display:flex;gap:8px;justify-content:space-between;line-height:20px;line-height:var(--canvas-node-header-title-line-h,20px);min-height:28px;min-height:var(--canvas-node-header-row-h,28px);padding:8px 16px}.node-header,.node-icon{color:var(--canvas-node-header-text)}.node-icon{font-size:24px;opacity:1}.node-icon-img{height:20px;width:20px}.node-header .node-icon-img{height:18px;height:var(--canvas-node-header-icon-size,18px);max-height:18px;max-height:var(--canvas-node-header-icon-size,18px);max-width:18px;max-width:var(--canvas-node-header-icon-size,18px);width:18px;width:var(--canvas-node-header-icon-size,18px)}.text-lines-icon{display:flex;flex-direction:column;font-size:0;gap:3px;width:18px}.text-lines-icon span{background:#999;border-radius:1px;display:block;height:2px}.text-lines-icon span:first-child{width:100%}.text-lines-icon span:nth-child(2){width:70%}.text-lines-icon span:nth-child(3){width:85%}.node-title{color:var(--canvas-node-header-text);flex:1 1;font-size:14px;font-size:var(--canvas-node-title-fs,14px);font-weight:600;min-width:0;opacity:1}.editable-title{border-radius:4px;cursor:pointer;padding:3px 6px;transition:background .2s ease}.canvas-node .node-header{align-items:center}.node-header .editable-title,.node-header .node-title-input,.node-header .node-title.editable-title{align-self:center;background:#0000;border:1px solid #0000;box-shadow:none;box-sizing:border-box;display:inline-block;height:20px;height:var(--canvas-node-header-title-line-h,20px);line-height:14px;line-height:var(--canvas-node-title-fs,14px);margin:0;max-height:20px;max-height:var(--canvas-node-header-title-line-h,20px);min-height:20px;min-height:var(--canvas-node-header-title-line-h,20px);outline:none;padding:2px 6px;padding:var(--canvas-node-header-title-pad-y,2px) 6px;text-indent:0;vertical-align:middle}.node-header .node-title-input{-webkit-appearance:none;appearance:none;cursor:text}.node-header .node-title-input:focus,.node-header .node-title-input:focus-visible{background:#0000;border:1px solid #0000;box-shadow:none;outline:none}.node-header :is([class*=-header-icon-wrap],.text-box-node-header-icon-wrap){align-items:center;align-self:center;display:inline-flex;flex-shrink:0;height:20px;height:var(--canvas-node-header-title-line-h,20px);justify-content:center;line-height:0;min-height:20px;min-height:var(--canvas-node-header-title-line-h,20px);min-width:18px;min-width:var(--canvas-node-header-icon-size,18px);overflow:hidden;transform:translateY(1px);width:18px;width:var(--canvas-node-header-icon-size,18px)}.node-header :is([class*=-header-icon-wrap]>img,img.text-box-node-header-icon,.text-box-node-header-icon,.audio-box-node-header-icon-img,.image-box-node-header-icon,.video-box-node-header-icon,.node-icon-img.image-box-node-header-icon,.node-icon-img.video-box-node-header-icon){display:block!important;flex-shrink:0;height:18px!important;height:var(--canvas-node-header-icon-size,18px)!important;margin:0!important;max-height:18px!important;max-height:var(--canvas-node-header-icon-size,18px)!important;max-width:18px!important;max-width:var(--canvas-node-header-icon-size,18px)!important;min-height:0!important;min-width:0!important;object-fit:contain;padding:0!important;vertical-align:middle;width:18px!important;width:var(--canvas-node-header-icon-size,18px)!important}.node-header>.node-icon{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;font-size:18px;font-size:var(--canvas-node-header-icon-size,18px);height:18px;height:var(--canvas-node-header-icon-size,18px);justify-content:center;line-height:1;width:18px;width:var(--canvas-node-header-icon-size,18px)}.editable-title:hover{background:#ffffff1a}.node-title-input{background:#2d9d7f24;border:1px solid #2d9d7f;border:1px solid var(--color-primary,#2d9d7f);border-radius:4px;box-shadow:0 0 0 2px #2d9d7f47;box-sizing:border-box;color:var(--canvas-node-header-text);flex:1 1;font-family:inherit;font-size:14px;font-size:var(--canvas-node-title-fs,14px);font-weight:600;min-width:0;opacity:1;outline:none;padding:3px 6px;transition:box-shadow .15s ease,background .15s ease}.image-number{background:var(--primary-color);border-radius:12px;color:#fff;font-size:16px;font-weight:600;padding:2px 8px}.node-content{padding:12px;position:relative}.node-center-icon{align-items:center;display:flex;height:100%;justify-content:center;min-height:120px;opacity:.3;width:100%}.node-center-icon-img{height:48px;width:48px}.canvas-node{--canvas-node-handle-size:10px;--canvas-node-handle-outset:calc(var(--canvas-node-handle-size)*2)}.node-handle{--handle-nudge-x:0px;background:#31f0f4;border:none;border-radius:50%;box-shadow:none;box-sizing:border-box;height:var(--canvas-node-handle-size);opacity:0;pointer-events:none;width:var(--canvas-node-handle-size);z-index:50}.node-handle,.node-handle.node-handle--edge-active{transition:opacity .15s ease,box-shadow .15s ease}.node-handle:not(.node-handle--anchor).node-handle--receding{pointer-events:none!important;transition:top .28s ease-out,opacity .18s ease,box-shadow .18s ease}.node-handle:not(.node-handle--anchor).node-handle--recede-hide{box-shadow:none!important;opacity:0!important}.canvas-node.canvas-node--focus-handles .node-handle:not(.node-handle--anchor),.canvas-node.canvas-node--handle-near .node-handle:not(.node-handle--anchor),.node-handle.node-handle--edge-active{opacity:1;pointer-events:auto}.pending-connect-anchor .node-handle,.pending-connect-anchor .react-flow__handle{box-shadow:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.node-handle.node-handle--anchor{background:#0000!important;border:none!important;box-shadow:none!important;height:1px!important;min-height:1px!important;min-width:1px!important;width:1px!important;z-index:40}.node-handle:not(.node-handle--anchor){transform-origin:center center;z-index:60}.audio-box-content,.image-box-content,.text-box-content,.video-box-content{--canvas-node-border-half:0.5px;--canvas-node-border-width:1px;--canvas-node-frame-radius:10px;--canvas-node-preview-inner-radius:max(0px,calc(var(--canvas-node-frame-radius, 10px) - var(--canvas-node-border-width, 1px)))}.canvas-node .node-handle.react-flow__handle-left:not(.node-handle--anchor){left:-1px!important;left:calc(var(--canvas-node-border-half, 1px)*-1)!important;right:auto!important;transform:translate(-50%,-50%) scale(1)!important;transform:translate(calc(-50% - var(--canvas-node-handle-outset, 0px) + var(--handle-nudge-x, 0px)),-50%) scale(var(--canvas-node-handle-zoom-scale,1))!important}.canvas-node .node-handle.react-flow__handle-right:not(.node-handle--anchor){left:auto!important;right:-1px!important;right:calc(var(--canvas-node-border-half, 1px)*-1)!important;transform:translate(50%,-50%) scale(1)!important;transform:translate(calc(50% + var(--canvas-node-handle-outset, 0px) + var(--handle-nudge-x, 0px)),-50%) scale(var(--canvas-node-handle-zoom-scale,1))!important}.canvas-node .text-box-content .node-handle.react-flow__handle-left:not(.node-handle--anchor),.text-box-content>.node-handle.react-flow__handle-left:not(.node-handle--anchor){left:.5px!important;left:var(--canvas-node-handle-anchor-x,.5px)!important;transform:translate(-50%,-50%) scale(1)!important;transform:translate(calc(-50% - var(--canvas-node-handle-outset, 0px) + var(--handle-nudge-x, 0px)),-50%) scale(var(--canvas-node-handle-zoom-scale,1))!important}.canvas-node .text-box-content .node-handle.react-flow__handle-right:not(.node-handle--anchor),.text-box-content>.node-handle.react-flow__handle-right:not(.node-handle--anchor){right:.5px!important;right:var(--canvas-node-handle-anchor-x,.5px)!important;transform:translate(50%,-50%) scale(1)!important;transform:translate(calc(50% + var(--canvas-node-handle-outset, 0px) + var(--handle-nudge-x, 0px)),-50%) scale(var(--canvas-node-handle-zoom-scale,1))!important}.canvas-node .text-box-content .node-handle.node-handle--anchor.react-flow__handle-left,.text-box-content>.node-handle.node-handle--anchor.react-flow__handle-left{left:.5px!important;left:var(--canvas-node-handle-anchor-x,.5px)!important;transform:translate(-50%,-50%)!important}.canvas-node .text-box-content .node-handle.node-handle--anchor.react-flow__handle-right,.text-box-content>.node-handle.node-handle--anchor.react-flow__handle-right{left:auto!important;right:.5px!important;right:var(--canvas-node-handle-anchor-x,.5px)!important;transform:translate(50%,-50%)!important}.audio-box-content>.node-handle.node-handle--anchor.react-flow__handle-left,.canvas-node.prompt-node>.node-handle.node-handle--anchor.react-flow__handle-left,.image-box-content>.node-handle.node-handle--anchor.react-flow__handle-left,.video-box-content>.node-handle.node-handle--anchor.react-flow__handle-left{left:-1px!important;left:calc(var(--canvas-node-border-half, 1px)*-1)!important;right:auto!important;transform:translate(-50%,-50%)!important}.audio-box-content>.node-handle.node-handle--anchor.react-flow__handle-right,.canvas-node.prompt-node>.node-handle.node-handle--anchor.react-flow__handle-right,.image-box-content>.node-handle.node-handle--anchor.react-flow__handle-right,.video-box-content>.node-handle.node-handle--anchor.react-flow__handle-right{left:auto!important;right:-1px!important;right:calc(var(--canvas-node-border-half, 1px)*-1)!important;transform:translate(50%,-50%)!important}.node-handle:hover{background:#31f0f4;box-shadow:none}.audio-box-node,.image-box-node,.text-box-node,.video-box-node{--canvas-text-llm-prompt-block-h:100px;--canvas-text-llm-footer-block-h:calc(var(--canvas-text-box-llm-control-fs, 16px) + 8px);--canvas-text-llm-editor-block-height:calc(40px + var(--canvas-text-llm-prompt-block-h) + var(--canvas-text-llm-footer-block-h));--canvas-shared-frame-h:calc(var(--canvas-text-llm-editor-block-height)*412/288);--canvas-text-image-frame-size:var(--canvas-shared-frame-h)}.text-box-node{--canvas-text-box-border-width:1px;--canvas-text-box-border-color:#595959;--canvas-text-llm-editor-block-height-with-refs:calc(var(--canvas-text-llm-editor-block-height) + 38px);--canvas-text-box-h:var(--canvas-shared-frame-h);--canvas-text-box-w:var(--canvas-text-box-h);--canvas-text-box-frame-radius:10px;background:#0000;border-color:#0000;border-width:0;box-shadow:none;box-sizing:border-box;max-width:var(--canvas-text-box-w);min-width:var(--canvas-text-box-w);overflow:visible!important;position:relative;width:var(--canvas-text-box-w)}.text-box-node:has(.text-box-image-refs){--canvas-text-box-h:calc(var(--canvas-text-llm-editor-block-height-with-refs)*412/288);--canvas-text-box-w:var(--canvas-text-box-h)}.text-box-node:not(.text-box-node--selected) .text-box-content{opacity:1}.text-box-node:not(.text-box-node--selected) .text-box-output-editor{pointer-events:none!important}.text-box-content>.node-handle{z-index:60}.text-box-drag-shield{background:#0000;border-radius:var(--canvas-text-box-frame-radius);cursor:inherit;inset:0;position:absolute;touch-action:none;z-index:2}.text-box-output-editor{position:relative;z-index:1}.text-box-floating-toolbar{align-items:center;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;bottom:100%;box-sizing:border-box;display:flex;flex-shrink:0;gap:8px;height:50px;justify-content:center;left:50%;margin-bottom:6px;max-width:calc(100% - 8px);overflow:visible;padding:8px 12px;pointer-events:auto;position:absolute;width:-webkit-fit-content;width:fit-content;z-index:2000}.text-box-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;height:32px;justify-content:center;margin:0;padding:0;position:relative;transition:background .15s ease,color .15s ease;width:32px}.text-box-toolbar-btn.text-box-toolbar-color-btn,.text-box-toolbar-color-btn{background:#3d3d3d}.text-box-toolbar-btn:hover{background:#3d3d3d;color:#fff}.text-box-toolbar-btn svg{display:block;height:16px;width:16px}.text-box-toolbar-dot{background:#fffffff2;border:none;border-radius:50%;box-sizing:border-box;display:block;height:10px;width:10px}.text-box-toolbar-color-wrap{align-items:center;display:inline-flex;justify-content:center;position:relative}.text-box-toolbar-color-btn{position:relative}.text-box-color-dropdown{background:#141414eb;border:1px solid #ffffff1f;border-radius:18px;bottom:auto;box-shadow:0 10px 30px #0000008c;display:flex;flex-direction:column;gap:6px;left:50%;padding:7px;position:absolute;top:calc(100% + 10px);transform:translateX(-50%);width:40px;z-index:99999}.text-box-color-swatch{align-items:center;background:#0000;border:none;border-radius:999px;cursor:pointer;display:flex;height:26px;justify-content:center;padding:0;width:26px}.text-box-color-swatch:hover{background:#0000}.text-box-color-swatch.active{box-shadow:none}.text-box-color-swatch .swatch-dot{border-radius:999px;box-shadow:none;height:11px;width:11px}.text-box-color-input-hidden{height:0;opacity:0;pointer-events:none;position:absolute;width:0}.text-box-node-header{box-sizing:border-box;max-width:var(--canvas-text-image-frame-size);min-width:0;width:100%}.text-box-node .node-header.text-box-node-header{align-items:center;background:#0000;border-bottom:none;border-left:none;border-top:none;box-sizing:border-box;display:flex;font-size:14px;font-size:var(--canvas-text-box-title-fs,14px);gap:4px;height:auto;justify-content:flex-start;line-height:20px;line-height:var(--canvas-node-header-title-line-h,20px);max-height:none;min-height:28px;min-height:var(--canvas-node-header-row-h,28px);overflow:visible;padding:2px 6px}.text-box-node .node-header.text-box-node-header>.node-title-input,.text-box-node .node-header.text-box-node-header>.text-box-node-header-icon-wrap,.text-box-node .node-header.text-box-node-header>.text-box-title-input,.text-box-node .node-header.text-box-node-header>.text-box-title-span{align-self:center}.text-box-node .node-header.text-box-node-header .text-box-node-header-icon-wrap img.text-box-node-header-icon{height:18px!important;height:var(--canvas-node-header-icon-size,18px)!important;max-height:18px!important;max-height:var(--canvas-node-header-icon-size,18px)!important;max-width:18px!important;max-width:var(--canvas-node-header-icon-size,18px)!important;width:18px!important;width:var(--canvas-node-header-icon-size,18px)!important}.text-box-node .text-box-node-header-icon{filter:brightness(0) invert(1);opacity:.82}.text-box-title-input{flex:0 1 auto;max-width:min(12em,100%);min-width:4em;width:auto;width:12em}.text-box-title-span.node-title.editable-title{flex:0 1 auto;max-width:min(12em,100%);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:12em}.text-box-node .node-header .node-title.editable-title{min-width:0}.text-box-node .node-header .node-title-input,.text-box-node .node-header .node-title.editable-title,.text-box-node .node-header .text-box-title-input{color:var(--canvas-node-header-text);font-size:14px;font-size:var(--canvas-text-box-title-fs,14px);font-weight:600}.text-box-output-label,.text-box-prompt-label{color:#ffffff73;font-size:16px;margin:4px 2px 2px}.text-box-content{--canvas-node-frame-radius:var(--canvas-text-box-frame-radius);--canvas-node-handle-anchor-x:0.5px;background:#191919;border:none;border-radius:var(--canvas-text-box-frame-radius);box-shadow:inset 0 0 0 var(--canvas-text-box-border-width) var(--canvas-text-box-border-color);box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0;height:var(--canvas-text-box-h);max-height:var(--canvas-text-box-h);max-width:var(--canvas-text-box-w);min-height:0;overflow:visible;padding:8px;position:relative;transition:box-shadow .15s ease;width:var(--canvas-text-box-w)}.text-box-output-scroll{border-radius:var(--canvas-node-preview-inner-radius);flex:1 1 auto;min-height:0;overflow:hidden;position:relative;z-index:1}.text-box-output-scroll .node-generating-overlay{border-radius:inherit}.text-box-resize-handle{background:#0000;border-radius:0 0 var(--canvas-text-box-frame-radius) 0;bottom:-2px;cursor:nwse-resize;height:34px;opacity:0;pointer-events:none;position:absolute;right:-2px;width:34px;z-index:4}.text-box-node.text-box-node--selected .text-box-resize-handle,.text-box-node:hover .text-box-resize-handle{opacity:.98;pointer-events:auto}.text-box-resize-handle:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18'%3E%3Cpath d='M3 11c2.8 0 4-1.2 4-4' fill='none' stroke='rgba(255,255,255,0.72)' stroke-width='1.6' stroke-linecap='round'/%3E%3Cpath d='M7 15c3.8 0 6-2.2 6-6' fill='none' stroke='rgba(255,255,255,0.55)' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;bottom:7px;content:"";height:18px;opacity:.9;pointer-events:none;position:absolute;right:7px;width:18px}.text-box-node .text-box-output-scroll .text-box-output-editor.text-editor,.text-box-node .text-box-output-scroll .text-box-output-editor.text-editor:focus{background:#0000;border:none;box-shadow:none;color:var(--text-primary);color:var(--canvas-text-box-llm-color,var(--text-primary));flex:1 1 auto;font-family:inherit;font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);height:100%;line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45);margin:0;max-height:100%;min-height:0;outline:none;overflow-x:hidden;overflow-y:auto;scrollbar-color:#ffffff47 #0000;scrollbar-gutter:stable;scrollbar-width:thin;text-align:left}.text-box-node .text-box-output-scroll .text-box-output-editor.text-editor::-webkit-scrollbar{width:6px}.text-box-node .text-box-output-scroll .text-box-output-editor.text-editor::-webkit-scrollbar-track{background:#0000;margin-block:10px}.text-box-node .text-box-output-scroll .text-box-output-editor.text-editor::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.react-flow__node.react-flow__node-textBox:hover:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim),.react-flow__node.react-flow__node-textBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim) .text-box-node:hover,.react-flow__node.react-flow__node-textBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim) .text-box-node:hover .text-box-content{filter:none!important;opacity:1!important}.text-box-output-editor{color:var(--text-primary);color:var(--canvas-text-box-llm-color,var(--text-primary));font-family:inherit;font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45);margin-bottom:0;padding:2px 4px 2px 2px;text-align:left}.text-box-output-editor.text-box-output-editor--loading-hidden{visibility:hidden}.text-box-output-editor:empty:before{color:#999;color:var(--canvas-text-box-llm-placeholder-color,#999);font-family:inherit;font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45);opacity:1;text-align:left}.text-box-node .text-box-output-editor.text-editor:empty:before{color:#999!important;color:var(--canvas-text-box-llm-placeholder-color,#999)!important;font-family:inherit!important;font-size:18px!important;font-size:var(--canvas-text-box-llm-fs,18px)!important;font-style:normal!important;font-weight:400!important;font-weight:var(--canvas-text-box-llm-fw,400)!important;line-height:1.45!important;line-height:var(--canvas-text-box-llm-lh,1.45)!important;opacity:1!important;text-align:left!important}.text-box-node .text-box-node-header{color:var(--canvas-node-header-text);font-size:14px;font-size:var(--canvas-text-box-title-fs,14px)}.text-box-image-refs{align-items:center;box-sizing:border-box;display:flex;flex:0 0 30px;flex:0 0 var(--canvas-llm-editor-ref-row-h,30px);flex-wrap:nowrap;gap:8px;height:30px;height:var(--canvas-llm-editor-ref-row-h,30px);margin-bottom:0;max-height:30px;max-height:var(--canvas-llm-editor-ref-row-h,30px);min-height:0;overflow-x:auto;overflow-y:hidden}.text-box-image-ref-chip{background:#ffffff0f;border:1px solid #fff3;border-radius:4px;flex:0 0 auto;height:30px;height:var(--editor-ref-thumb-size,30px);min-height:30px;min-height:var(--editor-ref-thumb-size,30px);min-width:30px;min-width:var(--editor-ref-thumb-size,30px);overflow:hidden;position:relative;width:30px;width:var(--editor-ref-thumb-size,30px)}.text-box-image-ref-chip-img,.text-box-image-ref-chip-placeholder{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.text-box-image-ref-chip-img{object-fit:cover}.text-box-image-ref-chip-placeholder{color:#ffffffbf;font-size:10px;line-height:1}.text-box-image-ref-chip--video .text-box-image-ref-chip-placeholder{background:linear-gradient(135deg,#3878c859,#1e3c6e80)}.text-box-image-ref-chip--audio .text-box-image-ref-chip-placeholder{background:#2a2a2af2}.text-box-image-ref-chip-remove{align-items:center;background:#0000008c;border:none;border-radius:7px;box-shadow:0 1px 3px #00000059;color:#fffffff2;cursor:pointer;display:flex;font-size:11px;font-weight:600;height:14px;justify-content:center;line-height:1;padding:0;position:absolute;right:1px;top:1px;transition:background .12s ease;width:14px}.text-box-image-ref-chip-remove:hover{background:#dc3c3ceb}.text-box-node .text-box-node-header .node-title,.text-box-node .text-box-node-header .node-title-input{color:var(--canvas-node-header-text);font-size:14px;font-size:var(--canvas-text-box-title-fs,14px)}.audio-box-node .image-editor-section,.image-box-node .image-editor-section,.text-box-editor-section,.video-box-node .image-editor-section{--canvas-llm-editor-body-h:129px;--canvas-llm-editor-body-to-controls-gap:14px;--canvas-llm-editor-controls-gap:6px;--canvas-llm-editor-footer-row-h:calc(var(--gen-send-h, 26.76px) + 8px);--canvas-llm-editor-ref-row-h:var(--editor-ref-thumb-size,30px);--canvas-llm-editor-ref-row-h-r2v:calc(var(--editor-ref-thumb-size, 30px)*2 + 6px);--canvas-llm-editor-ref-extra-gap:var(--canvas-llm-editor-body-to-controls-gap);--canvas-llm-editor-prompt-h-with-refs:calc(var(--canvas-llm-editor-body-h) - var(--canvas-llm-editor-ref-row-h) - var(--canvas-llm-editor-ref-extra-gap));--canvas-llm-editor-prompt-h-with-refs-r2v:calc(var(--canvas-llm-editor-body-h) - var(--canvas-llm-editor-ref-row-h-r2v) - var(--canvas-llm-editor-ref-extra-gap));--canvas-llm-editor-section-h:calc(28px + var(--canvas-llm-editor-body-h) + var(--canvas-llm-editor-body-to-controls-gap) + var(--canvas-llm-editor-footer-row-h));--canvas-llm-editor-section-w:calc(var(--canvas-llm-editor-section-h)*1282/350);display:flex;flex-direction:column;gap:var(--canvas-llm-editor-body-to-controls-gap);height:auto;max-height:none;max-width:none;min-height:var(--canvas-llm-editor-section-h);overflow:visible;padding:14px;width:var(--canvas-llm-editor-section-w)}.text-box-editor-section{background:var(--canvas-llm-editor-bg);border:var(--canvas-llm-editor-border);border-radius:var(--canvas-llm-editor-radius);left:50%;margin-top:12px;min-width:0;position:absolute;top:100%;z-index:100}.text-box-node .text-box-editor-section{background:#262626;border:1px solid #595959;border-radius:16px}.text-box-editor-section .text-box-llm-prompt.image-text-editor.rich-editor,.text-box-node .text-box-editor-section .text-box-llm-prompt.image-text-editor.rich-editor{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none;color:var(--text-primary);color:var(--canvas-text-box-llm-color,var(--text-primary));font-family:inherit;font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45);margin-bottom:0;text-align:left}.text-box-editor-section .text-box-llm-prompt.image-text-editor.rich-editor:empty:before,.text-box-node .text-box-editor-section .text-box-llm-prompt.image-text-editor.rich-editor:empty:before{color:#999;color:var(--canvas-text-box-llm-placeholder-color,#999);font-family:inherit;font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45);text-align:left}.text-box-editor-section .text-box-llm-prompt.image-text-editor.rich-editor:focus,.text-box-node .text-box-editor-section .text-box-llm-prompt.image-text-editor.rich-editor:focus{border:none!important;box-shadow:none;outline:none}.image-node-top-actions.canvas-node-overlay--zoom-stable,.image-node-top-pill.canvas-node-overlay--zoom-stable,.text-box-editor-section.text-box-editor-section--zoom-stable,.text-box-floating-toolbar.canvas-node-overlay--zoom-stable{will-change:transform}.video-box-node .image-node-top-actions.canvas-node-overlay--zoom-stable{display:block;transform:none;will-change:auto}.video-box-node .image-node-top-actions__zoom-inner{align-items:center;display:flex;gap:6px;justify-content:center}.text-box-llm-footer>.text-box-llm-preset-row{align-items:center;border:none;display:flex;flex:0 1 auto;margin:0;min-width:0;padding:0}.text-box-llm-footer>.text-box-llm-preset-row .editor-preset-wrapper{display:flex;min-width:0;position:relative}.text-box-llm-footer>.text-box-llm-preset-row .editor-preset-btn{flex:0 1 auto;margin-right:0;min-width:0;overflow:hidden;text-overflow:ellipsis}.text-box-llm-prompt-wrap{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;position:relative}.text-box-llm-limit-hint{bottom:6px;color:#999;color:var(--canvas-text-box-llm-placeholder-color,#999);font-size:12px;line-height:1.3;opacity:.92;pointer-events:none;position:absolute;right:10px;z-index:2}.text-box-llm-prompt-wrap--has-hint .text-box-llm-prompt{padding-bottom:22px}.text-box-llm-prompt{background:#0000;border:none;border-radius:0;box-sizing:border-box;color:var(--text-primary);color:var(--canvas-text-box-llm-color,var(--text-primary));display:block;flex:0 0 auto;font-family:inherit;font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45);margin:0;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 2px 4px 0;resize:none;text-align:left;width:100%}.text-box-editor-section .text-box-llm-prompt.rich-editor:focus{border:none;box-shadow:none;outline:none}.text-box-llm-prompt::placeholder{color:#999;color:var(--canvas-text-box-llm-placeholder-color,#999);font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45);opacity:1}.text-box-llm-prompt:focus{outline:none}.text-box-llm-footer{align-items:center;border-top:none;display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;gap:6px;gap:var(--canvas-llm-editor-controls-gap,6px);justify-content:flex-start;margin-top:0;min-height:22px;min-height:var(--canvas-text-box-llm-control-lh,22px);padding-top:0}.text-box-editor-section .editor-model-option,.text-box-editor-section .editor-reasoning-option-label,.text-box-editor-section .text-box-llm-footer :is(.editor-select,.editor-select .editor-select-label,.editor-preset-btn){color:#fff;color:var(--canvas-text-box-llm-control-color,#fff);font-family:var(--canvas-text-box-llm-control-font-family);font-size:16px;font-size:var(--canvas-text-box-llm-control-fs,16px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-control-fw,400);line-height:22px;line-height:var(--canvas-text-box-llm-control-lh,22px);text-align:left}.text-box-llm-footer .editor-model-wrap{flex:0 1 auto;min-width:120px;position:relative;width:auto}.text-box-llm-footer .editor-model-wrap:not(.editor-reasoning-wrap){max-width:min(210px,38vw)}.text-box-llm-footer .editor-reasoning-wrap{max-width:min(190px,36vw);min-width:110px}.text-box-llm-footer .editor-model-wrap .editor-select{box-sizing:border-box;max-width:100%;min-width:176px;width:auto}.text-box-editor-section .editor-select{background-color:#191919;border-radius:10px;height:auto;line-height:22px;line-height:var(--canvas-text-box-llm-control-lh,22px);max-height:none;max-width:100%;min-height:22px;min-height:var(--canvas-text-box-llm-control-lh,22px);padding-bottom:0;padding-top:0}.text-box-editor-section .editor-select:focus,.text-box-editor-section .editor-select:hover{background-color:#191919;border:none;color:#fff;color:var(--canvas-text-box-llm-control-color,#fff)}.text-box-editor-section .editor-model-dropdown{background:#191919;border-radius:10px;bottom:calc(100% + 6px);left:0;max-height:168px;max-width:160px;min-width:132px;padding:4px 0;right:auto}.text-box-editor-section .editor-model-option{padding:7px 12px}.text-box-editor-section .editor-reasoning-wrap .editor-model-dropdown{max-height:240px;max-width:320px;min-width:280px}.text-box-editor-section .editor-reasoning-wrap .editor-model-option{padding:10px 12px}.text-box-editor-section .editor-reasoning-option-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.text-box-editor-section .editor-reasoning-option-label{flex:0 0 auto}.text-box-editor-section .editor-reasoning-option-desc{flex:1 1 auto;font-family:var(--canvas-text-box-llm-control-font-family);font-size:16px;font-size:var(--canvas-text-box-llm-control-fs,16px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-control-fw,400);line-height:22px;line-height:var(--canvas-text-box-llm-control-lh,22px);opacity:.72;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.text-box-editor-section .text-box-llm-generate-cluster{align-items:center;display:inline-flex;flex:0 0 auto;flex-direction:row;gap:10px;margin-left:auto}.text-box-editor-section .text-box-llm-generate-btn.editor-generate-wrap{flex:0 0 auto;margin-left:0}.editor-generate-wrap.editor-generate-wrap--send-only{gap:0;padding:4px 6px}.text-box-editor-section .text-box-llm-generate-cluster .text-box-llm-generate-cost{background:#0000;cursor:default;flex:0 0 auto;max-width:none;min-width:0;white-space:nowrap;width:auto}.text-box-editor-section .text-box-llm-generate-cluster .text-box-llm-generate-cost .generate-cost-value{flex:0 0 auto;min-width:0;white-space:nowrap}.text-box-llm-generate-cluster--disabled .text-box-llm-generate-cost{opacity:.88}.text-box-editor-section .editor-preset-btn{height:auto;line-height:22px;line-height:var(--canvas-text-box-llm-control-lh,22px);min-height:22px;min-height:var(--canvas-text-box-llm-control-lh,22px);padding-bottom:0;padding-top:0}.text-box-editor-section .text-box-llm-prompt .prompt-tag{font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px)}.text-editor{word-wrap:break-word;-webkit-user-modify:read-write-plaintext-only;background:var(--canvas-node-frame-bg);border:var(--canvas-node-border-idle);border-radius:6px;color:var(--text-primary);cursor:text;font-family:inherit;font-size:16px;line-height:1.45;margin-bottom:8px;min-height:100px;outline:none;overflow-y:auto;padding:8px;pointer-events:auto!important;transition:border-color .2s ease;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;white-space:pre-wrap;width:100%}.text-editor.text-editor--line-autosize{min-height:0;overflow-x:hidden}.text-editor:before{content:""}.text-editor:focus{border-color:var(--primary-color)}.text-editor:empty:before{color:#999;content:attr(data-placeholder);opacity:1;pointer-events:none}.text-box-fullscreen-overlay{align-items:center;background:#000000a6;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:10050}.text-box-fullscreen-inner{--canvas-text-box-llm-fs:18px;--canvas-text-box-llm-fw:400;--canvas-text-box-llm-lh:1.45;--canvas-text-box-llm-color:var(--text-primary);--canvas-text-box-llm-placeholder-color:#999;background:#191919;border:1px solid #444;border-radius:12px;display:flex;flex-direction:column;font-family:Lantinghei SC,Lantinghei TC,方正兰亭黑,FZLanTingHei-R-GB,兰亭黑-简,兰亭黑,PingFang SC,Microsoft YaHei,sans-serif;height:calc(75vh - 36px);max-height:calc(75vh - 36px);overflow:hidden;position:relative;width:min(900px,calc(75vw - 36px))}.text-box-fullscreen-close{align-items:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;color:#ffffffeb;cursor:pointer;display:flex;font-size:16px;height:34px;justify-content:center;line-height:1;position:absolute;right:10px;top:10px;width:34px;z-index:2}.text-box-fullscreen-close:hover{background:#ffffff1a;border-color:#ffffff29;color:#fff}.text-box-fullscreen-inner .text-box-fullscreen-body{background:#0000;border:none;box-shadow:none;color:var(--text-primary);color:var(--canvas-text-box-llm-color,var(--text-primary));cursor:text;flex:1 1 auto;margin:0;min-height:0;outline:none;overflow-x:hidden;overflow-y:auto;padding:18px;pointer-events:auto;text-align:left;user-select:text;-webkit-user-select:text;white-space:pre-wrap;word-break:break-word}.text-box-fullscreen-inner .text-box-fullscreen-body,.text-box-fullscreen-inner .text-box-fullscreen-body:empty:before{font-family:inherit;font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px);font-style:normal;font-weight:400;font-weight:var(--canvas-text-box-llm-fw,400);line-height:1.45;line-height:var(--canvas-text-box-llm-lh,1.45)}.text-box-fullscreen-inner .text-box-fullscreen-body:empty:before{color:#999;color:var(--canvas-text-box-llm-placeholder-color,#999);content:attr(data-placeholder);opacity:1;pointer-events:none}.image-box-node{background:#0000;border-color:#0000;border-width:0;box-shadow:none;box-sizing:border-box;max-width:var(--canvas-text-image-frame-size);max-width:var(--canvas-image-box-w,var(--canvas-text-image-frame-size));min-width:0;overflow:visible!important;position:relative;width:var(--canvas-text-image-frame-size);width:var(--canvas-image-box-w,var(--canvas-text-image-frame-size))}.image-node-top-actions{align-items:center;bottom:100%;display:flex;flex-shrink:0;gap:6px;justify-content:center;left:50%;margin-bottom:6px;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:6}.canvas-seedance-portrait-verify-btn{align-items:center;background:#262626;border:1px solid #595959;border-radius:6px;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;padding:0;transition:border-color .15s ease,background .15s ease,opacity .15s ease;width:32px}.canvas-seedance-portrait-verify-btn:hover:not(:disabled){background:#262626;border-color:#7a7a7a}.canvas-seedance-portrait-verify-btn:disabled{cursor:not-allowed;opacity:.45}.canvas-seedance-portrait-verify-btn__icon{display:block;height:16px;object-fit:contain;width:16px}.image-node-top-pill{background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;bottom:auto;box-sizing:border-box;display:flex;flex-shrink:0;height:50px;left:auto;margin-bottom:0;max-width:calc(100% - 8px);padding:8px 12px;pointer-events:auto;position:relative;width:-webkit-fit-content;width:fit-content;z-index:1}.image-node-pill-btn,.image-node-top-pill{align-items:center;gap:4px;justify-content:center}.image-node-pill-btn{background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;height:32px;line-height:18px;margin:0;min-width:32px;padding:0;transition:background .15s ease,color .15s ease;white-space:nowrap;width:32px}.image-node-pill-btn:hover:not(:disabled){background:#3d3d3d;color:#fff;filter:none;opacity:1}.image-node-pill-btn:disabled{cursor:not-allowed;opacity:.5}.image-node-pill-icon{display:block;flex-shrink:0;height:18px;height:var(--canvas-node-header-icon-size,18px);object-fit:contain;opacity:.82;width:18px;width:var(--canvas-node-header-icon-size,18px)}.image-node-pill-divider{background:#595959;flex-shrink:0;height:14px;width:1px}.image-edit-hover-pill{align-items:center;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;gap:4px;height:50px;max-width:none;padding:8px 12px;pointer-events:auto;width:-webkit-fit-content;width:fit-content}.image-edit-chip-group{align-items:center;display:flex;gap:9px;height:32px;min-width:0}.image-edit-chip{align-items:center;background:#0000;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;height:32px;justify-content:center;line-height:18px;padding:0 7px;transition:background .15s ease;white-space:nowrap}.image-edit-chip.is-active,.image-edit-chip:hover:not(:disabled):not(.is-static){background:#3d3d3d}.image-edit-chip:disabled{cursor:not-allowed;opacity:.5}.image-edit-chip svg{display:block;flex-shrink:0;height:18px;width:18px}.image-edit-chip--icon{min-width:32px;padding:0;width:32px}.image-edit-chip.is-static{cursor:default}.image-edit-pill-divider{background:#595959;flex-shrink:0;height:14px;width:1px}.image-edit-confirm{background:#31f0f4;border:none;border-radius:10px;color:#0f0f0f;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:32px;padding:0 26px;transition:opacity .15s ease;white-space:nowrap}.image-edit-confirm:hover:not(:disabled){opacity:.9}.image-edit-confirm:disabled{cursor:not-allowed;opacity:.5}.image-lighting-panel{background:#242424;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 14px 42px #0000008c;color:#d8d8d8;font-size:12px;left:50%;max-width:min(462px,calc(100vw - 28px));overflow:hidden;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);width:462px;z-index:14}.image-lighting-panel__footer,.image-lighting-panel__header{align-items:center;display:flex;justify-content:space-between}.image-lighting-panel__header{border-bottom:1px solid #ffffff0f;color:#f3f3f3;font-size:15px;font-weight:700;padding:14px 16px 12px}.image-lighting-panel__close{background:#0000;border:0;border-radius:6px;color:#999;cursor:pointer;font-size:19px;height:24px;width:24px}.image-lighting-panel__close:hover{background:#ffffff14;color:#fff}.image-lighting-panel__body{grid-gap:16px;display:grid;gap:16px;grid-template-columns:196px 1fr;padding:14px 16px 16px}.image-lighting-panel__preview{background:#1c1c1c;border-radius:12px;min-height:226px;padding:10px}.image-lighting-position-grid button,.image-lighting-rim-row button{background:#292929;border:1px solid #ffffff14;border-radius:7px;color:#9d9d9d;cursor:pointer;font:inherit}.image-lighting-position-grid button.is-active,.image-lighting-rim-row button.is-active{background:#3a3a3a;border-color:#ffffff2e;color:#f1f1f1}.image-lighting-orb{--lighting-preview-color:#fff;--lighting-preview-opacity:.18;--lighting-source-x:50%;--lighting-source-y:50%;background:radial-gradient(ellipse at 29% 21%,#ffffff4d,#0000 18%),radial-gradient(ellipse at 72% 78%,#0000006b,#0000 46%),radial-gradient(circle at 50% 50%,#7396aa21,#12191f0d 62%,#00000040 100%);border-radius:50%;box-shadow:inset -24px -25px 34px #0006,inset 16px 12px 24px #ffffff40,0 0 0 2px #dcf0ff47,0 12px 22px #00000061;cursor:crosshair;height:164px;margin:22px auto 4px;overflow:hidden;position:relative;touch-action:none;width:164px}.image-lighting-orb:before{border:1px solid #dcf0ff61;border-radius:50%;content:"";inset:1px;pointer-events:none;position:absolute;z-index:4}.image-lighting-orb__image-plane{background:#141c2233;border:1px solid #d2e6f061;box-shadow:0 8px 12px #00000038;height:46%;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%) perspective(360px) rotateY(-45deg) rotateX(4deg);transform-style:preserve-3d;transition:transform .2s ease,width .2s ease,height .2s ease;width:72%;z-index:1}.image-lighting-orb__image{display:block;height:100%;object-fit:cover;opacity:.78;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.image-lighting-orb__image-plane:after{background:radial-gradient(circle at var(--lighting-source-x) var(--lighting-source-y),var(--lighting-preview-color) 0,#ffffff14 24%,#0000 72%);content:"";inset:0;mix-blend-mode:screen;opacity:var(--lighting-preview-opacity);pointer-events:none;position:absolute}.image-lighting-orb__surface{background:linear-gradient(90deg,#0000 49.4%,#dcf0ff33 50%,#0000 50.6%),linear-gradient(0deg,#0000 49.4%,#dcf0ff29 50%,#0000 50.6%),repeating-radial-gradient(ellipse at center,#0000 0 20px,#dcf0ff1a 21px 22px),radial-gradient(ellipse at 35% 24%,#ffffff40,#0000 29%),radial-gradient(ellipse at 70% 76%,#00000047,#0000 44%);border:1px solid #ffffff14;border-radius:50%;inset:12px;opacity:.9;pointer-events:none;position:absolute;z-index:2}.image-lighting-orb__light{background:#111;border-radius:50%;box-shadow:0 0 0 2px #ffffff24,18px 1px 26px 8px #ffffff4d;cursor:grab;height:12px;left:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px;z-index:3}.image-lighting-orb__light:active{cursor:grabbing}.image-lighting-orb--left .image-lighting-orb__light{left:2%;top:50%}.image-lighting-orb--top .image-lighting-orb__light{left:50%;top:2%}.image-lighting-orb--right .image-lighting-orb__light{left:98%;top:50%}.image-lighting-orb--bottom .image-lighting-orb__light{left:50%;top:98%}.image-lighting-orb--back .image-lighting-orb__light{left:50%;opacity:.7;top:72%}.image-lighting-orb--front .image-lighting-orb__light{left:50%;top:50%}.image-lighting-orb--left{--lighting-source-x:0%;--lighting-source-y:50%}.image-lighting-orb--top{--lighting-source-x:50%;--lighting-source-y:0%}.image-lighting-orb--right{--lighting-source-x:100%;--lighting-source-y:50%}.image-lighting-orb--bottom{--lighting-source-x:50%;--lighting-source-y:100%}.image-lighting-orb--back{--lighting-source-x:50%;--lighting-source-y:78%}.image-lighting-orb--front{--lighting-source-x:50%;--lighting-source-y:50%}.image-crop-overlay{cursor:move;inset:0;overflow:hidden;position:absolute;touch-action:none;-webkit-user-select:none;user-select:none;z-index:8}.image-crop-overlay__shade{display:none}.image-crop-frame{border:1px solid #050505;box-shadow:0 0 0 9999px #00000085,0 0 0 1px #ffffff6b;box-sizing:border-box;cursor:move;min-height:1px;min-width:1px;position:absolute;touch-action:none}.image-crop-handle{background:#050505;border-radius:2px;box-shadow:0 0 0 1px #ffffffad;display:block;position:absolute;z-index:1}.image-crop-handle--bottom,.image-crop-handle--top{cursor:ns-resize;height:5px;left:50%;transform:translate(-50%,-50%);width:min(42px,42%)}.image-crop-handle--top{top:2px}.image-crop-handle--bottom{top:calc(100% - 2px)}.image-crop-handle--left,.image-crop-handle--right{cursor:ew-resize;height:min(42px,42%);top:50%;transform:translate(-50%,-50%);width:6px}.image-crop-handle--left{left:2px}.image-crop-handle--right{left:calc(100% - 2px)}.image-lighting-panel__controls{min-width:0}.image-lighting-panel__section-title{color:#f0f0f0;font-weight:700;margin:2px 0 10px}.image-lighting-control{color:#a9a9a9;display:block;margin-bottom:13px}.image-lighting-control>span{display:flex;justify-content:space-between;margin-bottom:7px}.image-lighting-control em{color:#777;font-style:normal}.image-lighting-control input{accent-color:#b9b9b9;width:100%}.image-lighting-color{align-items:center;color:#a9a9a9;display:flex;gap:8px;margin-bottom:15px;position:relative}.image-lighting-color__swatch{border:1px solid #ffffff38;border-radius:4px;box-shadow:inset 0 0 0 1px #0000001f;cursor:pointer;height:22px;padding:0;width:45px}.image-lighting-color__picker{background:#f7f7f7;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 10px 22px #00000061;left:42px;padding:9px;position:absolute;top:28px;width:176px;z-index:20}.image-lighting-color__saturation{background-image:linear-gradient(90deg,#fff,#0000),linear-gradient(0deg,#000,#0000);border-radius:6px;cursor:crosshair;height:126px;position:relative;touch-action:none;width:100%}.image-lighting-color__hue{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;cursor:pointer;height:12px;margin:8px 0;width:100%}.image-lighting-color__hue::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#222;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000061;height:10px;width:10px}.image-lighting-color__hex{background:#fff;border:1px solid #c6c6c6;border-radius:8px;box-sizing:border-box;color:#333;font:inherit;height:30px;padding:0 9px;width:100%}.image-lighting-position-grid{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,1fr);margin-bottom:15px}.image-lighting-position-grid button{padding:7px 2px}.image-lighting-switch-row{align-items:center;color:#a9a9a9;display:flex;justify-content:space-between;margin:2px 0 9px}.image-lighting-switch-row input{accent-color:#eee;height:16px;width:28px}.image-lighting-rim-row{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(3,1fr)}.image-lighting-rim-row button{font-size:11px;padding:5px 2px}.image-lighting-panel__error{background:#ef44441a;border:1px solid #ef444440;border-radius:6px;color:#fca5a5;margin:0 16px 12px;padding:7px 9px}.image-lighting-panel__footer{border-top:1px solid #ffffff0f;padding:12px 16px}.image-lighting-panel__reset{background:#0000;border:0;color:#999;cursor:pointer;font:inherit}.image-lighting-panel__reset:disabled{cursor:wait;opacity:.5}.image-lighting-panel__actions{align-items:center;display:flex;gap:10px}.image-lighting-panel__execute{background:#ddd;border:0;border-radius:8px;color:#111;cursor:pointer;font:inherit;font-weight:700;height:34px;min-width:88px;padding:0 14px}.image-lighting-panel__execute:disabled{cursor:wait;opacity:.5}@media (max-width:640px){.image-lighting-panel__body{grid-template-columns:1fr}.image-lighting-panel__preview{min-height:180px}.image-lighting-orb{height:132px;width:132px}}.image-inline-edit-panel{background:linear-gradient(#262626,#262626) padding-box,linear-gradient(177deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-shadow:0 0 10px #0006;color:#fff;display:flex;flex-direction:column;font-size:12px;left:50%;max-width:min(272px,calc(100vw - 28px));position:absolute;top:calc(100% + 6px);transform:translateX(-50%);width:272px;z-index:13}.image-inline-edit-panel--pill{align-items:center;flex-direction:row;gap:4px;max-width:min(680px,calc(100vw - 28px));padding:8px 12px;width:-webkit-fit-content;width:fit-content}.image-inline-edit-panel--crop{left:calc(50% + var(--canvas-image-box-half-w) + 16px);top:calc(100% + 8px);transform:none}.image-inline-edit-panel--crop-left{left:auto;right:calc(50% + var(--canvas-image-box-half-w) + 16px)}.image-inline-edit-panel__header{align-items:center;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:space-between;line-height:20px;padding:10px 16px}.image-edit-panel__close{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;padding:0;width:28px}.image-edit-panel__close:hover{filter:brightness(1.15)}.image-edit-panel__divider{background:#595959;flex-shrink:0;height:1px;margin:0 16px}.image-inline-edit-panel__body{display:flex;flex-direction:column;gap:12px;padding:11px 16px 0}.image-inline-edit-panel__footer{display:flex;justify-content:flex-end;margin-top:auto;padding:16px}.image-edit-panel__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.image-edit-panel__grid label{color:#999;display:flex;flex-direction:column;font-size:12px;gap:5px;line-height:1;min-width:0}.image-edit-panel__grid input[type=number]{background:#1e1e1e;border:none;border-radius:6px;color:#fff;font-family:inherit;font-size:12px;font-weight:700;height:32px;outline:none;padding:0 8px;width:100%}.image-edit-panel__grid input[type=number]:focus{box-shadow:inset 0 0 0 1px #595959}.image-edit-panel__sliders{display:flex;flex-direction:column;gap:18px;padding-top:2px}.image-edit-slider__head{align-items:baseline;color:#999;display:flex;font-size:12px;justify-content:space-between}.image-edit-slider__head em{color:#999;font-size:13px;font-style:normal}.image-edit-slider input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;display:block;height:14px;margin:4px 0 0;width:100%}.image-edit-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#ffd97f 0,#ffd97f 50%,#99999980 0,#99999980);background:linear-gradient(to right,#ffd97f 0,#ffd97f var(--slider-fill,50%),#99999980 var(--slider-fill,50%),#99999980 100%);border-radius:3px;height:6px}.image-edit-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:2px solid #ffd97f;border-radius:50%;height:14px;margin-top:-4px;width:14px}.image-edit-slider input[type=range]::-moz-range-track{background:#99999980;border-radius:3px;height:6px}.image-edit-slider input[type=range]::-moz-range-progress{background:#ffd97f;border-radius:3px;height:6px}.image-edit-slider input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #ffd97f;border-radius:50%;height:10px;width:10px}.image-edit-panel__field-label{color:#999;font-size:12px}.image-edit-panel__textarea{background:#1e1e1e;border:none;border-radius:6px;color:#fff;font-family:inherit;font-size:12px;height:83px;line-height:18px;outline:none;padding:8px;resize:none;width:100%}.image-edit-panel__textarea::placeholder{color:#666}.image-edit-panel__textarea:focus{box-shadow:inset 0 0 0 1px #595959}.image-edit-panel__hint{color:#8a8a8a;font-size:11px}.image-inline-edit-panel__error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#fca5a5;font-size:11px;padding:6px 10px}.image-edit-pill__input{background:#1e1e1e;border:none;border-radius:6px;color:#fff;font-family:inherit;font-size:12px;font-weight:700;height:32px;outline:none;padding:0 8px;width:165px}.image-edit-pill__input:focus{box-shadow:inset 0 0 0 1px #595959}.image-edit-pill__select{flex-shrink:0;height:32px;position:relative;width:66px}.image-edit-pill__select select{appearance:none;-webkit-appearance:none;background:#1e1e1e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;height:100%;outline:none;padding:0 20px 0 8px;width:100%}.image-edit-pill__select select:focus{box-shadow:inset 0 0 0 1px #595959}.image-edit-pill__select-caret{pointer-events:none;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.image-box-node .editor-preset-wrapper.editor-prompt-ops-wrapper{flex:0 0 auto;max-width:none;min-width:0;width:auto}.image-box-node .editor-prompt-ops-btn{align-items:center;background-color:#191919;border:none;border-radius:10px;box-sizing:border-box;color:#ccc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;height:22px;justify-content:center;line-height:1;margin-right:0;min-width:28px;padding:0;transition:color .2s ease,background-color .2s ease;white-space:nowrap;width:28px}.image-box-node .editor-prompt-ops-btn:hover{background-color:#242424}.image-box-node .editor-prompt-ops-btn--disabled,.image-box-node .editor-prompt-ops-btn:disabled{cursor:not-allowed;opacity:.38;pointer-events:none}.prompt-ops-menu{background:#262626;border:1px solid #595959;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #00000073;display:flex;flex-direction:column;gap:2px;min-width:152px;padding:4px;position:absolute;right:0;z-index:12}.prompt-ops-menu__item{align-items:center;background:#0000;border:none;border-radius:7px;color:#bdbdbd;color:var(--canvas-node-header-text,#bdbdbd);cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:600;gap:8px;line-height:18px;padding:5px 8px;text-align:left;transition:background .15s ease,color .15s ease;white-space:nowrap}.prompt-ops-menu__item:hover{background:#ffffff14;color:#f5f5f5}.prompt-ops-menu__icon{flex-shrink:0;font-size:13px}.prompt-ops-menu__label{flex-shrink:0}.prompt-ops-menu__group-title{color:#8a8a8a;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:16px;padding:4px 8px 2px;-webkit-user-select:none;user-select:none}.prompt-ops-menu__divider{background:#ffffff1f;height:1px;margin:4px 6px}.prompt-ops-menu__empty{color:#8a8a8a;font-size:12px;line-height:18px;padding:5px 8px;white-space:nowrap}.prompt-policy-chip-row{align-items:center;display:flex;padding:0 0 4px}.prompt-policy-chip{background:#7b68ee4d;border:1px solid #7b68ee80;border-radius:6px;font-size:12px;font-weight:600;gap:4px;line-height:16px;padding:2px 4px 2px 8px;white-space:nowrap}.prompt-policy-chip,.prompt-policy-chip__remove{align-items:center;box-sizing:border-box;color:#b8a7ff;display:inline-flex}.prompt-policy-chip__remove{background:#0000;border:none;border-radius:4px;cursor:pointer;font-family:inherit;font-size:11px;height:16px;justify-content:center;line-height:1;padding:0;transition:background-color .15s ease,color .15s ease;width:16px}.prompt-policy-chip__remove:hover{background:#7b68ee73;color:#fff}.audio-box-node .image-node-top-pill,.image-box-node .image-node-top-pill,.video-box-node .image-node-top-pill{background:#262626;border:1px solid #595959;border-radius:10px;box-sizing:border-box;gap:0;height:auto;height:32px;max-width:calc(100% - 8px);min-height:0;padding:0 4px;width:-webkit-fit-content;width:fit-content}.image-box-node .node-header.image-box-node-header,.video-box-node .node-header.video-box-node-header{align-items:center;background:#0000;border:none;box-sizing:border-box;display:flex;font-size:14px;font-size:var(--canvas-node-title-fs,14px);gap:4px;height:auto;justify-content:flex-start;line-height:20px;line-height:var(--canvas-node-header-title-line-h,20px);max-height:none;min-height:28px;min-height:var(--canvas-node-header-row-h,28px);overflow:visible;padding:2px 6px;width:100%}.image-box-node .image-box-node-header-icon,.video-box-node .video-box-node-header-icon{opacity:.82}.video-box-node .video-box-node-header-icon{filter:brightness(0) invert(1)}.image-box-node .node-header.image-box-node-header .node-title.editable-title,.video-box-node .node-header.video-box-node-header .node-title.editable-title{border:1px solid #0000;color:var(--canvas-node-header-text);flex:1 1;font-size:14px;font-size:var(--canvas-node-title-fs,14px);font-weight:600;min-width:0;opacity:1}.image-box-node .node-header.image-box-node-header .node-title-input,.video-box-node .node-header.video-box-node-header .node-title-input{color:var(--canvas-node-header-text);flex:1 1;font-size:14px;font-size:var(--canvas-node-title-fs,14px);min-width:0}.video-box-node .node-header.video-box-node-header .node-title-input,.video-box-node .node-header.video-box-node-header .node-title.editable-title{flex:0 1 auto;max-width:min(12em,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:12em}.audio-box-node .node-header.audio-box-node-header .node-title.editable-title{border:1px solid #0000;font-weight:600;opacity:1}.audio-box-node .node-header.audio-box-node-header .node-title-input,.audio-box-node .node-header.audio-box-node-header .node-title.editable-title{color:var(--canvas-node-header-text);flex:1 1;font-size:14px;font-size:var(--canvas-node-title-fs,14px);min-width:0}.audio-box-node .node-header.audio-box-node-header .node-title-input,.audio-box-node .node-header.audio-box-node-header .node-title.editable-title{flex:0 1 auto;max-width:min(12em,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:12em}.image-box-node .node-center-icon-img{height:36px;width:36px}.image-box-content{--canvas-node-frame-radius:10px;align-items:stretch;background:var(--canvas-node-frame-bg);border:var(--canvas-node-border-idle);border-radius:var(--canvas-node-frame-radius);box-sizing:border-box;display:flex;flex-direction:column;height:var(--canvas-text-image-frame-size);height:var(--canvas-image-box-h,var(--canvas-text-image-frame-size));max-height:var(--canvas-text-image-frame-size);max-height:var(--canvas-image-box-h,var(--canvas-text-image-frame-size));max-width:var(--canvas-text-image-frame-size);max-width:var(--canvas-image-box-w,var(--canvas-text-image-frame-size));min-height:0;overflow:visible;padding:0;position:relative;transition:border-color .15s ease,border-width .15s ease,box-shadow .15s ease;width:var(--canvas-text-image-frame-size);width:var(--canvas-image-box-w,var(--canvas-text-image-frame-size))}.image-box-content>.node-handle{z-index:60}.image-box-content:has(.image-preview-container){background:#000}.image-box-content>.node-center-icon{flex:1 1 auto;min-height:0}.image-box-content .image-preview-container{aspect-ratio:unset;background:#0000;border:none;flex:none;height:100%;inset:0;max-height:none;position:absolute;width:100%;z-index:0}.image-box-content .image-preview-container,.image-box-content .image-preview-media-shell{border-radius:var(--canvas-node-preview-inner-radius);overflow:hidden}.image-box-content .image-preview-resolving{align-items:center;display:flex;height:100%;justify-content:center;min-height:120px;width:100%}.image-box-content .image-preview-resolving--failed{background:#14141452;border-radius:var(--canvas-node-preview-inner-radius);flex-direction:column;gap:10px}.node-preview-retry-btn{background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;color:#fff;cursor:pointer;font-size:13px;line-height:1.3;padding:6px 12px}.node-preview-retry-btn:hover{background:#fff3;border-color:#ffffff80}.image-box-content .image-preview-img{height:calc(100% + 4px);margin:-2px;max-height:none;max-width:none;width:calc(100% + 4px)}.image-box-content .image-preview-container:hover{border-color:#0000;box-shadow:none}.image-box-content .node-generating-overlay{border-radius:var(--canvas-node-preview-inner-radius)}.image-box-content.image-box-content--loading .node-center-icon{visibility:hidden}.node-generating-overlay{background:#00000073;border-radius:10px;inset:0;pointer-events:auto;position:absolute;z-index:40}.canvas-node-loading-scale,.node-generating-overlay{align-items:center;display:flex;justify-content:center}.canvas-node-loading-scale{background:#0000;pointer-events:none}.canvas-node-loader{animation:cnv-loader-huabu-spin .9s linear infinite;background:#0000;border-color:#fff #ffffff7a #ffffff24 #ffffff24;border-radius:50%;border-style:solid;border-width:4px;box-sizing:border-box;height:48px;width:48px}@keyframes cnv-loader-huabu-spin{to{transform:rotate(1turn)}}.image-editor-section{background:var(--canvas-llm-editor-bg);border:var(--canvas-llm-editor-border);border-radius:var(--canvas-llm-editor-radius);left:50%;margin-top:12px;padding:12px;position:absolute;top:100%;width:520px;z-index:100}.image-box-node .image-editor-controls{flex:0 0 auto;flex-wrap:nowrap;gap:6px;gap:var(--canvas-llm-editor-controls-gap,6px);margin-top:0}.image-box-node .editor-model-wrap{box-sizing:border-box;flex:0 1 min(254px,100%);max-width:min(254px,100%);min-width:140px;width:auto}.image-box-node .editor-model-wrap .editor-select{max-width:100%;min-width:0;width:100%}.image-box-node .editor-model-dropdown{min-width:100%}.image-box-node .editor-model-dropdown:has(.model-dropdown-rich){max-width:min(520px,calc(100vw - 32px));min-width:max(100%,300px);width:-webkit-max-content;width:max-content}.image-box-node .image-editor-controls .editor-generate-wrap{flex-shrink:0;margin-left:auto}.image-box-node .editor-model-option.model-dropdown-rich{column-gap:8px;grid-template-columns:28px auto 52px 22px;white-space:nowrap}.image-box-node .editor-model-option.model-dropdown-rich .model-dropdown-name{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.image-box-node .editor-spec-wrapper{box-sizing:border-box;flex:0 1 186px;max-width:186px;min-width:110px;width:auto}.image-box-node .editor-spec-btn{box-sizing:border-box;max-width:100%!important;min-width:0!important;overflow:hidden;padding:0 22px 0 8px;text-overflow:ellipsis;width:100%}.image-box-node .editor-spec-btn .spec-size-text{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.image-box-node .editor-model-wrap .editor-select--no-match{cursor:default;opacity:.72}.image-box-node .editor-preset-btn--disabled,.image-box-node .editor-preset-btn:disabled,.image-box-node .editor-spec-btn--disabled,.image-box-node .editor-spec-btn:disabled{cursor:not-allowed;opacity:.38;pointer-events:none}.image-box-node .editor-preset-wrapper{box-sizing:border-box;flex:0 0 92px;max-width:92px;min-width:92px;width:92px}.image-box-node .editor-preset-btn{box-sizing:border-box;justify-content:flex-start;margin-right:0;max-width:100%!important;min-width:0!important;overflow:hidden;padding:0 24px 0 12px;text-overflow:ellipsis;width:100%}.image-editor-section.image-editor-section--zoom-stable{will-change:transform}.image-text-editor.rich-editor{word-wrap:break-word;-webkit-user-modify:read-write-plaintext-only;background:#0000;border:none;border-radius:0;box-sizing:border-box;color:var(--text-primary);cursor:text;font-family:inherit;font-size:16px;font-weight:400;line-height:1.45;margin:0;max-height:142px;max-height:var(--canvas-llm-editor-body-h,142px);min-height:142px;min-height:var(--canvas-llm-editor-body-h,142px);outline:none;overflow-x:hidden;overflow-y:auto;padding:0 2px 4px 0;pointer-events:auto!important;position:relative;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;white-space:pre-wrap;width:100%;z-index:2}.image-text-editor.rich-editor:focus{border:none;outline:none}.image-editor-controls{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;gap:var(--canvas-llm-editor-controls-gap,6px);margin-top:0;min-height:22px;position:relative;z-index:3}.editor-model-wrap{flex:0 0 176px;min-width:176px;position:relative;width:176px}.editor-select{align-items:center;appearance:none;-webkit-appearance:none;background-color:#191919;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:none;border-radius:10px;box-sizing:border-box;color:#ccc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:400;gap:0;height:22px;justify-content:flex-start;line-height:22px;max-height:22px;max-width:100%;min-height:22px;padding:0 24px 0 10px;transition:color .2s ease;width:176px}.editor-select,.editor-select .editor-select-label{overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.editor-select .editor-select-label{flex:1 1 auto;min-width:0}.editor-select:focus,.editor-select:hover{background-color:#191919;border:none;color:#ccc}.editor-select:focus{outline:none}.editor-model-dropdown{background:#191919;border:none;border-radius:10px;bottom:calc(100% + 6px);box-shadow:0 8px 24px #0006;left:0;max-height:240px;min-width:160px;overflow-y:auto;padding:6px 0;position:absolute;z-index:1000}.editor-model-dropdown:has(.model-dropdown-rich){min-width:300px}.editor-model-option.model-dropdown-rich{white-space:normal}.editor-model-dropdown--audio-voices{max-height:360px;min-width:420px}.audio-tts-voice-option{padding-bottom:8px;padding-top:8px;white-space:normal}.audio-tts-voice-name{color:#ffffffeb;font-size:14px;line-height:1.2}.audio-tts-voice-id{color:#ffffff8c;font-size:12px}.audio-tts-voice-desc{color:#ffffffad;font-size:12px;line-height:1.25;margin-top:4px}.editor-model-option{color:#ccc;cursor:pointer;font-size:16px;font-weight:400;padding:10px 16px;transition:background .15s;white-space:nowrap}.editor-model-group-title{background:#ffffff12;border-bottom:1px solid #ffffff1a;color:#ffffffc7;cursor:default;font-size:16px;font-weight:700;letter-spacing:.4px;padding:10px 16px 8px;text-transform:none}.editor-model-group-title:hover{background:#ffffff12}.editor-model-option:hover{background:#ffffff0f;color:#ccc}.editor-model-option--active{color:#ccc}.editor-model-option.model-dropdown-option--disabled,.model-dropdown-option--disabled{cursor:not-allowed;opacity:.42;pointer-events:none}.editor-select--model-unavailable{opacity:.72}.editor-spec-wrapper{position:relative}.editor-spec-btn{align-items:center;background-color:#191919;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:none;border-radius:10px;color:#ccc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:400;height:22px;justify-content:flex-start;overflow:hidden;padding:0 22px 0 10px;text-align:left;text-overflow:ellipsis;transition:color .2s ease;white-space:nowrap;width:110px}.editor-spec-btn:hover{background-color:#191919;border:none;color:#ccc}.spec-size-text{color:#ccc;font-weight:400}.spec-separator{color:#999;margin:0 3px}.spec-duration-text,.spec-ratio-text{color:#ccc;font-weight:400}.spec-duration-text{margin-left:2px}.editor-spec-picker{background:#191919;border:none;border-radius:10px;bottom:100%;box-shadow:0 6px 20px #00000080;left:50%;margin-bottom:6px;min-width:280px;padding:12px;position:absolute;transform:translateX(-50%);z-index:1000}.spec-section{margin-bottom:10px}.spec-section:last-child{margin-bottom:0}.spec-section-title{color:#999;font-size:16px;font-weight:500;margin-bottom:8px}.spec-options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.spec-option-btn{-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#ccc;cursor:pointer;filter:none!important;font-size:16px;opacity:1!important;padding:6px 8px;text-align:center;transition:none;white-space:nowrap}.spec-option-btn:hover{background:#ffffff14;border-color:#ffffff1a;color:#ccc}.spec-option-btn.active{background:#31f0f41a;border-color:#31f0f459;color:#ccc}.image-box-node .image-editor-section .spec-option-btn.active:active,.image-box-node .image-editor-section .spec-option-btn.active:focus,.image-box-node .image-editor-section .spec-option-btn:active,.image-box-node .image-editor-section .spec-option-btn:focus{background:#31f0f41a;border-color:#31f0f459;box-shadow:none!important;color:#ccc;filter:none!important;opacity:1!important;outline:none!important}.video-box-node .image-editor-section .spec-option-btn:active,.video-box-node .image-editor-section .spec-option-btn:focus{background:#ffffff0f;border-color:#595959;box-shadow:none!important;color:#ccc;filter:none!important;opacity:1!important;outline:none!important}.video-box-node .image-editor-section .spec-option-btn.active:active,.video-box-node .image-editor-section .spec-option-btn.active:focus{background:#0000;border-color:#fff;box-shadow:none!important;color:#fff;filter:none!important;opacity:1!important;outline:none!important}.image-box-node .image-editor-section button,.video-box-node .image-editor-section button{filter:none!important;opacity:1!important}.ratio-btn{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;min-height:48px;min-width:44px;padding:6px 10px}.ratio-icon{border:1.5px solid #999;border-radius:2px;display:block;margin-top:auto}.ratio-label{flex-shrink:0}.ratio-icon.square{height:14px;width:14px}.ratio-icon.landscape{height:12px;width:18px}.ratio-icon.portrait{height:18px;width:12px}.spec-option-btn.active .ratio-icon{border-color:#999}.ratio-btn .ratio-label{font-size:16px;line-height:1.2;text-align:center;width:100%}.ratio-btn .ratio-label.i2i-aspect-ratio-option-label--split{align-items:center;display:inline-flex;justify-content:center;margin-left:0;min-width:0;width:100%}.ratio-btn .ratio-label .i2i-aspect-ratio-option-h,.ratio-btn .ratio-label .i2i-aspect-ratio-option-w{justify-self:center;text-align:center}.video-box-node .editor-spec-picker{background:linear-gradient(#262626,#262626) padding-box,linear-gradient(177deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:16px;box-shadow:0 0 10px #0006;display:flex;flex-direction:column;gap:8px}.video-box-node .spec-section{margin-bottom:0}.video-box-node .spec-section-title{color:#999;font-size:14px;font-weight:700}.video-box-node .spec-options{gap:8px}.video-box-node .spec-option-btn{background:#0000;border:1px solid #595959;border-radius:6px;color:#999;font-size:13px;height:32px;min-width:100px;padding:0 12px}.video-box-node .spec-option-btn:hover{background:#ffffff0f;border-color:#595959;color:#ccc}.video-box-node .spec-option-btn.active{background:#0000;border-color:#fff;color:#fff}.video-box-node .ratio-btn{justify-content:center;min-height:79px;padding:8px}.video-box-node .ratio-btn .ratio-label{font-size:13px}.video-box-node .ratio-icon{border-color:#595959;border-width:1px}.video-box-node .spec-option-btn.active .ratio-icon{border-color:#fff}.editor-preset-wrapper{position:relative}.editor-preset-btn{align-items:center;background-color:#191919;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='m1 1 4 4 4-4' stroke='%23999' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;border:none;border-radius:10px;color:#ccc;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:400;height:22px;justify-content:flex-start;line-height:1.2;margin-right:6px;padding:0 24px 0 12px;transition:color .2s ease;white-space:nowrap}.editor-preset-btn:hover{background-color:#191919;border:none;color:#ccc}.editor-preset-dropdown{background:#191919;border:none;border-radius:10px;bottom:100%;box-shadow:0 8px 24px #0006;left:0;margin-bottom:4px;max-height:200px;min-width:150px;overflow-y:auto;position:absolute;z-index:1000}.editor-generate-wrap{--gen-send-h:26.76px;--gen-send-w:44.21217px;--gen-send-r:4.65391px;--canvas-shell-cost-w:calc(21px + 4ch);align-items:center;background:#1a1a1a;border:none;border-radius:12px;box-sizing:border-box;color:#ffffffeb;display:inline-flex;flex-direction:row;font-family:inherit;font-size:16px;font-weight:400;gap:10px;line-height:1;margin-left:auto;padding:4px 6px 4px 10px;transition:background-color .2s ease,opacity .2s ease;white-space:nowrap}.editor-generate-wrap.enabled:hover{background:#242424}.editor-generate-wrap.disabled{cursor:not-allowed}.editor-generate-wrap.disabled .editor-generate-cost{opacity:.88}.editor-generate-wrap.disabled .editor-generate-send-green{filter:grayscale(.12) brightness(.72);opacity:.42}.editor-generate-wrap--busy:not(.disabled) .editor-generate-send-green.editor-generate-send-green--busy{filter:grayscale(.38) brightness(.48);opacity:.38}.editor-generate-wrap--busy:not(.disabled) .editor-generate-send-green.editor-generate-send-green--busy:not(:disabled):hover{filter:grayscale(.28) brightness(.58);opacity:.46}.editor-generate-wrap--busy:not(.disabled) .editor-generate-send-green.editor-generate-send-green--busy:disabled{cursor:not-allowed;filter:grayscale(.45) brightness(.4);opacity:.28}.editor-generate-cost{align-items:center;box-sizing:border-box;color:#fff;display:inline-flex;flex:0 0 calc(21px + 4ch);flex:0 0 var(--canvas-shell-cost-w,calc(21px + 4ch));flex-shrink:0;gap:5px;max-width:calc(21px + 4ch);max-width:var(--canvas-shell-cost-w,calc(21px + 4ch));min-width:calc(21px + 4ch);min-width:var(--canvas-shell-cost-w,calc(21px + 4ch));width:calc(21px + 4ch);width:var(--canvas-shell-cost-w,calc(21px + 4ch))}.editor-generate-wrap.enabled .editor-generate-cost{cursor:pointer}.generate-cost-shell-icon{display:block;flex-shrink:0;height:16px;object-fit:contain;width:16px}.generate-cost-value{font-feature-settings:"tnum";color:#fff;flex:1 1 auto;font-family:inherit;font-size:16px;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.2;min-width:0;opacity:1;text-align:left}.editor-generate-send-stack{align-items:center;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;margin-left:0;width:var(--gen-send-w)}.editor-generate-send-green .generate-start-send-img{display:block;flex-shrink:0;height:auto;margin:0;max-height:calc(var(--gen-send-h) - 8px);max-width:calc(var(--gen-send-w) - 10px);object-fit:contain;object-position:center;pointer-events:none;width:auto}.editor-generate-send-green{align-items:center;background:#31f0f4;border:none;border-radius:var(--gen-send-r);box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--gen-send-h);justify-content:center;line-height:0;margin:0;max-height:var(--gen-send-h);max-width:var(--gen-send-w);min-height:var(--gen-send-h);min-width:var(--gen-send-w);padding:0;transition:filter .15s ease,opacity .15s ease;width:var(--gen-send-w)}.editor-generate-send-green:hover:not(:disabled){filter:brightness(.94)}.editor-generate-send-green:hover:not(:disabled) .generate-start-send-img{filter:brightness(1.05)}.editor-generate-send-green:disabled{cursor:not-allowed;opacity:.45}.editor-generate-wrap.disabled .editor-generate-send-green{pointer-events:none}.editor-generate-stop-fill{background:#ffffff14;border:none;border-radius:10px;color:#fffffff2;cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;margin:0;min-height:28px;padding:4px 14px;transition:background-color .15s ease;width:100%}.editor-generate-stop-fill:hover{background:#ffffff1f}.generate-btn-text{font-size:16px;padding:2px 14px;text-align:center;width:100%}.prompt-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.prompt-modal{background:#1e1e1e;border:1px solid #515151;border-radius:16px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;max-height:70vh;padding:20px 24px;width:min(560px,90vw)}.prompt-modal-header{align-items:center;border-bottom:none;display:flex;justify-content:space-between;margin-bottom:16px;padding:0}.prompt-modal-header h3{color:#fff;font-size:20px;font-weight:600;margin:0}.prompt-modal-close{background:none;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;font-size:20px;line-height:1;padding:4px 8px}.prompt-modal-close:hover{background:#ffffff1a;color:var(--text-primary)}.prompt-modal-content{flex:1 1;overflow-y:auto;padding:0 4px 8px 0;scrollbar-gutter:stable}.prompt-modal-empty{color:var(--text-secondary);font-size:14px;line-height:1.5;padding:32px 0;text-align:center}.prompt-modal-grid{grid-gap:8px 10px;align-content:start;display:grid;gap:8px 10px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:560px){.prompt-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.prompt-modal-item{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-direction:row;gap:6px;max-width:none;min-width:0;padding:6px 8px;transition:all .2s ease;width:auto}.prompt-modal-item:hover{background:#ffffff1a;border-color:#fff3}.prompt-modal-item.selected{background:#31f0f426;border-color:#31f0f4}.prompt-checkbox{align-items:center;align-self:flex-start;border:1.5px solid #ffffff4d;border-radius:4px;color:#fff;display:flex;flex-shrink:0;font-size:11px;height:16px;justify-content:center;line-height:1;margin-top:2px;position:relative;transition:all .2s ease;width:16px}.prompt-checkbox.checked{background:#31f0f4;border-color:#31f0f4;color:#042a2c}.prompt-modal-title{color:var(--text-primary);flex:1 1;font-size:13px;font-weight:500;line-height:1.4;min-width:0;word-break:break-word}.prompt-modal-footer{border-top:none;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding:0}.prompt-modal-cancel{background:#3a3a3a;border:none;border-radius:1000px;color:#ccc;cursor:pointer;font-size:14px;font-weight:600;height:36px;min-width:88px;padding:0 18px;transition:all .2s ease}.prompt-modal-cancel:hover{color:#fff;opacity:.85}.prompt-modal-confirm{border:none;border-radius:1000px;cursor:pointer;font-size:14px;font-weight:600;height:36px;min-width:112px;padding:0 18px;transition:all .2s ease}.prompt-modal-confirm.enabled{background:#31f0f4;color:#111}.prompt-modal-confirm.enabled:hover{opacity:.85}.prompt-modal-confirm.disabled{background:#ffffff1a;color:var(--text-secondary);cursor:not-allowed}.image-upload-buttons{display:flex;gap:8px;margin-bottom:8px}.upload-btn{align-items:center;background:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;gap:2px;justify-content:center;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.upload-btn:hover{background:#357abd;transform:translateY(-1px)}.upload-btn.icon-btn{background:#0000;border:none;flex:0 0 auto;height:40px;padding:0;width:40px}.upload-btn.icon-btn:hover{background:#0000;transform:scale(1.1)}.upload-btn.icon-btn:hover .upload-btn-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(1000%) hue-rotate(95deg) brightness(1.1)}.upload-btn-icon{display:inline-block;height:20px;width:20px}.image-upload-buttons-header{align-items:center;display:flex;gap:4px}.image-upload-buttons-header .upload-btn.icon-btn{height:24px;width:24px}.image-upload-buttons-header .upload-btn-icon{height:14px;width:14px}.image-upload-buttons-header .upload-btn.icon-btn:last-child{height:20px;width:20px}.image-upload-buttons-header .upload-btn.icon-btn:last-child .upload-btn-icon{height:12px;width:12px}.image-text-input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:16px;margin-bottom:8px;min-height:100px;padding:8px;resize:vertical;transition:border-color .2s ease;width:100%}.image-text-input:focus{border-color:var(--primary-color);outline:none}.image-text-input::placeholder{color:#999;opacity:1}.rich-editor{word-wrap:break-word;-webkit-user-modify:read-write-plaintext-only;background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:text;font-family:inherit;font-size:16px;margin-bottom:8px;min-height:100px;outline:none;overflow-y:auto;padding:8px;pointer-events:auto!important;transition:border-color .2s ease;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;white-space:pre-wrap;width:100%}.rich-editor:focus{border-color:var(--primary-color)}.rich-editor:empty:before{color:#999;content:attr(data-placeholder);opacity:1;pointer-events:none}.prompt-tag{--canvas-prompt-tag-bg:#7b68ee4d;--canvas-prompt-tag-border:#7b68ee80;--canvas-prompt-tag-text:#b8a7ff;--canvas-prompt-tag-bg-hover:#7b68ee6b;--canvas-prompt-tag-border-hover:#7b68eea6;border:1px solid var(--canvas-prompt-tag-border);border-radius:2px;box-sizing:border-box;cursor:default;font-size:14px;font-weight:500;margin:0 1px;position:relative;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.image-text-editor.rich-editor .prompt-tag,.prompt-tag,.text-box-editor-section .text-box-llm-prompt .prompt-tag,.text-box-llm-prompt .prompt-tag{align-items:center;background:var(--canvas-prompt-tag-bg);color:var(--canvas-prompt-tag-text);display:inline-flex;line-height:inherit;padding:0 2px;vertical-align:initial}.image-text-editor.rich-editor .prompt-tag,.text-box-editor-section .text-box-llm-prompt .prompt-tag,.text-box-llm-prompt .prompt-tag{border:1px solid var(--canvas-prompt-tag-border)}.prompt-tag__text{display:inline;line-height:inherit}.prompt-tag__remove{align-items:center;background:#0000008c;border:none;border-radius:7px;box-shadow:0 1px 3px #00000059;box-sizing:border-box;color:#fffffff2;cursor:pointer;display:none;font-size:11px;font-weight:600;height:14px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:1px;top:1px;transition:background .12s ease;width:14px;z-index:2}.prompt-tag:hover .prompt-tag__remove{display:inline-flex;z-index:9510}.prompt-tag__remove:hover{background:#dc3c3ceb}.text-box-node .prompt-tag{font-size:18px;font-size:var(--canvas-text-box-llm-fs,18px)}.prompt-tag:hover{background:#7b68ee6b;background:var(--canvas-prompt-tag-bg-hover,#7b68ee6b);border-color:#7b68eea6;border-color:var(--canvas-prompt-tag-border-hover,#7b68eea6);color:#b8a7ff;color:var(--canvas-prompt-tag-text,#b8a7ff)}.prompt-tag.prompt-tag--deleted{color:#ffffffa6!important;filter:grayscale(1)}.prompt-tag.prompt-tag--deleted,.prompt-tag.prompt-tag--deleted:hover{background:#ffffff2e!important;opacity:.85}.canvas-at-mention-menu{background:#1c1c20fa;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 28px #00000073;box-sizing:border-box;max-height:240px;overflow-y:auto;padding:6px 0}.canvas-at-mention-menu__header{border-bottom:1px solid #ffffff14;color:#ffffff8c;font-size:12px;margin-bottom:4px;padding:4px 12px 8px}.canvas-at-mention-menu__item{align-items:center;background:#0000;border:none;color:#e8e8e8;color:var(--text-primary,#e8e8e8);cursor:pointer;display:flex;flex-direction:row;font-size:14px;gap:10px;margin:0;padding:6px 10px;text-align:left;width:100%}.canvas-at-mention-menu__item:hover{background:#ffffff14}.canvas-at-mention-menu__thumb-wrap{background:#00000059;border:1px solid #ffffff1a;border-radius:6px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.canvas-at-mention-menu__thumb,.canvas-at-mention-menu__thumb-wrap video.canvas-at-mention-menu__thumb{display:block;height:100%;object-fit:cover;width:100%}.canvas-node-mention__thumb--video{align-self:center;border-radius:4px;display:block;height:22px;height:var(--canvas-mention-thumb-size,22px);margin:0;object-fit:cover;vertical-align:middle;width:22px;width:var(--canvas-mention-thumb-size,22px)}.text-box-image-ref-chip video.text-box-image-ref-chip-img{object-fit:cover}.canvas-node-mention-hover-preview__media{display:block;height:100%;object-fit:cover;width:100%}.canvas-node-mention-hover-preview__media--video{background:#000}.canvas-at-mention-menu__thumb--empty{display:block;height:100%;width:100%}.canvas-at-mention-menu__title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-box-node,.video-box-node{--canvas-mention-thumb-size:22px;--canvas-mention-hover-preview-size:calc(var(--canvas-mention-thumb-size)*4)}.canvas-node-mention{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:inline-flex;flex-direction:row;gap:0;line-height:1;margin:0 2px;max-width:100%;padding:0;position:relative;vertical-align:middle}.image-box-node .image-text-editor.rich-editor .canvas-node-mention,.video-box-node .image-text-editor.rich-editor .canvas-node-mention{transform:translateY(-.08em);vertical-align:middle}.canvas-node-mention--stale{border-color:#ff4d4f73;opacity:.55}.canvas-node-mention__thumb-wrap{align-items:center;display:inline-flex;flex-shrink:0;height:22px;height:var(--canvas-mention-thumb-size,22px);justify-content:center;overflow:visible;position:relative;vertical-align:middle;width:22px;width:var(--canvas-mention-thumb-size,22px)}.canvas-node-mention video.canvas-node-mention__thumb--video,.canvas-node-mention__thumb,.canvas-node-mention__thumb-wrap .canvas-node-mention__thumb,.canvas-node-mention__thumb-wrap video.canvas-node-mention__thumb--video{align-self:center;border-radius:4px;display:block;flex-shrink:0;height:22px;height:var(--canvas-mention-thumb-size,22px);margin:0;object-fit:cover;vertical-align:middle;width:22px;width:var(--canvas-mention-thumb-size,22px)}.canvas-node-mention__label{display:none!important}.canvas-node-mention__remove{align-items:center;background:#0000008c;border:none;border-radius:7px;box-shadow:0 1px 3px #00000059;box-sizing:border-box;color:#fffffff2;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:14px;justify-content:center;line-height:1;margin:0;padding:0;pointer-events:auto;position:absolute;right:1px;top:1px;transition:background .12s ease;width:14px;z-index:3}.canvas-node-mention__remove:hover{background:#dc3c3ceb;color:#fff}.canvas-node-mention-hover-preview{pointer-events:none;-webkit-user-select:none;user-select:none}.preset-prompt-tag{background:var(--primary-color);border-radius:4px;color:#fff;cursor:default;display:inline-block;font-size:16px;font-weight:500;margin:0 2px;padding:2px 8px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;white-space:nowrap}.preset-prompt-tag:hover{background:var(--primary-hover)}.image-preview-container{aspect-ratio:4/3;background:#0000;border:1px solid #0000;border-radius:9px;border-radius:var(--canvas-node-preview-inner-radius,9px);container-name:canvas-image-preview;container-type:inline-size;cursor:pointer;max-height:min(420px,72vh);overflow:visible;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.image-preview-media-shell{background:#000;border-radius:9px;border-radius:var(--canvas-node-preview-inner-radius,9px);display:grid;grid-template:1fr/1fr;inset:0;overflow:hidden;place-items:stretch;position:absolute;z-index:0}.image-preview-container:hover{border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0f}.image-preview-img{display:block;object-fit:cover}.image-preview-img,.node-preview-asset-deleted{height:100%;min-height:0;min-width:0;width:100%}.node-preview-asset-deleted{align-items:center;background:#141414eb;box-sizing:border-box;color:#ffffffe0;cursor:default;display:flex;flex-direction:column;font-size:16px;gap:8px;justify-content:center;padding:14px 12px;text-align:center}.node-preview-asset-deleted--video{min-height:140px}.node-preview-asset-deleted-icon{font-size:30px;line-height:1;opacity:.9}.node-preview-asset-deleted-text{font-size:18px;font-weight:600}.node-preview-asset-deleted-hint{color:#ffffff8c;font-size:16px;line-height:1.35;max-width:220px}.node-preview-clear-ref-btn{background:#ffffff1f;border:1px solid #ffffff59;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:4px;padding:7px 16px}.node-preview-clear-ref-btn:hover{background:#fff3;border-color:#ffffff80}.image-overlay{align-items:flex-start;bottom:0;display:flex;justify-content:flex-end;left:0;opacity:0;padding:8px;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease}.image-preview-container .image-overlay{box-sizing:border-box;padding:8px 6px 8px 8px;z-index:2}.image-preview-container:hover .image-overlay{opacity:1}.image-preview-container .image-overlay,.video-preview-container .image-overlay{background:#0000}.image-preview-container .image-overlay .btn-preview-view,.image-preview-container .image-overlay .btn-remove,.image-preview-container .image-overlay .image-preview-overlay-actions,.video-preview-container .image-overlay .btn-preview-view,.video-preview-container .image-overlay .btn-remove,.video-preview-container .image-overlay .image-preview-overlay-actions{pointer-events:auto}.image-preview-container .image-overlay .image-preview-overlay-actions,.video-preview-container .image-overlay .image-preview-overlay-actions{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;justify-content:flex-end;max-width:100%;min-width:0}.image-preview-container .image-overlay .btn-preview-view,.image-preview-container .image-overlay .btn-remove,.video-preview-container .image-overlay .btn-preview-view,.video-preview-container .image-overlay .btn-remove{background:#2a2a2a;border:1px solid #ffffff61;border-radius:999px;color:#f5f5f5;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;line-height:1.25;margin:0;min-height:0;padding:5px 11px;transition:background .18s ease,border-color .18s ease,color .18s ease}@container canvas-image-preview (max-width: 168px){.image-preview-container .image-overlay{padding:6px 4px 6px 6px}.image-preview-container .image-overlay .btn-preview-view,.image-preview-container .image-overlay .btn-remove{font-size:12px;padding:4px 8px}.image-preview-container .image-overlay .image-preview-overlay-actions{gap:4px}}.image-preview-container .image-overlay .btn-preview-view:hover,.image-preview-container .image-overlay .btn-remove:hover,.video-preview-container .image-overlay .btn-preview-view:hover,.video-preview-container .image-overlay .btn-remove:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.canvas-ref-pick-follow-pill{background:#2a2a30f0;border:none;border-radius:999px;box-shadow:0 4px 18px #00000080;color:#fff;cursor:pointer;font-size:13px;font-weight:600;letter-spacing:.02em;padding:7px 16px;pointer-events:auto;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:25}.canvas-ref-pick-follow-pill:hover{background:#383840fa}.canvas-ref-pick-follow-pill.canvas-ref-pick-follow-pill--portal{position:fixed;transform:translate(-50%,calc(-100% - 8px));z-index:100002}.canvas-ref-pick-follow-pill__txt{pointer-events:none;-webkit-user-select:none;user-select:none}.generation-history-btn{align-items:center;background:#0009;border:1px solid #fff3;border-radius:12px;cursor:pointer;display:flex;gap:3px;left:6px;padding:3px 8px;position:absolute;top:6px;transition:background .2s;z-index:2}.generation-history-btn:hover{background:#000000d9}.generation-history-icon{filter:brightness(2);height:14px;width:14px}.generation-history-count{color:#fff;font-size:16px;font-weight:600}.generation-history-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;left:0;right:0;top:0;z-index:10000}.generation-history-overlay,.img-zoom-overlay{align-items:center;display:flex;justify-content:center;position:fixed}.img-zoom-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000eb;box-sizing:border-box;cursor:zoom-out;inset:0;padding:min(20px,3vw);z-index:10050}.img-zoom-close{align-items:center;background:#2a2a2a;border:1px solid #ffffff59;border-radius:999px;color:#fff;cursor:pointer;display:flex;font-size:22px;height:44px;justify-content:center;line-height:1;margin:0;padding:0;position:absolute;right:min(20px,3vw);top:min(20px,3vw);transition:background .15s ease,border-color .15s ease;width:44px;z-index:2}.img-zoom-close:hover{background:#3d3d3d;border-color:#ffffff8c}.img-zoom-modal{align-items:center;background:#1e1e1ef5;border:1px solid #515151e6;border-radius:14px;box-shadow:0 10px 40px #00000073;box-sizing:border-box;cursor:default;display:inline-flex;height:-webkit-fit-content;height:fit-content;justify-content:center;margin:auto;max-height:calc(100vh - min(20px, 3vw)*2);max-width:calc(100vw - min(20px, 3vw)*2);padding:min(12px,2vw);position:relative;width:-webkit-fit-content;width:fit-content;width:-moz-fit-content}.img-zoom-img{border-radius:10px;display:block;height:auto;max-height:min(88vh,900px);max-width:min(92vw,1280px);object-fit:contain;width:auto}.img-zoom-modal--video{max-height:min(92vh,960px);max-width:min(96vw,1440px);min-height:min(160px,40vh);min-width:min(280px,70vw);padding:min(10px,1.5vw);position:relative}.img-zoom-video{background:#000;border-radius:10px;display:block;height:auto;max-height:min(86vh,860px);max-width:min(92vw,1280px);object-fit:contain;outline:none;width:auto}.img-zoom-video--pending{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.img-zoom-video-loading{align-items:center;display:flex;justify-content:center;min-height:min(160px,40vh);min-width:min(280px,70vw)}.generation-history-modal{background:#1e1e1e;border-radius:0;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;min-height:70vh;padding:24px 16px;position:relative;width:936px}.generation-history-modal-badge{align-items:center;color:#fff;display:inline-flex;font-size:16px;gap:6px;left:16px;line-height:1;pointer-events:none;position:absolute;top:-22px;-webkit-user-select:none;user-select:none}.generation-history-modal-badge-icon{display:block;flex-shrink:0;height:18px;object-fit:contain;width:18px}.generation-history-modal-badge-text{color:#fff}.generation-history-header{align-items:center;border-bottom:none;display:flex;gap:12px;margin-bottom:24px;padding:0}.generation-history-header h3{color:#fff;font-size:22px;font-weight:700;margin:0;white-space:nowrap}.generation-history-search{background:#ffffff0f;border:1px solid #515151;border-radius:6px;box-sizing:border-box;caret-color:#31f0f4;color:#f0f0f0;flex:1 1;font-size:16px;height:32px;outline:none;padding:6px 12px;transition:border-color .2s}.generation-history-search:focus{border-color:#31f0f4}.generation-history-color-filter-wrapper{flex-shrink:0;position:relative}.generation-history-color-filter-btn{align-items:center;background:#ffffff0f;border:1px solid #515151;border-radius:6px;box-sizing:border-box;color:#f0f0f0;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;overflow:hidden;padding:6px 12px;transition:border-color .2s;width:100px}.generation-history-color-filter-btn:hover{border-color:#31f0f4}.generation-history-color-dropdown{background:#1e1e1e;border:1px solid #515151;border-radius:12px;box-shadow:0 4px 16px #00000080;display:flex;flex-direction:column;gap:2px;left:0;margin-top:4px;min-width:50px;padding:8px;position:absolute;top:100%;z-index:100}.color-dropdown-item{align-items:center;border-radius:8px;color:#ccc;cursor:pointer;display:flex;font-size:16px;gap:6px;padding:6px 10px;transition:background .15s;white-space:nowrap}.color-dropdown-item:hover{background:#31f0f414}.color-dropdown-item.active{background:#31f0f41a;color:#31f0f4}.color-checkbox{align-items:center;border:1.5px solid #fff6;border-radius:3px;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;height:14px;justify-content:center;width:14px}.color-checkbox.checked{background:#31f0f4;border-color:#31f0f4}.color-filter-dot{border:none;-webkit-clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);display:inline-block;height:16px;width:16px}.color-filter-dot-none{background:#ffffff4d}.color-filter-dots{align-items:center;display:flex;flex-wrap:nowrap;gap:2px;justify-content:center;overflow:hidden;width:100%}.color-filter-dots .color-filter-dot{aspect-ratio:1;flex-shrink:1;height:auto;min-width:8px;width:16px}.generation-history-close{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:24px;margin-left:auto;padding:4px 8px;transition:background .2s,color .2s}.generation-history-close:hover{background:#ffffff1a;color:#fff}.generation-history-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0}.generation-history-empty{color:#888;font-size:18px;padding:40px;text-align:center}.generation-history-pagination{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:center;margin-top:auto;padding:16px 0 4px}.generation-history-page-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:6px;color:#ccc;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;min-width:36px;transition:all .2s}.generation-history-page-btn:hover:not(:disabled){border-color:#31f0f4;color:#fff}.generation-history-page-btn:disabled{cursor:not-allowed;opacity:.3}.generation-history-page-btn--active{background:#31f0f4;border-color:#31f0f4;color:#042a2c;font-weight:600}.generation-history-list{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto}.generation-history-item{align-items:center;border-bottom:1px solid #333;display:flex;gap:16px;padding:14px 0;transition:background .2s}.generation-history-item:hover{background:#ffffff08}.generation-history-img{border-radius:0;cursor:pointer;flex-shrink:0;height:48px;object-fit:cover;width:72px}.generation-history-img-wrapper{cursor:pointer;flex-shrink:0;position:relative}.generation-history-color-dot{-webkit-clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);height:16px;left:3px;position:absolute;top:3px;width:16px}.generation-history-info{flex:0.97 1;min-width:0}.generation-history-name-row{align-items:center;display:flex;gap:6px;margin-bottom:4px}.generation-history-number{color:#31f0f4;font-size:16px;font-weight:700;white-space:nowrap}.generation-history-name-input-wrapper{align-items:center;display:flex;flex:1 1;min-width:0;position:relative}.generation-history-name-input{background:#ffffff0f;border:1px solid #515151;border-radius:4px;caret-color:#31f0f4;color:#f0f0f0;flex:1 1;font-size:16px;min-width:0;outline:none;padding:4px 28px 4px 8px;transition:border-color .2s}.generation-history-name-input:focus{border-color:#31f0f4}.generation-history-name-icon{cursor:pointer;filter:brightness(0) invert(1);height:16px;opacity:.6;position:absolute;right:6px;transition:filter .2s,opacity .2s;width:16px}.generation-history-name-icon:hover{filter:brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(101%);opacity:1}.generation-history-prompt-row{align-items:center;display:flex;gap:6px;margin-top:4px}.generation-history-prompt-row .generation-history-prompt{flex:1 1;min-width:0}.generation-history-prompt-row .generation-history-download-btn,.generation-history-prompt-row .generation-history-use-btn{flex-shrink:0}.generation-history-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.generation-history-model,.generation-history-ratio,.generation-history-size{background:#ffffff0f;border-radius:4px;color:#aaa;font-size:16px;padding:1px 6px}.generation-history-time{color:#777;font-size:16px}.generation-history-sub{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.generation-history-actions{display:flex;flex-shrink:0;gap:8px}.generation-history-item--deleted{opacity:.75}.generation-history-deleted{align-items:center;background:#00000059;color:#ffffffbf;display:flex;flex-direction:column;font-size:16px;gap:6px;height:100%;justify-content:center;min-height:78px;width:100%}.generation-history-deleted-icon{font-size:22px;opacity:.9}.generation-history-img-wrapper--disabled{cursor:not-allowed!important}.generation-history-img-wrapper--disabled *{pointer-events:none}.generation-history-icon--disabled{cursor:not-allowed!important;filter:grayscale(1)!important;opacity:.25!important;pointer-events:none}.generation-history-action-icon{cursor:pointer;filter:brightness(0) invert(1);height:24px;opacity:.6;transition:filter .2s,opacity .2s;width:24px}.generation-history-action-icon:hover{filter:brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(101%);opacity:1}.generation-history-prompt{color:#999;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.generation-history-use-btn{background:#31f0f4;border:none;border-radius:6px;color:#042a2c;cursor:pointer;font-size:16px;font-weight:600;padding:4px 16px;transition:opacity .2s}.generation-history-use-btn:hover{opacity:.85}.canvas-history-floating-panel{max-height:min(42vh,420px);max-width:min(680px,calc(100vw - 32px));pointer-events:auto;position:fixed;width:min(680px,calc(100vw - 32px));z-index:9990}.canvas-history-floating-panel.canvas-history-floating-panel--hide-for-history-preview{pointer-events:none;visibility:hidden}.canvas-history-floating-badge{align-items:center;color:#fff;display:inline-flex;font-size:16px;gap:6px;left:10px;line-height:1;pointer-events:none;position:absolute;top:-22px;-webkit-user-select:none;user-select:none}.canvas-history-floating-badge-icon{display:block;flex-shrink:0;height:18px;object-fit:contain;width:18px}.canvas-history-floating-badge-text{color:#fff}.canvas-history-floating-inner{background:#1e1e1e;border:1px solid #ffffff14;border-radius:0;box-shadow:0 12px 40px #00000073;display:flex;flex-direction:column;max-height:inherit;overflow:visible}.canvas-history-floating-header{align-items:center;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding:10px 12px;position:relative;z-index:2}.canvas-history-floating-panel .generation-history-color-dropdown{z-index:10050}.canvas-history-floating-title{color:#ffffffeb;font-size:13px;font-weight:600}.canvas-history-floating-count{color:#ffffff73;font-size:12px}.canvas-history-floating-search.generation-history-search{flex:1 1 140px;min-width:120px}.canvas-history-floating-close{background:#0000;border:none;border-radius:6px;color:#ffffff8c;cursor:pointer;font-size:18px;line-height:1;margin-left:auto;padding:4px 6px}.canvas-history-floating-close:hover{background:#ffffff14;color:#fff}.canvas-history-floating-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 12px 12px}.canvas-history-date-group+.canvas-history-date-group{margin-top:14px}.canvas-history-date-label{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:6px;letter-spacing:.02em;margin-bottom:8px;padding:0}.canvas-history-date-tri{border-color:#0000 #0000 #0000 #ffffffeb;border-style:solid;border-width:4px 0 4px 6px;height:0;transform:translateY(.4px);width:0}.canvas-history-date-tri--open{transform:translateY(.4px) rotate(90deg)}.canvas-history-date-text{color:#fff}.canvas-history-thumb-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));justify-items:stretch}.canvas-history-thumb-card{min-width:0;width:auto}.generation-history-modal .generation-history-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.generation-history-modal .generation-history-item{background:#0000;display:block;padding:0}.generation-history-modal .generation-history-img-wrapper{aspect-ratio:1;height:auto;width:100%}.generation-history-modal .generation-history-actions,.generation-history-modal .generation-history-info{display:none}.canvas-history-thumb-media{aspect-ratio:1;background:#1a1a1e;border:1px solid #ffffff1f;border-radius:8px;cursor:pointer;overflow:visible;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.canvas-history-thumb-media:hover{border-color:#ffffff38;box-shadow:inset 0 0 0 1px #ffffff0f}.canvas-history-thumb-media--deleted{cursor:default;overflow:hidden}.canvas-history-thumb-open{background:#0000;border:none;border-radius:8px;cursor:pointer;inset:0;margin:0;padding:0;position:absolute;z-index:1}.canvas-history-thumb-img{border-radius:8px;display:block;height:100%;inset:0;object-fit:cover;pointer-events:none;position:absolute;width:100%;z-index:0}.canvas-history-thumb-media>.thumbnail-video-icon{z-index:1}.canvas-history-thumb-media .image-overlay.canvas-history-thumb-overlay{background:#0000;box-sizing:border-box;padding:4px 4px 4px 6px;z-index:2}.canvas-history-thumb-media:hover .canvas-history-thumb-overlay{opacity:1}.canvas-history-thumb-media .canvas-history-thumb-overlay .image-preview-overlay-actions{gap:4px}.canvas-history-thumb-media .canvas-history-thumb-overlay .btn-remove{background:#2a2a2a;border:1px solid #ffffff61;border-radius:999px;color:#f5f5f5;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:11px;font-weight:500;line-height:1.25;margin:0;min-height:0;padding:4px 8px;pointer-events:auto;transition:background .18s ease,border-color .18s ease,color .18s ease}.canvas-history-thumb-media .canvas-history-thumb-overlay .btn-remove:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.canvas-history-thumb-color-dot.generation-history-color-dot{left:5px;pointer-events:none;right:auto;top:5px;z-index:4}.canvas-history-thumb-deleted.generation-history-deleted{font-size:11px;min-height:72px;padding:8px}.canvas-history-thumb-caption{margin-top:6px}.canvas-history-thumb-name-display,.canvas-history-thumb-name-input.generation-history-name-input{box-sizing:border-box;font-size:11px;padding:2px 4px;width:100%}.canvas-history-thumb-name-display{border-radius:4px;color:#ffffffd1;cursor:text;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-history-thumb-name-display:hover{background:#ffffff0f}.canvas-history-thumb-name-static{color:#ffffff59;font-size:11px}.history-preview-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10001}.history-preview-modal{background:#1e1e1e;border-radius:0;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;height:92vh;max-height:92vh;max-width:min(1600px,96vw);min-height:0;overflow:hidden;padding:10px 14px 12px;width:96vw}.history-preview-modal--audio{height:auto;max-height:min(520px,86vh);max-width:min(980px,92vw);padding:10px 14px 14px;width:min(980px,92vw)}.history-preview-modal--audio .history-preview-body{align-items:stretch;flex-direction:column;gap:12px;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding-bottom:6px;padding-top:6px}.history-preview-modal--audio .history-preview-voice-meta{line-height:1.75;max-height:none;overflow:visible;overflow-x:hidden;padding-right:0}.history-preview-modal--audio .history-preview-voice-meta>div+div{margin-top:10px}.history-preview-modal--audio .history-preview-audio-wrap{margin:0;max-width:680px}.history-preview-tts-text{color:#ffffffdb;line-height:1.7;margin-top:10px;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.history-preview-header{align-items:center;border-bottom:none;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;justify-content:space-between;margin-bottom:8px;padding:0}.history-preview-header-actions{align-items:center;display:flex;flex-shrink:0;gap:4px}.history-preview-close{background:none;border:none;border-radius:50%;color:#999;cursor:pointer;font-size:24px;padding:4px 8px;transition:background .2s,color .2s}.history-preview-close:hover{background:#ffffff1a;color:#fff}.history-preview-body{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;overflow:hidden;padding:0}.history-preview-body.history-preview-body--with-meta{grid-gap:0;-webkit-overflow-scrolling:touch;align-items:stretch;display:grid;gap:0;grid-template-columns:1fr min(360px,34vw);min-height:0;overflow-x:hidden;overflow-y:auto}.history-preview-media-col{align-items:center;background:#000;display:flex;justify-content:center;max-height:min(58vh,100%);min-height:0;min-width:0;overflow:hidden}.history-preview-call-meta{background:#ffffff05;border-left:1px solid #333;color:#ccc;min-height:0;overflow:auto;padding:12px 14px}.history-preview-call-meta-title{color:#fff;font-size:15px;font-weight:600;margin-bottom:10px}.history-preview-call-meta-empty{color:#888;font-size:14px;line-height:1.5}.history-preview-call-kv{grid-gap:8px 10px;border-bottom:1px dashed #ffffff1a;display:grid;gap:8px 10px;grid-template-columns:72px 1fr;padding:6px 0}.history-preview-call-kv .k{color:#888;font-size:13px}.history-preview-call-kv .v{color:#e6e6e6;font-size:13px;word-break:break-word}.history-preview-call-prompt{margin-top:10px}.history-preview-call-prompt .t{color:#888;font-size:13px;margin-bottom:6px}.history-preview-call-prompt .p{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;color:#e6e6e6;font-size:13px;line-height:1.45;margin:0;max-height:min(220px,28vh);overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:900px){.history-preview-body.history-preview-body--with-meta{grid-template-columns:1fr;grid-template-rows:minmax(180px,55vh) auto;overflow:auto}.history-preview-call-meta{border-left:none;border-top:1px solid #333;max-height:38vh}}.history-preview-img-wrapper{box-sizing:border-box;min-height:0;padding:0}.history-preview-img-wrapper,.history-preview-media-frame{align-items:center;display:flex;height:100%;justify-content:center;max-height:100%;max-width:100%;overflow:hidden;position:relative;width:100%}.history-preview-color-dot{border:1px solid #ffffffe6;box-shadow:0 0 0 1px #0000008c,0 0 10px #ffffff59;-webkit-clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);display:block;height:20px;left:10px;pointer-events:none;position:absolute;top:10px;width:20px;z-index:5}.history-preview-img{border-radius:0;display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;object-position:center center;position:static;width:auto}.history-preview-footer{background:#1e1e1e;border-top:none;box-shadow:0 -6px 14px #00000059;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:8px 0 0;position:relative;z-index:2}.history-preview-color-section{align-items:center;display:flex;gap:8px}.history-preview-label{color:#aaa;font-size:16px;white-space:nowrap}.history-color-options{display:flex;gap:6px}.history-color-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:transform .15s,filter .15s;width:28px}.history-color-btn .star-shape{-webkit-clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);clip-path:polygon(50% 0,63% 30%,100% 35%,72% 58%,81% 95%,50% 73%,19% 95%,28% 58%,0 35%,37% 30%);height:20px;width:20px}.history-color-btn:hover{transform:scale(1.1)}.history-color-btn.active{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 2px #fff) drop-shadow(0 0 1px #fff)}.history-color-clear-btn{align-items:center;background:#0000;border:2px dashed #ffffff80;border-radius:50%;color:#ffffffb3;cursor:pointer;display:flex;font-size:16px;height:22px;justify-content:center;padding:0;transition:all .15s ease;width:22px}.history-color-clear-btn:hover{background:#ffffff26;border-color:#fff;color:#fff;transform:scale(1.15)}.history-preview-actions{display:flex;gap:10px;justify-content:flex-end}.btn-remove{background:#0000;border:1px solid #515151;border-radius:1000px;color:#f0f0f0;cursor:pointer;font-size:16px;padding:8px 24px;transition:border-color .2s}.btn-remove:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.generate-btn{align-items:center;border:none;border-radius:6px;bottom:8px;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:4px;padding:6px 12px;position:absolute;right:8px;transition:all .2s ease}.generate-btn.enabled{background:var(--primary-color);color:#fff}.generate-btn.enabled:hover{background:var(--primary-hover);transform:translateY(-1px)}.generate-btn.disabled{background:#ffffff1a;color:var(--text-secondary);cursor:not-allowed;opacity:.5}.node-bottom-controls{align-items:center;display:flex;gap:8px;margin-top:8px;overflow:hidden;padding:0 4px}.model-select-small{background:#191919;border:none;border-radius:10px;color:#ccc;cursor:pointer;flex:1 1;font-size:16px;line-height:1.5;min-height:32px;min-width:0;padding:8px}.model-select-small:focus{background:#191919;border:none;outline:none}.model-select-small option{background:#191919;color:#ccc;line-height:1.5;padding:8px}.model-select-small option:checked{background:#31f0f41f;color:#ccc}.node-bottom-controls .generate-btn{align-items:center;display:flex;flex-shrink:0;font-size:16px;justify-content:center;min-height:32px;padding:8px 10px;position:static;white-space:nowrap}.asset-library-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.asset-library-modal{background:#1e1e1e;border:1px solid #515151;border-radius:16px;box-shadow:0 20px 60px #0006;display:flex;flex-direction:column;height:80vh;max-width:1400px;width:85vw}.asset-library-header{align-items:center;border-bottom:1px solid #515151;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 32px}.asset-library-header h3{color:#fff;font-size:22px;font-weight:600;margin:0}.asset-library-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:26px;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.asset-library-close:hover{background:#ffffff1a;color:#fff}.asset-library-controls{align-items:center;border-bottom:1px solid #515151;display:flex;flex-shrink:0;gap:12px;padding:16px 32px}.asset-search-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;caret-color:#31f0f4;color:#fff;flex:1 1;font-size:18px;height:38px;min-width:200px;padding:0 14px;transition:border-color .2s}.asset-search-input:focus{border-color:#31f0f4;outline:none}.asset-search-input::placeholder{color:#999;opacity:1}.asset-sort-controls{align-items:center;display:flex;gap:8px}.asset-sort-select{background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#ccc;cursor:pointer;font-size:18px;height:38px;padding:0 12px;transition:border-color .2s}.asset-sort-select:focus{border-color:#31f0f4;outline:none}.asset-sort-select option{background:#2a2a2a;color:#fff}.asset-sort-toggle-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:10px;color:#ccc;cursor:pointer;display:flex;font-size:20px;height:38px;justify-content:center;transition:all .2s;width:38px}.asset-sort-toggle-btn:hover{border-color:#31f0f4;color:#fff}.asset-view-toggle{display:flex;gap:4px}.asset-view-toggle-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:8px;color:#ccc;cursor:pointer;display:flex;font-size:22px;height:38px;justify-content:center;transition:all .2s;width:38px}.asset-view-toggle-btn:hover{border-color:#31f0f4}.asset-view-toggle-btn.active{background:#31f0f414;border-color:#31f0f4;color:#31f0f4}.asset-view-icon{filter:brightness(0) invert(1);height:18px;transition:filter .2s;width:auto}.asset-view-toggle-btn.active .asset-view-icon{filter:brightness(0) invert(.6) sepia(1) saturate(50) hue-rotate(100deg)}.asset-library-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px 32px}.asset-library-content>.ast-grid{align-content:start;flex:1 1;gap:16px;grid-template-columns:repeat(5,1fr);overflow-y:auto}.asset-library-content .ast-grid-preview{aspect-ratio:4/3;border-radius:12px}.asset-library-content .ast-grid-item:hover{border-color:#31f0f4}.asset-library-content .ast-grid-item:hover .ast-grid-preview img,.asset-library-content .ast-grid-item:hover .ast-grid-preview video{transform:scale(1.05)}.asset-library-content .ast-grid-source{color:#8aa7c8;font-size:11px;line-height:1.2}.asset-library-content>.ast-pagination{flex-shrink:0;padding-top:16px}.asset-library-empty,.asset-library-loading{align-items:center;color:#888;display:flex;font-size:20px;justify-content:center;padding:80px 20px}.canvas-node.audio-box-node,.canvas-node.video-box-node{--canvas-media-frame-h:var(--canvas-shared-frame-h);--canvas-media-frame-w:calc(var(--canvas-shared-frame-h)*824/412);min-width:var(--canvas-media-frame-w)}.canvas-node.audio-box-node{max-width:375px}.audio-box-content,.video-box-content{--canvas-node-frame-radius:10px;aspect-ratio:824/412;background:var(--canvas-node-frame-bg);border:var(--canvas-node-border-idle);border-radius:var(--canvas-node-frame-radius);box-sizing:border-box;display:flex;flex-direction:column;height:var(--canvas-media-frame-h);margin-left:auto;margin-right:auto;max-height:var(--canvas-media-frame-h);max-width:var(--canvas-media-frame-w);min-height:var(--canvas-media-frame-h);min-width:var(--canvas-media-frame-w);overflow:visible;padding:0;position:relative;transition:border-color .15s ease,border-width .15s ease,box-shadow .15s ease;width:var(--canvas-media-frame-w)}.video-box-content{align-items:center}.video-box-content:has(.video-preview-container){background:#000}.audio-box-content>.node-handle,.video-box-content>.node-handle{z-index:60}.video-box-content.video-box-content--preview-fit{align-items:stretch;background:#000}.video-box-node{align-items:center;background:#0000;border-color:#0000;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;overflow:visible!important;position:relative}.canvas-node.video-box-node:not(.video-box-node--preview-aspect-fit){max-width:var(--canvas-media-frame-w);min-width:var(--canvas-media-frame-w);width:var(--canvas-media-frame-w)}.canvas-node.video-box-node.video-box-node--preview-aspect-fit{box-sizing:border-box;max-width:none;min-width:0;width:-webkit-fit-content;width:fit-content}.video-box-main-stack{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:100%;width:-webkit-fit-content;width:fit-content}.video-box-main-stack>.node-header.video-box-node-header{align-self:stretch;box-sizing:border-box;max-width:100%;width:100%}.video-box-node .video-box-main-stack>.image-editor-section.image-editor-section--stacked{left:auto;margin-top:0;position:relative;top:auto}.video-box-content.video-box-content--preview-fit{aspect-ratio:unset;box-sizing:border-box;height:var(--canvas-media-frame-h);height:var(--canvas-video-box-h,var(--canvas-media-frame-h));max-height:var(--canvas-media-frame-h);max-height:var(--canvas-video-box-h,var(--canvas-media-frame-h));max-width:var(--canvas-media-frame-w);max-width:var(--canvas-video-box-w,var(--canvas-media-frame-w));min-height:var(--canvas-media-frame-h);min-height:var(--canvas-video-box-h,var(--canvas-media-frame-h));min-width:var(--canvas-media-frame-w);min-width:var(--canvas-video-box-w,var(--canvas-media-frame-w));width:var(--canvas-media-frame-w);width:var(--canvas-video-box-w,var(--canvas-media-frame-w))}.canvas-node.video-box-node .video-box-content .video-preview-container{aspect-ratio:unset;border-radius:var(--canvas-node-preview-inner-radius);height:100%;max-height:none;max-width:none;width:100%}.canvas-node.video-box-node .video-box-content.video-box-content--preview-fit .video-preview-container,.canvas-node.video-box-node .video-box-content.video-box-content--preview-fit .video-preview-container.video-preview-container--aspect-fit{aspect-ratio:unset;background:#0000;border:none;border-radius:var(--canvas-node-preview-inner-radius);height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;position:absolute;width:100%;z-index:0}.video-box-content .node-generating-overlay{border-radius:var(--canvas-node-preview-inner-radius)}.canvas-node.video-box-node .video-box-content.video-box-content--preview-fit .video-preview-video{height:calc(100% + 4px);margin:-2px;max-height:none;max-width:none;object-fit:cover;width:calc(100% + 4px)}.video-box-content .node-center-icon{opacity:1}.video-box-content>.node-center-icon{flex:1 1 auto;min-height:0}.audio-box-node{background:#0000;border-color:#0000;box-shadow:none;box-sizing:border-box;overflow:visible!important;position:relative}.audio-box-content .node-center-icon{opacity:1}.audio-box-content>.node-center-icon{flex:1 1 auto;min-height:0}.react-flow__node.react-flow__node-audioBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim):hover .audio-box-content{border:1px solid var(--canvas-node-border-hover-color);box-shadow:var(--canvas-node-interactive-glow-hover)}.react-flow__node.react-flow__node-audioBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).dragging .audio-box-content,.react-flow__node.react-flow__node-audioBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).selected .audio-box-content{border:1px solid var(--canvas-node-border-selected-color);box-shadow:var(--canvas-node-interactive-glow-selected)}.audio-box-node .node-header.audio-box-node-header{align-items:center;background:#0000;border:none;box-sizing:border-box;display:flex;font-size:14px;font-size:var(--canvas-node-title-fs,14px);gap:4px;height:auto;justify-content:flex-start;line-height:20px;line-height:var(--canvas-node-header-title-line-h,20px);max-height:none;min-height:28px;min-height:var(--canvas-node-header-row-h,28px);overflow:visible;padding:2px 6px;width:100%}.audio-box-node .audio-box-node-header-icon-img{opacity:.82}.audio-box-node .image-editor-section>.image-text-editor.rich-editor,.text-box-editor-section:not(:has(.text-box-image-refs)) .text-box-llm-prompt.image-text-editor.rich-editor{flex:0 0 var(--canvas-llm-editor-body-h);height:var(--canvas-llm-editor-body-h);max-height:var(--canvas-llm-editor-body-h);min-height:var(--canvas-llm-editor-body-h)}.text-box-editor-section:has(.text-box-image-refs) .text-box-llm-prompt.image-text-editor.rich-editor{flex:0 0 var(--canvas-llm-editor-prompt-h-with-refs);height:var(--canvas-llm-editor-prompt-h-with-refs);max-height:var(--canvas-llm-editor-prompt-h-with-refs);min-height:var(--canvas-llm-editor-prompt-h-with-refs)}.image-box-node .image-editor-section .image-text-editor.rich-editor,.video-box-node .image-editor-section .image-text-editor.rich-editor{flex:0 0 var(--canvas-llm-editor-prompt-h-with-refs);height:var(--canvas-llm-editor-prompt-h-with-refs);max-height:var(--canvas-llm-editor-prompt-h-with-refs);min-height:var(--canvas-llm-editor-prompt-h-with-refs)}.audio-box-node .image-text-editor.rich-editor{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none}.audio-box-node .image-text-editor.rich-editor:focus{border:none!important;box-shadow:none;outline:none}.audio-box-node .image-editor-controls.image-editor-controls--audio{align-items:center;box-sizing:border-box;flex-wrap:nowrap;gap:12px;gap:calc(var(--canvas-llm-editor-controls-gap, 6px)*2);margin-top:0;max-width:100%;min-height:22px;min-width:0;width:100%}.audio-box-node .image-editor-controls--audio .audio-editor-dropdown-wrap,.audio-box-node .image-editor-controls--audio .editor-model-wrap{align-items:center;align-self:center;box-sizing:border-box;display:flex;flex:0 1 auto;height:22px;max-height:22px;max-width:none;min-height:22px;min-width:0;position:relative;width:auto}.audio-box-node .image-editor-controls--audio .editor-select{box-sizing:border-box;height:22px;line-height:22px;max-height:22px;min-height:22px;padding-bottom:0;padding-top:0}.audio-box-node .audio-editor-dropdown-wrap--model{flex:0 1 200px;max-width:228px;min-width:168px;width:200px}.audio-box-node .audio-editor-dropdown-wrap--model .editor-select{box-sizing:border-box;max-width:100%;width:100%}.audio-box-node .audio-editor-dropdown-wrap--feature{flex:0 1 172px;max-width:196px;min-width:148px;width:172px}.audio-box-node .audio-editor-dropdown-wrap--feature .editor-select{max-width:100%;width:100%}.audio-box-node .audio-editor-dropdown-wrap--voice{flex:1 1 180px;max-width:none;min-width:160px}.audio-box-node .audio-editor-dropdown-wrap--voice .editor-select{max-width:100%;width:100%}.audio-box-node .audio-editor-dropdown-wrap--voice .editor-select.editor-select--voice-preset{align-items:center;display:inline-flex;gap:8px;justify-content:flex-start;overflow:hidden;padding-left:8px}.audio-box-node .audio-voice-preset-thumb{background:#00000059;border:1px solid #ffffff24;border-radius:50%;box-sizing:border-box;flex:0 0 18px;height:18px;line-height:0;overflow:hidden;width:18px}.audio-box-node .audio-voice-preset-thumb img{display:block;height:100%;object-fit:cover;width:100%}.audio-box-node .audio-voice-preset-thumb--clone img{box-sizing:border-box;object-fit:contain;padding:3px}.audio-box-node .audio-voice-preset-thumb-fallback{align-items:center;color:#ffffffe0;display:flex;font-size:10px;font-weight:600;height:100%;justify-content:center;line-height:1;width:100%}.audio-box-node .audio-voice-preset-thumb-fallback--muted{color:#ffffff8c;font-size:11px;font-weight:500}.audio-box-node .audio-voice-preset-label{flex:1 1 auto;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.audio-box-node .image-editor-controls--audio .editor-generate-wrap{align-self:center;flex:0 0 auto;flex-shrink:0;gap:10px;margin-bottom:0;margin-left:auto;margin-top:0;padding:4px 6px 4px 10px}.audio-box-content--filled{--canvas-node-frame-radius:10px;background:#262626;border:.5px solid #595959;border-radius:10px}.audio-mini-player{align-items:center;cursor:default;display:flex;inset:0;justify-content:center;position:absolute}.audio-mini-player__audio-el{display:none}.audio-mini-player__idle{align-items:center;display:flex;justify-content:center}.audio-mini-player__hud{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.audio-box-content--filled:hover .audio-mini-player__hud,.audio-mini-player--playing .audio-mini-player__hud{opacity:1}.audio-mini-player__scrub{cursor:pointer;height:36%;left:16px;pointer-events:none;position:absolute;right:16px;top:24%;touch-action:none}.audio-mini-player__scrub-line{border-top:2px dashed #999;height:0;left:0;position:absolute;right:0;top:50%}.audio-mini-player__scrub-fill{border-top:2px dashed #31f0f4;height:0;left:0;position:absolute;top:50%;width:0}.audio-mini-player__playhead{background:#31f0f4;bottom:0;position:absolute;top:0;width:2px}.audio-mini-player__time{font-feature-settings:"tnum";bottom:14px;color:#fff;font-size:13px;font-variant-numeric:tabular-nums;left:16px;line-height:18px;position:absolute;white-space:nowrap}.audio-mini-player__controls{align-items:center;bottom:9px;display:flex;gap:22px;left:50%;position:absolute;transform:translateX(-50%)}.audio-mini-player__ctrl-btn{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:flex;height:24px;justify-content:center;padding:0;width:28px}.audio-mini-player__ctrl-btn:hover{color:#31f0f4}.audio-mini-player__corner{bottom:6px;display:flex;line-height:0;position:absolute;right:6px}.audio-box-content--filled:hover .audio-mini-player__controls .audio-mini-player__ctrl-btn,.audio-box-content--filled:hover .audio-mini-player__scrub,.audio-mini-player--playing .audio-mini-player__controls .audio-mini-player__ctrl-btn,.audio-mini-player--playing .audio-mini-player__scrub{pointer-events:auto}.voice-clone-modal-overlay{align-items:center;background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;overflow:hidden;padding:clamp(8px,2vmin,14px) clamp(10px,2.5vw,18px);position:fixed;z-index:100070}.voice-clone-modal{background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:16px;box-shadow:0 0 10px 0 #0009;box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto;padding:20px 16px 30px;position:relative;width:761px}.voice-clone-modal__close{background:#0000;border:none;color:#999;cursor:pointer;font-size:20px;height:28px;line-height:28px;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:28px}.voice-clone-modal__close:hover{color:#fff}.voice-clone-modal__title{color:#fff;font-size:20px;font-weight:600;line-height:28px;margin:0}.voice-clone-modal__divider{border-top:1px solid #3d3d3d;height:0;margin:10px 0 11px}.voice-clone-modal__name{height:39px;max-width:100%;position:relative;width:378px}.voice-clone-modal__name-input{background:#1e1e1e;border:1px solid #595959;border-radius:10px;box-sizing:border-box;color:#fff;font-size:12px;height:100%;outline:none;padding:0 46px 0 16px;width:100%}.voice-clone-modal__name-input::placeholder{color:#999}.voice-clone-modal__name-input:focus{border-color:#31f0f4}.voice-clone-modal__name-input:disabled{opacity:.6}.voice-clone-modal__name-count{align-items:center;bottom:0;color:#999;display:flex;font-size:13px;pointer-events:none;position:absolute;right:8px;top:0}.voice-clone-modal__record{background:#1e1e1e;border-radius:10px;box-sizing:border-box;margin-top:16px;padding:16px}.voice-clone-modal__ref-heading{color:#999;font-size:13px;font-weight:600;margin:0}.voice-clone-modal__ref-scroll{margin-top:4px;max-height:110px;overflow-y:auto}.voice-clone-modal__ref-scroll::-webkit-scrollbar{width:4px}.voice-clone-modal__ref-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.voice-clone-modal__ref-block+.voice-clone-modal__ref-block{margin-top:8px}.voice-clone-modal__ref-block-title{color:#fff;font-size:13px;font-weight:600;margin:0 0 2px}.voice-clone-modal__ref-block-text{color:#fff;font-size:14px;line-height:22px;margin:0;white-space:pre-wrap;word-break:break-word}.voice-clone-modal__mic-wrap{display:flex;justify-content:center;margin:14px 0 10px}.voice-clone-modal__mic-capsule{align-items:center;background:#3d3d3d;border:none;border-radius:27px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:57px;justify-content:center;padding:0;width:224px}.voice-clone-modal__mic-capsule:hover:not(:disabled){filter:brightness(1.1)}.voice-clone-modal__mic-capsule:disabled{cursor:default;opacity:.6}.voice-clone-modal__mic-capsule--recording{box-shadow:0 0 0 1px #31f0f4}.voice-clone-modal__mic-icon{height:24px;width:24px}.voice-clone-modal__mic-text{color:#999;font-size:12px;line-height:17px}.voice-clone-modal__foot-row{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.voice-clone-modal__record-hint{color:#999;font-size:12px;line-height:17px;margin:0}.voice-clone-modal__status-row{align-items:center;display:flex;gap:8px;min-width:0}.voice-clone-modal__dot{flex:0 0 auto;height:12px;width:12px}.voice-clone-modal__dot--bar{height:12px;width:auto}.voice-clone-modal__status-text{color:#999;font-size:12px;font-weight:600;white-space:nowrap}.voice-clone-modal__countdown{color:#31f0f4;font-weight:700}.voice-clone-modal__status-link{background:#0000;border:none;color:#31f0f4;cursor:pointer;font-size:12px;font-weight:600;padding:0}.voice-clone-modal__status-link:hover{filter:brightness(1.1)}.voice-clone-modal__submit{align-items:center;display:flex;gap:8px}.voice-clone-modal__submit-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.voice-clone-modal__submit-btn:disabled{cursor:default;opacity:.45}.voice-clone-modal__submit-btn .generate-start-send-img{height:28px;width:28px}.voice-clone-modal__preview{align-items:center;display:flex;gap:8px;min-width:0}.voice-clone-modal__preview-play{align-items:center;background:#0000;border:none;border-radius:8px;color:#31f0f4;cursor:pointer;display:flex;flex:0 0 auto;font-size:13px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.voice-clone-modal__preview-play:hover{background:#31f0f41f}.voice-clone-modal__preview-track{background:#ffffffd1;border-radius:2px;flex:1 1 auto;height:4px;overflow:hidden;position:relative;width:120px}.voice-clone-modal__preview-fill{background:#31f0f4;border-radius:2px;bottom:0;left:0;position:absolute;top:0}.voice-clone-modal__preview-time{font-feature-settings:"tnum";color:#ffffffd1;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums}.voice-clone-modal__err{color:#ff8a8a;font-size:12px;margin:8px 0 0}.voice-clone-modal__upload{align-items:center;background:#1e1e1e;border-radius:10px;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin-top:8px;min-height:70px;padding:12px 16px}.voice-clone-modal__upload-text{min-width:0}.voice-clone-modal__upload-title{color:#fff;font-size:14px;font-weight:600;margin:0}.voice-clone-modal__upload-desc{color:#999;font-size:12px;line-height:17px;margin:8px 0 0}.voice-clone-modal__upload-btn{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:0 0 auto;height:34px;justify-content:center;padding:0;width:64px}.voice-clone-modal__upload-btn:disabled{cursor:default;opacity:.6}.voice-clone-modal__upload-icon{height:34px;width:64px}.audio-clone-entry{align-items:flex-start;background:#1e1e1e;border:1px solid #595959;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:6px;min-width:0;padding:12px 16px;text-align:left;width:100%}.audio-clone-entry:hover:not(:disabled){border-color:#31f0f4}.audio-clone-entry:disabled{cursor:default;opacity:.6}.audio-clone-entry__status{color:#999;font-size:12px;line-height:17px}.audio-clone-entry__action{color:#31f0f4;font-size:14px;font-weight:600;line-height:20px}.audio-voice-clone-btn{background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;color:#ffffffeb;cursor:pointer;font-size:13px;line-height:1.2;padding:8px 14px}.audio-voice-clone-btn:hover:not(:disabled){background:#ffffff1f}.audio-voice-clone-btn:disabled{cursor:not-allowed;opacity:.42}.audio-voice-clone-btn--secondary{border-style:dashed;opacity:.95}.audio-history-floating-tabs{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;gap:8px;justify-content:flex-start;margin:0;padding:8px 12px 0}.audio-history-tabs-left{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.audio-history-tab{background:#0000;border:none;border-bottom:2px solid #0000;color:#ffffff8c;cursor:pointer;flex:0 0 auto;font-size:13px;line-height:1.2;margin:0;padding:6px 10px;white-space:nowrap}.audio-history-tab:hover{color:#ffffffd9}.audio-history-tab--active{border-bottom-color:#7cb342f2;color:#fff;font-weight:600}.audio-history-floating-close{flex:0 0 auto;margin-left:auto}.audio-box-content.audio-box-content--loading .audio-preview-container,.audio-box-content.audio-box-content--loading .node-center-icon{visibility:hidden}.audio-box-content.audio-box-content--loading .node-generating-overlay{background:#000000c7}.canvas-history-thumb-media--audio-tts{align-items:center;background:#00000040;display:flex;justify-content:center;min-height:72px;padding:8px}.canvas-history-thumb-media--audio-tts audio{max-height:48px;width:100%}.canvas-history-thumb-media--voice-clone{align-items:center;background:#00000047;color:#ffffffd9;display:flex;font-size:13px;font-weight:500;justify-content:center;min-height:72px}.history-preview-audio-wrap{margin:0 auto;max-width:520px;width:100%}.history-preview-audio-wrap audio{width:100%}.history-preview-vc-audio-hint{color:#ffffff9e;font-size:13px;margin:0 0 10px;text-align:center}.history-preview-voice-meta{color:#ffffffd1;font-size:13px;line-height:1.6;margin-top:12px;text-align:left;word-break:break-all}.history-preview-voice-meta code{background:#00000059;border-radius:6px;display:block;font-size:12px;margin-top:6px;padding:8px 10px}.audio-center-icon{align-items:center;border:1px dashed #ffffff59;border-radius:14px;color:#ffffff80;display:flex;font-size:26px;height:54px;justify-content:center;line-height:1;width:54px}.audio-preview-container{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:stretch;min-height:0;padding:6px 10px}.audio-box-content .audio-preview-container{border-radius:10px;border-radius:var(--canvas-node-preview-inner-radius,10px);overflow:hidden;pointer-events:auto}.audio-box-content--filled .audio-preview-container{padding:0;position:relative}.audio-preview-audio{width:100%}.audio-preview-name{color:#ffffffa6;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-box-content.video-box-content--loading .node-center-icon{visibility:hidden}.react-flow__node.react-flow__node-textBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim):hover .text-box-content{border:none;border-radius:var(--canvas-text-box-frame-radius);box-shadow:inset 0 0 0 var(--canvas-text-box-border-width) var(--canvas-node-border-hover-color)}.react-flow__node.react-flow__node-imageBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim):hover .image-box-content,.react-flow__node.react-flow__node-videoBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim):hover .video-box-content{border:1px solid var(--canvas-node-border-hover-color);box-shadow:var(--canvas-node-interactive-glow-hover)}.react-flow__node.react-flow__node-textBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim) .text-box-node.text-box-node--selected .text-box-content,.react-flow__node.react-flow__node-textBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).dragging .text-box-content,.react-flow__node.react-flow__node-textBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).selected .text-box-content{border:none;border-radius:var(--canvas-text-box-frame-radius);box-shadow:inset 0 0 0 var(--canvas-text-box-border-width) var(--canvas-node-border-selected-color)}.react-flow__node.react-flow__node-imageBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).dragging .image-box-content,.react-flow__node.react-flow__node-imageBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).selected .image-box-content,.react-flow__node.react-flow__node-videoBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).dragging .video-box-content,.react-flow__node.react-flow__node-videoBox:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).selected .video-box-content{border:1px solid var(--canvas-node-border-selected-color);box-shadow:var(--canvas-node-interactive-glow-selected)}.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim):hover .prompt-node{border:1px solid var(--canvas-node-border-hover-color);box-shadow:var(--canvas-node-interactive-glow-hover),0 4px 12px #0000004d}.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).dragging .prompt-node,.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).selected .prompt-node{border:1px solid var(--canvas-node-border-selected-color);box-shadow:var(--canvas-node-interactive-glow-selected),0 4px 12px #0000004d}.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).dragging .prompt-node .node-textarea,.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).selected .prompt-node .node-textarea,.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim):hover .prompt-node .node-textarea{border:1px solid var(--canvas-node-border-hover-color);box-shadow:var(--canvas-node-textarea-glow-hover)}.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).dragging .prompt-node .node-textarea,.react-flow__node.react-flow__node-prompt:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim).selected .prompt-node .node-textarea{border-color:var(--canvas-node-border-selected-color);box-shadow:var(--canvas-node-textarea-glow-selected)}.video-text-input{background:var(--input-bg);border:var(--canvas-node-border-idle);border-radius:6px;color:var(--text-primary);font-family:inherit;font-size:16px;margin-bottom:8px;min-height:100px;padding:8px;resize:vertical;transition:border-color .2s ease;width:100%}.video-text-input:focus{border-color:var(--primary-color);outline:none}.video-text-input::placeholder{color:#999;opacity:1}.canvas-node.video-box-node .video-preview-container{aspect-ratio:16/9;background:#000;border:1px solid #0000;border-radius:12px;cursor:default;display:grid;grid-template:1fr/1fr;max-height:min(420px,72vh);overflow:hidden;place-items:stretch;position:relative;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.canvas-node.video-box-node{isolation:isolate}@supports (-webkit-touch-callout:none){.canvas-node.video-box-node .video-preview-container,.canvas-node.video-box-node .video-preview-drag-shield,.canvas-node.video-box-node .video-preview-video{backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translateZ(0);-webkit-transform:translateZ(0)}.canvas-node.video-box-node .video-preview-container{isolation:isolate}.canvas-node.video-box-node .video-preview-video{mix-blend-mode:normal;-webkit-transform:translateZ(0)}}.canvas-node.video-box-node .video-preview-container:hover{border-color:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff0f}.video-preview-container .image-overlay{pointer-events:none;z-index:3}.video-preview-container:hover .image-overlay{opacity:1}.image-preview-overlay-actions{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center}.canvas-node.video-box-node .video-preview-video{background:#000;display:block;height:100%;min-height:0;min-width:0;object-fit:cover;width:100%}.canvas-node.video-box-node .video-preview-container .video-preview-video::-webkit-media-controls-overlay-play-button,.video-preview-container .video-preview-video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none!important;appearance:none!important;display:none!important;height:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.canvas-node.video-box-node .video-preview-container .video-preview-video::-webkit-media-controls-start-playback-button,.video-preview-container .video-preview-video::-webkit-media-controls-start-playback-button{display:none!important;height:0!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.canvas-node.video-box-node .video-preview-container .video-preview-video::-webkit-media-controls-overlay-enclosure,.video-preview-container .video-preview-video::-webkit-media-controls-overlay-enclosure{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.video-preview-drag-shield{background:rgba(0,0,0,.001);bottom:48px;cursor:inherit;left:0;position:absolute;right:0;top:0;touch-action:none;z-index:1}.video-preview-custom-controls{align-items:center;background:linear-gradient(0deg,#000000bf,#0000001a 60%,#0000);bottom:0;box-sizing:border-box;display:flex;gap:8px;height:48px;left:0;padding:0 8px 0 6px;pointer-events:auto;position:absolute;right:0;z-index:2}.video-preview-custom-controls__play{align-items:center;background:#ffffff1f;border:none;border-radius:50%;color:#f0f0f0;cursor:pointer;display:flex;flex:0 0 auto;font-size:11px;height:28px;justify-content:center;line-height:1;margin:0;padding:0;transition:background .15s ease;width:28px}.video-preview-custom-controls__play:hover{background:#fff3}.video-preview-custom-controls__seek{--seek-pct:0%;accent-color:#4a9ae5;-webkit-appearance:none;appearance:none;background:#0000;cursor:pointer;flex:1 1 auto;height:3px;margin:0 2px;min-width:0}.video-preview-custom-controls__seek:focus{outline:none}.video-preview-custom-controls__seek::-webkit-slider-runnable-track{background:linear-gradient(to right,#2f86ff 0,#2f86ff var(--seek-pct),#ffffff38 var(--seek-pct),#ffffff38 100%);border-radius:999px;height:3px}.video-preview-custom-controls__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#2f86ff;border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 1px 4px #00000059;height:12px;margin-top:-4.5px;width:12px}.video-preview-custom-controls__seek::-moz-range-track{background:#ffffff38;border-radius:999px;height:3px}.video-preview-custom-controls__seek::-moz-range-progress{background:#2f86ff;border-radius:999px;height:3px}.video-preview-custom-controls__seek::-moz-range-thumb{background:#2f86ff;border:2px solid #ffffffd9;border-radius:50%;box-shadow:0 1px 4px #00000059;height:12px;width:12px}.video-preview-custom-controls__time{font-feature-settings:"tnum";color:#ffffffd1;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.video-box-node .video-box-main-stack>.image-editor-section.image-editor-section--stacked{will-change:transform}.video-box-node .image-editor-controls{flex:0 0 auto;flex-wrap:nowrap;gap:6px;gap:var(--canvas-llm-editor-controls-gap,6px);margin-top:0}.video-box-node .editor-model-wrap{--video-editor-model-wrap-w:251.66667px;box-sizing:border-box;flex:0 1 min(var(--video-editor-model-wrap-w),100%);max-width:min(var(--video-editor-model-wrap-w),100%);min-width:130px;width:auto}.video-box-node .editor-model-wrap .editor-select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.video-box-node .editor-model-wrap .editor-select--no-match{cursor:default;opacity:.72}.video-box-node .editor-model-dropdown{min-width:100%}.video-box-node .editor-model-dropdown:has(.model-dropdown-rich){max-width:min(540px,calc(100vw - 32px));min-width:max(100%,320px);width:-webkit-max-content;width:max-content}.video-box-node .image-editor-controls .editor-generate-wrap{flex-shrink:0;margin-left:auto}.video-box-node .editor-model-option.model-dropdown-rich{column-gap:8px;grid-template-columns:28px auto 52px 22px;white-space:nowrap}.video-box-node .editor-model-option.model-dropdown-rich .model-dropdown-name{min-width:0;overflow:visible;text-overflow:clip;white-space:nowrap}.video-box-node .editor-spec-wrapper{box-sizing:border-box;flex:0 1 186px;max-width:186px;min-width:100px;width:auto}.video-box-node .editor-spec-btn{box-sizing:border-box;flex-shrink:0;max-width:100%!important;min-width:0!important;overflow:hidden;padding:0 22px 0 8px;text-overflow:ellipsis;width:100%}.video-box-node .editor-preset-wrapper{align-items:center;box-sizing:border-box;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;max-width:none;width:auto}.video-box-node .editor-preset-btn{box-sizing:border-box;flex:0 1 auto;justify-content:flex-start;margin-right:0;max-width:none!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis;width:auto}.prompt-node{border:var(--canvas-node-border-idle)}.prompt-node .node-header{background:linear-gradient(135deg,#51cf6633,#51cf660d)}.prompt-controls{align-items:center;display:flex;gap:8px;margin-bottom:8px}.btn-preset{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:6px 12px;transition:background .2s ease;white-space:nowrap}.btn-preset:hover{background:var(--primary-hover)}.preset-label{color:var(--success-color);flex:1 1;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preset-dropdown{background:#191919;border:none;border-radius:10px;box-shadow:0 8px 24px #0006;left:12px;margin-top:4px;max-height:200px;overflow-y:auto;position:absolute;right:12px;top:100%;z-index:1000}.preset-empty,.preset-loading{color:var(--text-secondary);font-size:16px;padding:16px;text-align:center}.preset-list{padding:4px}.preset-item{border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:16px;padding:10px 12px;transition:background .2s ease}.preset-item:hover{background:#51cf661a}.prompt-node .node-textarea{background:var(--canvas-node-frame-bg);border:var(--canvas-node-border-idle);border-radius:6px;box-sizing:border-box;color:var(--text-primary);font-family:inherit;font-size:16px;line-height:1.45;padding:8px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.prompt-node .node-textarea::placeholder{color:#999;opacity:1}.prompt-node .node-textarea.node-textarea--line-autosize{min-height:0;overflow-x:hidden;resize:none}@media (max-width:768px){.canvas-node{max-width:250px;min-width:180px}.image-box-node,.text-box-node{max-width:var(--canvas-text-image-frame-size);min-width:var(--canvas-text-image-frame-size)}.node-header{line-height:1;min-height:24px;padding:3px 7px}.node-content{padding:10px}.node-textarea{font-size:16px;min-height:60px}}.preset-prompts-container{background:#ffffff08;border:1px solid #ffffff0d;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px}.preset-prompt-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;color:#ccc;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;justify-content:center;padding:4px 10px;transition:all .2s ease;white-space:nowrap}.preset-prompt-btn:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-1px)}.preset-prompt-btn:active{transform:translateY(0)}.selected-prompt-tags{background:#7b68ee1a;border:1px solid #7b68ee4d;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px;padding:8px}.selected-prompt-tags .prompt-tag{align-items:center;background:#7b68ee4d;border:1px solid #7b68ee80;border-radius:2px;color:#b8a7ff;display:inline-flex;font-size:14px;font-weight:500;gap:2px;padding:1px 4px;white-space:nowrap}.tag-text{display:inline-block;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-remove-btn{align-items:center;background:#fff3;border:none;border-radius:3px;color:#b8a7ff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:16px;height:16px;justify-content:center;padding:0;transition:all .2s ease;width:16px}.tag-remove-btn:hover{background:#ff6b6b80;color:#ff6b6b}.tag-remove-btn:active{transform:scale(.95)}.image-editor-reference-row{--editor-ref-thumb-size:30px;align-items:center;box-sizing:border-box;display:flex;flex:0 0 30px;flex:0 0 var(--canvas-llm-editor-ref-row-h,30px);flex-direction:row;flex-wrap:nowrap;gap:8px;height:30px;height:var(--canvas-llm-editor-ref-row-h,30px);justify-content:flex-start;margin-bottom:0;max-height:30px;max-height:var(--canvas-llm-editor-ref-row-h,30px);min-height:0;overflow-x:auto;overflow-y:hidden;position:relative;width:100%;z-index:0}.video-box-node .image-editor-reference-row:has(.r2v-media-rows){flex:0 0 30px;flex:0 0 var(--canvas-llm-editor-ref-row-h,30px);flex-wrap:nowrap;height:30px;height:var(--canvas-llm-editor-ref-row-h,30px);max-height:30px;max-height:var(--canvas-llm-editor-ref-row-h,30px);overflow-x:auto;overflow-y:hidden}.image-editor-reference-row__media{align-items:center;display:flex;flex:0 1 auto;min-width:0}.image-editor-reference-row__media .image-connected-images-container,.image-editor-reference-row__media .r2v-media-rows{margin-bottom:0}.image-editor-reference-row .image-connected-images-container,.image-editor-reference-row .r2v-media-rows .image-connected-images-container.r2v-row{align-items:center;flex-wrap:nowrap;gap:6px;padding:0}.video-box-node .image-editor-reference-row .image-connected-images-container,.video-box-node .image-editor-reference-row .r2v-media-rows .image-connected-images-container.r2v-row{background:#0000;border:none;margin-bottom:0}.image-editor-reference-row .r2v-media-rows{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-bottom:0}.image-editor-reference-row .image-input-thumbnail{border-radius:4px;box-sizing:border-box;flex-shrink:0;height:var(--editor-ref-thumb-size);min-height:var(--editor-ref-thumb-size);min-width:var(--editor-ref-thumb-size);width:var(--editor-ref-thumb-size);z-index:0}.image-editor-reference-row .image-input-thumbnail.drag-over{transform:scale(1.06)}.image-editor-reference-row .thumbnail-number-badge{border-radius:6px;font-size:9px;height:12px;left:1px;min-width:12px;padding:0 2px;top:1px}.image-editor-reference-row .thumbnail-frame-label{font-size:8px;padding:0 2px}.image-editor-reference-row .thumbnail-video-icon{font-size:10px}.image-editor-add-ref-btn{align-self:center;background:#2a2a2af2;border:1px dashed #a0a0a073;border-radius:4px;box-sizing:border-box;color:#0000;cursor:pointer;display:inline-grid;flex-shrink:0;font-size:0;height:var(--editor-ref-thumb-size);line-height:0;margin:0;max-height:var(--editor-ref-thumb-size);max-width:var(--editor-ref-thumb-size);min-height:var(--editor-ref-thumb-size);min-width:var(--editor-ref-thumb-size);padding:0;place-items:center;transition:background .15s ease,border-color .15s ease;vertical-align:middle;width:var(--editor-ref-thumb-size)}.image-editor-add-ref-btn:before{background:50%/contain no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7 3v8M3 7h8' stroke='rgba(255,255,255,0.88)' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E");content:"";display:block;height:14px;pointer-events:none;width:14px}.image-editor-add-ref-btn:hover{background:#3a3a3afa;border-color:#c8c8c88c}.image-editor-add-ref-btn:active{transform:scale(.97)}.image-editor-add-ref-btn--disabled,.image-editor-add-ref-btn:disabled{border-color:#78787859;cursor:not-allowed;opacity:.38;pointer-events:none}.image-editor-add-ref-btn--disabled:hover,.image-editor-add-ref-btn:disabled:hover{background:#2a2a2af2;border-color:#78787859}.video-connected-images-container{background:#ff6b6b0d;border:1px solid #ff6b6b33;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px}.image-connected-images-container{background:#6666661a;border:1px solid #6666664d;border-radius:6px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px}.r2v-media-rows{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-bottom:0}.r2v-media-rows .image-connected-images-container.r2v-row{margin-bottom:0}.image-input-thumbnail{background:#0003;border:1px solid #6666;border-radius:6px;cursor:grab;height:60px;overflow:hidden;position:relative;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease;-webkit-user-select:none;user-select:none;width:60px}.image-editor-reference-row .image-input-thumbnail-hover-preview{display:none!important}.image-input-thumbnail-hover-preview{border-radius:8px;bottom:100%;box-shadow:0 8px 28px #00000094;height:88px;height:var(--canvas-mention-hover-preview-size,88px);left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .12s ease,visibility .12s ease;visibility:hidden;width:88px;width:var(--canvas-mention-hover-preview-size,88px);z-index:9499}.image-input-thumbnail-hover-preview>img,.image-input-thumbnail-hover-preview__video{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.image-editor-reference-row .image-input-thumbnail:hover:not(.dragging){overflow:visible!important;z-index:9500}.image-editor-reference-row .image-input-thumbnail:hover:not(.dragging):before{content:none}.image-editor-reference-row .image-input-thumbnail:hover:not(.dragging) .thumbnail-frame-label,.image-editor-reference-row .image-input-thumbnail:hover:not(.dragging) .thumbnail-number-badge,.image-editor-reference-row .image-input-thumbnail:hover:not(.dragging) .thumbnail-remove-ref-btn,.image-editor-reference-row .image-input-thumbnail:hover:not(.dragging) .thumbnail-video-icon{z-index:9510}.thumbnail-img.thumbnail-img--placeholder{background:#ffffff14;border:1px dashed #ffffff38;display:grid;place-items:center}.thumbnail-placeholder-icon{filter:grayscale(.1);height:22px;opacity:.85;width:22px}.image-box-node .image-editor-reference-row .thumbnail-img--placeholder{background:#2a2a2af2;border:1px dashed #a0a0a073;border-radius:4px;display:grid;place-items:center}.image-box-node .image-editor-reference-row .thumbnail-placeholder-icon{filter:grayscale(0);height:14px;opacity:.82;width:14px}.image-editor-reference-row .image-input-thumbnail--audio .thumbnail-img--audio{align-items:center;background:#2a2a2af2;border:1px dashed #a0a0a073;border-radius:4px;display:flex;justify-content:center}.image-editor-reference-row .image-input-thumbnail--audio-ready .thumbnail-img--audio{background:#343434f2;border-color:#bebebe8c}.image-editor-reference-row .image-input-thumbnail--audio .thumbnail-placeholder-icon{filter:grayscale(1);height:14px;opacity:.9;width:14px}.text-box-image-ref-chip-placeholder--icon{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.text-box-image-ref-chip-audio-icon{filter:grayscale(1);height:62%;object-fit:contain;opacity:.9;width:62%}.image-input-thumbnail.dragging{cursor:grabbing;opacity:.4}.image-input-thumbnail.drag-over{border-color:#4a90e2;box-shadow:0 0 8px #4a90e266;transform:scale(1.08)}.video-image-thumbnail{background:#0003;border:1px solid #ff6b6b4d;border-radius:6px;height:60px;overflow:hidden;position:relative;width:60px}.video-input-thumbnail{cursor:default}.thumbnail-video{height:100%;object-fit:cover;width:100%}.thumbnail-video-icon{color:#fffc;font-size:20px;left:50%;pointer-events:none;position:absolute;text-shadow:0 1px 3px #0009;top:50%;transform:translate(-50%,-50%)}.thumbnail-img{display:block;height:100%;object-fit:cover;width:100%}.thumbnail-number-badge{background:#4a90e2;border-radius:10px;box-shadow:0 2px 4px #0000004d;color:#fff;font-size:14px;font-weight:700;height:20px;left:2px;min-width:20px;padding:0 4px;white-space:nowrap;z-index:1}.thumbnail-number-badge,.thumbnail-remove-ref-btn{align-items:center;display:flex;justify-content:center;position:absolute;top:2px}.thumbnail-remove-ref-btn{background:#0000008c;border:none;border-radius:9px;box-shadow:0 1px 3px #00000059;box-sizing:border-box;color:#fffffff2;cursor:pointer;font-size:13px;font-weight:600;height:18px;line-height:1;margin:0;padding:0;right:2px;transition:background .12s ease;width:18px;z-index:2}.thumbnail-remove-ref-btn:hover{background:#dc3c3ceb}.image-editor-reference-row .thumbnail-remove-ref-btn{border-radius:7px;font-size:11px;height:14px;right:1px;top:1px;width:14px}.image-input-thumbnail.thumbnail-overflow{filter:grayscale(100%);opacity:.5}.thumbnail-frame-label{font-size:13px;padding:0 5px}.model-options-container{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;margin-top:8px;padding:8px;width:100%}.model-option-label{color:var(--text-secondary);font-size:16px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.model-option-buttons{display:flex;flex-wrap:wrap;gap:6px}.model-option-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-secondary);cursor:pointer;flex-shrink:0;font-size:16px;font-weight:500;padding:6px 10px;transition:all .2s ease;white-space:nowrap}.model-option-btn:hover{background:#ffffff14;border-color:#ffffff26;color:var(--text-primary)}.model-option-btn.active{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 2px 8px #4a90e24d;color:#fff}.canvas-node.video-box-node .video-preview-container video.video-preview-video--hide-center-play::-webkit-media-controls-overlay-enclosure,.canvas-node.video-box-node .video-preview-container video.video-preview-video--hide-center-play::-webkit-media-controls-overlay-play-button,.canvas-node.video-box-node .video-preview-container video.video-preview-video--hide-center-play::-webkit-media-controls-start-playback-button,.react-flow__node.canvas-node.video-box-node .video-preview-container video.video-preview-video--hide-center-play::-webkit-media-controls-overlay-enclosure,.react-flow__node.canvas-node.video-box-node .video-preview-container video.video-preview-video--hide-center-play::-webkit-media-controls-overlay-play-button,.react-flow__node.canvas-node.video-box-node .video-preview-container video.video-preview-video--hide-center-play::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;appearance:none!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;display:none!important;height:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.text-box-node .text-box-llm-footer:has(.canvas-voice-recording)>:not(.canvas-voice-recording):not(.text-box-llm-generate-cluster){display:none}.text-box-node .text-box-llm-footer:has(.canvas-voice-recording) .text-box-llm-generate-cluster{margin-left:auto}.audio-box-node .image-editor-controls--audio:has(.canvas-voice-recording)>:not(.canvas-voice-recording):not(.editor-generate-wrap),.image-box-node .image-editor-controls:has(.canvas-voice-recording)>:not(.canvas-voice-recording):not(.editor-generate-wrap),.video-box-node .image-editor-controls:has(.canvas-voice-recording)>:not(.canvas-voice-recording):not(.editor-generate-wrap){display:none}.audio-box-node .image-editor-controls--audio:has(.canvas-voice-recording) .editor-generate-wrap,.image-box-node .image-editor-controls:has(.canvas-voice-recording) .editor-generate-wrap,.video-box-node .image-editor-controls:has(.canvas-voice-recording) .editor-generate-wrap{margin-left:auto}.prompt-node .prompt-controls:has(.canvas-voice-recording)>:not(.canvas-voice-recording){display:none}.prompt-node .prompt-controls:has(.canvas-voice-recording) .canvas-voice-recording{flex:1 1 auto;width:100%}.history-preview-media-frame video.video-preview-video--hide-center-play::-webkit-media-controls-overlay-enclosure,.history-preview-media-frame video.video-preview-video--hide-center-play::-webkit-media-controls-overlay-play-button,.history-preview-media-frame video.video-preview-video--hide-center-play::-webkit-media-controls-start-playback-button{-webkit-appearance:none!important;appearance:none!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;display:none!important;height:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.mention-chip{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;color:#4338ca;cursor:default;display:inline-block;font-size:12px;line-height:20px;margin:0 2px;padding:0 6px;-webkit-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.mention-chip.mention-chip--image,.mention-chip[data-node-type=image]{background:#f0f9ff;border-color:#bae6fd;color:#0369a1}.mention-chip.mention-chip--video,.mention-chip[data-node-type=video]{background:#fdf2f8;border-color:#fbcfe8;color:#9d174d}.mention-chip.mention-chip--audio,.mention-chip[data-node-type=audio]{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.prompt-mention-menu,.prompt-mention-menu--canvas-dark{background:#1c1c20fa;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 28px #00000073;color:#e8e8e8;color:var(--text-primary,#e8e8e8);font-size:13px;overscroll-behavior:contain;text-align:left}.prompt-mention-menu__header{border-bottom:1px solid #ffffff14;color:#ffffff8c;font-size:11px;padding:6px 10px}.prompt-mention-menu__group-row{align-items:center;background:#0000;border:0;color:#bdbdbd;color:var(--canvas-node-header-text,#bdbdbd);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:7px 10px;text-align:left;width:100%}.prompt-mention-menu__group-row--active,.prompt-mention-menu__group-row:hover:not(:disabled){background:#ffffff14;color:#f5f5f5}.prompt-mention-menu__group-row--disabled{background:#0000;color:#ffffff61;cursor:not-allowed}.prompt-mention-menu__group-row--disabled .prompt-mention-menu__group-count,.prompt-mention-menu__group-row--disabled .prompt-mention-menu__group-icon{filter:grayscale(1);opacity:.6}.prompt-mention-menu__group-icon{font-size:14px}.prompt-mention-menu__group-label{flex:1 1;font-weight:600}.prompt-mention-menu__group-count{background:#ffffff1f;border-radius:999px;color:#ffffffb8;font-size:11px;line-height:16px;min-width:20px;padding:0 6px;text-align:center}.prompt-mention-menu__group-row--disabled .prompt-mention-menu__group-count{background:#ffffff0f;color:#fff6}.prompt-mention-menu__group-chevron{color:#fff6;font-size:11px}.prompt-mention-menu__group-title{align-items:center;color:#ffffff73;display:flex;font-size:11px;gap:6px;padding:4px 10px}.prompt-mention-menu__nodes{border-top:1px dashed #ffffff1a}.prompt-mention-menu__node{align-items:center;background:#0000;border:0;color:#e8e8e8;color:var(--text-primary,#e8e8e8);cursor:pointer;display:flex;font-size:13px;gap:8px;padding:6px 10px 6px 24px;text-align:left;width:100%}.prompt-mention-menu__node:hover{background:#ffffff14}.prompt-mention-menu__thumb{border-radius:4px;flex:none;height:22px;object-fit:cover;width:22px}.prompt-mention-menu__thumb--icon{align-items:center;background:#00000059;border:1px solid #ffffff1f;display:inline-flex;font-size:12px;justify-content:center}.prompt-mention-menu__node-copy{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.prompt-mention-menu__node-sub,.prompt-mention-menu__node-title{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prompt-mention-menu__node-sub{color:#ffffff73;font-size:11px;font-weight:400;line-height:14px}.prompt-mention-menu__group--upstream .prompt-mention-menu__group-icon,.prompt-mention-menu__group--upstream .prompt-mention-menu__group-label{color:#c4b5fd}.prompt-mention-menu__group--upstream .prompt-mention-menu__group-count{background:#a78bfa38;color:#ddd6fe}.prompt-mention-menu__node-type{color:#ffffff80;flex:none;font-size:12px}.prompt-mention-menu__node--muted,.prompt-mention-menu__node:disabled{background:#0000;color:#ffffff61;cursor:not-allowed}.prompt-mention-menu__node--muted:hover,.prompt-mention-menu__node:disabled:hover{background:#0000}.prompt-mention-menu__empty{color:#ffffff73;font-size:12px;padding:8px 10px}.visual-slider-section{background:#ffffff08;border:1px solid #ffffff1a;border-radius:6px;margin-top:8px;overflow:hidden}.visual-slider-toggle{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:6px 10px;width:100%}.visual-slider-toggle:hover{background:#ffffff0d}.visual-slider-toggle__title{color:#ffffffd9}.visual-slider-toggle__chev{color:#ffffff80}.visual-slider-body{padding:4px 10px 8px}.visual-slider-row{display:flex;flex-direction:column;gap:2px;margin-top:6px}.visual-slider-row__label{color:#ffffffb3;display:flex;font-size:11px;justify-content:space-between}.visual-slider-row__label b{color:#fffffff2;font-weight:600}.visual-slider-row input[type=range]{accent-color:#4f8ef7;background:#0000;cursor:pointer;height:18px;width:100%}.visual-slider-select{background:#00000059;border:1px solid #ffffff26;border-radius:4px;color:inherit;cursor:pointer;font-size:12px;margin-top:2px;padding:4px 6px;width:100%}.visual-slider-select option{background:#1e1e2e}.text-box-node{--canvas-text-box-w:236px;--canvas-text-box-h:236px;max-width:236px!important;min-width:236px!important;width:236px!important}.text-box-resize-handle{display:none}.text-box-node.text-box-node--selected{max-width:280px!important;min-width:280px!important;width:280px!important}.text-box-node:not(.text-box-node--selected) .text-box-node-header{height:25px;max-height:25px;min-height:25px;width:236px}.text-box-node.text-box-node--selected .text-box-node-header{height:26px;max-height:26px;min-height:26px;width:280px}.text-box-node .text-box-content{height:236px!important;max-height:236px!important;max-width:236px!important;min-height:236px!important;min-width:236px!important;width:236px!important}.text-box-node.text-box-node--selected .text-box-content{background:#111;box-shadow:inset 0 0 0 1px #595959;box-shadow:inset 0 0 0 var(--canvas-text-box-border-width,1px) var(--canvas-text-box-border-color,#595959);margin-left:22px}.image-box-node{max-width:420px!important;min-width:420px!important;width:420px!important}.image-box-node.image-box-node--selected{max-width:464px!important;min-width:464px!important;width:464px!important}.image-box-node .image-box-content{height:236px!important;margin-inline:auto;max-height:236px!important;max-width:420px!important;min-height:236px!important;min-width:420px!important;width:420px!important}.canvas-node.audio-box-node,.canvas-node.video-box-node{--canvas-media-frame-w:420px;--canvas-media-frame-h:236px;max-width:420px!important;min-width:420px!important;width:420px!important}.canvas-node.audio-box-node.audio-box-node--selected,.canvas-node.video-box-node.video-box-node--selected{max-width:464px!important;min-width:464px!important;width:464px!important}.canvas-node.audio-box-node .audio-box-content,.canvas-node.video-box-node .video-box-content,.canvas-node.video-box-node .video-box-content.video-box-content--preview-fit{aspect-ratio:auto;height:236px!important;margin-inline:auto;max-height:236px!important;max-width:420px!important;min-height:236px!important;min-width:420px!important;width:420px!important}.audio-box-node .image-editor-section,.image-box-node .image-editor-section,.text-box-editor-section,.video-box-node .image-editor-section{box-sizing:border-box;height:auto!important;max-height:none!important;max-width:min(660px,calc(100vw - 24px))!important;min-height:193px!important;min-width:660px!important;width:660px!important}.image-inline-edit-panel--crop{height:226px!important;max-height:226px!important;min-height:226px!important}.image-inline-edit-panel--ai,.image-inline-edit-panel--crop{max-width:min(272px,calc(100vw - 24px))!important;min-width:272px!important;width:272px!important}.image-inline-edit-panel--ai{height:218px!important;max-height:218px!important;min-height:218px!important}.image-edit-node{background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #a855f74d;border-radius:14px;box-shadow:0 8px 32px #00000080,0 0 0 1px #a855f714;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;width:300px}.image-edit-node--selected{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.image-edit-node__header{align-items:center;background:linear-gradient(90deg,#a855f726,#d946ef14);border-bottom:1px solid #a855f733;display:flex;gap:10px;padding:12px 16px}.image-edit-node__icon{font-size:20px}.image-edit-node__title{flex:1 1;font-size:15px;font-weight:600}.image-edit-node__badge{background:linear-gradient(135deg,#a855f7,#d946ef);border-radius:12px;color:#fff;font-size:10px;font-weight:500;padding:3px 10px}.image-edit-node__modes{grid-gap:4px;border-bottom:1px solid #ffffff0d;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:10px 12px}.image-edit-node__mode-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:8px 4px;transition:all .15s}.image-edit-node__mode-btn.active{background:#a855f726;border-color:#a855f766;color:#d8b4fe}.image-edit-node__mode-icon{color:#bdbdbd;display:flex}.image-edit-node__mode-icon .canvas-node-glyph{height:14px;width:14px}.image-edit-node__mode-label{font-size:10px}.image-edit-node__status{padding:10px 14px}.image-edit-node__placeholder{background:#0003;border-radius:8px;color:#64748b;font-size:12px;padding:8px;text-align:center}.image-edit-node__ready{background:#a855f714;border:1px solid #a855f733;border-radius:8px;color:#a855f7;font-size:11px;padding:6px;text-align:center}.image-edit-node__result{border:1px solid #ffffff1a;border-radius:8px;margin:0 14px 10px;overflow:hidden}.image-edit-node__result-preview{align-items:center;background:#0000004d;display:flex;height:80px;justify-content:center;overflow:hidden;width:100%}.image-edit-node__result-img{max-height:100%;max-width:100%;object-fit:contain}.image-edit-node__result-actions{background:#0003;padding:6px 10px;text-align:center}.image-edit-node__result-link{color:#a855f7;font-size:11px;text-decoration:none}.image-edit-node__result-link:hover{text-decoration:underline}.image-edit-node__error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:11px;margin:0 14px 10px;padding:8px 12px}.image-edit-node__actions{display:flex;flex-direction:column;gap:6px;padding:0 14px 10px}.image-edit-node__ai-params{padding:0}.image-edit-node__params{padding:0 14px 10px}.image-edit-node__param-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,1fr)}.image-edit-node__param{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:6px}.image-edit-node__param>span{flex-shrink:0;width:18px}.image-edit-node__input{background:#0000004d;border:1px solid #a855f74d;border-radius:6px;box-sizing:border-box;color:#e2e8f0;font-family:inherit;font-size:11px;min-width:0;outline:none;padding:4px 6px;width:100%}.image-edit-node__input:focus{border-color:#a855f799}.image-edit-node__rotate-btns{display:flex;gap:6px}.image-edit-node__rotate-btn{background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;flex:1 1;font-size:12px;font-weight:600;padding:5px 0;transition:all .15s}.image-edit-node__rotate-btn.active{background:#a855f72e;border-color:#a855f773;color:#d8b4fe}.image-edit-node__sliders{display:flex;flex-direction:column;gap:8px}.image-edit-node__slider{color:#94a3b8;display:flex;flex-direction:column;font-size:11px;gap:3px}.image-edit-node__slider-label{display:flex;justify-content:space-between}.image-edit-node__slider-label em{color:#d8b4fe;font-style:normal}.image-edit-node__slider input[type=range]{accent-color:#a855f7;cursor:pointer;width:100%}.image-edit-node__param-col{display:flex;flex-direction:column;gap:8px}.image-edit-node__param-row{align-items:center;color:#94a3b8;display:flex;font-size:11px;gap:8px}.image-edit-node__param-row>span{flex-shrink:0;width:48px}.image-edit-node__select{background:#0000004d;border:1px solid #a855f74d;border-radius:6px;color:#e2e8f0;flex:1 1;font-family:inherit;font-size:11px;min-width:0;outline:none;padding:4px 6px}.image-edit-node__select:focus{border-color:#a855f799}.image-edit-node__btn--save{background:#ffffff0f;border:1px solid #a855f766;color:#d8b4fe;font-size:12px}.image-edit-node__btn--save:hover:not(:disabled){background:#a855f726}.image-edit-node__asset-badge{color:#4ade80;font-size:10px;margin-left:8px}.image-edit-node__ai-input{background:#0000004d;border:1px solid #a855f74d;border-radius:6px;color:#e2e8f0;font-family:inherit;font-size:12px;outline:none;padding:8px 10px;resize:none;width:100%}.image-edit-node__ai-input:focus{border-color:#a855f799}.image-edit-node__ai-input::placeholder{color:#475569}.image-edit-node__btn{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:transform .16s ease-out,filter .16s ease-out;width:100%}.image-edit-node__btn--primary{background:linear-gradient(135deg,#a855f7,#d946ef);color:#fff}.image-edit-node__btn--primary:hover:not(:disabled){box-shadow:0 4px 16px #a855f766;transform:translateY(-1px)}.image-edit-node__btn:disabled{cursor:not-allowed;opacity:.5}.image-edit-node__hint{background:#a855f70f;border-top:1px solid #a855f71f;color:#d8b4fe;font-size:10px;line-height:1.5;padding:10px 14px}.svp-overlay{align-items:center;background:#000000b8;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100050}.svp-overlay,.svp-panel{box-sizing:border-box;display:flex}.svp-panel{--svp-w:min(960px,calc(100vw - 48px));--svp-card-h:82px;--svp-grid-gap:8px;--svp-scroll-pad-y:24px;--svp-visible-rows:4;background:#191919;border:1px solid #515151;border-radius:14px;box-shadow:0 16px 48px #0000008c;color:#bdbdbd;flex-direction:column;font-size:14px;height:auto;max-height:min(92vh,calc(100vh - 48px));max-width:var(--svp-w);min-width:var(--svp-w);overflow:hidden;width:var(--svp-w)}.svp-head{grid-gap:12px 20px;align-items:center;border-bottom:1px solid #333;box-sizing:border-box;display:grid;flex-shrink:0;gap:12px 20px;grid-template-columns:auto 1fr auto;padding:14px 20px 12px}.svp-title{color:#fff;font-size:17px;font-weight:600;letter-spacing:.02em;margin:0;white-space:nowrap}.svp-tabs-rail{display:flex;justify-content:center;justify-self:center;min-width:0}.svp-tabs{align-items:center;background:#121218;border:1px solid #2a2a32;border-radius:999px;box-sizing:border-box;display:inline-flex;flex-wrap:nowrap;gap:2px;padding:4px 6px}.svp-tab{background:#0000;border:none;border-radius:999px;color:#e8e8e8;cursor:pointer;font-size:14px;font-weight:500;line-height:1.2;padding:8px 18px;white-space:nowrap}.svp-tab:hover{color:#f5f5f5}.svp-tab--on{background:#00ff881a;color:#0f8}.svp-selected-hint{align-items:baseline;display:flex;font-size:13px;gap:0;justify-content:flex-end;justify-self:end;line-height:1.35;max-width:min(280px,36vw);min-width:0}.svp-selected-prefix{color:#e8e8e8;flex-shrink:0}.svp-selected-name{color:#9e9e9e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:720px){.svp-head{grid-template-columns:1fr;justify-items:stretch}.svp-tabs-rail{justify-self:stretch;order:3}.svp-tabs{flex-wrap:wrap;justify-content:center;width:100%}.svp-selected-hint{justify-content:flex-start;justify-self:stretch;max-width:none;order:2}.svp-title{order:1}}.svp-filters{border-bottom:1px solid #2a2a2a;display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:10px 18px 6px}.svp-filter-row{align-items:flex-start;display:flex;gap:10px}.svp-filter-row--age-gender{align-items:center;flex-wrap:wrap;gap:8px 12px}.svp-filter-divider{color:#ffffff59;flex:0 0 auto;font-size:14px;line-height:1;padding:0 4px;-webkit-user-select:none;user-select:none}.svp-filter-chips{display:flex;flex:1 1;flex-wrap:wrap;gap:6px}.svp-chip{background:#222;border:1px solid #444;border-radius:6px;color:#bdbdbd;cursor:pointer;font-size:12px;padding:4px 10px}.svp-chip:hover{border-color:#666}.svp-chip--active{background:#00ff8812;border-color:#0f8;color:#0f8}@media (max-height:720px){.svp-panel{--svp-visible-rows:3}}.svp-grid-scroll{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:0 0 auto;height:calc(var(--svp-visible-rows)*var(--svp-card-h) + (var(--svp-visible-rows) - 1)*var(--svp-grid-gap) + var(--svp-scroll-pad-y));overflow-x:hidden;overflow-y:auto;padding:12px 16px;scrollbar-gutter:stable}.svp-grid{grid-gap:var(--svp-grid-gap);align-content:start;display:grid;gap:var(--svp-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:720px){.svp-grid{gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}}.svp-card{background:#1f1f1f;border:1px solid #444;border-radius:10px;box-sizing:border-box;cursor:pointer;height:var(--svp-card-h);max-height:var(--svp-card-h);min-height:var(--svp-card-h);overflow:hidden;padding:6px 8px;position:relative;transition:border-color .15s ease,box-shadow .15s ease}.svp-card:hover{border-color:#666}.svp-card--selected{border-color:#00e676;box-shadow:0 0 0 1px #00e67659}.svp-star{background:#0000;border:none;color:#666;cursor:pointer;font-size:18px;height:28px;line-height:1;padding:0;position:absolute;right:6px;top:4px;width:28px;z-index:1}.svp-star--on{color:#ffab40}.svp-card-main{align-items:center;display:flex;gap:8px;height:100%;min-height:0}.svp-avatar-wrap{flex:0 0 46px;height:46px;position:relative;width:46px}.svp-avatar{background:#2a3f5f;border-radius:50%;height:46px;object-fit:cover;width:46px}.svp-avatar-wrap--clone{align-items:center;display:flex;justify-content:center}.svp-avatar.svp-avatar--clone-icon{box-sizing:border-box;object-fit:contain;padding:12px}.svp-avatar-fallback{align-items:center;background:linear-gradient(135deg,#2a4a6f,#1a3050);border-radius:50%;color:#9dbad8;display:flex;font-size:10px;height:46px;justify-content:center;width:46px}.svp-preview-btn{background:#191919;border:1px solid #444;border-radius:50%;bottom:-2px;cursor:pointer;font-size:11px;height:24px;line-height:1;padding:0;position:absolute;right:-2px;width:24px}.svp-preview-btn:hover{border-color:#00e676}.svp-preview-btn:disabled{cursor:not-allowed;opacity:.42}.svp-preview-btn--active{border-color:#00e676;box-shadow:0 0 0 3px #00e67621;color:#00e676}.svp-card-text{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:0;min-width:0}.svp-card-name{color:#e6e6e6;font-size:13px;font-weight:600;line-height:1.25;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.svp-card-desc{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#888;display:-webkit-box;font-size:11px;line-height:1.35;overflow:hidden}.svp-preview-state{color:#7f8983;font-size:10px;line-height:1.3;margin-top:3px}.svp-preview-state--active{color:#31f0f4}.svp-preview-state--error{color:#ff9c91}.svp-empty{color:#777;font-size:14px;grid-column:1/-1;padding:28px 12px;text-align:center}.svp-foot{border-top:1px solid #333;display:flex;flex-shrink:0;justify-content:flex-end;padding:10px 18px 14px}.svp-close-btn{background:#252525;border:1px solid #515151;border-radius:8px;color:#bdbdbd;cursor:pointer;font-size:13px;padding:6px 18px}.svp-close-btn:hover{border-color:#777}.svp-panel--edit{--svp-w:min(720px,calc(100vw - 48px));background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border-color:#0000;border-radius:16px;box-shadow:0 0 10px 0 #0009;min-width:var(--svp-w);width:var(--svp-w)}.svp-head--edit{border-bottom:0;display:flex;grid-template-columns:none;justify-content:space-between;padding:16px 20px 8px}.svp-x{background:#0000;border:0;border-radius:8px;color:#98a29c;cursor:pointer;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.svp-x:hover{background:#ffffff0f;color:#f4f7f5}.svp-edit-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:0 20px 12px}.svp-edit-tabs{background:#1a1a1a;border-radius:10px;display:inline-flex;gap:2px;padding:3px}.svp-edit-tab{background:#0000;border:0;border-radius:8px;color:#98a29c;cursor:pointer;font-size:13px;padding:7px 14px}.svp-edit-tab--on{background:#2a2a2a;color:#f4f7f5}.svp-edit-actions{display:flex;gap:8px}.svp-edit-capability-note{align-items:center;background:#e8b84a1a;border-radius:8px;color:#e7c579;display:inline-flex;font-size:11px;line-height:1.3;min-height:32px;padding:0 10px}.svp-filter-btn{background:#2a2a2a;border:0;border-radius:8px;color:#f4f7f5;cursor:pointer;font-size:13px;height:32px;padding:0 12px}.svp-filter-btn--on{color:#31f0f4}.svp-grid-scroll--edit{height:min(420px,56vh);padding:4px 16px 16px}.svp-list{display:flex;flex-direction:column;gap:8px}.svp-card--row{align-items:center;background:#1c1c1c;border-color:#0000;display:flex;height:auto;max-height:none;min-height:64px;padding:10px 12px}.svp-card--row .svp-star{height:28px;margin-left:4px;order:2;position:static;width:28px}.svp-card--row .svp-card-main{flex:1 1;gap:12px;order:1}.svp-pick{background:#f4f7f5;border:0;border-radius:999px;color:#111;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;height:28px;min-width:64px;padding:0 14px}.svp-pick--on{background:#31f0f4;color:#071c10}.director-node{color:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;width:484px}.director-node>.react-flow__handle{background:#31f0f4;border:none;border-radius:50%;box-shadow:0 0 6px 0 #31f0f4;height:10px;width:10px}.director-node>.react-flow__handle.react-flow__handle-left{left:-1px;right:auto;transform:translate(calc(-50% - 10px),-50%)}.director-node>.react-flow__handle.react-flow__handle-right{left:auto;right:-1px;transform:translate(calc(50% + 10px),-50%)}.director-node__head{align-items:center;display:flex;gap:7px;margin-bottom:8px;padding:0 2px}.director-node__head-icon{color:#fff;display:flex;flex-shrink:0}.director-node__head-icon .canvas-node-glyph{height:18px;width:18px}.director-node__head-title{color:#999;font-size:14px;font-weight:700;line-height:20px}.director-node__card{background:#111;border:.5px solid #595959;border-radius:16px;box-shadow:0 4px 20px #0006;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:10px;outline:none;padding:16px}.director-node__card:hover{border-color:#7a7a7a}.director-node--selected .director-node__card{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.director-node__scene-name{background:#0000;border:none;box-sizing:border-box;color:#e8e8e8;font-size:12px;font-weight:600;line-height:17px;outline:none;padding:0;width:100%}.director-node__scene-name::placeholder{color:#595959}.director-node__viewport-host{background:#0d1116;border-radius:8px;height:250px;overflow:hidden;position:relative}.director-node__viewport{cursor:grab;height:100%;width:100%}.director-node__viewport:active{cursor:grabbing}.director-node__viewport canvas{display:block;height:100%;width:100%}.director-node__status{align-items:flex-start;color:#999;display:flex;font-size:11px;gap:7px;line-height:16px;overflow-wrap:anywhere}.director-node__status-dot{background:#6e7b87;border-radius:50%;flex:0 0 auto;height:6px;margin-top:5px;width:6px}.director-node__status--completed{color:#31f0f4}.director-node__status--completed .director-node__status-dot{background:#31f0f4}.director-node__status--generating{color:#ffd97f}.director-node__status--generating .director-node__status-dot{background:#ffd97f;box-shadow:0 0 0 3px #ffd97f1f}.director-node__status--failed{color:#ff8f8f}.director-node__status--failed .director-node__status-dot{background:#ff8f8f}.director-node__overlay{background:#1e1e1e;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;inset:0;position:fixed;z-index:1200}.director-node__side{background:#262626;box-sizing:border-box;flex-shrink:0;overflow-y:auto}.director-node__side--left{display:flex;flex-direction:column;gap:24px;padding-bottom:24px;width:280px}.director-node__side--right{display:flex;flex-direction:column;width:281px}.director-node__side-head{align-items:center;display:flex;gap:8px;margin-bottom:20px;padding:20px 30px 0;position:relative}.director-node__side--right .director-node__side-head{padding:20px 16px 0}.director-node__side-head:after{background:#595959;bottom:-20px;content:"";height:1px;left:0;position:absolute;right:0}.director-node__side-head-icon{color:#fff;display:flex;flex-shrink:0}.director-node__side-head-icon .canvas-node-glyph{height:24px;width:24px}.director-node__side-head-title{font-size:16px;font-weight:700;line-height:22px}.director-node__section{display:flex;flex-direction:column;gap:12px;padding:0 16px 0 30px}.director-node__section-head{align-items:center;display:flex;gap:8px}.director-node__section-icon{color:#fff;display:flex;flex-shrink:0}.director-node__section-icon .canvas-node-glyph{height:18px;width:18px}.director-node__section-title{flex:1 1;font-size:13px;font-weight:700;line-height:18px;min-width:0}.director-node__add-btn{background:#2e2e2e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:grid;flex-shrink:0;height:28px;padding:0;place-items:center;transition:background .15s ease;width:28px}.director-node__add-btn:hover{background:#3d3d3d}.director-node__add-btn .canvas-node-glyph{height:18px;width:18px}.director-node__list{display:flex;flex-direction:column;gap:8px}.director-node__list-empty{color:#595959;font-size:12px;line-height:18px}.director-node__item{align-items:center;background:#2e2e2e;border-radius:6px;display:flex;gap:6px;min-height:34px;padding-right:4px}.director-node__item--actor{box-shadow:inset 2px 0 0 0 #81d4fa;padding:8px 4px 8px 0}.director-node__item--shot{box-shadow:inset 2px 0 0 0 #ffd97f}.director-node__item--prop{box-shadow:inset 2px 0 0 0 #a975fe}.director-node__item.active,.director-node__item:hover{background:#3d3d3d}.director-node__item-main{background:#0000;border:none;color:#fff;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:2px;justify-content:center;min-width:0;padding:8px 10px;text-align:left}.director-node__item--prop .director-node__item-main,.director-node__item--shot .director-node__item-main{align-items:center;flex-direction:row;gap:8px;padding:8px 10px}.director-node__item-meta,.director-node__item-name{font-size:12px;line-height:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-node__item-meta{color:#999;font-style:normal}.director-node__item-badge{background:#31f0f41f;border:1px solid #31f0f459;border-radius:4px;color:#31f0f4;cursor:help;flex-shrink:0;font-size:10px;line-height:14px;padding:1px 6px;white-space:nowrap}.director-node__item-actions{align-items:center;display:flex;gap:4px;opacity:0;transition:opacity .12s ease}.director-node__item:focus-within .director-node__item-actions,.director-node__item:hover .director-node__item-actions{opacity:1}.director-node__icon-btn{background:#0000;border:none;border-radius:6px;color:#bdbdbd;cursor:pointer;display:grid;flex-shrink:0;height:28px;padding:0;place-items:center;width:28px}.director-node__icon-btn:hover:not(:disabled){background:#4a4a4a;color:#fff}.director-node__icon-btn:disabled{cursor:not-allowed;opacity:.35}.director-node__icon-btn--danger:hover:not(:disabled){color:#ff8f8f}.director-node__icon-btn .canvas-node-glyph{height:16px;width:16px}.director-node__item-rename{background:#1e1e1e;border:1px solid #31f0f4;border-radius:4px;color:#fff;flex:1 1;font-size:12px;height:26px;margin:0 6px;min-width:0;outline:none;padding:0 8px}.director-node__item-form{align-items:center;display:flex;flex:1 1;gap:6px;min-width:0;padding:4px 6px}.director-node__item-form input{color:#fff;flex:1 1;min-width:0;padding:0 8px}.director-node__item-form input,.director-node__item-form select{background:#1e1e1e;border:1px solid #3d3d3d;border-radius:4px;font-size:12px;height:26px;outline:none}.director-node__item-form select{color:#e8e8e8;max-width:84px;padding:0 4px}.director-node__mini-btn{background:#31f0f4;border:none;border-radius:4px;color:#0f0f0f;cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:700;height:26px;padding:0 10px}.director-node__mini-btn--ghost{background:#0000;border:1px solid #3d3d3d;color:#999}.director-node__mini-btn--ghost:hover{color:#e8e8e8}.director-node__main{background:#111;display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative}.director-node__topbar{align-items:center;display:flex;gap:12px;justify-content:space-between;left:24px;pointer-events:none;position:absolute;right:24px;top:24px;z-index:3}.director-node__topbar>*{pointer-events:auto}.director-node__segmented{background:#0f0f0f;border:.5px solid #3d3d3d;border-radius:10px;display:flex;gap:4px;padding:3px}.director-node__segmented button{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;height:34px;padding:0 26px;transition:background .15s ease;white-space:nowrap}.director-node__segmented button.active{background:#3d3d3d}.director-node__pill{align-items:center;display:inline-flex;height:34px;position:relative}.director-node__pill select{appearance:none;-webkit-appearance:none;background:#262626;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:34px;outline:none;padding:0 40px 0 26px}.director-node__pill select:hover{background:#2e2e2e}.director-node__pill svg{color:#999;height:9px;pointer-events:none;position:absolute;right:16px;width:12px}.director-node__overlay .director-node__viewport-host{border-radius:0;height:auto;inset:0;position:absolute}.director-node__overlay .director-node__main .director-node__viewport-host{z-index:1}.director-node__bottombar{bottom:20px;display:flex;flex-direction:column;gap:10px;left:30px;pointer-events:none;position:absolute;right:30px;z-index:3}.director-node__bottombar>*{pointer-events:auto}.director-node__stats{color:#999;font-size:13px;font-weight:700;line-height:18px}.director-node__stats b{color:#fff;font-weight:700}.director-node__controls{display:flex;gap:8px;justify-content:center}.director-node__btn{background:#262626;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;height:34px;padding:0 26px;transition:background .15s ease;white-space:nowrap}.director-node__btn:hover:not(:disabled){background:#2e2e2e}.director-node__btn:disabled{cursor:wait;opacity:.55}.director-node__main .director-node__status{max-width:640px}.director-node__form{align-items:stretch;display:flex;flex-direction:column;gap:8px;padding:0 16px 20px}.director-node__form input:not([type=color]){background:#1e1e1e;border:none;border-radius:6px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:12px;height:34px;outline:none;padding:0 8px;width:100%}.director-node__form input::placeholder{color:#999}.director-node__form-label{font-size:14px;font-weight:700;line-height:20px;margin-top:8px}.director-node__form-row{align-items:center;display:flex;gap:8px}.director-node__form-select{align-items:center;display:inline-flex;flex:0 0 auto;position:relative}.director-node__form-select select{appearance:none;-webkit-appearance:none;background:#1e1e1e;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;height:34px;outline:none;padding:0 24px 0 8px;width:104px}.director-node__form-select svg{color:#999;height:9px;pointer-events:none;position:absolute;right:8px;width:12px}.director-node__form-swatch{align-items:center;background:#1e1e1e;border-radius:6px;cursor:pointer;display:flex;flex:0 0 auto;height:34px;justify-content:center;width:49px}.director-node__form-swatch input[type=color]{background:#0000;border:none;border-radius:4px;cursor:pointer;height:22px;padding:0;width:33px}.director-node__confirm-btn{background:#31f0f4;border:none;border-radius:6px;color:#0f0f0f;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:14px;font-weight:700;height:34px;margin-left:auto;padding:0 26px;transition:filter .15s ease}.director-node__confirm-btn:hover{filter:brightness(1.08)}.director-node__cancel-btn{background:#0000;border:1px solid #3d3d3d;border-radius:6px;color:#999;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;height:34px;padding:0 16px}.director-node__cancel-btn:hover{color:#e8e8e8}.director-node__form-xyz{display:flex;gap:6px}.director-node__form-xyz label{align-items:center;background:#1e1e1e;border-radius:6px;box-sizing:border-box;display:flex;flex:1 1;gap:4px;height:34px;min-width:0;padding:0 8px}.director-node__form-xyz i{color:#999;flex-shrink:0;font-size:12px;font-style:normal}.director-node__form-xyz input{font-feature-settings:"tnum";-moz-appearance:textfield;background:#0000;border:none;color:#fff;flex:1 1;font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums;min-width:0;outline:none;width:100%}.director-node__form-xyz input::-webkit-inner-spin-button,.director-node__form-xyz input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.director-node__panel-empty{color:#595959;font-size:12px;line-height:18px;padding:24px 16px}.director-node__close-btn{background:#262626;border:none;border-radius:10px;color:#bdbdbd;cursor:pointer;display:grid;flex:0 0 auto;height:34px;padding:0;place-items:center;width:34px}.director-node__close-btn:hover{background:#2e2e2e;color:#fff}.director-node__close-btn .canvas-node-glyph{height:18px;width:18px}.annotation-node{--annotation-node-handle-size:var(--canvas-node-handle-size,6.99029px);--annotation-node-handle-outset:calc(var(--annotation-node-handle-size)*2);background:#191919;border:1px solid #515151;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#e8e8e8;font-family:Lantinghei SC,PingFang SC,Microsoft YaHei,sans-serif;position:relative;width:300px}.annotation-node__clip{border-radius:10px;overflow:hidden}.annotation-node>.react-flow__handle.react-flow__handle-left{left:-1px;right:auto;transform:translate(calc(-50% - var(--annotation-node-handle-outset)),-50%)}.annotation-node>.react-flow__handle.react-flow__handle-right{left:auto;right:-1px;transform:translate(calc(50% + var(--annotation-node-handle-outset)),-50%)}.annotation-node--selected{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.annotation-node__header{align-items:center;background:#191919;border-bottom:1px solid #515151;cursor:grab;display:flex;gap:8px;padding:8px 12px;position:relative;-webkit-user-select:none;user-select:none}.annotation-node__header:active{cursor:grabbing}.annotation-node__icon{color:#bdbdbd;display:flex}.annotation-node__title{color:#bdbdbd;flex:0 0 auto;font-size:14px;font-weight:600}.annotation-node__tip-toggle{align-items:center;background:#2b2b2b;border:1px solid #454545;border-radius:999px;color:#9a9a9a;cursor:help;display:inline-flex;font-size:13px;height:20px;justify-content:center;line-height:1;margin-left:auto;outline:none;width:20px}.annotation-node__tip-toggle:focus,.annotation-node__tip-toggle:hover{border-color:#ffffff4d;color:#e8e8e8}.annotation-node__tip-popover{background:#121212;border:1px solid #515151;border-radius:8px;box-shadow:0 8px 24px #00000073;color:#d8d8d8;font-size:12px;left:12px;line-height:1.7;max-width:calc(100% - 24px);padding:10px 12px;position:absolute;right:12px;top:calc(100% + 2px);z-index:5}.annotation-node__tip-popover ul{margin:6px 0 0;padding-left:18px}.annotation-node__tip-popover li{list-style:decimal;margin:0;padding:0}.annotation-node__tip-title{border-bottom:1px dashed #3a3a3a;color:#f0f0f0;font-size:13px;font-weight:600;margin-bottom:2px;padding-bottom:4px}.annotation-node__toolbar{align-items:center;border-bottom:1px solid #515151;display:flex;flex-wrap:wrap;gap:4px;padding:6px 8px}.annotation-node__divider{align-self:stretch;background:#3e3e3e;margin:0 2px;width:1px}.annotation-node__spacer{flex:1 1}.annotation-node__tool{background:#1e1e1e;border:1px solid #515151;border-radius:4px;color:#bdbdbd;cursor:pointer;font-size:12px;line-height:1.2;padding:4px 8px;-webkit-user-select:none;user-select:none}.annotation-node__tool:hover{border-color:#ffffff40;color:#e8e8e8}.annotation-node__tool.active{background:#2b2b2b;border-color:#fff6;color:#e8e8e8}.annotation-node__tool--menu{cursor:pointer;padding:4px 8px;position:relative}.annotation-node__bg-select{background:#0000;border:none;color:#0000;cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.annotation-node__palette{align-items:center;display:flex;flex-wrap:wrap;gap:3px;padding:0 2px}.annotation-node__swatch{border:1.5px solid #ffffff1a;border-radius:4px;box-shadow:inset 0 0 0 1px #00000040;cursor:pointer;height:16px;padding:0;width:16px}.annotation-node__swatch:hover{border-color:#ffffff73;transform:translateY(-1px)}.annotation-node__swatch.active{border-color:#0000;outline:2px solid #ffffffd9;outline-offset:1px}.annotation-node__linewidth{align-items:stretch;display:flex;gap:3px}.annotation-node__lw-btn{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:4px;color:#bdbdbd;cursor:pointer;display:inline-flex;flex-direction:column;font-size:10.5px;gap:2px;justify-content:center;line-height:1;min-width:28px;padding:2px 6px}.annotation-node__lw-btn:hover{border-color:#ffffff40;color:#e8e8e8}.annotation-node__lw-btn.active{background:#2b2b2b;border-color:#ffffff73;color:#f0f0f0}.annotation-node__lw-bar{background:currentColor;border-radius:2px;opacity:.9;width:18px}.annotation-node__lw-label{font-weight:600}.annotation-node__canvas-stack{background:radial-gradient(circle at 50% 50%,#ffffff0a 0 1.5px,#0000 2px) 0 0 /20px 20px,#00000059;height:200px;position:relative;width:300px}.annotation-node__bg{-webkit-user-drag:none;display:block;height:100%;inset:0;object-fit:contain;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotation-node__canvas{background:#0000;cursor:crosshair;display:block;height:200px;inset:0;position:absolute;touch-action:none;width:300px}.annotation-node__bg-badge{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid #ffffff2e;border-radius:999px;bottom:6px;color:#fff;font-size:11px;left:6px;letter-spacing:.2px;line-height:1;padding:3px 7px;pointer-events:none;position:absolute}.annotation-node__bg-badge.is-manual{background:#7c3aedc7}.annotation-node__bg-badge.is-auto{background:#06b6d4b3}.annotation-node__framebar{align-items:center;background:#161616;border-bottom:1px solid #3a3a3a;display:flex;gap:6px;padding:6px 10px;-webkit-user-select:none;user-select:none}.annotation-node__frame-btn{align-items:center;background:#232323;border:1px solid #4a4a4a;border-radius:6px;color:#d4d4d4;cursor:pointer;display:inline-flex;font-size:10px;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.annotation-node__frame-btn:hover:not(:disabled){border-color:#fff6;color:#fff}.annotation-node__frame-btn:disabled{cursor:not-allowed;opacity:.35}.annotation-node__frame-select{background:#232323;border:1px solid #4a4a4a;border-radius:6px;color:#e8e8e8;cursor:pointer;font-size:12px;height:24px;outline:none;padding:0 4px}.annotation-node__frame-meta{color:#8a8a8a;font-size:11px;margin-left:auto;white-space:nowrap}.annotation-node__frames{background:#161616;border-top:1px solid #3a3a3a;display:flex;gap:3px;overflow-x:auto;padding:6px 8px;scrollbar-width:thin;-webkit-user-select:none;user-select:none}.annotation-node__frame-chip{align-items:center;background:#1f1f1f;border:1px solid #3f3f3f;border-radius:5px;color:#9a9a9a;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;height:22px;justify-content:center;line-height:1;min-width:26px;padding:0 3px;position:relative}.annotation-node__frame-chip:hover{border-color:#ffffff59;color:#e8e8e8}.annotation-node__frame-chip.active{background:#06b6d429;border-color:#06b6d4;color:#fff}.annotation-node__frame-chip.has-ink{color:#d4b106}.annotation-node__frame-dot{background:#d4b106;border-radius:999px;height:4px;position:absolute;right:2px;top:1px;width:4px}.annotation-bubble{align-items:flex-start;cursor:grab;display:flex;gap:4px;max-width:170px;position:absolute;touch-action:none;transform:translate(-14px,-14px);z-index:5}.annotation-bubble:active{cursor:grabbing}.annotation-bubble__marker{align-items:center;background:#ff4d4feb;border:2px solid #fff;border-radius:999px;box-shadow:0 1px 4px #00000073;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:700;height:22px;justify-content:center;line-height:1;min-width:22px;pointer-events:none}.annotation-bubble__text{background:#191313f0;border:1px solid #ff4d4f8c;border-radius:8px;color:#f5f5f5;font-family:inherit;font-size:11px;line-height:1.35;outline:none;padding:4px 6px;resize:none;width:120px}.annotation-bubble__text:focus{border-color:#ff4d4f}.annotation-bubble__actions{display:flex;gap:3px;position:absolute;right:-8px;top:-10px}.annotation-bubble__btn{align-items:center;background:#232323;border:1px solid #5a5a5a;border-radius:999px;color:#bdbdbd;cursor:pointer;display:inline-flex;font-size:10px;height:16px;justify-content:center;line-height:1;padding:0;width:16px}.annotation-bubble__btn:hover{border-color:#ffffff80;color:#fff}.annotation-bubble__btn.active{background:#237804;border-color:#52c41a;color:#fff}.annotation-bubble__btn--del:hover{background:#a8071a;border-color:#ff4d4f;color:#fff}.annotation-bubble.is-resolved .annotation-bubble__marker{background:#52c41aeb}.annotation-bubble.is-resolved .annotation-bubble__text{opacity:.65;text-decoration:line-through}.annotation-node__ctx-overlay{background:#0000;border:none;cursor:default;inset:0;padding:0;position:absolute;z-index:8}.annotation-node__ctx-menu{background:#202020;border:1px solid #4a4a4a;border-radius:8px;box-shadow:0 6px 18px #00000080;display:flex;flex-direction:column;min-width:168px;padding:4px;position:absolute;z-index:9}.annotation-node__ctx-menu button{background:#0000;border:none;border-radius:6px;color:#e8e8e8;cursor:pointer;font-family:inherit;font-size:12px;line-height:1.4;padding:6px 10px;text-align:left}.annotation-node__ctx-menu button:hover{background:#06b6d42e;color:#fff}.annotation-node__review-badge{background:#ffffff24;border-radius:8px;color:#d9d9d9;font-size:10px;line-height:16px;margin-left:6px;padding:0 6px;white-space:nowrap}.annotation-node__review-badge.status-submitted{background:#faad1433;color:#ffc53d}.annotation-node__review-badge.Status-approved,.annotation-node__review-badge.status-approved{background:#52c41a33;color:#95de64}.annotation-node__review-badge.status-rejected{background:#ff4d4f33;color:#ff7875}.annotation-node__review-btn{background:#0000;border:1px solid #ffffff47;border-radius:4px;color:#d9d9d9;cursor:pointer;font-size:10px;line-height:18px;margin-left:auto;padding:0 8px}.annotation-node__review-btn:hover:not(:disabled){border-color:#69b1ff;color:#69b1ff}.annotation-node__review-btn:disabled{cursor:not-allowed;opacity:.45}.ai-director-node{color:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;width:420px}.ai-director-node__head{align-items:center;display:flex;gap:7px;margin-bottom:8px;padding:0 2px}.ai-director-node__head-glyph,.ai-director-node__head-icon{color:#fff;flex-shrink:0;height:19px;width:19px}.ai-director-node__title{color:#999;font-size:14px;font-weight:700;line-height:20px}.ai-director-node__card{background:#262626;border:.5px solid #595959;border-radius:16px;box-shadow:0 4px 20px #0006;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px}.ai-director-node--selected .ai-director-node__card{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.ai-director-node .react-flow__handle{background:#31f0f4;border:none;border-radius:50%;box-shadow:0 0 6px 0 #31f0f4;height:10px;width:10px}.ai-director-node__types{display:flex;flex-wrap:wrap;gap:8px}.ai-director-type-btn{background:#2e2e2e;border:1px solid #0000;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;line-height:17px;padding:4px 8px;transition:color .15s ease,border-color .15s ease}.ai-director-type-btn:hover{color:#31f0f4}.ai-director-type-btn.active{border-color:#31f0f4;color:#31f0f4;font-weight:700}.ai-director-node__section{display:flex;flex-direction:column;gap:6px}.ai-director-node__section-label{align-items:center;color:#999;display:flex;font-size:12px;font-weight:700;justify-content:space-between;line-height:17px}.ai-director-node__director-status{align-items:center;background:#1e1e1e;border:none;border-radius:10px;color:#999;cursor:pointer;display:flex;font-size:11px;gap:8px;line-height:16px;padding:6px 10px;text-align:left;width:100%}.ai-director-node__director-mark{background:#8a8a8a;border-radius:50%;flex-shrink:0;height:6px;width:6px}.ai-director-node__director-status--on .ai-director-node__director-mark{background:#31f0f4;box-shadow:0 0 4px #31f0f4cc}.ai-director-node__styles{display:flex;flex-wrap:wrap;gap:8px}.ai-director-style-btn{background:#2e2e2e;border:1px solid #0000;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;line-height:17px;padding:4px 8px;position:relative;transition:color .15s ease,border-color .15s ease}.ai-director-style-btn:hover{color:#31f0f4}.ai-director-style-btn.active{border-color:#31f0f4;color:#31f0f4;font-weight:700}.ai-director-style-btn__tip{background:#111;border:1px solid #94a3b873;border-radius:6px;box-shadow:0 4px 12px #00000080;color:#e8e8e8;display:none;font-size:10px;font-weight:400;left:0;line-height:1.4;max-width:150px;padding:4px 8px;pointer-events:none;position:absolute;text-align:left;top:calc(100% + 5px);white-space:normal;width:-webkit-max-content;width:max-content;z-index:20}.ai-director-style-btn:last-child .ai-director-style-btn__tip{left:auto;right:0}.ai-director-style-btn:focus-visible .ai-director-style-btn__tip,.ai-director-style-btn:hover .ai-director-style-btn__tip{display:block}.ai-director-node__text-preview{background:#1e1e1e;border-radius:10px;box-sizing:border-box;color:#e8e8e8;cursor:text;font-size:12px;height:54px;line-height:1.45;margin:0;min-height:54px;overflow:hidden;padding:8px;user-select:text;-webkit-user-select:text;white-space:pre-wrap;word-break:break-word}.ai-director-node__text-preview--result{background:#1e1e1e}.ai-director-node__text-preview.expanded{height:auto;max-height:360px;overflow-y:auto;overscroll-behavior:contain}.ai-director-node__placeholder{color:#999}.ai-director-node__result-tools{align-items:center;display:flex;gap:10px}.ai-director-node__toggle-btn{background:none;border:none;color:#999;cursor:pointer;font-size:12px;font-weight:700;padding:0}.ai-director-node__toggle-btn:hover{color:#ccc}.ai-director-node__toggle-btn--expand{color:#31f0f4}.ai-director-node__toggle-btn--expand:hover{color:#6fffab}.ai-director-node__error{background:#ef444414;border:1px solid #ef44444d;border-radius:10px;box-sizing:border-box;color:#fca5a5;font-size:11px;padding:6px 10px}.ai-director-node__actions{display:flex;flex-direction:column;gap:12px}.ai-director-node__btn{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:17px;padding:8px 12px;transition:filter .15s ease,background .15s ease;width:100%}.ai-director-node__btn:disabled{cursor:not-allowed;opacity:.5}.ai-director-node__btn--primary{background:#31f0f4;color:#0f0f0f}.ai-director-node__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.ai-director-node__btn--primary .ai-director-node__btn-icon{stroke:#0f0f0f;color:#0f0f0f}.ai-director-node__btn--connect{background:#2e2e2e;color:#fff}.ai-director-node__btn--connect:hover{background:#383838}.ai-director-node__btn--connect .ai-director-node__btn-icon{color:#fff}.ai-director-node__btn--success{background:#0000;border:1px solid #595959;color:#fff}.ai-director-node__btn--success:hover{border-color:#999}.ai-director-node__hint{color:#999;font-size:11px;line-height:1.4}.quality-eval-node{color:#e8e8e8;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;width:420px}.quality-eval-node__head{align-items:center;display:flex;gap:7px;margin-bottom:8px;padding:0 2px}.quality-eval-node__head-icon{color:#fff;flex-shrink:0;height:19px;width:19px}.quality-eval-node__title{color:#999;font-size:14px;font-weight:700;line-height:20px}.quality-eval-node__card{background:#262626;border:.5px solid #595959;border-radius:16px;box-shadow:0 4px 20px #0006;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px}.quality-eval-node--selected .quality-eval-node__card{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.quality-eval-node .react-flow__handle{background:#31f0f4;border:none;border-radius:50%;box-shadow:0 0 6px 0 #31f0f4;height:10px;width:10px}.quality-eval-node__section{display:flex;flex-direction:column;gap:6px}.quality-eval-node__section-label{align-items:center;color:#999;display:flex;font-size:12px;font-weight:700;justify-content:space-between;line-height:17px}.quality-eval-node__stage{background:#1e1e1e;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:181px;padding:16px}.quality-eval-node__empty,.quality-eval-node__ready{align-items:center;color:#999;display:flex;flex-direction:column;font-size:12px;gap:8px;justify-content:center;text-align:center}.quality-eval-node__empty-icon,.quality-eval-node__ready-icon{color:#666}.quality-eval-node__empty-icon .canvas-node-glyph,.quality-eval-node__ready-icon .canvas-node-glyph{height:28px;width:28px}.quality-eval-node__empty-hint{color:#666;font-size:11px;line-height:1.5}.quality-eval-node__loading{align-items:center;display:flex;flex-direction:column;gap:6px;justify-content:center;text-align:center}.quality-eval-node__loading-text{color:#999;font-size:12px;font-weight:700}.quality-eval-node__loading-dim{color:#e8e8e8;font-size:12px}.quality-eval-node__loading-hint{color:#666;font-size:11px;line-height:1.5}.quality-eval-node__result{display:flex;flex-direction:column;gap:16px;width:100%}.quality-eval-node__total-score{align-items:baseline;display:flex;gap:6px;justify-content:center}.quality-eval-node__score-number{font-size:40px;font-weight:700;line-height:1}.quality-eval-node__score-level{font-size:32px;font-weight:700;line-height:1}.quality-eval-node__dimensions{display:flex;flex-direction:column;gap:8px}.quality-eval-node__dim-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.quality-eval-node__dim-label{color:#fff;flex-shrink:0;font-size:12px;font-weight:700}.quality-eval-node__dim-bar{background:#ffffff1f;border-radius:999px;flex:1 1;height:8px;overflow:hidden}.quality-eval-node__dim-fill{background:#31f0f4;border-radius:999px;height:100%;transition:width .3s ease}.quality-eval-node__dim-score{color:#fff;flex-shrink:0;font-size:12px;font-weight:700;text-align:right;width:24px}.quality-eval-node__issue-count{color:#ff4c4c}.quality-eval-node__issues-toggle{background:none;border:none;color:#31f0f4;cursor:pointer;font-size:12px;font-weight:700;padding:0}.quality-eval-node__issues-toggle:hover{color:#6fffab}.quality-eval-node__issues-box{align-items:center;background:#1e1e1e;border-radius:10px;box-sizing:border-box;color:#e8e8e8;display:flex;font-size:12px;height:54px;line-height:1.45;min-height:54px;overflow:hidden;padding:8px}.quality-eval-node__issues-box.expanded{align-items:flex-start;height:auto;max-height:200px;overflow-y:auto;overscroll-behavior:contain}.quality-eval-node__issues-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#999;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.quality-eval-node__issues-list{color:#e8e8e8;display:flex;flex-direction:column;gap:4px;margin:0;padding-left:16px}.quality-eval-node__error{background:#ef444414;border:1px solid #ef44444d;border-radius:10px;box-sizing:border-box;color:#fca5a5;font-size:11px;padding:6px 10px}.quality-eval-node__btn{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:8px;justify-content:center;line-height:17px;padding:8px 12px;transition:filter .15s ease,background .15s ease;width:100%}.quality-eval-node__btn:disabled{cursor:not-allowed;opacity:.5}.quality-eval-node__btn--primary{background:#31f0f4;color:#0f0f0f;padding:8px 24px;width:auto}.quality-eval-node__btn--primary:hover:not(:disabled){filter:brightness(1.08)}.quality-eval-node__btn--secondary{background:#2e2e2e;color:#fff}.quality-eval-node__btn--secondary:hover:not(:disabled){background:#383838}.quality-eval-node__btn--block{width:100%}.quality-eval-node__stage--list{gap:8px;justify-content:flex-start}.quality-eval-node__style{display:flex;flex-direction:column;gap:8px}.quality-eval-node__style--primary{width:100%}.quality-eval-node__style-header{align-items:center;color:#999;display:flex;font-size:12px;font-weight:700;justify-content:space-between}.quality-eval-node__style-select{background:#1e1e1e;border:1px solid #595959;border-radius:6px;color:#e8e8e8;font-size:12px;padding:3px 6px}.quality-eval-node__style-verdict{color:#22c55e;font-size:11px}.quality-eval-node__style-verdict.drifted{color:#ef4444}.quality-eval-node__style-note{border:1px solid #595959;border-radius:4px;color:#999;font-size:10px;padding:0 4px}.image-quality-eval-node .quality-eval-node__badge--image{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.image-quality-eval-node__summary{align-items:center;display:flex;font-size:11px;gap:8px;margin:8px 0}.image-quality-eval-node__avg{font-size:13px;font-weight:600}.image-quality-eval-node__stat{color:#9ca3af}.image-quality-eval-node__drift-badge{background:#ef444429;border-radius:8px;color:#ef4444;font-size:10px;padding:1px 6px}.image-quality-eval-node__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0 0 8px;max-height:168px;overflow-y:auto;padding:0}.image-quality-eval-node__item{align-items:center;background:#ffffff0a;border-radius:6px;display:flex;gap:8px;padding:4px 6px}.image-quality-eval-node__thumb{border:1px solid #ffffff24;border-radius:4px;flex-shrink:0;height:26px;object-fit:cover;width:34px}.image-quality-eval-node__item-main{align-items:center;color:#d1d5db;display:flex;flex:1 1;flex-wrap:wrap;font-size:10px;gap:4px;min-width:0}.image-quality-eval-node__item-title{color:#9ca3af;margin-right:2px}.image-quality-eval-node__item-score{font-size:11px;font-weight:600}.image-quality-eval-node__item-state{color:#9ca3af}.image-quality-eval-node__item-state.scoring{color:#60a5fa}.image-quality-eval-node__recheck{flex-shrink:0;font-size:11px;padding:2px 6px}.canvas-export-failure{display:flex;flex-direction:column;gap:6px;line-height:1.5}.canvas-export-failure__headline{font-weight:600}.canvas-export-failure__hint,.canvas-export-failure__next{margin:0;opacity:.9}.canvas-export-failure__details{margin:0}.canvas-export-failure__details>summary{cursor:pointer;-webkit-user-select:none;user-select:none}.canvas-export-failure__copy{align-self:flex-start;background:#0000;border:1px solid;border-radius:6px;color:inherit;cursor:pointer;font-size:12px;margin-top:2px;padding:3px 10px}.video-composer-node{color:#e8e8e8;cursor:default;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;-webkit-user-select:none;user-select:none;width:374px}.video-composer-node__head{align-items:center;display:flex;gap:7px;margin-bottom:8px;padding:0 2px}.video-composer-node__head-icon{color:#fff;display:flex;flex-shrink:0}.video-composer-node__head-icon .canvas-node-glyph{height:19px;width:19px}.video-composer-node__title{color:#999;font-size:14px;font-weight:700;line-height:20px}.video-composer-node__card{background:#262626;border:.5px solid #595959;border-radius:16px;box-shadow:0 4px 20px #0006;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:16px}.video-composer-node--selected .video-composer-node__card{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.video-composer-node .react-flow__handle{background:#31f0f4;border:none;border-radius:50%;box-shadow:0 0 6px 0 #31f0f4;height:10px;width:10px}.video-composer-node__section{display:flex;flex-direction:column;gap:6px}.video-composer-node__section-label{color:#999;font-size:12px;font-weight:700;line-height:17px}.video-composer-node__stage{align-items:center;background:#1e1e1e;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;min-height:111px;padding:10px}.video-composer-node__empty{align-items:center;color:#999;display:flex;flex-direction:column;gap:8px}.video-composer-node__empty-icon{color:#595959;display:flex}.video-composer-node__empty-icon .canvas-node-glyph{height:28px;width:28px}.video-composer-node__empty-text{font-size:12px;line-height:17px}.video-composer-node__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:176px;overflow-y:auto;padding:0;width:100%}.video-composer-node__item{align-items:center;color:#999;display:flex;font-size:12px;gap:8px;line-height:17px}.video-composer-node__item-icon{color:#bdbdbd;display:flex;flex-shrink:0}.video-composer-node__item-icon .canvas-node-glyph{height:14px;width:14px}.video-composer-node__item-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.video-composer-node__item--more{color:#595959}.video-composer-node__composed{align-items:center;background:#31f0f41a;border:1px solid #31f0f44d;border-radius:10px;color:#86efac;display:flex;font-size:11px;gap:6px;padding:6px 10px}.video-composer-node__composed-label{font-weight:600}.video-composer-node__composed-link{color:#31f0f4;margin-left:auto;text-decoration:none;white-space:nowrap}.video-composer-node__composed-link:hover,.video-composer-node__composed-link:visited{color:#6cffaa}.video-composer-node__actions{display:flex;flex-direction:column;gap:6px}.video-composer-node__compose-btn{background:#31f0f4;border:none;border-radius:10px;box-sizing:border-box;color:#0f0f0f;cursor:pointer;font-size:14px;font-weight:700;line-height:20px;padding:8px 12px;transition:filter .16s ease-out,opacity .16s ease-out;width:100%}.video-composer-node__compose-btn:hover:not(:disabled){filter:brightness(1.08)}.video-composer-node__compose-btn:disabled{background:#2e2e2e;color:#6b6b6b;cursor:not-allowed}.video-composer-node__compose-btn--exporting,.video-composer-node__compose-btn--uploading{opacity:.78}.video-composer-node__compose-btn--error{background:#2e2e2e;color:#ff8f8f}.video-composer-node__compose-status{color:#999;font-size:11px;line-height:1.45;max-height:96px;overflow-y:auto;white-space:pre-line;word-break:break-word}.video-composer-node__compose-status--done{color:#31f0f4}.video-composer-node__compose-status--error{color:#ff8f8f;max-height:none}.video-composer-node__error{color:#ff8f8f;font-size:11px;line-height:1.45;word-break:break-word}.video-composer-node__hint{color:#595959;font-size:11px;line-height:1.45}.render-node{background:linear-gradient(180deg,#1e293b,#0f172a);border:1px solid #22d3ee4d;border-radius:14px;box-shadow:0 8px 32px #00000080,0 0 0 1px #22d3ee14;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden;width:300px}.render-node--selected{border:2px solid #ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065)}.render-node__header{align-items:center;background:linear-gradient(90deg,#22d3ee26,#06b6d414);border-bottom:1px solid #22d3ee33;display:flex;gap:10px;padding:12px 16px}.render-node__icon{font-size:20px}.render-node__title{flex:1 1;font-size:15px;font-weight:600}.render-node__badge{background:linear-gradient(135deg,#06b6d4,#0891b2);border-radius:12px;color:#fff;font-size:10px;font-weight:500;padding:3px 10px}.render-node__status{padding:10px 14px}.render-node__placeholder{background:#0003;border-radius:8px;color:#64748b;font-size:12px;padding:8px;text-align:center}.render-node__ready{background:#4ade8014;border:1px solid #4ade8033;border-radius:8px;color:#4ade80;font-size:12px;padding:8px;text-align:center}.render-node__settings-toggle{border-bottom:1px solid #ffffff0d;border-top:1px solid #ffffff0d;color:#94a3b8;cursor:pointer;font-size:12px;padding:8px 14px;-webkit-user-select:none;user-select:none}.render-node__settings-toggle:hover{background:#ffffff08;color:#e2e8f0}.render-node__settings{padding:12px 14px}.render-node__setting-group{margin-bottom:12px}.render-node__setting-group:last-child{margin-bottom:0}.render-node__setting-label{color:#94a3b8;display:block;font-size:11px;margin-bottom:6px}.render-node__options{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr)}.render-node__option{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:2px;padding:6px 2px;transition:all .15s}.render-node__option.active{background:#22d3ee26;border-color:#22d3ee66;color:#67e8f9}.render-node__option .canvas-node-glyph{height:14px;width:14px}.render-node__format-options{display:flex;gap:6px}.render-node__format-btn{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:8px;transition:all .15s}.render-node__format-btn.active{background:#22d3ee26;border-color:#22d3ee66;color:#67e8f9}.render-node__format-name{font-size:13px;font-weight:600}.render-node__format-desc{font-size:9px;opacity:.7}.render-node__progress{padding:10px 14px}.render-node__progress-bar{background:#0000004d;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.render-node__progress-fill{background:linear-gradient(90deg,#06b6d4,#0891b2);border-radius:4px;height:100%;transition:width .3s}.render-node__progress-text{color:#67e8f9;font-size:11px}.render-node__result{align-items:center;background:#4ade8014;border:1px solid #4ade8033;border-radius:8px;display:flex;gap:10px;margin:0 14px 10px;padding:10px 14px}.render-node__result-icon{color:#31f0f4;display:flex}.render-node__result-icon .canvas-node-glyph{height:16px;width:16px}.render-node__result-title{color:#4ade80;font-size:12px;font-weight:600}.render-node__result-link{color:#67e8f9;display:inline-block;font-size:11px;margin-top:4px;text-decoration:none}.render-node__result-link:hover{text-decoration:underline}.render-node__error{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#fca5a5;font-size:11px;margin:0 14px 10px;padding:8px 12px}.render-node__actions{padding:0 14px 10px}.render-node__btn{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:8px 12px;transition:transform .16s ease-out,filter .16s ease-out;width:100%}.render-node__btn--primary{background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff}.render-node__btn--primary:hover:not(:disabled){box-shadow:0 4px 16px #06b6d466;transform:translateY(-1px)}.render-node__btn:disabled{cursor:not-allowed;opacity:.5}.render-node__hint{background:#22d3ee0f;border-top:1px solid #22d3ee1f;color:#67e8f9;font-size:10px;line-height:1.5;padding:10px 14px}.annotation-node,.image-edit-node,.render-node{background:#191919;border:1px solid #515151;box-shadow:0 4px 12px #0000004d;color:#e8e8e8;font-family:Lantinghei SC,PingFang SC,Microsoft YaHei,sans-serif}.annotation-node--selected,.image-edit-node--selected,.render-node--selected{border-color:#ffffff85;box-shadow:0 0 12px hsla(0,0%,100%,.065),0 4px 12px #0000004d}.annotation-node__header,.image-edit-node__header,.render-node__header{background:#191919;border-bottom:1px solid #515151}.canvas-node-glyph{display:block;flex-shrink:0;height:14px;width:14px}.annotation-node__icon,.image-edit-node__icon,.render-node__icon{color:#bdbdbd;display:flex}.image-edit-node__title,.render-node__title{color:#bdbdbd}.image-edit-node__badge,.render-node__badge{background:#2b2b2b;color:#bdbdbd}.image-edit-node__mode-btn.active,.render-node__format-btn.active,.render-node__option.active{background:#2b2b2b;border-color:#fff6;box-shadow:none;color:#e8e8e8}.image-edit-node__mode-btn:hover,.render-node__format-btn:hover{background:#242424;border-color:#ffffff47;color:#e8e8e8}.image-edit-node__btn,.render-node__btn{border-radius:8px;font-size:12px;font-weight:600;padding:8px 12px}.image-edit-node__btn--primary,.render-node__btn--primary{background:#31f0f4;box-shadow:none;color:#111;transform:none}.image-edit-node__btn--primary:hover:not(:disabled),.render-node__btn--primary:hover:not(:disabled){background:#31f0f4;box-shadow:none;filter:brightness(.94);transform:none}.image-edit-node__btn--save{background:#1e1e1e;border:1px solid #515151;color:#bdbdbd}.image-edit-node__btn--save:hover:not(:disabled){background:#242424;color:#e8e8e8}.render-node__result-link{color:#31f0f4}.image-edit-node__hint,.render-node__hint{background:#1e1e1e;border-top-color:#515151;color:#8a8a8a}.render-node__progress-fill{background:#31f0f4}.render-node__progress-text,.render-node__ready,.render-node__result-title{color:#31f0f4}.image-edit-node__ai-input,.image-edit-node__select{background:#1e1e1e;border-color:#515151;color:#e8e8e8}.image-edit-node__ai-input:focus,.image-edit-node__select:focus{border-color:#fff6}.canvas-asset-picker{box-sizing:border-box;height:min(760px,calc(100vh - 48px));max-height:none;max-width:none;overflow:hidden;width:min(1180px,calc(100vw - 48px))}.canvas-asset-picker .asset-library-header{box-sizing:border-box;min-height:64px;padding:16px 24px}.canvas-asset-picker .asset-library-header h3{font-size:18px;line-height:1.35;min-width:0}.canvas-asset-picker .asset-library-close{flex:0 0 32px;font-size:20px;height:32px;transition:background-color .16s ease,color .16s ease,transform .12s ease;width:32px}.canvas-asset-picker .asset-library-close:active{transform:scale(.96)}.canvas-asset-picker__controls{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(240px,1fr) minmax(150px,180px) minmax(150px,180px);padding:14px 24px 16px}.canvas-asset-picker__field{grid-gap:7px;color:#a7a7a7;display:grid;font-size:12px;gap:7px;line-height:1;min-width:0}.canvas-asset-picker__field>span{padding-left:2px}.canvas-asset-picker .asset-search-input{background:#242424;border-color:#ffffff29;box-sizing:border-box;color:#f2f2f2;font-size:14px;height:40px;line-height:40px;min-width:0;padding:0 12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease;width:100%}.canvas-asset-picker .asset-search-input:hover{border-color:#ffffff47}.canvas-asset-picker .asset-search-input:focus{background:#272727;border-color:#31f0f4c7;box-shadow:0 0 0 3px #31f0f414}.canvas-asset-picker__select{-webkit-appearance:auto;appearance:auto;cursor:pointer;min-width:0}.canvas-asset-picker .asset-library-content{box-sizing:border-box;min-height:0;min-width:0;padding:20px 24px 18px}.canvas-asset-picker .asset-library-content>.ast-grid{align-items:start;gap:14px;grid-auto-rows:-webkit-max-content;grid-auto-rows:max-content;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));min-width:0;padding:1px 4px 4px 1px;scrollbar-gutter:stable}.canvas-asset-picker .canvas-asset-picker__item{align-self:start;-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,.035);border-color:#ffffff24;color:inherit;display:flex;flex-direction:column;font:inherit;min-width:0;padding:0;text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .12s ease}.canvas-asset-picker__item:hover{background:hsla(0,0%,100%,.055)}.canvas-asset-picker__item:active{transform:scale(.985)}.canvas-asset-picker__item:focus-visible{outline:2px solid #31f0f4e6;outline-offset:2px}.canvas-asset-picker__item .ast-grid-preview{aspect-ratio:4/3;border-radius:12px 12px 0 0;flex:0 0 auto;width:100%}.canvas-asset-picker__item .ast-grid-preview img,.canvas-asset-picker__item .ast-grid-preview video{border-radius:inherit}.canvas-asset-picker__item .ast-grid-info{grid-gap:7px;box-sizing:border-box;display:grid;gap:7px;min-width:0;padding:11px 12px 13px}.canvas-asset-picker__item .ast-grid-name{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#f4f4f4;display:-webkit-box;font-size:13px;font-weight:500;line-height:18px;min-height:36px;overflow:hidden;white-space:normal;word-break:break-all}.canvas-asset-picker__badges{display:flex;flex-wrap:wrap;gap:4px;min-width:0}.canvas-asset-picker__badge{background:#31f0f41f;border-radius:999px;color:#73f5a7;font-size:11px;line-height:16px;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.canvas-asset-picker__item .ast-grid-date,.canvas-asset-picker__item .ast-grid-source{color:#8f8f8f;font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-asset-picker__pagination{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;min-height:48px;padding:14px 0 0}.canvas-asset-picker__pagination>span{color:#aaa;font-size:12px;line-height:18px;min-width:150px;text-align:center;white-space:normal}.canvas-asset-picker__pagination .ast-page-btn{transition:border-color .16s ease,color .16s ease,background-color .16s ease,transform .12s ease}.canvas-asset-picker__pagination .ast-page-btn:active:not(:disabled){transform:scale(.96)}.canvas-asset-picker .asset-library-empty,.canvas-asset-picker .asset-library-loading{box-sizing:border-box;font-size:14px;line-height:1.6;min-height:220px;padding:32px 20px;text-align:center}@media (max-width:1100px) and (min-width:621px){.canvas-asset-picker{height:min(620px,calc(100vh - 28px))}}@media (max-width:900px){.canvas-asset-picker{height:calc(100vh - 28px);width:calc(100vw - 28px)}.canvas-asset-picker__controls{grid-template-columns:minmax(0,1fr) minmax(140px,.42fr)}.canvas-asset-picker__field--search{grid-column:1/-1}.canvas-asset-picker .asset-library-content>.ast-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.canvas-asset-picker{border-radius:14px;height:calc(100vh - 16px);width:calc(100vw - 16px)}.canvas-asset-picker .asset-library-header{min-height:56px;padding:12px 16px}.canvas-asset-picker__controls{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px 16px 14px}.canvas-asset-picker .asset-library-content{padding:14px 12px 12px}.canvas-asset-picker .asset-library-content>.ast-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-asset-picker__item .ast-grid-info{gap:5px;padding:9px 9px 11px}.canvas-asset-picker__item .ast-grid-name{font-size:12px;line-height:17px;min-height:34px}.canvas-asset-picker__badge{font-size:10px;padding:2px 6px}.canvas-asset-picker__pagination{gap:7px}.canvas-asset-picker__pagination>span{min-width:0;order:-1;width:100%}}@media (prefers-reduced-motion:reduce){.canvas-asset-picker .asset-library-close,.canvas-asset-picker__item,.canvas-asset-picker__pagination .ast-page-btn{transition:none}}.canvas-group-marquee{backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px dashed #595959;border-radius:0;contain:paint;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,width,height}.canvas-group-frame,.canvas-group-marquee{background:#2e2e2e66;box-shadow:none;box-sizing:border-box}.canvas-group-frame{--canvas-group-frame-stroke:1px;--canvas-group-frame-stroke-color:#595959;border:1px dashed var(--canvas-group-frame-stroke-color);border-radius:20px;transition:border-color .2s ease,background-color .2s ease}.canvas-group-frame--light{background:#fff;border-color:#595959;border-style:solid}.canvas-group-frame--light.canvas-group-frame--emphasized{border-color:#0000006b}.canvas-group-frame--emphasized{border-color:#7a7a7a}.canvas-group-frame-hit{background:#0000;cursor:pointer}.canvas-node-group-move-surface{cursor:grab}.react-flow__node.dragging .canvas-node-group-move-surface{cursor:grabbing}.canvas-group-terminate-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#781e20a8;border:1px solid #ff4d4f8c;border-radius:999px;box-shadow:0 10px 26px #0000007a,inset 0 0 0 1px #ff4d4f2e,0 0 18px #ff4d4f29;color:#fff;cursor:pointer;font-size:14px;font-weight:600;height:38px;letter-spacing:.2px;padding:0 18px}.canvas-group-terminate-btn:hover{background:#962428bd;border-color:#ff4d4fd1;box-shadow:0 12px 28px #00000085,inset 0 0 0 1px #ff4d4f38,0 0 22px #ff4d4f38}.canvas-group-progress-chip{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#202020e0;border:1px solid #ffffff29;border-radius:999px;box-shadow:0 8px 20px #0000006b;color:#ffffffeb;font-size:12px;font-weight:600;letter-spacing:.3px;padding:4px 12px;white-space:nowrap}.canvas-group-toolbar{align-items:center;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-shadow:none;box-sizing:border-box;display:inline-flex;gap:4px;height:50px;padding:8px 12px;white-space:nowrap}.canvas-group-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffe0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;gap:6px;height:32px;margin:0;padding:0 10px;transition:background .15s ease,color .15s ease}.canvas-group-toolbar-btn:hover{background:#ffffff14;color:#fff}.canvas-group-toolbar-btn--solo:hover{background:#ffffff1a}.canvas-group-toolbar-btn--solo.is-active{background:#ffffff1f;color:#fffffff2}.canvas-group-toolbar-icon{font-size:15px;line-height:1;opacity:.9}.canvas-group-toolbar-icon-img{display:block;flex-shrink:0;height:16px;object-fit:contain;opacity:.95;width:16px}.canvas-group-title-wrap{--canvas-group-title-fs:var(--canvas-node-title-fs,14px);--canvas-group-title-line-h:var(--canvas-node-header-title-line-h,20px);--canvas-group-title-icon-size:calc(var(--canvas-group-title-fs) + 2px);--canvas-group-title-pad-y:var(--canvas-node-header-title-pad-y,2px);--canvas-group-title-pad-x:6px;align-items:center;display:inline-flex;font-size:var(--canvas-group-title-fs);gap:6px;justify-content:flex-start;line-height:var(--canvas-group-title-line-h);max-width:min(280px,42vw)}.canvas-group-title-icon{display:block;flex:0 0 var(--canvas-group-title-icon-size);height:var(--canvas-group-title-icon-size);object-fit:contain;opacity:.95;transform:translateY(.5px);width:var(--canvas-group-title-icon-size)}.canvas-group-title-wrap .canvas-group-title-field.node-title-input,.canvas-group-title-wrap .canvas-group-title-field.node-title.editable-title{align-items:center;align-self:center;-webkit-appearance:none;appearance:none;background:#0000!important;border:1px solid #0000!important;border-radius:4px;box-shadow:none!important;box-sizing:border-box;display:inline-flex;flex:0 1 auto;font-family:inherit;font-size:14px;font-size:var(--canvas-node-title-fs,14px);font-weight:600;height:var(--canvas-group-title-line-h);line-height:14px;line-height:var(--canvas-node-title-fs,14px);margin:0;max-height:var(--canvas-group-title-line-h);max-width:240px;min-height:var(--canvas-group-title-line-h);min-width:72px;outline:none!important;padding:var(--canvas-group-title-pad-y) var(--canvas-group-title-pad-x);text-indent:0;vertical-align:top}.canvas-group-title-wrap .canvas-group-title-field.node-title.editable-title{cursor:pointer;text-shadow:0 1px 3px #000000d9}.canvas-group-title-wrap .canvas-group-title-field.node-title.editable-title:hover{background:#ffffff1a!important}.canvas-group-title-wrap .canvas-group-title-field.node-title-input{color:#fff;color:var(--canvas-node-header-text,#fff);cursor:text}.canvas-group-title-wrap .canvas-group-title-field.node-title-input:focus,.canvas-group-title-wrap .canvas-group-title-field.node-title-input:focus-visible{background:#0000!important;border:1px solid #0000!important;box-shadow:none!important;outline:none!important}.canvas-group-toolbar-modern{align-items:center;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-shadow:none;display:inline-flex;gap:4px;height:50px;padding:8px 12px;white-space:nowrap}.canvas-group-color-wrap{flex-shrink:0;margin-right:5px;position:relative}.canvas-group-color-ring{align-items:center;background:#0003;border:1px solid #fffc;border-radius:50%;box-shadow:0 1px 2px #0006;box-sizing:border-box;cursor:pointer;display:flex;height:20px;justify-content:center;overflow:hidden;padding:0;width:20px}.canvas-group-color-ring.is-open{border-color:#fffffff2;box-shadow:0 0 0 1px #ffffff38}.canvas-group-color-ring-fill{border-radius:50%;box-shadow:inset 0 0 0 1px #0003;display:block;height:15px;width:15px}.canvas-group-color-ring-none{align-items:center;display:flex;height:15px;justify-content:center;width:15px}.canvas-group-color-menu{align-items:center;background:#262626;border:1px solid #595959;border-radius:10px;box-shadow:0 12px 32px #0000008c;display:flex;flex-direction:column;gap:8px;left:50%;margin:0;padding:10px 8px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:40}.canvas-group-color-swatch{align-items:center;background:#0000;border:2px solid #ffffff59;border-radius:50%;box-sizing:border-box;cursor:pointer;display:flex;height:26px;justify-content:center;margin:0;padding:0;transition:border-color .12s ease,transform .12s ease;width:26px}.canvas-group-color-swatch:hover{border-color:#ffffffa6}.canvas-group-color-swatch.is-selected{border-color:#fffffff2;box-shadow:0 0 0 1px #00000059}.canvas-group-color-swatch--clear{background:#fffffff2}.canvas-group-color-swatch-svg{display:block;height:20px;width:20px}.canvas-group-color-swatch-dot{border-radius:50%;box-shadow:inset 0 0 0 1px #00000026;display:block;height:18px;width:18px}.canvas-group-toolbar-divider{background:#595959;flex-shrink:0;height:14px;margin:0 4px;width:1px}.canvas-group-toolbar-act{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;height:32px;margin:0;padding:0 8px;transition:background .12s ease}.canvas-group-toolbar-act:hover{background:#ffffff1a}.canvas-group-toolbar-act+.canvas-group-toolbar-act{margin-left:2px}.canvas-group-toolbar-act-img{display:block;flex-shrink:0;height:18px;object-fit:contain;width:18px}.canvas-group-toolbar-act--locked{background:#ffffff24;color:#31f0f4;opacity:1}.canvas-group-toolbar-act--locked:hover{color:#31f0f4}.canvas-group-list-panel{background:#1a1a1a;border:1px solid #ffffff0f;border-radius:12px;box-shadow:0 12px 40px #0000008c;color:#a3a3a3;font-family:inherit;left:18px;max-height:calc(100vh - 140px);overflow:hidden;position:absolute;top:calc(var(--app-topnav-h) + 12px);transition:width .18s ease,box-shadow .18s ease;width:200px;z-index:9995}.canvas-group-list-panel--collapsed{box-shadow:0 6px 20px #00000061;max-width:96px;min-width:0;width:auto}.canvas-group-list-panel--collapsed .canvas-group-list-panel__top{border-bottom:none;gap:6px;padding:8px 10px}.canvas-group-list-panel--collapsed .canvas-group-list-panel__title{font-size:13px}.canvas-group-list-panel--collapsed .canvas-group-list-panel__chev-svg{height:12px;width:12px}.canvas-group-list-panel__body,.canvas-group-list-panel__top{background:#0000}.canvas-group-list-panel__body{border-bottom-left-radius:12px;border-bottom-right-radius:12px}.canvas-group-list-panel__top{align-items:center;background:#0000;border:none;border-bottom:1px solid #ffffff14;border-top-left-radius:12px;border-top-right-radius:12px;cursor:pointer;display:flex;font:inherit;gap:8px;padding:12px 14px;width:100%}.canvas-group-list-panel__body{max-height:calc(100vh - 220px);overflow:auto;padding:8px 0 10px;scrollbar-color:#ffffff38 #0000;scrollbar-width:thin}.canvas-group-list-panel__chev{align-items:center;color:#ffffff61;display:inline-flex;flex:0 0 auto;justify-content:center;transform:rotate(-90deg);transition:transform .15s ease,color .15s ease}.canvas-group-list-panel__chev.is-open{transform:rotate(0deg)}.canvas-group-list-panel__chev-svg{display:block;vertical-align:middle}.canvas-group-list-panel__title{color:#d4d4d4;font-size:15px;font-weight:600;letter-spacing:.02em}.canvas-group-list-panel__count{color:#ffffff6b;font-size:13px;font-weight:600;margin-left:auto}.canvas-group-list-panel__group{margin-top:4px}.canvas-group-list-panel__group-head{align-items:center;background:#0000;border:none;border-radius:0;display:flex;font:inherit;gap:2px;padding:6px 8px 6px 6px;width:100%}.canvas-group-list-panel__group-head:hover{background:#ffffff0a}.canvas-group-list-panel__group-head.is-selected{background:#ffffff0f}.canvas-group-list-panel__group-head.is-selected .canvas-group-list-panel__group-name{color:#0fc}.canvas-group-list-panel__chev-btn{align-items:center;background:#0000;border:none;color:#ffffff61;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.canvas-group-list-panel__group-name-btn{background:#0000;border:none;cursor:pointer;flex:1 1;font:inherit;min-width:0;padding:0;text-align:left}.canvas-group-list-panel__group-head--static{cursor:default}.canvas-group-list-panel__group-head--static:hover{background:#ffffff08}.canvas-group-list-panel__group-name{color:#a3a3a3;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-group-list-panel__group-head .canvas-group-list-panel__count{color:#ffffff61;font-size:12px;font-weight:600}.canvas-group-list-panel__group-head.is-collapsed .canvas-group-list-panel__group-name{max-width:120px}.canvas-group-list-panel__nodes{display:flex;flex-direction:column;gap:6px;padding:4px 8px 6px 32px}.canvas-group-list-panel__node{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;font:inherit;gap:8px;padding:0;text-align:left;width:100%}.canvas-group-list-panel__node:hover{background:#0000}.canvas-group-list-panel__node:hover .canvas-group-list-panel__node-title{color:#c4c4c4}.canvas-group-list-panel__node:hover .canvas-group-list-panel__node-icon{background:#323232}.canvas-group-list-panel__node.is-selected .canvas-group-list-panel__node-title{color:#0fc;font-weight:600}.canvas-group-list-panel__node-icon{align-items:center;background:#2b2b2b;border-radius:7px;display:flex;flex:0 0 auto;height:26px;justify-content:center;width:26px}.canvas-group-list-panel__node-icon img{display:block;filter:grayscale(1) brightness(.95) opacity(.72);height:16px;object-fit:contain;width:16px}.canvas-group-list-panel__node.is-selected .canvas-group-list-panel__node-icon img{filter:brightness(0) saturate(100%) invert(72%) sepia(39%) saturate(505%) hue-rotate(93deg) brightness(103%) contrast(96%);opacity:1}.canvas-group-list-panel__node-title{color:#a3a3a3;flex:1 1;font-size:13px;font-weight:500;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-container{background:#000;display:flex;flex-direction:column;min-height:100vh;touch-action:pan-x pan-y}.cvs-nav{align-items:center;background:#1e1e1ed9;display:flex;flex-shrink:0;gap:20px;padding:24px 40px;position:relative;z-index:2}.cvs-nav-logo{align-items:center;display:inline-flex;gap:8px}.cvs-nav-logo-img{height:50px;width:auto}.cvs-nav-beta{height:24px;width:auto}.cvs-nav-links{align-items:center;display:flex;gap:32px;left:50%;position:absolute;transform:translateX(-50%)}.cvs-nav-link{color:#888;cursor:pointer;font-size:16px;transition:color .2s;white-space:nowrap}.cvs-nav-link:hover{color:#fff}.cvs-nav-link--active{color:#31f0f4;font-weight:600}.cvs-nav-admin{color:red;cursor:pointer;font-size:16px;white-space:nowrap}.cvs-nav-admin:hover{opacity:.8}.cvs-nav-right{align-items:center;display:flex;gap:16px;margin-left:auto}.cvs-nav-username{color:#888}.cvs-nav-usage,.cvs-nav-username{font-size:14px;white-space:nowrap}.cvs-nav-usage{align-items:center;color:#fff;display:flex;gap:4px;margin-right:16px}.cvs-shell-icon{height:18px;width:auto}.cvs-nav-usage-label{color:#888}.cvs-nav-usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.cvs-infinity-icon{height:16px;vertical-align:middle;width:auto}.cvs-nav-icon{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:border-color .2s;width:38px}.cvs-nav-icon svg{height:17px;width:17px}.cvs-nav-icon:hover{border-color:#31f0f4}.cvs-canvas-float-header{align-items:center;background:linear-gradient(180deg,#0a0a0a94 0,#0a0a0a47 58%,#0a0a0a00);border:none;box-shadow:none;display:flex;gap:16px;isolation:isolate;justify-content:space-between;left:0;min-height:56px;padding:10px 16px 22px;pointer-events:none;position:fixed;right:0;top:0;z-index:60}.cvs-canvas-float-header:before{backdrop-filter:blur(18px) saturate(1.12);-webkit-backdrop-filter:blur(18px) saturate(1.12);content:"";inset:0;mask-image:linear-gradient(180deg,#000 42%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 42%,#0000);pointer-events:none;position:absolute;z-index:-1}.cvs-canvas-float-header__left,.cvs-canvas-float-header__right,.cvs-canvas-float-tools{align-items:center;display:flex;pointer-events:auto}.cvs-canvas-float-header__left{gap:8px;min-width:0}.cvs-canvas-float-header__right{flex-shrink:0;gap:8px;margin-left:auto}.cvs-canvas-float-tools{gap:6px}.cvs-canvas-float-logo-btn{-webkit-user-drag:none;align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;gap:6px;justify-content:center;margin:0;padding:2px;pointer-events:auto;transition:background .16s ease,transform .16s cubic-bezier(.23,1,.32,1);user-select:none;-webkit-user-select:none}@media (hover:hover) and (pointer:fine){.cvs-canvas-float-logo-btn:hover{background:#ffffff14}}.cvs-canvas-float-logo-btn:active{background:#ffffff1f;transform:scale(.97)}.cvs-canvas-float-logo-img{-webkit-user-drag:none;border-radius:8px;display:block;flex-shrink:0;height:30px;object-fit:contain;user-select:none;-webkit-user-select:none;width:30px}.cvs-canvas-float-wordmark{color:#31f0f4;color:var(--color-primary,#31f0f4);font-size:14px;font-weight:650;letter-spacing:.01em;line-height:1;white-space:nowrap}.cvs-canvas-float-title{background:#0000;border:none;border-radius:10px;color:#fffffff0;cursor:text;flex:0 1 auto;font-size:16px;font-weight:600;max-width:min(40vw,420px);min-width:4.5em;overflow:hidden;padding:6px 4px;pointer-events:auto;position:relative;text-overflow:ellipsis;text-shadow:0 1px 8px #00000073;user-select:none;-webkit-user-select:none;white-space:nowrap;z-index:1}.cvs-canvas-float-title.is-disabled{cursor:default}.cvs-canvas-float-title.canvas-float-title--editing,.cvs-canvas-float-title.is-editing{background:#3a3a3a;border:2px solid #515151;box-shadow:inset 0 1px 2px #00000073,inset 0 0 0 1px #ffffff0a;color:#e8e8e8;max-width:min(72vw,720px);overflow:visible;padding:0;user-select:text;-webkit-user-select:text}.cvs-canvas-float-title-input{background:#0000;border:none;border-radius:13px;box-sizing:border-box;caret-color:#e8e8e8;color:inherit;display:block;font:inherit;font-size:17px;font-weight:600;line-height:inherit;margin:0;max-width:min(72vw,640px);min-width:8em;outline:none;padding:9px 13px;pointer-events:auto;user-select:text;-webkit-user-select:text}.cvs-canvas-float-title.canvas-float-title--editing .cvs-canvas-float-title-input,.cvs-canvas-float-title.is-editing .cvs-canvas-float-title-input{background:#0000;box-shadow:none;color:#e8e8e8;max-width:min(72vw,720px);min-width:10em;outline:none;padding:7px 16px}.cvs-canvas-float-title-input::selection{background:#e8e8e838;color:#e8e8e8}.cvs-canvas-float-titlebar{align-items:center;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-sizing:border-box;display:inline-flex;gap:4px;min-width:0;padding:4px;pointer-events:auto}.cvs-canvas-float-titlebar-divider{background:#595959;flex-shrink:0;height:14px;margin:0 4px;width:1px}.cvs-canvas-float-all-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#2e2e2e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;font-size:13px;font-weight:600;gap:4px;margin:0;padding:8px 12px;transition:background .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.cvs-canvas-float-all-btn:hover{background:#3a3a3a}}.cvs-canvas-float-all-btn:active{background:#343434;transform:scale(.97)}.cvs-canvas-float-all-icon{color:#999;display:block;flex-shrink:0;height:10px;width:10px}.cvs-canvas-float-all-wrap,.cvs-canvas-float-logo-wrap{align-items:center;display:inline-flex;pointer-events:auto;position:relative}.cvs-canvas-header-menu{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-shadow:0 12px 32px #00000080;display:flex;flex-direction:column;gap:2px;left:0;min-width:148px;padding:3px;pointer-events:auto;position:absolute;top:calc(100% + 8px);-webkit-user-select:none;user-select:none;z-index:70}.cvs-canvas-header-menu--all{gap:8px;left:auto;max-height:320px;min-width:176px;overflow-y:auto;overscroll-behavior:contain;right:0}.cvs-canvas-header-menu__item{align-items:center;-webkit-appearance:none;appearance:none;background:#2e2e2e;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;line-height:1.3;margin:0;padding:8px 12px;text-align:left;transition:background .14s ease,color .14s ease;white-space:nowrap}@media (hover:hover) and (pointer:fine){.cvs-canvas-header-menu__item:hover{background:#3a3a3a;color:#fff}}.cvs-canvas-header-menu__item:active{background:#343434}.cvs-canvas-header-menu__item.is-active{color:#31f0f4}.cvs-canvas-header-menu__item:disabled{cursor:default;opacity:.55}.cvs-canvas-header-menu__item--create{color:#31f0f4;font-weight:600}.cvs-canvas-header-menu__plus{font-size:15px;font-weight:700;line-height:1}.cvs-canvas-header-menu__name{max-width:200px;overflow:hidden;text-overflow:ellipsis}.cvs-canvas-header-menu__active-dot{background:#31f0f4;border-radius:50%;flex-shrink:0;height:6px;width:6px}.cvs-canvas-header-menu__state{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:#ffffff8c;font:inherit;font-size:12px;padding:8px 10px;text-align:center}.cvs-canvas-header-menu__state--retry{border-radius:8px;color:#ffc9c9;cursor:pointer}@media (hover:hover) and (pointer:fine){.cvs-canvas-header-menu__state--retry:hover{background:#ffffff14}}.cvs-canvas-autosave-status{align-items:center;background:#0c0c0c6b;border:none;border-radius:13px;box-sizing:border-box;color:#ffffffdb;display:inline-flex;flex:0 1 auto;font-size:13px;font-weight:600;gap:8px;line-height:1.2;max-width:min(36vw,360px);min-height:38px;padding:8px 12px;pointer-events:auto;text-shadow:0 1px 8px #00000073}.cvs-canvas-autosave-status--failed{background:#5a1c1c8c;color:#ffc9c9}.cvs-canvas-autosave-status--dirty{cursor:pointer}@media (hover:hover) and (pointer:fine){.cvs-canvas-autosave-status--dirty:hover{background:#0c0c0c9e}}.cvs-canvas-autosave-status__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvs-canvas-autosave-status__retry{-webkit-appearance:none;appearance:none;background:#ffffff1f;border:none;border-radius:9px;color:inherit;cursor:pointer;flex-shrink:0;font:inherit;font-size:13px;font-weight:700;margin:0;padding:5px 9px}@media (hover:hover) and (pointer:fine){.cvs-canvas-autosave-status__retry:hover{background:#fff3}}.cvs-canvas-autosave-status__retry:active{transform:scale(.97)}.cvs-canvas-float-shell{align-items:center;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-sizing:border-box;display:inline-flex;flex-shrink:0;gap:8px;height:40px;padding:3px 13px 3px 10px}.cvs-canvas-float-shell-value{color:#fff;font-size:14px;font-weight:700;white-space:nowrap}.cvs-canvas-float-shell-icon{-webkit-user-drag:none;height:28px;opacity:.95;user-select:none;-webkit-user-select:none;width:28px}.cvs-canvas-float-tool-btn{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(#262626,#262626) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:10px;height:40px;line-height:1;padding:7px 26px;transition:background .16s ease,color .16s ease,transform .16s cubic-bezier(.23,1,.32,1);white-space:nowrap}@media (hover:hover) and (pointer:fine){.cvs-canvas-float-tool-btn:hover{background:linear-gradient(#2e2e2e,#2e2e2e) padding-box,linear-gradient(-3deg,#111,#3d3d3d) border-box}}.cvs-canvas-float-tool-btn:active{transform:scale(.97)}.cvs-canvas-float-tool-btn.is-open{color:#31f0f4}.cvs-canvas-float-tool-btn__icon{flex:none;height:18px;width:18px}.cvs-canvas-float-panel{background:#191919;border:1px solid #515151;border-radius:12px;box-shadow:0 8px 24px #00000073;color:#e8e8e8;font-size:13px;max-height:420px;overflow-y:auto;padding:12px;position:absolute;right:16px;top:60px;width:360px;z-index:40}.cvs-canvas-float-panel--memory{box-sizing:border-box;height:292px;max-height:none;min-height:292px;overflow-y:visible;width:388px}.cvs-canvas-float-panel__head{align-items:center;display:flex;gap:8px;margin-bottom:8px}.cvs-canvas-float-panel__meta{color:#9a9a9a;font-size:12px}.cvs-canvas-float-panel__meta--mono{font-family:monospace;font-size:11px}.cvs-canvas-float-panel__hint{color:#9a9a9a;font-size:12px;line-height:18px;margin-bottom:8px}.cvs-canvas-float-panel__status{color:#9a9a9a}.cvs-canvas-float-panel__status--error{color:#f87171}.cvs-canvas-float-panel__status--ok{color:#31f0f4;font-size:12px}.cvs-canvas-float-panel__status--warn{color:#fbbf24;font-size:12px}.cvs-canvas-float-panel__btn{background:#1e1e1e;border:1px solid #515151;border-radius:6px;color:#ccc;cursor:pointer;font-size:12px;font-weight:600;padding:3px 10px}.cvs-canvas-float-panel__btn:hover:not(:disabled){background:#191919;border-color:#31f0f4;color:#31f0f4}.cvs-canvas-float-panel__btn:disabled{cursor:not-allowed;opacity:.5}.cvs-canvas-float-panel__btn--primary{border-color:#31f0f4;color:#31f0f4}.cvs-canvas-float-panel__row{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:8px;display:flex;gap:8px;padding:6px 8px}.cvs-canvas-float-panel__name{color:#e8e8e8;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cvs-canvas-float-panel__sub{color:#9a9a9a;font-size:11px}.cvs-canvas-float-panel__link{color:#31f0f4;font-size:12px;text-decoration:none;white-space:nowrap}.cvs-canvas-float-panel__link:hover{text-decoration:underline}.cvs-canvas-float-panel__textarea{background:#1e1e1e;border:1px solid #515151;border-radius:8px;box-sizing:border-box;color:#e8e8e8;font-family:inherit;font-size:13px;line-height:20px;padding:8px;resize:vertical;width:100%}.cvs-canvas-float-panel__textarea:focus{border-color:#31f0f4;outline:none}.cvs-canvas-float-panel__thumb{border:1px solid #515151;border-radius:6px;flex-shrink:0;height:36px;object-fit:cover;width:36px}.canvas-content{display:flex;flex:1 1;overflow:hidden}body[data-canvas-modal-open] .react-flow__node,body[data-canvas-modal-open] .react-flow__nodes,body[data-canvas-modal-open] .react-flow__pane{user-select:none!important;-webkit-user-select:none!important}.canvas-modal-dialog,.canvas-modal-dialog__body,.floating-menu-popup{user-select:text;-webkit-user-select:text}.canvas-modal-overlay{user-select:none;-webkit-user-select:none}.canvas-context-menu-backdrop{background:#0000;inset:0;position:fixed;z-index:9998}.canvas-main{--team-canvas-presence-user-color:#31f0f4;background:#000;flex:1 1;overscroll-behavior:contain;position:relative;width:100%}.canvas-main .react-flow__pane,.canvas-main .react-flow__viewport,.canvas-main.canvas-main--reference-picking{cursor:default}.canvas-main--space-pan .react-flow__node,.canvas-main--space-pan .react-flow__node *,.canvas-main--space-pan .react-flow__pane,.canvas-main--space-pan .react-flow__viewport{cursor:grab}.canvas-main--space-pan .react-flow__pane.dragging{cursor:grabbing}.team-canvas-presence-banner{align-items:stretch;background:#1e2a24eb;border:1px solid #31f0f459;border-radius:10px;box-shadow:0 8px 24px #00000059;box-sizing:border-box;color:#e8f5ee;display:flex;flex-direction:column;font-size:13px;gap:6px;left:50%;line-height:1.35;max-width:min(92vw,420px);padding:8px 14px;pointer-events:none;position:absolute;top:52px;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:11999}.team-canvas-presence-banner__line{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-canvas-presence-banner__user{color:#31f0f4;color:var(--team-canvas-presence-user-color,#31f0f4);font-weight:600}.team-canvas-presence-banner__node{color:#fff;font-weight:500}.canvas-reference-pick-banner{align-items:center;background:linear-gradient(180deg,#2ab3ea,#1f9ad6 55%,#1a8fc9);border:1px solid #ffffff38;border-radius:999px;box-shadow:0 10px 28px #0a507859,inset 0 1px 0 #ffffff2e;box-sizing:border-box;display:flex;gap:10px;justify-content:flex-start;left:50%;max-width:min(96vw,360px);min-width:0;padding:8px 12px 8px 16px;pointer-events:auto;position:absolute;top:12px;transform:translateX(-50%);width:-webkit-max-content;width:max-content;z-index:12000}.canvas-reference-pick-banner__label{color:#fff;flex:0 1 auto;font-size:14px;font-weight:700;letter-spacing:.02em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.canvas-reference-pick-banner__toolbar{align-items:center;display:flex;flex-shrink:0;gap:10px;margin-left:auto}.canvas-reference-pick-banner__locate-btn{align-items:center;background:#105a828c;border:1px solid #ffffff47;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1f;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;margin:0;padding:0;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;width:36px}.canvas-reference-pick-banner__locate-btn:hover{background:#0c486cb8;border-color:#ffffff73}.canvas-reference-pick-banner__crosshair{display:block}.canvas-reference-pick-banner__sep{background:#ffffff59;border-radius:1px;height:22px;width:1px}.canvas-reference-pick-banner__exit-btn{background:#105a828c;border:1px solid #ffffff52;border-radius:10px;box-shadow:inset 0 1px 0 #ffffff1a;color:#fff;cursor:pointer;font-size:14px;font-weight:700;margin:0;min-height:36px;padding:0 16px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}.canvas-reference-pick-banner__exit-btn:hover{background:#0c486cb8;border-color:#ffffff73}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--dim{filter:saturate(.52) brightness(.9);opacity:.38;transition:opacity .22s ease,filter .22s ease}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--consumer{filter:saturate(.92) brightness(.98);isolation:isolate;opacity:.95;transition:opacity .22s ease,filter .22s ease;z-index:1000!important}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--selectable{border-radius:14px;filter:saturate(1.06) brightness(1.03);opacity:1;outline:2px solid #78d2ffeb;outline-offset:3px;transition:outline-color .2s ease,filter .2s ease}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--selectable .image-preview-container .image-overlay,.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--selectable .video-preview-container .image-overlay{opacity:0!important;pointer-events:none!important}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked{cursor:default;filter:saturate(.5) brightness(.9);opacity:.36;pointer-events:none;transition:opacity .22s ease,filter .22s ease}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .image-preview-container:hover{border-color:#0000;box-shadow:none}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .image-preview-container:hover .image-overlay{opacity:0!important;pointer-events:none}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .image-box-node:hover .image-box-content{border:1px solid #595959!important;box-shadow:none!important}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .video-preview-container:hover{border-color:#0000;box-shadow:none}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .video-preview-container:hover .image-overlay{opacity:0!important;pointer-events:none}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .video-box-node:hover .video-box-content{border:1px solid #595959!important;box-shadow:none!important}.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .canvas-node.canvas-node--handle-near .node-handle,.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .node-handle,.canvas-main--reference-picking .react-flow__node.canvas-ref-pick-node--blocked .node-handle.node-handle--edge-active{opacity:0!important;pointer-events:none!important}.canvas-empty-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:30}.canvas-empty-inner{align-items:center;display:flex;flex-direction:column;gap:20px;max-width:min(92vw,720px);padding:0 16px;pointer-events:auto}.canvas-empty-hint{box-sizing:border-box;color:#999;font-family:Lantinghei SC,Lantinghei TC,方正兰亭黑,FZLanTingHei-R-GB,兰亭黑-简,兰亭黑,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;font-style:normal;font-weight:700;letter-spacing:normal;line-height:20px;margin:0;max-width:100%;min-height:20px;text-align:center;width:-webkit-max-content;width:max-content}.canvas-empty-hint-line{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;white-space:nowrap}.canvas-empty-hint-planet{filter:invert(1);opacity:.55}.canvas-empty-hint-dblclick,.canvas-empty-hint-planet{display:block;flex-shrink:0;height:18px;object-fit:contain;width:18px}.canvas-empty-hint-dblclick{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}@media (max-width:520px){.canvas-empty-hint{font-size:clamp(14px,3.9vw,24px);line-height:1.35;min-height:0}.canvas-empty-hint-planet{height:clamp(16px,4.2vw,24px);width:clamp(16px,4.2vw,24px)}.canvas-empty-hint-dblclick{height:clamp(15px,4vw,20px);width:clamp(15px,4vw,20px)}}.canvas-empty-actions{display:none;flex-wrap:nowrap;gap:14px}.canvas-empty-actions,.canvas-empty-chip{align-items:center;justify-content:center}.canvas-empty-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;height:52px;padding:0;transition:background .2s ease,border-color .2s ease,transform .15s ease;width:158px}.canvas-empty-chip:hover{background:#ffffff24;border-color:#fff3}.canvas-empty-chip:active{transform:scale(.98)}.canvas-empty-chip-icon{display:block;flex-shrink:0;height:18px;object-fit:contain;width:18px}@media (max-width:760px){.canvas-empty-inner{max-width:100vw;overflow-x:auto}.canvas-empty-actions{gap:8px}.canvas-empty-chip{flex:0 0 158px;width:158px}}.canvas-empty-chip-icon-lines{display:flex;flex-direction:column;flex-shrink:0;gap:3px;width:16px}.canvas-empty-chip-icon-lines span{background:#ffffffe6;border-radius:1px;display:block;height:2px}.canvas-empty-chip-icon-lines span:nth-child(2){width:75%}.react-flow{background:#000;height:100%;position:relative;touch-action:none;width:100%}.canvas-main .react-flow__panel.bottom.left{left:16px!important;right:auto!important}.canvas-main .react-flow__panel.bottom.left,.canvas-main .react-flow__panel.bottom.right{bottom:16px!important;margin:0!important;position:fixed!important;top:auto!important;transform:none!important;z-index:1200!important}.canvas-main .react-flow__panel.bottom.right{left:auto!important;right:16px!important}@supports (-webkit-touch-callout:none){.react-flow__pane,.react-flow__renderer,.react-flow__viewport{background:#000}.react-flow__minimap,.react-flow__pane,.react-flow__renderer,.react-flow__viewport{backface-visibility:hidden;-webkit-backface-visibility:hidden;isolation:isolate;transform:translateZ(0);-webkit-transform:translateZ(0)}.canvas-main.canvas-group-marquee-active .react-flow__node.react-flow__node-imageBox.dragging,.canvas-main.canvas-group-marquee-active .react-flow__node.react-flow__node-imageBox.selected,.canvas-main.canvas-group-marquee-active .react-flow__node.react-flow__node-videoBox.dragging,.canvas-main.canvas-group-marquee-active .react-flow__node.react-flow__node-videoBox.selected{isolation:auto!important}.canvas-main.canvas-group-marquee-active .canvas-node.video-box-node,.canvas-main.canvas-group-marquee-active .canvas-node.video-box-node .video-preview-container,.canvas-main.canvas-group-marquee-active .canvas-node.video-box-node .video-preview-drag-shield,.canvas-main.canvas-group-marquee-active .canvas-node.video-box-node .video-preview-video{transform:none!important;-webkit-transform:none!important}.canvas-main.canvas-group-marquee-active .react-flow__node.react-flow__node-imageBox .editor-generate-send-green,.canvas-main.canvas-group-marquee-active .react-flow__node.react-flow__node-videoBox .editor-generate-send-green{pointer-events:none;visibility:hidden}}.react-flow__node{font-size:14px;font-weight:500;outline:none!important}.react-flow__node.react-flow__node-textBox{font-size:inherit}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible,.react-flow__node.selected,.react-flow__node:focus,.react-flow__node:focus-visible,.react-flow__node:focus-within{box-shadow:none!important;outline:none!important}.react-flow__node.selectable{cursor:default}.react-flow__node>*{transition:none!important}.react-flow .react-flow__connectionline,.react-flow .react-flow__edges{position:relative;z-index:2!important}.react-flow__node.react-flow__node-audioBox:not(.selected):not(.dragging),.react-flow__node.react-flow__node-imageBox:not(.selected):not(.dragging),.react-flow__node.react-flow__node-pendingConnectAnchor:not(.selected):not(.dragging),.react-flow__node.react-flow__node-prompt:not(.selected):not(.dragging),.react-flow__node.react-flow__node-textBox:not(.selected):not(.dragging),.react-flow__node.react-flow__node-videoBox:not(.selected):not(.dragging){z-index:3!important}.react-flow__node.react-flow__node-audioBox.dragging,.react-flow__node.react-flow__node-audioBox:active,.react-flow__node.react-flow__node-audioBox:hover:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim),.react-flow__node.react-flow__node-imageBox.dragging,.react-flow__node.react-flow__node-imageBox:active,.react-flow__node.react-flow__node-imageBox:hover:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim),.react-flow__node.react-flow__node-prompt.dragging,.react-flow__node.react-flow__node-prompt:active,.react-flow__node.react-flow__node-prompt:hover:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim),.react-flow__node.react-flow__node-textBox.dragging,.react-flow__node.react-flow__node-textBox:active,.react-flow__node.react-flow__node-videoBox.dragging,.react-flow__node.react-flow__node-videoBox:active,.react-flow__node.react-flow__node-videoBox:hover:not(.canvas-ref-pick-node--blocked):not(.canvas-ref-pick-node--dim){filter:none!important;opacity:1!important}.canvas-main--reference-picking .react-flow__node.react-flow__node-imageBox.canvas-ref-pick-node--dim.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-imageBox.canvas-ref-pick-node--dim:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-imageBox.canvas-ref-pick-node--dim:hover,.canvas-main--reference-picking .react-flow__node.react-flow__node-prompt.canvas-ref-pick-node--dim.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-prompt.canvas-ref-pick-node--dim:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-prompt.canvas-ref-pick-node--dim:hover,.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--dim.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--dim:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--dim:hover,.canvas-main--reference-picking .react-flow__node.react-flow__node-videoBox.canvas-ref-pick-node--dim.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-videoBox.canvas-ref-pick-node--dim:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-videoBox.canvas-ref-pick-node--dim:hover{filter:saturate(.52) brightness(.9)!important;opacity:.38!important}.canvas-main--reference-picking .react-flow__node.react-flow__node-imageBox.canvas-ref-pick-node--blocked.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-imageBox.canvas-ref-pick-node--blocked:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-imageBox.canvas-ref-pick-node--blocked:hover,.canvas-main--reference-picking .react-flow__node.react-flow__node-prompt.canvas-ref-pick-node--blocked.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-prompt.canvas-ref-pick-node--blocked:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-prompt.canvas-ref-pick-node--blocked:hover,.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--blocked.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--blocked:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--blocked:hover,.canvas-main--reference-picking .react-flow__node.react-flow__node-videoBox.canvas-ref-pick-node--blocked.dragging,.canvas-main--reference-picking .react-flow__node.react-flow__node-videoBox.canvas-ref-pick-node--blocked:active,.canvas-main--reference-picking .react-flow__node.react-flow__node-videoBox.canvas-ref-pick-node--blocked:hover{filter:saturate(.5) brightness(.9)!important;opacity:.36!important}.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--blocked .text-box-node:hover .text-box-content,.canvas-main--reference-picking .react-flow__node.react-flow__node-textBox.canvas-ref-pick-node--dim .text-box-node:hover .text-box-content{border:none!important;box-shadow:inset 0 0 0 1px #595959!important}.react-flow__node.react-flow__node-imageBox.dragging,.react-flow__node.react-flow__node-imageBox.selected,.react-flow__node.react-flow__node-prompt.dragging,.react-flow__node.react-flow__node-prompt.selected,.react-flow__node.react-flow__node-textBox.dragging,.react-flow__node.react-flow__node-textBox.selected,.react-flow__node.react-flow__node-videoBox.dragging,.react-flow__node.react-flow__node-videoBox.selected{filter:none!important;isolation:isolate;opacity:1!important;z-index:1000!important}.react-flow__edge .react-flow__edge-path{stroke:#999!important;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s ease,stroke-width .15s ease,filter .15s ease}.react-flow__edge.edge-connect-blank-settling .react-flow__edge-path{transition:none!important}.react-flow__edge.selected .react-flow__edge-path{stroke:#ccc!important;stroke-width:1.5;filter:none}.react-flow__edge.canvas-edge--selection-flow .canvas-selection-flow-edge__stream{stroke:#31f0f4;stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 24;animation:canvas-selection-edge-flow .9s linear infinite;filter:drop-shadow(0 0 4px rgba(49,240,244,.88));pointer-events:none}@keyframes canvas-selection-edge-flow{to{stroke-dashoffset:-36}}.canvas-main .canvas-node{--canvas-node-border-idle:1px solid #3d3d3d;--canvas-node-border-hover-color:#3d3d3d;--canvas-node-border-selected-color:#999;--canvas-node-interactive-glow-hover:none;--canvas-node-interactive-glow-selected:none;--canvas-node-textarea-glow-hover:none;--canvas-node-textarea-glow-selected:none}.canvas-main .text-box-node{--canvas-text-box-border-width:1px;--canvas-text-box-border-color:#3d3d3d}.canvas-main .ai-director-node__card,.canvas-main .annotation-node,.canvas-main .director-node__card,.canvas-main .image-edit-node,.canvas-main .quality-eval-node__card,.canvas-main .render-node,.canvas-main .sdc-node__card,.canvas-main .video-composer-node__card{border:1px solid #3d3d3d}.canvas-main .react-flow__node.react-flow__node-audioBox:hover .audio-box-content,.canvas-main .react-flow__node.react-flow__node-imageBox:hover .image-box-content,.canvas-main .react-flow__node.react-flow__node-prompt:hover .prompt-node,.canvas-main .react-flow__node.react-flow__node-prompt:hover .prompt-node .node-textarea,.canvas-main .react-flow__node.react-flow__node-videoBox:hover .video-box-content{border:1px solid #3d3d3d;box-shadow:none}.canvas-main .ai-director-node--selected .ai-director-node__card,.canvas-main .annotation-node--selected,.canvas-main .director-node--selected .director-node__card,.canvas-main .image-edit-node--selected,.canvas-main .quality-eval-node--selected .quality-eval-node__card,.canvas-main .react-flow__node.selected .ai-director-node__card,.canvas-main .react-flow__node.selected .annotation-node,.canvas-main .react-flow__node.selected .director-node__card,.canvas-main .react-flow__node.selected .image-edit-node,.canvas-main .react-flow__node.selected .quality-eval-node__card,.canvas-main .react-flow__node.selected .render-node,.canvas-main .react-flow__node.selected .sdc-node__card,.canvas-main .react-flow__node.selected .video-composer-node__card,.canvas-main .render-node--selected,.canvas-main .sdc-node--selected .sdc-node__card,.canvas-main .video-composer-node--selected .video-composer-node__card{border:1px solid #999;box-shadow:0 4px 20px #0006}.canvas-main .react-flow__node.react-flow__node-audioBox.dragging .audio-box-content,.canvas-main .react-flow__node.react-flow__node-audioBox.selected .audio-box-content,.canvas-main .react-flow__node.react-flow__node-imageBox.dragging .image-box-content,.canvas-main .react-flow__node.react-flow__node-imageBox.selected .image-box-content,.canvas-main .react-flow__node.react-flow__node-prompt.dragging .prompt-node,.canvas-main .react-flow__node.react-flow__node-prompt.dragging .prompt-node .node-textarea,.canvas-main .react-flow__node.react-flow__node-prompt.selected .prompt-node,.canvas-main .react-flow__node.react-flow__node-prompt.selected .prompt-node .node-textarea,.canvas-main .react-flow__node.react-flow__node-videoBox.dragging .video-box-content,.canvas-main .react-flow__node.react-flow__node-videoBox.selected .video-box-content{border:1px solid #999;box-shadow:none}.react-flow__connectionline .react-flow__connection-path{stroke:#999!important;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:none!important}.canvas-main{--canvas-zoom:1;--canvas-node-handle-zoom-scale:calc(1/var(--canvas-zoom, 1))}.react-flow__handle{border:none;border-radius:50%;box-sizing:border-box;height:10px;height:var(--canvas-node-handle-size,10px);transform-origin:center center;width:10px;width:var(--canvas-node-handle-size,10px)}.react-flow__handle,.react-flow__handle:hover{background:#31f0f4;box-shadow:none}.cvs-canvas-zoombar{background:#111;border-radius:10px;bottom:16px;box-shadow:0 6px 16px #00000059;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;height:40px;left:16px;padding:5px 16px;position:absolute;z-index:5}.cvs-canvas-zoombar,.cvs-canvas-zoombar__tools{align-items:center;display:flex;gap:20px}.cvs-canvas-zoombar__btn,.cvs-canvas-zoombar__zoom-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#1e1e1e;border:none;border-radius:4px;box-sizing:border-box;color:#ffffffd1;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease;width:28px}.cvs-canvas-zoombar__btn img,.cvs-canvas-zoombar__zoom-btn img{-webkit-user-drag:none;display:block;height:18px;-webkit-user-select:none;user-select:none;width:18px}@media (hover:hover) and (pointer:fine){.cvs-canvas-zoombar__btn:hover,.cvs-canvas-zoombar__zoom-btn:hover{background:#2e2e2e;color:#fff}}.cvs-canvas-zoombar__btn.is-active{background:#31f0f424;color:#31f0f4}.cvs-canvas-zoombar__zoom{align-items:center;display:flex;gap:6px}.cvs-canvas-zoombar__pct{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;height:28px;min-width:34px;padding:0 2px;text-align:center}@media (hover:hover) and (pointer:fine){.cvs-canvas-zoombar__pct:hover{background:#1e1e1e}}.cvs-canvas-zoombar-kb-help{background:#1e1e1e;border:1px solid #3d3d3d;border-radius:10px;bottom:64px;box-shadow:0 8px 24px #00000080;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif;left:16px;min-width:240px;padding:14px 16px;position:absolute;z-index:6}.cvs-canvas-zoombar-kb-help ul{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.cvs-canvas-zoombar-kb-help li{align-items:center;display:flex;gap:16px;justify-content:space-between}.cvs-canvas-zoombar-kb-help kbd{background:#2e2e2e;border-radius:4px;color:#fff;font-family:inherit;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.cvs-canvas-zoombar-kb-help span{color:#ffffffa8;font-size:12px}.react-flow__controls-button svg{color:inherit}.react-flow__controls-button svg circle,.react-flow__controls-button svg line,.react-flow__controls-button svg path,.react-flow__controls-button svg polyline,.react-flow__controls-button svg rect{fill:currentColor;stroke:currentColor}.react-flow__controls-button svg [fill=none]{fill:none!important}.react-flow__minimap{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.react-flow__attribution{display:none!important}.toolbar-btn{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:6px;padding:8px 16px;transition:all .2s ease;white-space:nowrap}.toolbar-btn:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--border-secondary)}.toolbar-btn-save,.toolbar-btn-save:focus,.toolbar-btn-save:hover,.toolbar-btn-save:hover:not(:disabled){align-items:center;background:none!important;border:none!important;box-shadow:none!important;cursor:pointer;display:flex;justify-content:center;outline:none!important;padding:2px}.toolbar-btn-save:hover .cvs-save-icon{filter:brightness(0) saturate(100%) invert(82%) sepia(45%) saturate(580%) hue-rotate(85deg) brightness(101%) contrast(101%)}.cvs-save-icon{filter:brightness(0) invert(1);height:30px;transition:filter .2s;width:30px}.toolbar-btn:disabled{cursor:not-allowed;opacity:.5}.error-message{color:var(--color-error);font-size:14px}.modal-overlay{background:#000000b3}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;max-height:80vh;max-width:500px;width:90%}.modal-header{border-bottom:1px solid var(--border-primary);padding:20px}.modal-header h2{color:var(--text-primary);font-size:20px;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:all .2s ease;width:30px}.modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:20px}.modal-footer{align-items:center;border-top:1px solid var(--border-primary);gap:10px;padding:20px}.modal-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none;padding:12px;transition:all .2s ease;width:100%}.modal-input:focus{background:var(--bg-secondary);border-color:var(--color-primary)}.canvas-modal-error{color:#e74c3c;font-size:14px;line-height:1.4;margin-top:8px}.modal-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:all .2s ease}.modal-btn-cancel{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.modal-btn-cancel:hover{background:var(--bg-tertiary)}.modal-btn-primary{background:var(--color-primary);color:#fff}.modal-btn-primary:hover:not(:disabled){background:var(--color-primary-hover)}.delete-confirm-modal{max-width:400px}.delete-confirm-modal .modal-body p{color:var(--text-secondary);font-size:14px;line-height:1.6;margin:0}.modal-actions{align-items:center;border-top:1px solid var(--border-primary);display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.btn-cancel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:14px;padding:8px 20px;transition:all .2s ease}.btn-cancel:hover{background:var(--bg-tertiary)}.btn-danger{background:#e74c3c;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px;transition:all .2s ease}.btn-danger:hover{background:#c0392b}.modal-btn-primary:disabled{cursor:not-allowed;opacity:.5}.canvas-list{display:flex;flex-direction:column;gap:10px}.canvas-list-item{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.canvas-list-item:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.canvas-list-item-info{cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px}.canvas-list-item-name{color:var(--text-primary);font-size:16px;font-weight:500}.canvas-list-item-date{color:var(--text-tertiary);font-size:12px}.canvas-list-item-delete{background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:18px;padding:8px;transition:all .2s ease}.canvas-list-item-delete:hover{background:var(--color-error);color:#fff}.canvas-list-item-rename{background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:18px;margin-right:8px;padding:8px;transition:all .2s ease}.canvas-list-item-rename:hover{background:var(--color-primary);color:#fff}.empty-message{color:var(--text-tertiary);font-size:14px;padding:40px 20px;text-align:center}.model-selector{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;display:flex;gap:8px;padding:8px 12px}.model-selector label{color:var(--text-tertiary);font-size:14px;white-space:nowrap}.model-select{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;outline:none;padding:6px 10px;transition:all .2s ease}.model-select:focus,.model-select:hover{border-color:var(--color-primary)}.model-select option,.model-select:focus{background:var(--bg-secondary)}.model-select option{color:var(--text-primary)}.floating-add-button{align-items:center;display:flex;gap:0;left:24px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.floating-button-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-active) 100%);border:3px solid #fff3;border-radius:50%;box-shadow:0 4px 12px #2d9d7f66;color:#fff;cursor:pointer;display:flex;font-size:32px;font-weight:300;height:56px;justify-content:center;transition:all .3s ease;width:56px}.floating-button-icon:hover{box-shadow:0 6px 20px #2d9d7f99;transform:scale(1.1) rotate(270deg)}.floating-menu-container{align-items:center;bottom:24px;display:flex;flex-direction:column-reverse;gap:10px;left:50%;position:fixed;top:auto;transform:translateX(-50%);z-index:100}.floating-menu-button{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 8px 24px #00000059;color:#111;cursor:pointer;display:flex;flex-shrink:0;font-size:22.5px;font-weight:600;height:48px;justify-content:center;line-height:1;padding:0;transition:transform .18s ease,box-shadow .18s ease;width:48px}.floating-menu-plus-icon{background:linear-gradient(currentColor,currentColor) 50% 50% /14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50% 50% /2px 14px no-repeat;color:inherit;display:block;flex:0 0 auto;font-size:0;height:14px;line-height:0;position:relative;transform:rotate(0deg);transform-origin:center center;transition:transform .7s ease;width:14px}.floating-menu-button:hover{background:#f4f4f4;box-shadow:0 10px 28px #0006;transform:scale(1.04)}.floating-menu-button:hover .floating-menu-plus-icon{transform:none}.floating-menu-button:active{transform:scale(.95)}.floating-menu-popup{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#1e1e1efa;border:1px solid #515151;border-radius:14px;box-shadow:0 8px 24px #00000080;display:flex;flex-direction:column;gap:0;isolation:isolate;left:88px;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);min-width:248px;overflow-y:auto;overscroll-behavior:contain;padding:10px 8px 8px;position:absolute;top:0;transform:translateZ(0)}.floating-menu-container .floating-menu-popup{animation:none;bottom:calc(100% + 12px);left:50%;max-height:min(72vh,640px);overflow-y:auto;overscroll-behavior:contain;top:auto;transform:translateX(-50%)}@keyframes slideInRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.floating-menu-title{color:#ffffff73;font-size:12px;font-weight:400;margin:0;padding:6px 10px 10px}.floating-menu-item{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;gap:14px;padding:10px 8px;text-align:left;transition:background-color .2s ease,color .2s ease}.floating-menu-item:hover{background:#ffffff14;color:#fff}.floating-menu-item--disabled,.floating-menu-item:disabled{cursor:not-allowed;filter:grayscale(.6);opacity:.45}.floating-menu-item--disabled:hover,.floating-menu-item:disabled:hover{background:#0000;color:var(--text-primary)}.floating-menu-item--disabled:hover .menu-icon-box,.floating-menu-item:disabled:hover .menu-icon-box{background:#2a2a2a}.floating-menu-item--disabled:hover .menu-icon-box .canvas-node-glyph,.floating-menu-item:disabled:hover .menu-icon-box svg{color:#bdbdbd}.floating-menu-item--disabled:hover .menu-sublabel,.floating-menu-item:disabled:hover .menu-sublabel{max-height:0;opacity:0}.menu-icon-box{align-items:center;background:#2a2a2a;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.menu-icon-box .canvas-node-glyph,.menu-icon-box svg{color:#bdbdbd;height:20px;width:20px}.menu-icon-box .menu-icon-img{height:20px;width:20px}.menu-icon-box .menu-text-lines{display:flex;flex-direction:column;gap:3px;width:18px}.menu-icon-box .menu-text-lines span{background:#ccc;border-radius:1px;display:block;height:2px}.menu-icon-box .menu-text-lines span:nth-child(2){width:75%}.floating-menu-item:hover .menu-text-lines span{background:#ccc}.floating-menu-item:hover .menu-icon-box{background:#333}.floating-menu-item:hover .menu-icon-box .canvas-node-glyph,.floating-menu-item:hover .menu-icon-box svg{color:#e8e8e8}.menu-text-wrap{-webkit-font-smoothing:antialiased;display:flex;flex:1 1;flex-direction:column;gap:0;min-width:0;overflow:hidden}.menu-label{color:#fff;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.menu-label,.menu-sublabel{font-weight:400;overflow:hidden}.menu-sublabel{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;-webkit-font-smoothing:antialiased;color:#888;display:-webkit-box;font-size:11px;line-height:1.35;max-height:0;opacity:0;overflow-wrap:anywhere;transition:max-height .25s ease,opacity .25s ease;word-break:break-word}.floating-menu-item:hover .menu-sublabel{max-height:2.7em;opacity:1}.loading-modal-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:2000}.loading-modal-content{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;gap:20px;min-width:300px;padding:40px}.loading-spinner{animation:spin 1s linear infinite;border:4px solid var(--border-primary);border-radius:50%;border-top-color:var(--color-primary);height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.loading-text{color:var(--text-primary);font-size:16px;font-weight:500;text-align:center}.loading-subtext{color:var(--text-tertiary);font-size:14px;text-align:center}.cvs-loading-overlay{background:#000!important;height:100vh!important;left:0!important;pointer-events:none;position:fixed!important;top:0!important;width:100vw!important;z-index:9999!important}.cvs-loading-overlay,.cvs-loading-text{align-items:center;display:flex;justify-content:center}.cvs-loading-text{color:#888;font-size:16px;left:auto!important;position:relative!important;top:auto!important;transform:none!important}.cvs-loading-abort{background:#28282deb;border:1px solid #ffffff59;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;left:50%!important;padding:8px 20px;pointer-events:auto!important;position:fixed!important;top:calc(50% + 56px)!important;transform:translateX(-50%)!important;z-index:10000!important}.cvs-loading-abort:hover{background:#37373ef5}.canvas-container--load-error,.canvas-load-error{align-items:center;background:#1e1e1e;color:#f4f7f5;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:100%;padding:48px 24px;text-align:center}.canvas-load-error__copy{font-size:16px;line-height:1.6;margin:0;max-width:480px}.canvas-load-error__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.canvas-load-error__btn{background:#31f0f4;border:none;border-radius:999px;color:#042a2c;cursor:pointer;font-size:15px;font-weight:600;height:40px;min-width:120px;padding:0 18px}.canvas-load-error__btn--ghost{background:#0000;border:1px solid #ffffff47;color:#f4f7f5}.ast-page{background:#1e1e1e url(/static/media/BG.a00d99d91d19ac4a187e.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;min-height:100vh;overflow:hidden}.ast-nav{align-items:center;display:flex;flex-shrink:0;gap:20px;padding:24px 40px;position:relative;z-index:2}.ast-nav-logo{align-items:center;display:inline-flex;gap:8px}.ast-nav-logo-img{height:50px;width:auto}.ast-nav-beta{height:24px;width:auto}.ast-nav-links{align-items:center;display:flex;gap:32px;left:50%;position:absolute;transform:translateX(-50%)}.ast-nav-link{color:#888;cursor:pointer;font-size:16px;transition:color .2s;white-space:nowrap}.ast-nav-link:hover{color:#fff}.ast-nav-right{align-items:center;display:flex;gap:16px;margin-left:auto}.ast-nav-admin{color:red;cursor:pointer;font-size:16px;white-space:nowrap}.ast-nav-admin:hover{opacity:.8}.ast-nav-username{color:#888}.ast-nav-usage,.ast-nav-username{font-size:14px;white-space:nowrap}.ast-nav-usage{align-items:center;display:flex;gap:4px;margin-right:16px}.ast-shell-icon{height:18px;width:auto}.ast-nav-usage-label{color:#888}.ast-nav-usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.ast-infinity-icon{height:16px;width:auto}.ast-nav-icon{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:border-color .2s;width:38px}.ast-nav-icon svg{height:17px;width:17px}.ast-nav-icon--active,.ast-nav-icon:hover{border-color:#31f0f4}.ast-toolbar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:16px;padding:0 40px}.ast-toolbar-left,.ast-toolbar-right{align-items:center;display:flex;gap:16px}.ast-category-filter{background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#aaa;font:inherit;font-size:13px;height:36px;padding:0 30px 0 12px}.ast-category-filter:focus{border-color:#31f0f4;outline:none}.ast-tab{background:#0000;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:24px;padding:8px 0;position:relative;transition:color .2s}.ast-tab:hover{color:#31f0f4}.ast-tab--active{color:#fff;font-weight:600}.ast-tab--active:after{background:#31f0f4;border-radius:100px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.ast-toolbar-sep{background:#515151;height:20px;width:1px}.ast-select-all{color:#888;font-size:14px;gap:8px;margin-right:12px;-webkit-user-select:none;user-select:none}.ast-checkbox,.ast-select-all{align-items:center;cursor:pointer;display:flex}.ast-checkbox{background:#0000;border:2px solid #31f0f4;border-radius:4px;height:22px;justify-content:center;transition:all .2s;width:22px}.ast-checkbox:hover{border-color:#31f0f4}.ast-checkbox--checked{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFnElEQVR4AcyYf2iVVRjHv+edcxvO22jZzEBDQ1MRUQNR2vwxjRyU5kREjVVgy7AGaaRgOAvBSEfCSqVfUGpGTstCM53DSX/0g0pyDSYROsMNnT82dc5t7+n7fd/X7e5uV+6dzu1ynnPO85znPM/nnnPeH/c66OpjC51ZtmjxbFv0dbYtOkk5T2mkrYWtS7HdFDeI0cj5inlSOWhbDObsCqUTYLbdNC8bof8ssNMFFnDSWMoDlGTaEtgaSneLCWIkM4BijlUO2nYqp3LT3qG0A9pCJ9tu3mbglAAYTIp6tsfpsMPAFlPfyHaDA/dttuu7I8HcDUGsYsVWDurKxZxOiRjCV5M+dGHJxsAPAZPvwtDfllvYLYQ4yvYfAHWAbWLbYqFFYK8bJZjbEsSqU+wgxxbAlPu5Tb7PAu/jAWZzWw3MMgXgt9xtgDKK63ncg0q5DNwy5RaDIYuYlNrxl9PZagGHTsdprKL0VqkywHGxAM5WsTmzEFpEGu4/dA6Osd/LxT1m4LEMFpu2eL6ISH2CA/dsW5WzKxGDWDTG/rMOlcekkPS02r4gt1i4WqPZR4ageEVdVtsXJIwlQ4CpPpS56rd9oW5jSeWVi/4BEu9PQa/3G4+FZzBRZ5CtiEyr6p6Q6Rg1pATLCw7j9XX7sWLVRAxLv10e3u54/Hg7BxxtsfGdPZvfvYv1GDyUVoBZC0NISVPYFPQf8AaeylU/mtj2p5URYDS/O7YPRXrqm5gzNxVJ94UHux8pGeH67fo9BpiBUNIa5OQMQdojkQCncL4i0hZN7xHAEFISV+LJ2Y9i0OjIxJdx/fw72H8w0h5NjxlwOB4MfYK8pbvw0rJlyBofLWAS+juvYubUCRg6KdLnGm5e2YCDX9WioTFyLJoeM+AmLHhxKNJHDELqkAWY9PQazHmiq6B5mDJuOkZNixy7gebrW1G290+c5qtb5Gh0PWbAgUhuO+gOTMI0jMp6DlPGhIeeg3HDcjFxLm3BnYE9lma0Nn2JX74/hIozVOMqTqzeLtwO96EEOIkL8XjOPEwYrhiTMWLQa5i51PFeeGXxxYVtPYC/juzCz5W+Jb7aidW9HKfKI32TkTggD1PnLsbk0W8h54V+SOgX7mMB9wTO/l6Mo7+F2+Ppxwz4Pg7/9AfO/BoZPBVJoecxdWESElMixmwVav9ejZIDEfa41JgBeQW2vIsfS6tQ0+keZmA6JOXKoRoX/y3Arr0uOpyMDn6xKDEDKlgd6ps24tDBalzSDymZupQLaDiXjy92tMKKtUufWI1xASpoNequvYcfvqtBw1npvrTX9Wi8lIfPPuaVe8dwiho3oCZV4tyVIhzax23X7xiZPGlCy/V8fL6tGS13tq9eNL8SoPdNDWzHg+SPR615wVwsRtmeBjR5b+KNuHl1Lb799AKu3Yw6KcaBMBarF1bv21o4go0xhO92BBXV8/HBltkoWv8MijfH+5Two3SuLR8EsnLFXL2wNkuh9KP0kWL0HxAs0OyQKPgtYoPfJrT0emljuSrAWvEYmDS1fUFMO0utDl6loFxgmNq+ILdYuHqVOoP7BGWA8dxz2qT1nohBLCJgf59zBPW7qdRQCbHt9B5H2z0uzrSApUZsDkwhV9RdTmrXwskkzUhKb5WRhMsUC1+ElovNEUmpWfUN/274yMAaF84iC8ygeGMa72lRLi7ODJe5xSAWMSlvG0QpGl4B7HYHesCbLANTYGFmsh1Bx3TAJFF4f2qbgvg/mqt7nGIhXbGDHAXMneXnttt9Fj+6Zvg9U+iWmpUvW7i5NNw6k5kusJRBVlhgNWWthV1nYbopmgvGUCyzQrGZK9MCOv/M6eaKQVtLu1faAT0V0NKWov5hAyyh6A91vf9d4PAN6vp7hPGoda/oga8YNzhdMSsIsIdxlyinctPeofwPAAD//zjlT7sAAAAGSURBVAMAuLc1lYzhQPMAAAAASUVORK5CYII=) no-repeat 50%/contain;border-color:#0000}.ast-checkbox--checked:after{content:none}.ast-checkbox--partial{background:#31f0f4;border-color:#31f0f4}.ast-checkbox--partial:after{background:#fff;border-radius:1px;content:"";display:block;height:3px;width:12px}.ast-checkbox--lg{height:24px;width:24px}.ast-checkbox--lg.ast-checkbox--checked:after{content:none}.ast-checkbox--lg.ast-checkbox--partial:after{height:3px;width:15px}.ast-search-box{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;display:flex;height:36px;min-width:120px;padding:0 12px;transition:border-color .2s}.ast-search-box:focus-within,.ast-search-box:hover{border-color:#31f0f4}.ast-search-input{background:#0000;border:none;caret-color:#31f0f4;color:#fff;font-family:inherit;font-size:14px;outline:none;width:100%}.ast-search-input::placeholder{color:#515151}.ast-selected-count{color:#c4cbc7;font-size:13px;line-height:36px;white-space:nowrap}.ast-toolbar-download{background:#0000;border:1px solid #515151;border-radius:8px;color:#c4cbc7;cursor:pointer;display:grid;height:36px;padding:0;place-items:center;transition:border-color .18s ease,color .18s ease;width:36px}.ast-toolbar-download svg{height:19px;width:19px}.ast-toolbar-download:hover:not(:disabled){border-color:#31f0f4;color:#31f0f4}.ast-toolbar-download:disabled{cursor:not-allowed;opacity:.35}.ast-download-wrap{align-items:center;display:inline-flex;position:relative}.ast-download-tip{bottom:100%;left:50%;margin-bottom:8px;min-height:40px;min-width:170px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.ast-download-tip-bg{border-radius:6px;height:100%;left:0;object-fit:fill;position:absolute;top:0;width:100%}.ast-download-tip-text{color:#fff;display:block;font-size:12px;line-height:1.4;padding:10px 18px;position:relative;text-align:center;z-index:1}.ast-view-toggle{display:flex;gap:4px}.ast-view-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.ast-view-icon{color:#eef2ef;height:18px;transition:color .2s;width:18px}.ast-view-btn--active{background:#31f0f4;border-color:#31f0f4}.ast-view-btn--active .ast-view-icon{color:#102017}.ast-view-btn:hover{border-color:#31f0f4}.ast-sort-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:10px;color:#888;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:6px;padding:8px 16px;transition:border-color .2s;white-space:nowrap}.ast-sort-btn:hover{border-color:#31f0f4;color:#fff}.ast-sort-wrap{position:relative}.ast-sort-dropdown{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-shadow:0 8px 24px #0006;margin-top:6px;min-width:180px;padding:8px 0;position:absolute;right:0;top:100%;z-index:100}.ast-sort-option{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:background .15s}.ast-sort-option:hover{background:#31f0f414;color:#fff}.ast-sort-option--active{color:#31f0f4}.ast-sort-option-icon{color:currentColor;height:18px;width:18px}.ast-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow-y:auto;padding:0 40px}.ast-empty,.ast-loading{align-items:center;color:#888;display:flex;flex:1 1;font-size:18px;justify-content:center;min-height:100%}.ast-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;font-size:14px;margin:0 40px 12px;padding:10px 16px}.ast-error-state{align-items:center;color:#ff6b6b;display:flex;flex:1 1;flex-direction:column;font-size:16px;gap:16px;justify-content:center;min-height:100%;text-align:center}.ast-error-state-message{margin:0}.ast-error-retry{background:#0000;border:1px solid #ff6b6b80;border-radius:8px;color:#ff6b6b;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 20px}.ast-error-retry:hover{background:#ff6b6b1a;border-color:#ff6b6b}.ast-category-badge{align-items:center;background:#31f0f41a;border-radius:999px;color:#31f0f4;display:inline-flex;font-size:10px;line-height:1.4;padding:2px 7px;width:-webkit-fit-content;width:fit-content}.ast-grid{grid-gap:20px;align-content:start;display:grid;gap:20px;grid-template-columns:repeat(6,1fr)}.ast-grid-item{background:#ffffff08;border:1px solid #515151;border-radius:14px;box-sizing:border-box;cursor:pointer;overflow:hidden;padding:10px 10px 0;position:relative;transition:border-color .2s,transform .2s}.ast-grid.ast-grid--photo-wall .ast-grid-item{aspect-ratio:1;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:0;width:100%}.ast-grid.ast-grid--photo-wall .ast-grid-select{left:8px;top:8px}.ast-grid.ast-grid--photo-wall .ast-grid-actions{right:8px;top:8px}.ast-grid.ast-grid--photo-wall .ast-grid-preview{aspect-ratio:unset;border-radius:0;flex:1 1;height:auto;min-height:0;width:100%}.ast-grid.ast-grid--photo-wall .ast-grid-preview img,.ast-grid.ast-grid--photo-wall .ast-grid-preview video{border-radius:0}.ast-grid.ast-grid--photo-wall .ast-grid-info{flex:0 0 auto;min-width:0;padding:8px 10px 10px}.ast-grid-item--hover{border-color:#31f0f4}.ast-grid-select{cursor:pointer;left:18px;position:absolute;top:18px;z-index:2}.ast-grid-preview{align-items:center;aspect-ratio:1;background:#2a2a2a;border-radius:12px;display:flex;justify-content:center;overflow:hidden;width:100%}.ast-grid-preview img,.ast-grid-preview video{border-radius:12px;display:block;height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ast-grid-preview video,.ast-list-preview video{pointer-events:none}.ast-grid-preview video::-webkit-media-controls,.ast-grid-preview video::-webkit-media-controls-enclosure,.ast-grid-preview video::-webkit-media-controls-overlay-enclosure,.ast-grid-preview video::-webkit-media-controls-overlay-play-button,.ast-grid-preview video::-webkit-media-controls-panel,.ast-grid-preview video::-webkit-media-controls-start-playback-button,.ast-list-preview video::-webkit-media-controls,.ast-list-preview video::-webkit-media-controls-enclosure,.ast-list-preview video::-webkit-media-controls-overlay-enclosure,.ast-list-preview video::-webkit-media-controls-overlay-play-button,.ast-list-preview video::-webkit-media-controls-panel,.ast-list-preview video::-webkit-media-controls-start-playback-button{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.ast-video-thumb-fallback{align-items:center;background:linear-gradient(145deg,#2a2a2a,#1a1a1a);color:#ffffff59;display:flex;height:100%;justify-content:center;min-height:80px;width:100%}.ast-video-thumb-fallback-icon{font-size:28px;line-height:1}.ast-grid-item--hover .ast-grid-preview img,.ast-grid-item--hover .ast-grid-preview video{transform:scale(1.05)}.ast-grid-actions{display:flex;flex-direction:column;gap:6px;position:absolute;right:18px;top:18px;z-index:2}.ast-grid-action-icon{background:#181818e0;border:1px solid #ffffff29;border-radius:8px;color:#f4f7f5;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;transition:border-color .18s ease,color .18s ease;width:32px}.ast-grid-action-icon svg{height:19px;width:19px}.ast-grid-action-icon:hover:not(:disabled){border-color:#31f0f49e;color:#31f0f4}.ast-grid-action-icon:disabled:not(.ast-grid-action-icon--downloading){cursor:not-allowed;opacity:.35}.ast-action-btn{align-items:center;background:#0009;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;transition:background .2s;width:28px}.ast-action-btn:hover{background:#000c}.ast-grid-info{padding:12px 0 14px}.ast-grid-name{color:#fff;display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-grid-date{color:#fff;display:block;font-size:11px;margin-top:4px}.ast-grid-size{color:#ffffffb8}.ast-list{display:flex;flex-direction:column}.ast-list-item{align-items:center;border-bottom:1px solid #333;cursor:pointer;display:flex;gap:16px;padding:14px 0;transition:background .2s}.ast-list-item--hover{background:#ffffff08}.ast-list-select{cursor:pointer;flex-shrink:0}.ast-list-preview{background:#2a2a2a;border-radius:12px;flex-shrink:0;height:64px;overflow:hidden;width:64px}.ast-list-preview img,.ast-list-preview video{border-radius:12px;display:block;height:100%;object-fit:cover;width:100%}.ast-list-info{flex:1 1;min-width:0}.ast-list-name{color:#fff;display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-list-date{color:#fff;display:block;font-size:12px;margin-top:4px}.ast-list-size{color:#ffffffb8}.ast-list-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.ast-list-action-icon{background:#0000;border:1px solid #ffffff24;border-radius:8px;color:#aeb6b1;cursor:pointer;display:grid;height:32px;padding:0;place-items:center;transition:border-color .18s ease,color .18s ease;width:32px}.ast-list-action-icon svg{height:19px;width:19px}.ast-list-action-icon:hover:not(:disabled){border-color:#31f0f49e;color:#31f0f4}.ast-list-action-icon:disabled:not(.ast-list-action-icon--downloading){cursor:not-allowed;opacity:.35}.ast-grid-action-icon--downloading,.ast-list-action-icon--downloading{cursor:progress;opacity:.45}.ast-pagination{box-sizing:border-box;flex-wrap:wrap;gap:6px;max-width:100%;padding:12px 40px}.ast-page-btn,.ast-pagination{align-items:center;display:flex;flex-shrink:0;justify-content:center}.ast-page-btn{background:#0000;border:1px solid #515151;border-radius:6px;color:#888;cursor:pointer;font-family:inherit;font-size:14px;height:32px;min-width:32px;transition:all .2s}.ast-page-btn:hover:not(:disabled){border-color:#31f0f4;color:#31f0f4}.ast-page-btn--active{background:#31f0f4;border-color:#31f0f4;color:#042a2c;font-weight:600}.ast-page-btn--active:hover{color:#042a2c}.ast-page-btn:disabled{cursor:not-allowed;opacity:.3}.ast-page-ellipsis{align-items:center;color:#888;display:inline-flex;flex-shrink:0;font-size:14px;height:32px;justify-content:center;min-width:24px;-webkit-user-select:none;user-select:none}.ast-download-bar{display:flex;flex-shrink:0;justify-content:center;padding:12px 40px}.ast-download-btn{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;padding:12px 48px;transition:opacity .2s}.ast-download-btn:hover{opacity:.9}.ast-download-btn:active{opacity:.6}.ast-delete-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10090}.ast-delete-dialog{background:#1e1e1e;border-radius:40px;display:flex;flex-direction:column;height:400px;padding:40px 48px;width:700px}.ast-delete-title{color:#fff;font-size:24px;font-weight:600;text-align:left}.ast-delete-body{align-items:flex-start;color:#fff;display:flex;flex:1 1;font-size:20px;line-height:1.8;padding-top:24px;text-align:left}.ast-delete-footer{align-items:center;display:flex;gap:20px;justify-content:flex-end}.ast-delete-cancel{background:#3a3a3a;border:none;border-radius:100px;color:#ccc;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:50px;transition:opacity .2s;width:150px}.ast-delete-cancel:hover{opacity:.9}.ast-delete-confirm{background:#e74c3c;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:50px;transition:opacity .2s;width:200px}.ast-delete-confirm:hover{opacity:.8}.ast-context-menu{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;height:100px;justify-content:center;padding:0 16px;position:fixed;width:150px;z-index:10090}.ast-context-item{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;height:44px;padding:0;text-align:left;transition:background .15s;width:100%}.ast-context-item:hover{background:hsla(0,0%,100%,.055)}.ast-context-icon{color:#aeb6b1;flex:none;height:20px;width:20px}.ast-context-item:last-child .ast-context-icon{color:#ff6b6b}.ast-context-text-rename{color:#999}.ast-context-text-delete,.ast-context-text-rename{font-family:PingFangSC,PingFang SC;font-size:18px;font-weight:400;line-height:25px;text-align:left}.ast-context-text-delete{color:#920000}.ast-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:flex;inset:0;justify-content:center;position:fixed;z-index:10090}.ast-modal{animation:astSlideUp .2s ease-out;background:#2a2a2a;border-radius:12px;box-shadow:0 20px 60px #0006;max-width:400px;width:90%}@keyframes astSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ast-modal-header{align-items:center;border-bottom:1px solid #515151;display:flex;justify-content:space-between;padding:16px 20px}.ast-modal-header h3{color:#fff;font-size:16px;margin:0}.ast-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:20px;height:28px;justify-content:center;width:28px}.ast-modal-close:hover{background:#ffffff1a;color:#fff}.ast-modal-body{padding:20px}.ast-modal-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-sizing:border-box;caret-color:#31f0f4;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;width:100%}.ast-modal-input:focus{border-color:#31f0f4;outline:none}.ast-modal-input::placeholder{color:#515151}.ast-modal-footer{border-top:1px solid #515151;display:flex;gap:12px;justify-content:flex-end;padding:16px 20px}.ast-modal-btn{border:none;border-radius:1000px;cursor:pointer;font-family:inherit;font-size:14px;padding:8px 24px;transition:opacity .2s}.ast-modal-btn--cancel{background:#ffffff1a;color:#888}.ast-modal-btn--cancel:hover{color:#fff}.ast-modal-btn--confirm{background:#31f0f4;color:#042a2c;font-weight:600}.ast-modal-btn--confirm:hover{opacity:.9}.ast-preview-overlay{-webkit-overflow-scrolling:touch;align-items:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;overflow-x:hidden;overflow-y:auto;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));position:fixed;right:0;top:0;z-index:10090}.ast-preview-modal{background:#1e1e1e;border:1px solid #333;border-radius:16px;box-shadow:0 10px 36px #0000008c;display:flex;flex-direction:column;flex-shrink:0;height:min(720px,calc(100vh - 24px));height:min(720px,calc(100dvh - max(24px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px))));max-height:min(720px,calc(100vh - 24px));max-height:min(720px,calc(100dvh - max(24px, env(safe-area-inset-top, 0px) + env(safe-area-inset-bottom, 0px))));overflow:hidden;width:min(1240px,92vw)}.ast-preview-header{align-items:center;border-bottom:1px solid #333;box-sizing:border-box;display:flex;flex-shrink:0;gap:12px;justify-content:space-between;min-height:48px;padding:14px 18px}.ast-preview-title{flex:1 1;min-width:0}.ast-preview-name{color:#fff;display:block;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ast-preview-close{align-items:center;background:#ffffff14;border:none;border-radius:8px;color:#ccc;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:22px;height:34px;justify-content:center;line-height:1;transition:background .15s,color .15s;width:34px}.ast-preview-close:hover{background:#ffffff24;color:#fff}.ast-preview-body{display:grid;flex:1 1;grid-template-columns:1fr 360px;min-height:0}.ast-preview-media{align-items:center;background:#000;display:flex;justify-content:center;min-height:0;min-width:0}.ast-preview-media img,.ast-preview-media video{display:block;height:100%;object-fit:contain;width:100%}.ast-preview-video-wrap{height:100%;min-height:240px;position:relative;width:100%}.ast-preview-video-overlay,.ast-preview-video-wrap{align-items:center;display:flex;justify-content:center}.ast-preview-video-overlay{background:#000000b8;color:#ccc;flex-direction:column;gap:12px;inset:0;padding:24px;position:absolute;text-align:center;z-index:1}.ast-preview-video-overlay--error{color:#ffb4b4}.ast-preview-video-overlay p{line-height:1.5;margin:0;max-width:320px}.ast-preview-meta{background:#ffffff05;border-left:1px solid #333;color:#ccc;overflow:auto;padding:14px 16px}.ast-preview-meta-title{color:#fff;font-size:15px;font-weight:600;margin-bottom:12px}.ast-preview-meta-empty,.ast-preview-meta-error,.ast-preview-meta-loading{color:#888;font-size:15px;line-height:1.5}.ast-preview-meta-error{color:#ff6b6b}.ast-preview-kv{grid-gap:10px;border-bottom:1px dashed #ffffff1a;display:grid;gap:10px;grid-template-columns:80px 1fr;padding:7px 0}.ast-preview-kv .k{color:#888;font-size:14px}.ast-preview-kv .v{color:#e6e6e6;font-size:14px;word-break:break-word}.ast-preview-prompt{margin-top:12px}.ast-preview-prompt .t{color:#888;font-size:14px;margin-bottom:6px}.ast-preview-prompt .p{background:#00000059;border:1px solid #ffffff1a;border-radius:10px;color:#e6e6e6;font-size:14px;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}@media (max-width:980px){.ast-preview-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(120px,min(300px,38vh))}.ast-preview-meta{border-left:none;border-top:1px solid #333}}@media (max-width:768px){.ast-nav{padding:16px 20px}.ast-content,.ast-download-bar,.ast-pagination,.ast-toolbar{padding-left:20px;padding-right:20px}.ast-toolbar{align-items:stretch;flex-direction:column;gap:12px}.ast-toolbar-left,.ast-toolbar-right{flex-wrap:wrap}}.commerce-error-state{grid-gap:6px;background:#0000;border:0;border-left:0;border-radius:0;box-shadow:none;color:#98a29c;color:var(--muted,#98a29c);display:grid;gap:6px;justify-items:start;margin:12px 0;padding:0}.commerce-error-state b{color:#ff9b9b;font-size:13px;font-weight:750}.commerce-error-state span{color:#98a29c;color:var(--muted,#98a29c);font-size:12px;line-height:1.55}.commerce-error-state>.btn{margin-left:0;margin-top:4px}.silent-tip{align-items:flex-start;background:#0000;border:0;border-radius:0;box-shadow:none;color:#98a29c;color:var(--muted,#98a29c);display:flex;font-size:10px;gap:8px;line-height:1.5;margin:0;padding:5px 0}.silent-tip__icon{background:#2a2e2c;border:0;border-radius:50%;color:#98a29c;color:var(--muted,#98a29c);display:grid;flex:none;font-size:8px;font-style:normal;font-weight:700;height:15px;line-height:1;margin-top:1px;place-items:center;width:15px}.silent-tip__body{min-width:0}.silent-tip__title{color:#bac3be;color:var(--sub,#bac3be);display:block;font-size:11px;font-weight:700;margin:0 0 2px}.silent-tip__description{color:#98a29c;color:var(--muted,#98a29c);display:block;font-size:10px}.creation-output-dialog .creation-output-dialog__media{background:#000;border-radius:10px;display:block;margin:0 auto;max-height:60vh;max-width:100%}.creation-output-dialog .creation-output-dialog__media--image{object-fit:contain}.creation-output-dialog__error{color:#bac3be;color:var(--sub,#bac3be);padding:26px 12px;text-align:center}.creation-output-dialog__error b{color:#f4f7f5;color:var(--text,#f4f7f5);display:block;font-size:15px;margin-bottom:8px}.creation-output-dialog__hint{color:#98a29c;color:var(--muted,#98a29c);display:block;font-size:13px}.creation-output-dialog__retry{margin-top:14px}.creation-output-dialog__download-error{color:#ff8585;color:var(--red,#ff8585);font-size:13px;margin:10px 0 0;text-align:center}.creation-output-dialog__actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}@media (max-width:760px){.creation-output-dialog__actions{flex-wrap:wrap}}.creation-records-page{margin:0;max-width:none;padding:0;width:100%}.creation-records__head{margin-bottom:20px}.creation-records__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:0}.creation-records__search{flex:1 1 220px;max-width:340px;min-width:180px}.creation-records__select{min-width:118px}.creation-records__refresh{flex-shrink:0}.creation-records__workbench{overflow:hidden}.creation-records-page .creation-records__table{min-width:0;table-layout:auto}.creation-records-page .creation-records__table td,.creation-records-page .creation-records__table th{min-width:0;width:auto}.commerce-app .creation-records-page .table.commerce-table--standard.creation-records__table .creation-records__capability,.commerce-app .creation-records-page .table.commerce-table--standard.creation-records__table .creation-records__model,.commerce-app .creation-records-page .table.commerce-table--standard.creation-records__table .creation-records__project{min-width:0}.creation-records-page .creation-records__table .time{white-space:nowrap}.creation-records-page .creation-records__table .creation-records__capability,.creation-records-page .creation-records__table .creation-records__model,.creation-records-page .creation-records__table .creation-records__project{text-align:left}.creation-records-page .creation-records__table td.creation-records__capability,.creation-records-page .creation-records__table td.creation-records__model{max-width:160px;overflow:hidden}.commerce-app .creation-records-page .creation-records__table .status{text-align:left}.creation-records-page .creation-records__table .amount{text-align:right;white-space:nowrap}.creation-records-page .creation-records__table .operation{max-width:none;text-align:right;white-space:nowrap;width:1%}.creation-records-page .commerce-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-inline:contain}.creation-records-page .commerce-table-scroll .commerce-table-sticky-end{background:#222525;background:var(--commerce-color-panel,#222525);box-shadow:-10px 0 12px -10px #000000d1;position:-webkit-sticky;position:sticky;right:0;z-index:2}.creation-records-page .commerce-table-scroll th.commerce-table-sticky-end{background:#242725;background:var(--commerce-color-control,#242725);z-index:3}.creation-records-page .commerce-table-scroll tbody tr:hover td.commerce-table-sticky-end{background:#292d2b;background:var(--commerce-color-panel-raised,#292d2b)}.creation-records-page .table .right{text-align:right}.creation-records__truncate{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-records__actions{align-items:center;display:flex;flex-wrap:wrap;gap:4px 8px}.creation-records__table .operation .creation-records__actions{justify-content:flex-end}.creation-records__action{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--commerce-color-brand);display:inline-flex;font-size:13px;font-weight:600;min-height:32px;padding:2px 8px;transition:background .16s var(--ease-out);white-space:nowrap}.creation-records__action:hover{background:#31f0f414;color:var(--commerce-color-brand-hover)}.creation-records__none{color:var(--muted);font-size:13px}.creation-records__inline-error{align-items:center;background:#ff85851f;border-radius:10px;color:var(--red);display:flex;font-size:13px;gap:10px;margin-bottom:12px;padding:10px 14px}.creation-records__cards{display:none}@media (max-width:760px){.creation-records-page{padding:18px 12px 40px}.creation-records__head h1{font-size:20px}.creation-records__toolbar{gap:8px}.creation-records__search{flex:1 0 100%;max-width:none}.creation-records__select{flex:1 1;min-width:0}.creation-records__workbench .commerce-table-scroll,.creation-records__workbench .commerce-table__pagination{display:none}.creation-records__card,.creation-records__cards{grid-gap:10px;display:grid;gap:10px}.creation-records__card{background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:14px}.creation-records__card-time .cell-primary{color:var(--text);font-size:14px;font-weight:800}.creation-records__card-row{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:64px 1fr}.creation-records__card-label{color:var(--muted);font-size:12px;line-height:1.5;padding-top:2px}.creation-records__card-value{grid-gap:4px;color:var(--text);display:grid;font-size:14px;gap:4px;min-width:0}.creation-records__card-value .creation-records__actions{gap:4px}.creation-records__action{min-height:44px;padding:4px 10px}}.creation-records__billing{grid-gap:2px;display:grid;gap:2px;justify-items:end;min-width:0}.creation-records__billing .cell-secondary{font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creation-records__billing-amount{color:var(--text);font-weight:800}.creation-records__billing-amount--settled{color:var(--green)}.creation-records__billing-actions{flex-wrap:nowrap;gap:4px;justify-content:flex-end;margin-top:2px;overflow:hidden}.creation-records__billing .creation-records__action{background:#0000;color:var(--commerce-color-brand);font-weight:600;min-height:26px;padding:2px 8px}@media (max-width:760px){.creation-records__billing{justify-items:start}.creation-records__billing-actions{justify-content:flex-start}.creation-records__billing .creation-records__action{background:var(--panel2);color:var(--green);font-weight:700;min-height:44px;padding:4px 10px}.creation-records__billing-actions{gap:6px}}.creation-records__locate{align-items:center;background:#82a9ff1a;border-radius:10px;color:var(--blue);display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.creation-records__locate .link-btn{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.creation-records__row--located{background:#82a9ff0f;box-shadow:inset 3px 0 0 var(--blue)}.creation-records__card--located{border-color:#82a9ff99;box-shadow:inset 3px 0 0 var(--blue)}.destroy-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:10000}.destroy-flex-col{display:flex;flex-direction:column}.destroy-flex-row{display:flex;flex-direction:row}.destroy-justify-between{justify-content:space-between}.destroy-justify-end{justify-content:flex-end}.destroy-box_9{-webkit-overflow-scrolling:touch;max-height:min(90vh,calc(100dvh - 32px));max-width:calc(100vw - 24px);overflow-y:auto;width:min(800px,calc(100vw - 24px))}.destroy-box_5{background-color:#191919;border:1px solid #920000;border-radius:40px;padding:30px 60px;width:100%}.destroy-text_8{color:#999;font-family:PingFangSC-Semibold,sans-serif;font-size:32px;font-weight:600;line-height:45px}.destroy-text_9{color:#fff;font-size:18px;line-height:25px;margin-top:10px}.destroy-text-wrapper_7{background-color:#515151;border-radius:10px;margin-top:19px;padding:10px}.destroy-paragraph_1{color:#fff;font-size:14px;line-height:20px}.destroy-box_10{align-items:center;gap:10px;margin:10px 0 0 auto;width:198px}.destroy-section_1{background-color:#1e1e1e;border:1px solid #515151;border-radius:5px;cursor:pointer;height:20px;position:relative;width:20px}.destroy-section_1--checked{background:red;border-color:red}.destroy-section_1--checked:after{color:#000;content:"✓";font-size:12px;left:4px;position:absolute;top:1px}.destroy-text-wrapper_8{font-size:14px;line-height:20px}.destroy-text_10{color:#fff}.destroy-text_11{color:red;cursor:pointer;margin-left:2px;text-decoration:underline;transition:opacity .2s}.destroy-text_11:hover{opacity:.75}.destroy-box_11{gap:18px;margin:36px 0 0 auto;width:320px}.destroy-text-wrapper_10,.destroy-text-wrapper_9{align-items:center;border:none;border-radius:100px;cursor:pointer;height:50px;justify-content:center;width:150px}.destroy-text-wrapper_9{background-color:#920000}.destroy-text-wrapper_10{background-color:#999}.destroy-text-wrapper_10:disabled{cursor:not-allowed;opacity:.5}.destroy-text_12{color:#999;font-size:18px;font-weight:600}.destroy-text_13{color:#021c0c;font-size:18px;font-weight:600}.settings-page{-webkit-overflow-scrolling:touch;background:#1e1e1e url(/static/media/BG.a00d99d91d19ac4a187e.png) no-repeat 50%;background-size:cover;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;width:100%}.settings-nav{align-items:center;display:flex;gap:20px;padding:24px 40px;position:relative;z-index:2}.settings-nav-back{background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#ccc;cursor:pointer;flex-shrink:0;font-size:14px;padding:8px 16px;transition:border-color .2s,color .2s;white-space:nowrap}.settings-nav-back:hover{border-color:#31f0f4;color:#fff}.settings-nav-logo{align-items:center;cursor:pointer;display:inline-flex;gap:8px}.settings-nav-logo-img{height:50px;width:auto}.settings-nav-beta{height:24px;width:auto}.settings-nav-links{align-items:center;display:flex;gap:32px;left:50%;position:absolute;transform:translateX(-50%)}.settings-nav-link{color:#888;cursor:pointer;font-size:16px;transition:color .2s;white-space:nowrap}.settings-nav-link:hover{color:#fff}.settings-nav-link--active{color:#31f0f4;font-weight:600}.settings-nav-right{align-items:center;display:flex;gap:16px;margin-left:auto}.settings-nav-admin{color:red;cursor:pointer;font-size:16px;white-space:nowrap}.settings-nav-admin:hover{opacity:.8}.settings-nav-username{color:#888;font-size:14px;white-space:nowrap}.settings-nav-usage{align-items:center;color:#fff;display:flex;font-size:14px;gap:4px;margin-right:16px;white-space:nowrap}.settings-shell-icon{height:18px;width:auto}.settings-nav-usage-label{color:#888}.settings-nav-usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.settings-infinity-icon{height:16px;vertical-align:middle;width:auto}.settings-nav-icon{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:38px;justify-content:center;transition:border-color .2s;width:38px}.settings-nav-icon svg{height:17px;width:17px}.settings-nav-icon--active,.settings-nav-icon:hover{border-color:#31f0f4}.settings-content{align-items:center;flex:1 1 auto;justify-content:flex-start;min-height:0;padding:12px clamp(12px,3vw,24px) 28px}.settings-card,.settings-content{box-sizing:border-box;display:flex;flex-direction:column;width:100%}.settings-card{background:#191919;border-radius:clamp(20px,3vw,40px);height:auto;max-height:calc(100dvh - var(--app-topnav-h) - 16px);max-width:min(1000px,calc(100vw - 24px));min-height:min(620px,calc(100dvh - var(--app-topnav-h) - 48px));overflow-x:hidden;overflow-y:auto;padding:clamp(18px,3vw,30px) clamp(16px,3vw,40px) clamp(20px,3vw,40px)}.settings-card--watermark .settings-watermark-panel{max-width:100%}.settings-card-title{color:#fff;font-size:32px;font-weight:600;line-height:45px;margin-left:0}.settings-card-title--watermark{font-size:28px}.settings-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.settings-card-header--account{align-items:center;gap:16px}.settings-account-page-title{color:#fff;flex:1 1;font-family:PingFangSC-Semibold,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;font-size:28px;font-weight:600;letter-spacing:.02em;line-height:1.25;margin:0;min-width:0}.settings-account-panel{align-self:center;margin-top:20px}.settings-account-panel,.settings-mode-tabs{box-sizing:border-box;max-width:840px;width:100%}.settings-mode-tabs{align-items:center;display:flex;gap:20px;margin:0 0 12px}.settings-mode-tabs--top{margin-top:6px}.settings-mode-tab{background:#0000;border:none;color:#fff;cursor:pointer;font-size:18px;padding:0 0 10px;position:relative;transition:color .2s,opacity .2s;-webkit-user-select:none;user-select:none}.settings-mode-tab:hover{opacity:.85}.settings-mode-tab--active{color:#31f0f4;font-weight:600}.settings-mode-tab--active:after{background:#31f0f4;border-radius:100px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:28px}.settings-complaint-btn{align-items:center;cursor:pointer;display:flex;gap:6px;transition:opacity .2s}.settings-complaint-btn:hover{opacity:.8}.settings-complaint-icon{height:20px;width:20px}.settings-complaint-text{color:#999;font-size:14px;white-space:nowrap}.settings-complaint-text:hover{color:#31f0f4}.settings-feedback-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));position:fixed;z-index:10000}.settings-feedback-modal{-webkit-overflow-scrolling:touch;background:#191919;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(88vh,calc(100dvh - 32px));max-width:min(600px,calc(100vw - 24px));overflow-y:auto;padding:clamp(24px,4vw,40px) clamp(20px,4vw,50px);width:min(600px,calc(100vw - 24px))}.settings-feedback-header{align-items:center;display:flex;margin:0 0 40px}.settings-feedback-title{color:#fff;font-family:PingFangSC-Semibold,sans-serif;font-size:24px;font-weight:600}.settings-feedback-body{display:flex;flex-direction:column;gap:10px;margin-bottom:28px}.settings-feedback-line{color:#ccc;font-family:PingFangSC-Regular,sans-serif;font-size:18px;line-height:1.45;word-break:break-word}.settings-feedback-line--spaced{margin-top:10px}.settings-feedback-email-line{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.feedback-copy-btn{align-items:center;cursor:pointer;display:inline-flex;flex-shrink:0;gap:4px;transition:all .2s}.feedback-copy-icon{filter:brightness(0) invert(.6);height:18px;transition:filter .2s;width:18px}.feedback-copy-text{color:#888;font-size:16px;transition:color .2s;white-space:nowrap}.feedback-copy-btn:hover .feedback-copy-icon{filter:brightness(0) invert(.6) sepia(1) saturate(50) hue-rotate(100deg)}.feedback-copy-btn:hover .feedback-copy-text{color:#31f0f4}.settings-feedback-footer{align-items:center;display:flex;justify-content:flex-end}.settings-field-labels{box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;max-width:840px;width:100%}.settings-field-label{color:#fff;flex:1 1 200px;font-size:18px;max-width:100%;min-width:0;width:400px}.settings-field-row{box-sizing:border-box;flex-wrap:wrap;gap:12px 24px;margin-bottom:10px;max-width:840px;width:100%}.settings-field-box,.settings-field-row{display:flex;justify-content:space-between}.settings-field-box{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;flex:1 1 280px;height:50px;max-width:400px;min-width:0;padding:0 20px;transition:border-color .2s}.settings-field-box:hover{border-color:#31f0f4}.settings-field-text{color:#999;flex:1 1;font-size:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-field-input{background:#0000;border:none;caret-color:#31f0f4;color:#fff;flex:1 1;font-family:PingFangSC-Regular;font-size:18px;height:100%;outline:none}.settings-field-input::placeholder{color:#999}.settings-field-box--readonly{cursor:default}.settings-icon-btn{align-items:center;background:#0000;border:none;border-radius:4px;cursor:pointer;display:flex;flex-shrink:0;height:24px;justify-content:center;padding:0;transition:filter .2s;width:24px}.settings-icon-btn:hover{filter:brightness(0) saturate(100%) invert(76%) sepia(65%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(104%)}.settings-icon-btn:disabled{cursor:not-allowed;opacity:.5}.settings-icon-btn-img{height:24px;width:24px}.settings-copy-wrapper{align-items:center;display:flex;flex-shrink:0;position:relative}.settings-copy-tip{background:#31f0f4;border-radius:4px;color:#042a2c;font-size:12px;padding:2px 10px;pointer-events:none;position:absolute;right:32px;top:50%;transform:translateY(-50%);white-space:nowrap}.settings-deactivation{box-sizing:border-box;display:flex;justify-content:flex-end;margin-bottom:50px;max-width:840px;width:100%}.settings-deactivation-text{color:#515151;font-size:14px}.settings-deactivation-link{color:#920000;cursor:pointer;font-size:14px}.settings-bottom-labels{box-sizing:border-box;display:flex;gap:0;margin-bottom:10px;max-width:840px;width:100%}.settings-bottom-label-balance{color:#e8e8e8;flex:1 1 200px;font-size:18px;max-width:100%;min-width:0;width:400px}.settings-bottom-label-password{color:#fff;font-size:18px}.settings-bottom-row{align-items:flex-end;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,40px);margin-bottom:16px;max-width:840px;width:100%}.settings-balance-col{align-items:stretch;display:flex;flex:1 1 240px;flex-direction:column;gap:6px;max-width:400px;min-width:0}.settings-balance-header-row{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.settings-balance-header-row .settings-bottom-label-balance{flex:0 1 auto;width:auto}.settings-balance-box{align-items:center;background:#191919eb;border:1px solid #6eb4ea;border-radius:12px;box-sizing:border-box;display:flex;height:50px;justify-content:space-between;min-height:50px;padding:0 22px;width:100%}.settings-balance-value{font-feature-settings:"tnum";align-items:center;color:#d4d4d4;display:inline-flex;font-size:18px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em;line-height:1}.settings-balance-main{align-items:center;display:inline-flex;gap:10px;min-width:0}.settings-balance-recharge-link{color:#31f0f4;flex-shrink:0;font-size:14px;text-decoration:underline;transition:opacity .2s}.settings-balance-recharge-link:hover{opacity:.85}.settings-balance-history-link{color:#31f0f4;font-size:13px;line-height:1.2;text-decoration:underline;transition:opacity .2s;white-space:nowrap}.settings-balance-history-link:hover{opacity:.85}.settings-balance-infinity{height:28px;width:auto}.settings-balance-currency{color:#b0b0b0;flex-shrink:0;font-size:18px;line-height:1.2;margin-left:12px}.settings-btn-reset{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:PingFangSC-Regular;font-size:18px;height:50px;transition:opacity .2s;width:150px}.settings-btn-reset:hover{opacity:.85}.settings-btn-logout{background:#999;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:PingFangSC-Regular;font-size:18px;height:50px;transition:opacity .2s;width:150px}.settings-btn-logout:hover{opacity:.85}.settings-balance-footer{box-sizing:border-box;margin-bottom:8px;max-width:840px;width:100%}.settings-balance-footer-line{color:#8a8a8a;font-size:18px;line-height:1.55;margin:0 0 10px}.settings-balance-footer-line:last-child{margin-bottom:0}.settings-balance-footer-trial{color:#31f0f4;font-weight:600}.settings-invite-section{margin-top:28px}.settings-invite-row,.settings-invite-section{box-sizing:border-box;max-width:840px;width:100%}.settings-invite-row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(12px,3vw,24px)}.settings-invite-code-box{flex:1 1 280px;max-width:400px;min-width:0}.settings-invite-code-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em}.settings-invite-copy-wrap{align-items:center;display:flex;flex-shrink:0;position:relative}.settings-btn-copy-invite{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;font-size:18px;font-weight:600;height:50px;padding:0 28px;transition:opacity .2s;white-space:nowrap}.settings-btn-copy-invite:hover:not(:disabled){opacity:.9}.settings-btn-copy-invite:disabled{cursor:not-allowed;opacity:.45}.settings-copy-tip--invite{left:calc(100% + 8px);right:auto;top:50%;transform:translateY(-50%)}.settings-invite-users{box-sizing:border-box;margin-top:24px;max-width:840px;width:100%}.settings-invite-users-empty{color:#888;font-size:15px;line-height:1.6;margin:8px 0 0}.settings-invite-users-table-wrap{-webkit-overflow-scrolling:touch;margin-top:8px;overflow-x:auto;width:100%}.settings-invite-users-table{border-collapse:collapse;font-size:14px;min-width:360px;width:100%}.settings-invite-users-table td,.settings-invite-users-table th{border-bottom:1px solid #333;color:#ccc;padding:12px 14px;text-align:left}.settings-invite-users-table th{background:#ffffff08;color:#fff;font-weight:600}.settings-invite-users-table tbody tr:hover{background:#31f0f40a}.settings-recharge-placeholder{color:#999;font-size:18px;line-height:1.6;margin:0 0 24px}.settings-recharge-back-btn{min-width:180px;padding:0 28px;width:auto}.settings-card--recharge{max-width:min(720px,calc(100vw - 24px))}.settings-recharge-panel{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0}.settings-recharge-grid{grid-gap:14px;box-sizing:border-box;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px auto 0;max-width:640px;width:100%}.settings-recharge-card{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;font-size:22px;font-weight:600;gap:4px;justify-content:center;min-height:88px;padding:12px 8px;transition:border-color .2s,background .2s,color .2s}.settings-recharge-card:hover{border-color:#31f0f4}.settings-recharge-card--active{background:#31f0f414;border-color:#31f0f4;color:#31f0f4}.settings-recharge-card--custom{font-size:16px;font-weight:500}.settings-recharge-card-custom-label{color:#999;font-size:14px;line-height:1.2}.settings-recharge-card--active .settings-recharge-card-custom-label{color:#31f0f4}.settings-recharge-card-custom-value{font-size:18px;font-weight:600;line-height:1.2}.settings-recharge-footer{box-sizing:border-box;margin:auto auto 0;max-width:640px;padding-top:36px;width:100%}.settings-recharge-agreement{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:18px;-webkit-user-select:none;user-select:none}.settings-recharge-agreement-input{accent-color:#31f0f4;cursor:pointer;flex-shrink:0;height:18px;width:18px}.settings-recharge-agreement-text{color:#ccc;font-size:14px;line-height:1.5}.settings-recharge-agreement-link{background:#0000;border:none;color:#31f0f4;cursor:pointer;font-family:inherit;font-size:14px;margin:0 0 0 2px;padding:0;text-decoration:underline}.settings-recharge-agreement-link:hover{opacity:.85}.settings-recharge-pay-row{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.settings-recharge-pay-amount{align-items:baseline;display:flex;gap:10px}.settings-recharge-pay-label{color:#999;font-size:16px}.settings-recharge-pay-value{font-feature-settings:"tnum";color:#31f0f4;font-size:28px;font-variant-numeric:tabular-nums;font-weight:600}.settings-recharge-submit-btn{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:inherit;font-size:18px;font-weight:600;height:50px;min-width:160px;padding:0 36px;transition:opacity .2s}.settings-recharge-submit-btn:hover:not(:disabled){opacity:.9}.settings-recharge-submit-btn:disabled{cursor:not-allowed;opacity:.45}.settings-recharge-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10001}.settings-recharge-modal{background:#191919;border:1px solid #515151;border-radius:16px;box-sizing:border-box;padding:24px 22px 20px;width:min(420px,calc(100vw - 32px))}.settings-recharge-modal-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px}.settings-recharge-modal-hint{color:#999;font-size:14px;line-height:1.5;margin:0 0 16px}.settings-recharge-modal-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:18px;height:48px;outline:none;padding:0 16px;width:100%}.settings-recharge-modal-input:focus{border-color:#31f0f4}.settings-recharge-modal-error{color:#ff6b6b;font-size:13px;margin-top:8px}.settings-recharge-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.settings-recharge-modal-btn{border:none;border-radius:1000px;cursor:pointer;font-family:inherit;font-size:15px;height:40px;min-width:88px;padding:0 18px}.settings-recharge-modal-btn--ghost{background:#333;color:#fff}.settings-recharge-modal-btn--primary{background:#31f0f4;color:#042a2c;font-weight:600}@media (max-width:560px){.settings-recharge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-recharge-pay-row{align-items:stretch;flex-direction:column}.settings-recharge-submit-btn{width:100%}}.settings-card--recharge-history{max-width:min(1100px,calc(100vw - 24px))}.settings-recharge-history-back{font-size:15px;height:40px;min-width:140px;padding:0 20px;width:auto}.settings-recharge-history-panel{max-width:100%;width:100%}.settings-recharge-history-empty{color:#888;font-size:16px;margin:24px 0;text-align:center}.settings-recharge-history-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.settings-recharge-history-table{border-collapse:collapse;font-size:14px;min-width:860px;width:100%}.settings-recharge-history-table td,.settings-recharge-history-table th{border-bottom:1px solid #333;color:#ccc;padding:12px 14px;text-align:left;white-space:nowrap}.settings-recharge-history-table th{background:#ffffff08;color:#fff;font-weight:600}.settings-recharge-history-table tbody tr:hover{background:#31f0f40a}.settings-recharge-history-order{color:#aaa;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.settings-transaction-tabs{align-self:center;margin-bottom:0}.settings-transaction-toolbar{align-items:flex-end;box-sizing:border-box;display:flex;gap:16px;justify-content:space-between;margin:0 0 8px;max-width:100%;width:100%}.settings-transaction-toolbar .settings-transaction-tabs{flex:1 1;min-width:0}.settings-transaction-export-btn{background:#0000;border:1px solid #31f0f4;border-radius:1000px;color:#31f0f4;cursor:pointer;flex-shrink:0;font-size:14px;height:36px;padding:0 22px;transition:opacity .2s,background .2s}.settings-transaction-export-btn:hover:not(:disabled){background:#31f0f414}.settings-transaction-export-btn:disabled{cursor:not-allowed;opacity:.45}.settings-recharge-history-table--consumption{min-width:920px}.settings-recharge-history-table--consumption td:nth-child(3),.settings-recharge-history-table--consumption td:nth-child(4),.settings-recharge-history-table--consumption td:nth-child(5){font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settings-watermark-panel{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;max-width:840px;min-height:0;padding-top:18px;width:100%}.settings-watermark-body{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;overflow:visible;padding-right:0}.settings-watermark-text{color:#999;font-size:14px;line-height:1.55;margin:0}.settings-watermark-text--lead{color:#bdbdbd;font-weight:500}.settings-watermark-text--indent{text-indent:2em}.settings-watermark-text--spaced{margin-top:12px}.settings-watermark-text--spaced-1p5{margin-top:33px}.settings-watermark-link-btn{background:#0000;border:none;color:#31f0f4;cursor:pointer;display:inline;font-size:14px;margin:0 2px;padding:0;text-decoration:underline}.settings-watermark-actions{align-items:center;display:flex;flex-shrink:0;gap:12px;justify-content:flex-end;margin-top:auto;padding-top:10px}.settings-watermark-toggle{align-items:center;display:inline-flex;gap:12px;margin-right:0}.settings-watermark-actions-spacer{flex:0 0 auto;width:22px}.settings-watermark-label{color:#999;font-size:18px}.settings-watermark-switch{background:#515151;border:none;border-radius:999px;cursor:pointer;height:32px;padding:0;position:relative;transition:background .2s;width:64px}.settings-watermark-switch--on{background:#31f0f4}.settings-watermark-switch-dot{background:#191919;border-radius:50%;height:26px;left:3px;position:absolute;top:3px;transition:left .2s;width:26px}.settings-watermark-switch--on .settings-watermark-switch-dot{left:35px}.settings-watermark-save-btn{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-family:PingFangSC-Regular,sans-serif;font-size:18px;height:42px;min-width:130px;padding:0 20px;transition:opacity .2s}.settings-watermark-save-btn:disabled,.settings-watermark-switch:disabled{cursor:not-allowed;opacity:.6}.settings-card--team{align-self:center;height:auto;max-height:calc(100dvh - var(--app-topnav-h) - 16px);min-height:min(620px,calc(100dvh - var(--app-topnav-h) - 48px));overflow-x:hidden;overflow-y:auto}.settings-card--team .settings-team-panel{flex:1 1;min-height:0;overflow:auto}.settings-team-placeholder-text{color:#888;font-size:15px;margin:0}.settings-muted{color:#888;font-size:14px;line-height:1.6;margin:0 0 12px}.settings-team-empty{display:flex;flex:1 1;flex-direction:column;gap:16px;justify-content:center;min-height:280px}.settings-team-create-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.settings-team-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#fff;flex:1 1;font-size:15px;height:44px;min-width:200px;outline:none;padding:0 16px}.settings-team-input:focus{border-color:#31f0f4}.settings-team-btn-primary{background:#31f0f4;border:none;border-radius:1000px;color:#042a2c;cursor:pointer;font-size:15px;font-weight:600;height:44px;padding:0 22px}.settings-team-btn-primary:disabled{cursor:not-allowed;opacity:.6}.settings-team-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:8px}.settings-team-label{color:#aaa;font-size:14px}.settings-team-select{background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#fff;font-size:14px;height:40px;min-width:200px;padding:0 12px}.settings-team-balance{color:#31f0f4;font-size:14px;font-weight:600;margin-left:auto}.settings-team-actions{margin-bottom:14px}.settings-team-table-wrap{border:1px solid #333;border-radius:12px;overflow:auto}.settings-team-table{border-collapse:collapse;color:#e0e0e0;font-size:14px;width:100%}.settings-team-table td,.settings-team-table th{border-bottom:1px solid #2a2a2a;padding:10px 12px;text-align:left}.settings-team-table th{background:#151515;color:#aaa;font-weight:500}.settings-team-ops{gap:8px;white-space:nowrap}.settings-team-link{background:none;border:none;color:#31f0f4;cursor:pointer;font-size:14px;padding:0 8px 0 0}.settings-team-link:hover{text-decoration:underline}.settings-team-link--danger{color:#ff6b6b}.settings-tag{border-radius:6px;display:inline-block;font-size:12px;padding:2px 8px}.settings-tag--danger{background:#ff505026;color:#ff8a8a}.settings-team-btn-danger{background:#0000;border:1px solid #c92a2a;border-radius:1000px;color:#ff6b6b;cursor:pointer;font-size:15px;height:44px;margin-top:12px;padding:0 22px}.settings-team-btn-danger:hover{background:#c92a2a33}.settings-team-modal-tip{margin-bottom:12px}@media (max-width:720px){.settings-account-page-title{font-size:clamp(20px,5vw,28px)}.settings-mode-tab{font-size:16px}.settings-field-labels{align-items:stretch;flex-direction:column;gap:6px}.settings-field-label{width:100%}.settings-field-row{align-items:stretch;flex-direction:column}.settings-field-box{max-width:none;width:100%}.settings-bottom-row{align-items:stretch;flex-direction:column}.settings-balance-box,.settings-btn-logout,.settings-btn-reset{max-width:none;width:100%}.settings-watermark-actions{flex-wrap:wrap;justify-content:flex-start}.settings-team-balance{margin-left:0;width:100%}}.settings-footer-note{color:#515151;font-size:14px;max-width:720px;width:100%}.settings-footer-note-green{color:#31f0f4}body *{box-sizing:border-box;flex-shrink:0}body{font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,PingFang SC-Light,Microsoft YaHei}button{background-color:initial;border:1px solid #0000;margin:0;outline:none;padding:0}button:active{opacity:.6}.flex-col{display:flex;flex-direction:column}.flex-row{display:flex;flex-direction:row}.justify-start{display:flex;justify-content:flex-start}.justify-center{display:flex;justify-content:center}.justify-end{display:flex;justify-content:flex-end}.justify-evenly{display:flex;justify-content:space-evenly}.justify-around{display:flex;justify-content:space-around}.justify-between{display:flex;justify-content:space-between}.align-start{align-items:flex-start;display:flex}.align-center{align-items:center;display:flex}.align-end{align-items:flex-end;display:flex}.page{overflow:hidden;position:relative}.block_1,.page{height:1080px;width:1920px}.block_1,.section_1{background-color:#1e1e1e}.section_1{height:129px;justify-content:flex-center;width:1920px}.box_1{height:64px;margin:32px 0 0 197px;width:64px}.group_1{background-color:#31f0f4;height:55px;margin:5px 0 0 11px;width:42px}.box_2{height:30px;margin-top:49px;width:132px}.text-wrapper_1{background-color:#1b3d28;border-radius:100px;height:24px;margin:52px 0 0 10px;width:48px}.text_1{-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-image:linear-gradient(115deg,#40b590,#99b66d);color:#021c0c;font-family:PingFangSC-Semibold;font-size:14px;font-weight:600;height:20px;line-height:20px;margin:2px 0 0 7px;overflow-wrap:break-word;text-align:center;white-space:nowrap;width:32px}.text-wrapper_2{height:64px;margin:32px 0 0 317px;width:128px}.text_2{color:#999;font-family:PingFangSC-Semibold;font-size:18px;font-weight:600;height:25px;line-height:25px;margin:20px 0 0 46px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:36px}.box_3{height:64px;margin-top:32px;width:128px}.text-wrapper_3{font-size:0;margin:20px 0 0 34px}.text-wrapper_3,.text_3{font-family:Helvetica-Bold;font-weight:700;height:25px;line-height:22px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:60px}.text_3,.text_4{color:#fff;font-size:18px}.text_4{font-family:PingFangSC-Semibold;font-weight:600;height:25px;line-height:22px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:60px}.text-wrapper_4{height:64px;margin-top:32px;width:128px}.text_5{color:#999;font-family:PingFangSC-Semibold;font-size:18px;font-weight:600;height:25px;line-height:25px;margin:20px 0 0 28px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:72px}.text-wrapper_5{height:64px;margin:32px 0 0 155px;width:128px}.text_6{color:#999;font-family:PingFangSC-Semibold;font-size:18px;font-weight:600;height:25px;line-height:25px;margin-top:19px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:128px}.box_4{height:64px;margin-top:32px;width:32px}.block_2{height:22px;margin:21px 0 0 4px;width:24px}.group_2{height:24px;margin:-1px 0 0 -10px;width:44px}.text-wrapper_6{height:64px;margin-top:32px;width:128px}.text_7{color:#999;font-family:PingFangSC-Semibold;font-size:18px;font-weight:600;height:25px;line-height:25px;margin-top:19px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:128px}.box_5{height:64px;margin-top:32px;width:64px}.section_2{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;margin:7px 0 0 7px;width:50px}.section_3{background-color:#999;height:24px;margin:13px 0 0 13px;width:24px}.box_6{height:64px;margin:32px 197px 0 0;width:64px}.block_3{background-color:#1e1e1e;border:1px solid #31f0f4;border-radius:10px;height:50px;margin:7px 0 0 7px;width:50px}.block_4{background-color:#31f0f4;height:24px;margin:13px 0 0 13px;width:24px}.section_4{height:823px;position:relative;width:1920px}.box_7{height:1001px;left:1351px;top:339px;width:761px}.box_7,.box_8{position:absolute}.box_8{background-color:#191919;border-radius:40px;height:520px;left:560px;top:151px;width:800px}.text-wrapper_7{height:45px;margin:30px 0 0 60px;width:128px}.text_8{color:#fff;font-family:PingFangSC-Semibold;font-size:32px;font-weight:600;height:45px;line-height:45px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:128px}.text-wrapper_8{height:25px;margin:60px 0 0 40px;width:433px}.text_9{width:54px}.text_10,.text_9{color:#fff;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;overflow-wrap:break-word;text-align:left;white-space:nowrap}.text_10{width:53px}.group_3{height:50px;margin:10px 0 0 40px;width:720px}.group_4{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;width:340px}.text_11{color:#999;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;margin:12px 0 0 20px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:90px}.block_5{background-color:#999;height:24px;margin:13px 20px 0 0;width:24px}.group_5{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;width:340px}.text_12{color:#999;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;margin:12px 0 0 20px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:108px}.group_6{background-color:#999;height:24px;margin:13px 20px 0 0;width:24px}.group_7{height:20px;margin-left:420px;width:215px}.text-wrapper_9{font-size:0}.text-wrapper_9,.text_13{font-family:PingFangSC-Regular;font-weight:400;height:20px;line-height:20px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:215px}.text_13{color:#515151;font-size:14px}.text_14{color:#920000;font-family:PingFangSC-Regular;font-size:14px;font-weight:400;height:20px;line-height:20px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:215px}.text-wrapper_10{height:25px;margin:60px 0 0 40px;width:416px}.text_15{width:72px}.text_15,.text_16{color:#fff;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;overflow-wrap:break-word;text-align:left;white-space:nowrap}.text_16{width:36px}.group_8{height:50px;margin:10px 0 0 40px;width:720px}.text-wrapper_11{background-color:#1e1e1e;border:1px solid #515151;border-radius:10px;height:50px;width:340px}.text_17{height:25px;margin:12px 0 0 20px;text-align:left;width:22px}.text_17,.text_18{color:#999;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;line-height:25px;overflow-wrap:break-word;white-space:nowrap}.text_18{height:24px;margin:13px 20px 0 0;text-align:center;width:24px}.text-wrapper_12{background-color:#31f0f4;border-radius:100px;height:50px;margin-left:40px;width:150px}.text_19{color:#021c0c;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;margin:12px 0 0 39px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:72px}.text-wrapper_13{background-color:#999;border-radius:100px;height:50px;margin-left:40px;width:150px}.text_20{color:#021c0c;font-family:PingFangSC-Regular;font-size:18px;font-weight:400;height:25px;line-height:25px;margin:12px 0 0 39px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:72px}.group_9{height:20px;margin:0 0 115px 40px;width:335px}.text-wrapper_14{font-size:0}.text-wrapper_14,.text_21{font-family:PingFangSC-Regular;font-weight:400;height:20px;line-height:20px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:335px}.text_21{color:#515151;font-size:14px}.text_22{color:#31f0f4}.text_22,.text_23{font-family:PingFangSC-Regular;font-size:14px;font-weight:400;height:20px;line-height:20px;overflow-wrap:break-word;text-align:left;white-space:nowrap;width:335px}.text_23{color:#515151}.section_5{height:129px;margin-top:-1px;width:1920px}.team-invite-page{align-items:center;background:#191919;box-sizing:border-box;color:#e8e8e8;display:flex;flex:1 1 auto;justify-content:center;min-height:0;padding:clamp(16px,4vw,40px)}.team-invite-card{background:#1e1e1e;border:1px solid #ffffff14;border-radius:16px;box-sizing:border-box;padding:28px 24px 32px;width:min(440px,100%)}.team-invite-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 16px}.team-invite-lead{color:#ccc;font-size:15px;line-height:1.65;margin:0 0 24px}.team-invite-team-name{color:#31f0f4;font-weight:600}.team-invite-role{color:#31f0f4}.team-invite-desc{color:#aaa;font-size:14px;line-height:1.55;margin:0 0 20px}.team-invite-muted{color:#888;font-size:14px;margin:0}.team-invite-error{color:#ff8a8a;font-size:13px;margin:0 0 12px}.team-invite-actions{display:flex;flex-direction:column;gap:12px}.team-invite-btn-primary{align-items:center;background:#31f0f4;border:none;border-radius:10px;color:#191919;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;justify-content:center;padding:12px 20px;text-align:center;text-decoration:none;transition:opacity .2s}.team-invite-btn-primary:hover{opacity:.92}.team-invite-btn-secondary{align-items:center;background:#0000;border:1px solid #444;border-radius:10px;color:#ddd;display:inline-flex;font-size:15px;font-weight:500;justify-content:center;padding:12px 20px;text-align:center;text-decoration:none;transition:background .2s}.team-invite-btn-secondary:hover{background:#ffffff0f}.team-invite-btn-accept:disabled{cursor:not-allowed;opacity:.55}.team-invite-btn-ghost{background:#0000;border:none;color:#888;cursor:pointer;font-size:14px;padding:10px}.team-invite-btn-ghost:hover{color:#ccc}.team-invite-link-home{color:#31f0f4;display:inline-block;font-size:14px;margin-top:8px;text-decoration:none}.team-invite-link-home:hover{text-decoration:underline}:root{--react-pdf-annotation-layer:1;--annotation-unfocused-field-background:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');--input-focus-border-color:Highlight;--input-focus-outline:1px solid Canvas;--input-unfocused-border-color:#0000;--input-disabled-border-color:#0000;--input-hover-border-color:#000;--link-outline:none}@media screen and (forced-colors:active){:root{--input-focus-border-color:CanvasText;--input-unfocused-border-color:ActiveText;--input-disabled-border-color:GrayText;--input-hover-border-color:Highlight;--link-outline:1.5px solid LinkText}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{left:0;pointer-events:none;position:absolute;top:0;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translateX(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{height:100%;position:absolute;width:100%}.annotationLayer section{box-sizing:border-box;margin:0;pointer-events:auto;position:absolute;text-align:left;text-align:initial;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:none;outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{font-size:1em;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{background:#ff0;box-shadow:0 2px 10px #ff0;opacity:.2}.annotationLayer .textAnnotation img{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input,.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .textWidgetAnnotation :is(input,textarea){background-image:url('data:image/svg+xml;charset=utf-8,<svg width="1" height="1" xmlns="http://www.w3.org/2000/svg"><rect width="100%" height="100%" style="fill:rgba(0,54,255,.13)"/></svg>');background-image:var(--annotation-unfocused-field-background);border:2px solid #0000;border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px*var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .textWidgetAnnotation :is(input,textarea):required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled]{background:none;border:2px solid #0000;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border:2px solid #000;border:2px solid var(--input-hover-border-color)}.annotationLayer .buttonWidgetAnnotation.checkBox input:hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .textWidgetAnnotation :is(input,textarea):hover{border-radius:2px}.annotationLayer .choiceWidgetAnnotation select:focus,.annotationLayer .textWidgetAnnotation :is(input,textarea):focus{background:none;border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-color:initial;background-image:none}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid Highlight;border:2px solid var(--input-focus-border-color);outline:1px solid Canvas;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{font-size:calc(9px*var(--total-scale-factor));min-width:calc(180px*var(--total-scale-factor));pointer-events:none;position:absolute;width:100%}.annotationLayer .popup{word-wrap:break-word;background-color:#ff9;border-radius:calc(2px*var(--total-scale-factor));box-shadow:0 calc(2px*var(--total-scale-factor)) calc(5px*var(--total-scale-factor)) #888;cursor:pointer;font:message-box;margin-left:calc(5px*var(--total-scale-factor));max-width:calc(180px*var(--total-scale-factor));padding:calc(6px*var(--total-scale-factor));pointer-events:auto;position:absolute;white-space:normal}.annotationLayer .popup>*{font-size:calc(9px*var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px*var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid #333;margin-top:calc(2px*var(--total-scale-factor));padding-top:calc(2px*var(--total-scale-factor))}.annotationLayer .richText>*{font-size:calc(9px*var(--total-scale-factor));white-space:pre-wrap}.annotationLayer .caretAnnotation,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .fileAttachmentAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .highlightAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .lineAnnotation svg line,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .squareAnnotation svg rect,.annotationLayer .squigglyAnnotation,.annotationLayer .stampAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .underlineAnnotation{cursor:pointer}.annotationLayer section svg{height:100%;left:0;position:absolute;top:0;width:100%}.annotationLayer .annotationTextContent{color:#0000;height:100%;opacity:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%}.annotationLayer .annotationTextContent span{display:inline-block;width:100%}:root{--react-pdf-text-layer:1;--highlight-bg-color:#b400aa;--highlight-selected-bg-color:#006400}@media screen and (forced-colors:active){:root{--highlight-bg-color:Highlight;--highlight-selected-bg-color:ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translateX(-100%)}.textLayer{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;inset:0;line-height:1;overflow:hidden;position:absolute;text-align:left;text-align:initial;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:#0000;cursor:text;margin:0;position:absolute;transform-origin:0 0;white-space:pre}.textLayer span.markedContent{height:0;top:0}.textLayer .highlight{background-color:#b400aa;background-color:var(--highlight-bg-color);border-radius:4px;margin:-1px;padding:1px}.textLayer .highlight.appended{position:static}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:#006400;background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:#0000}.textLayer .endOfContent{cursor:default;display:block;inset:100% 0 0;position:absolute;-webkit-user-select:none;user-select:none;z-index:-1}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{display:none;height:0;left:0;position:absolute;top:0;width:0}.pdf-viewer-page{background-color:#1e1e1e;display:flex;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;min-height:100vh;position:relative}.pdf-viewer-page,.pdf-viewer-page:before{background-position:50%;background-size:cover}.pdf-viewer-page:before{background-image:inherit;content:"";inset:0;pointer-events:none;position:fixed;z-index:0}.pdf-viewer-page>*{position:relative;z-index:1}.pdf-viewer-document{align-items:center;background:#0000;border:none;border-radius:12px;display:flex;flex:1 1;flex-direction:column;gap:14px;justify-content:flex-start;margin:20px 40px 40px;overflow:visible;padding:0}.pdf-viewer-page-canvas canvas{background:#fffffff5;border-radius:10px;box-shadow:0 10px 28px #00000059;height:auto!important;width:min(860px,calc(100vw - 160px))!important}.pdf-viewer-page-canvas{padding:10px 0}.pdf-viewer-page .react-pdf__Document,.pdf-viewer-page .react-pdf__Page,.pdf-viewer-page .react-pdf__Page__annotations,.pdf-viewer-page .react-pdf__Page__canvas,.pdf-viewer-page .react-pdf__Page__textContent{background:#0000!important;background-color:initial!important}.pdf-viewer-loading{color:#fffc;font-size:14px;padding:24px 40px 40px}.pdf-viewer-page--unavailable{align-items:flex-start}.pdf-viewer-unavailable{background:#191919d1;border-radius:14px;box-sizing:border-box;color:#f4f7f5;margin:48px 40px 40px;padding:28px 24px;text-align:left;width:min(560px,calc(100vw - 48px))}.pdf-viewer-unavailable h1{font-size:22px;font-weight:750;line-height:1.35;margin:0 0 12px;overflow-wrap:anywhere}.pdf-viewer-unavailable p{color:#bac3be;font-size:14px;line-height:1.6;margin:0 0 20px;overflow-wrap:anywhere}.pdf-viewer-back{align-items:center;background:#31f0f4;border-radius:8px;color:#071c10;display:inline-flex;font-weight:700;min-height:36px;padding:0 14px;text-decoration:none}.pdf-viewer-back:hover{filter:brightness(1.05)}.consultation-pay-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:12050}.consultation-pay-modal__backdrop{background:#000000b8;border:none;cursor:pointer;inset:0;position:absolute}.consultation-pay-modal__panel{background:#1e1e1e;border:1px solid #ffffff1f;border-radius:12px;box-shadow:0 16px 48px #00000073;padding:20px 22px 24px;position:relative;width:min(420px,100%)}.consultation-pay-modal__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.consultation-pay-modal__head h3{color:#fff;font-size:18px;font-weight:600;margin:0}.consultation-pay-modal__close{background:#0000;border:none;color:#aaa;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.consultation-pay-modal__close:hover{color:#fff}.consultation-pay-modal__hint{color:#b8b8b8;font-size:14px;line-height:1.5;margin:0 0 16px}.consultation-pay-modal__qr-wrap{background:#fff;border-radius:8px;display:flex;justify-content:center;padding:12px}.consultation-pay-modal__qr{display:block;height:auto;width:min(280px,100%)}.consultation-pay-modal__foot{color:#888;font-size:13px;line-height:1.5;margin:14px 0 0;text-align:center}.paid-consultation-page{background:#151515;box-sizing:border-box;color:#e8e8e8;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-topnav-h, 64px));padding:32px clamp(16px,6vw,80px) 48px}.paid-consultation-page__inner{margin:0 auto;max-width:960px}.paid-consultation-page__head p{color:#9a9a9a;font-size:15px;line-height:1.6;margin:0 0 28px}.paid-consultation-list{list-style:none;margin:0;padding:0}.paid-consultation-item{grid-gap:20px;border-bottom:1px dashed #ffffff24;display:grid;gap:20px;grid-template-columns:200px minmax(0,1fr);padding:24px 0}.paid-consultation-item:first-child{border-top:1px dashed #ffffff24}.paid-consultation-item__thumb{background:#2a2a2a;border-radius:6px;flex-shrink:0;height:120px;overflow:hidden;width:200px}.paid-consultation-item__thumb img{display:block;height:100%;object-fit:cover;width:100%}.paid-consultation-item__title{color:#6b8cff;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 10px}.paid-consultation-item__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#a8a8a8;display:-webkit-box;font-size:14px;line-height:1.7;margin:0 0 14px;overflow:hidden}.paid-consultation-item__pay{background:#0000;border:none;color:#4da3ff;cursor:pointer;font-size:14px;padding:0;text-align:left}.paid-consultation-item__pay:hover{color:#7bb8ff;text-decoration:underline}@media (max-width:720px){.paid-consultation-item{grid-template-columns:1fr}.paid-consultation-item__thumb{height:160px;width:100%}}.button-icon{align-items:center;border:none;border-radius:1000px;border-radius:var(--radius-pill,1000px);box-shadow:none;cursor:pointer;display:inline-flex;font-family:var(--font-family);font-size:14px;font-size:var(--font-size-sm,14px);font-weight:600;font-weight:var(--font-weight-semibold,600);gap:8px;justify-content:center;line-height:1;min-height:36px;min-height:var(--control-height-md,36px);padding:0 16px 0 12px;transition:background .15s ease,color .15s ease,opacity .15s ease;transition:background var(--transition-fast,.15s ease),color var(--transition-fast,.15s ease),opacity var(--transition-fast,.15s ease);-webkit-user-select:none;user-select:none;white-space:nowrap}.button-icon:disabled{cursor:not-allowed;opacity:.5}.button-icon:active:not(:disabled),.button-icon:hover:not(:disabled){opacity:1}.button-icon__glyph{align-items:center;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;width:16px}.button-icon__glyph img,.button-icon__glyph svg{display:block;height:16px;width:16px}.button-icon--dark{background:#252525;background:var(--bg-tertiary,#252525);color:#fff;color:var(--text-primary,#fff)}.button-icon--dark:hover:not(:disabled){background:#2b2b2b;background:var(--bg-hover,#2b2b2b)}.button-icon--primary{background:#31f0f4;background:var(--color-primary,#31f0f4);color:#042a2c;color:var(--color-primary-ink,#042a2c)}.button-icon--primary:hover:not(:disabled){background:#2bd6da;background:var(--color-primary-hover,#2bd6da)}.button-icon--primarySoft{background:#31f0f46b;color:#042a2c;color:var(--color-primary-ink,#042a2c)}.button-icon--primarySoft:hover:not(:disabled){background:#31f0f4;background:var(--color-primary,#31f0f4)}.button-icon:focus-visible{outline:2px solid #31f0f4;outline:2px solid var(--color-primary,#31f0f4);outline-offset:2px}.brand-prompt-bar{align-items:center;background:#151515;background:var(--brand-prompt-bg,#151515);border-radius:1000px;border-radius:var(--radius-pill,1000px);box-sizing:border-box;display:inline-flex;gap:14px;max-width:100%;min-height:48px;padding:8px 10px 8px 12px}.brand-prompt-bar__mark{align-items:center;background:#31f0f4;background:var(--color-primary,#31f0f4);border-radius:50%;color:#042a2c;color:var(--color-primary-ink,#042a2c);display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.brand-prompt-bar__message{color:#fff;color:var(--text-primary,#fff);font-size:14px;font-size:var(--font-size-sm,14px);line-height:1.4;margin:0;white-space:nowrap}@media (max-width:720px){.brand-prompt-bar{border-radius:12px;border-radius:var(--radius-lg,12px);flex-wrap:wrap}.brand-prompt-bar__message{flex:1 1 180px;white-space:normal}}.modal-overlay{align-items:center;animation:fadeIn var(--transition-fast);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:var(--spacing-lg);position:fixed;right:0;top:0;z-index:1000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp var(--transition-normal);background:#191919;background:var(--modal-bg,var(--bg-elevated,#191919));border-radius:16px;border-radius:var(--modal-radius,var(--radius-xl,16px));box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:90vh;overflow:hidden;position:relative}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-sm{max-width:400px;width:100%}.modal-md{max-width:600px;width:100%}.modal-lg{max-width:800px;width:100%}.modal-xl{max-width:1200px;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--modal-header-padding,20px var(--spacing-lg) 16px)}.modal-title{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.modal-close-button{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:32px;height:32px;justify-content:center;line-height:1;padding:0;transition:all var(--transition-fast);width:32px}.modal-close-button:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{flex:1 1;overflow-y:auto;padding:var(--modal-padding,var(--spacing-lg))}.modal-footer{background:#191919;background:var(--modal-bg,var(--bg-elevated,#191919));border-top:1px solid var(--border-subtle);display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding:var(--modal-footer-padding,16px var(--spacing-lg) var(--spacing-lg))}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:var(--bg-primary)}.modal-body::-webkit-scrollbar-thumb{background:var(--bg-hover);border-radius:var(--radius-sm)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.chrome-kit{background:#121212;background:var(--bg-primary,#121212);box-sizing:border-box;color:#fff;color:var(--text-primary,#fff);min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-topnav-h, 64px));padding:32px clamp(16px,4vw,48px) 64px}.chrome-kit h1{font-size:24px;margin:0 0 8px}.chrome-kit h2{color:#b8b8b8;color:var(--text-secondary,#b8b8b8);font-size:16px;margin:0 0 16px}.chrome-kit__hint{color:#8a8a8a;color:var(--text-tertiary,#8a8a8a);margin:0 0 28px}.chrome-kit section{margin-bottom:36px}.chrome-kit__row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.render-workbench,.v3-characters,.v3-director,.v3-evaluation,.v3-image-edit{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;padding:var(--spacing-xl)}html.mangai-app-canvas-shell .render-workbench{height:100%;max-height:none;min-height:0;overflow:hidden}.v3-breadcrumb{margin-bottom:8px}.v3-breadcrumb__link{color:#94a3b8;color:var(--text-tertiary,#94a3b8);font-size:13px;text-decoration:none;transition:color .2s}.v3-breadcrumb__link:hover{color:#3b82f6;color:var(--color-primary,#3b82f6)}.v3-page-header{align-items:flex-start;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg)}.v3-page-header h2{font-size:22px;font-weight:700;margin:0}.v3-btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;padding:8px 20px;transition:all var(--transition-fast);white-space:nowrap}.v3-btn--sm{font-size:var(--font-size-xs);padding:6px 14px}.v3-btn--primary{background:var(--color-primary);color:var(--text-primary)}.v3-btn--primary:hover{background:var(--color-primary-hover)}.v3-btn--ghost{background:#0000;border:1px solid var(--border-secondary);color:var(--text-secondary)}.v3-btn--ghost:hover{background:var(--bg-tertiary);color:var(--text-primary)}.v3-btn--danger{background:#0000;border:1px solid var(--color-error);color:var(--color-error)}.v3-btn--danger:hover{background:var(--color-error);color:#fff}.v3-input,.v3-select,.v3-textarea{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-sm);padding:10px 14px;transition:border-color var(--transition-fast);width:100%}.v3-input:focus,.v3-select:focus,.v3-textarea:focus{border-color:var(--color-primary);outline:none}.v3-textarea{min-height:80px;resize:vertical}.v3-textarea--json{font-family:Consolas,Monaco,monospace;font-size:13px;min-height:64px}.v3-form-row{margin-bottom:var(--spacing-md)}.v3-form-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:1fr 1fr}.v3-form-label{color:var(--text-secondary);display:block;font-size:var(--font-size-sm);font-weight:500;margin-bottom:6px}.v3-req{color:var(--color-error)}.v3-form-checkbox{align-items:center;color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:var(--spacing-sm)}.v3-form-checkbox input{accent-color:var(--color-primary)}.v3-form-actions{border-top:1px solid var(--border-primary);display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg)}.v3-empty{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl) var(--spacing-lg);text-align:center}.v3-characters--edit .v3-char-form{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);max-width:820px;padding:var(--spacing-lg)}.v3-dimension{background:var(--bg-tertiary);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);margin:var(--spacing-lg) 0;padding:var(--spacing-md)}.v3-dimension__head{align-items:center;display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.v3-dimension__tag{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:600;padding:2px 10px}.v3-dimension__head h4{font-size:var(--font-size-md);margin:0}.v3-mention-test{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-xl);padding:var(--spacing-lg)}.v3-mention-test__head{align-items:center;display:flex;gap:var(--spacing-sm)}.v3-mention-test__icon{align-items:center;background:var(--color-primary);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:18px;font-weight:700;height:32px;justify-content:center;width:32px}.v3-mention-test__hint{color:var(--text-tertiary);font-size:var(--font-size-xs);margin:var(--spacing-sm) 0}.v3-mention-test__input{align-items:flex-start;display:flex;gap:var(--spacing-sm)}.v3-mention-test__input .v3-textarea{flex:1 1}.v3-mention-test__result{background:var(--bg-tertiary);border-radius:var(--radius-md);margin-top:var(--spacing-md);padding:var(--spacing-md)}.v3-mention-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--spacing-sm)}.v3-mention-tag{background:var(--color-primary);border-radius:12px;color:var(--text-primary);font-size:var(--font-size-xs);font-weight:500;padding:2px 10px}.v3-mention-empty{color:var(--text-tertiary);font-size:var(--font-size-sm)}.v3-mention-prompt{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;margin-top:var(--spacing-sm);max-height:240px;overflow-y:auto;padding:var(--spacing-sm);white-space:pre-wrap}.v3-mention-warn{color:var(--color-warning);font-size:var(--font-size-xs);margin-top:var(--spacing-sm)}.v3-char-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.v3-char-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;padding:var(--spacing-md);transition:all var(--transition-normal)}.v3-char-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.v3-char-card__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm)}.v3-char-card__name{font-size:var(--font-size-md);font-weight:600}.v3-char-card__role{border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:500;padding:2px 8px}.v3-char-card__role--protagonist{background:#2d9d7f33;color:#2d9d7f}.v3-char-card__role--supporting{background:#4a9eff33;color:#4a9eff}.v3-char-card__role--antagonist{background:#ff6b6b33;color:#ff6b6b}.v3-char-card__brief{color:var(--text-tertiary);flex:1 1;font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm)}.v3-char-card__meta{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.v3-char-card__style{background:var(--bg-tertiary);border-radius:var(--radius-sm);color:var(--text-secondary);padding:2px 8px}.v3-char-card__anchor,.v3-char-card__style{font-size:var(--font-size-xs)}.v3-char-card__anchor--ready{color:var(--color-success)}.v3-char-card__anchor--pending{color:var(--color-warning)}.v3-char-card__anchor--failed{color:var(--color-error)}.v3-char-card__avatar{aspect-ratio:1;border-radius:var(--radius-md);margin-bottom:var(--spacing-sm);object-fit:cover;width:100%}.v3-char-card__actions{display:flex;gap:var(--spacing-sm)}.v3-char-card__actions .v3-btn{flex:1 1}@media (max-width:768px){.v3-form-grid{grid-template-columns:1fr}.v3-mention-test__input{flex-direction:column}}.v3-evaluation{background:#1e1e1e url(/static/media/BG.a00d99d91d19ac4a187e.png) no-repeat 50%;background-size:cover;color:#fff;display:flex;flex:1 1 auto;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;height:100%;min-height:0;overflow:hidden;padding:0}.v3-eval-topbar{align-items:center;background:#151515f5;border-bottom:1px solid #ffffff14;box-sizing:border-box;display:flex;flex:0 0 auto;gap:16px;justify-content:space-between;min-height:56px;padding:10px 28px}.v3-eval-topbar__left{align-items:center;display:flex;gap:8px;min-width:0}.v3-eval-back{align-items:center;background:#0000;border:none;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:opacity .2s ease-out;width:28px}.v3-eval-back:hover{opacity:.85}.v3-eval-back:active{transform:scale(.96)}.v3-eval-back__icon{flex-shrink:0;height:22px;width:22px}.v3-eval-topbar__title{color:#fff;font-size:16px;font-weight:400;line-height:1.25;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-eval-engine-badge{align-items:center;background:#ffffff1f;border:none;border-radius:4px;color:#ffffffd9;display:inline-flex;flex-shrink:0;font-size:12px;height:22px;line-height:1;padding:0 8px}.v3-eval-main{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.v3-eval-main__inner{box-sizing:border-box;margin:0 auto;padding:24px 28px 40px;width:min(1080px,100%)}.v3-evaluation .v3-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;color:#fff;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;height:30px;justify-content:center;min-width:120px;padding:0 20px;transition:background .16s ease-out,border-color .16s ease-out,opacity .16s ease-out}.v3-evaluation .v3-btn:hover:not(:disabled){background:#ffffff29}.v3-evaluation .v3-btn:active:not(:disabled){transform:scale(.98)}.v3-evaluation .v3-btn--primary{background:#31f0f4;border-color:#0000;color:#000;font-weight:600}.v3-evaluation .v3-btn--primary:hover:not(:disabled){background:#5cff9c}.v3-evaluation .v3-btn:disabled{cursor:not-allowed;opacity:.6}.v3-evaluation .v3-btn--sm{font-size:12px;height:26px;min-width:auto;padding:0 12px}.v3-eval-toolbar{background:#191919d1;border:1px solid #ffffff14;border-radius:14px;display:grid;margin-bottom:18px;overflow:hidden}.v3-eval-toolbar__row{min-width:0;padding:12px 14px}.v3-eval-toolbar__row--episodes{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr)}.v3-eval-toolbar__row--actions{align-items:center;border-top:1px solid #ffffff14;display:flex;gap:20px;justify-content:space-between}.v3-eval-toolbar__row--actions:first-child{border-top:0}.v3-eval-toolbar__context{align-items:baseline;display:flex;gap:12px;min-width:0}.v3-eval-toolbar__label{color:#f4f7f5;flex:0 0 auto;font-size:13px;font-weight:600}.v3-eval-toolbar__hint{color:#7f8984;font-size:12px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-eval-eps{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;padding:2px 2px 5px;scroll-snap-type:inline proximity;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.v3-eval-eps::-webkit-scrollbar{height:4px}.v3-eval-eps::-webkit-scrollbar-track{background:#0000}.v3-eval-eps::-webkit-scrollbar-thumb{background:#fff3;border-radius:999px}.v3-eval-ep{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;color:#bac3be;cursor:pointer;flex:0 0 auto;font-size:13px;height:30px;padding:0 14px;scroll-snap-align:start;transition:background .16s ease-out,border-color .16s ease-out,color .16s ease-out;white-space:nowrap}.v3-eval-ep:hover:not(.v3-eval-ep--active){background:#ffffff1a;border-color:#ffffff47;color:#fff}.v3-eval-ep:focus-visible{outline:2px solid #31f0f4d1;outline-offset:2px}.v3-eval-ep--active{background:#31f0f4;border-color:#0000;color:#000;font-weight:600}.v3-eval-toolbar__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;justify-content:flex-end}.v3-eval-hint{color:#98a29c;font-size:13px;line-height:1.5;margin:0 0 18px}.v3-eval-summary__sub{color:#98a29c;font-size:13px;font-weight:400;margin-left:10px}.v3-eval-charts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}.v3-eval-chart{background:#191919;border:1px solid #ffffff14;border-radius:16px;margin-bottom:16px;padding:18px 20px 12px}.v3-eval-charts .v3-eval-chart{margin-bottom:0}.v3-eval-chart__head{margin-bottom:4px}.v3-eval-chart__title{font-size:15px;font-weight:600;margin:0}.v3-eval-chart__caption{color:#98a29c;font-size:12px;margin:4px 0 0}.v3-eval-chart__empty{justify-content:center;min-height:180px}.v3-eval-results__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.v3-eval-results__meta{color:#98a29c;font-size:12px}.v3-eval-score-table-wrap{margin-top:8px;overflow-x:auto}.v3-eval-score-table{border-collapse:collapse;font-size:13px;width:100%}.v3-eval-score-table td,.v3-eval-score-table th{border-bottom:1px solid #ffffff0f;padding:10px 8px;text-align:center;white-space:nowrap}.v3-eval-score-table th{color:#98a29c;font-weight:500}.v3-eval-score-table__shot{max-width:280px;overflow:hidden;text-align:left;text-overflow:ellipsis}.v3-eval-score-table--series tbody tr{cursor:pointer}.v3-eval-score-table--series .v3-eval-score-table__shot{max-width:360px}.v3-eval-results .v3-eval-score-table tbody tr{cursor:pointer}.v3-eval-results .v3-eval-score-table tbody tr:hover td{background:#ffffff08}.v3-eval-score-table__row--open td{background:#31f0f40a}.v3-eval-score-table__detail td{background:#151515;cursor:default;text-align:left;white-space:normal}.v3-eval-cell{font-feature-settings:"tnum";border-radius:8px;display:inline-flex;font-variant-numeric:tabular-nums;font-weight:600;justify-content:center;min-width:36px;padding:2px 8px}.v3-eval-cell--good{background:#31f0f429;color:#31f0f4}.v3-eval-cell--warn{background:#ffbd6429;color:#ffbd64}.v3-eval-cell--bad{background:#ff858529;color:#ff8585}.v3-eval-cell--empty{color:#6f7b76;font-weight:400}.v3-eval-item__status--empty,.v3-eval-item__status--idle{background:#ffffff14;color:#98a29c}.v3-eval-muted{color:#98a29c;font-size:12px}@media (max-width:860px){.v3-eval-toolbar__row--actions{align-items:flex-start;flex-direction:column;gap:10px}.v3-eval-toolbar__actions{justify-content:flex-start;width:100%}.v3-eval-charts{grid-template-columns:1fr}}.v3-evaluation .v3-input,.v3-evaluation .v3-select,.v3-evaluation .v3-textarea{background:#222525;border:1px solid #515151;border-radius:10px;color:#f4f7f5}.v3-evaluation .v3-input:focus,.v3-evaluation .v3-select:focus,.v3-evaluation .v3-textarea:focus{border-color:#31f0f4}.v3-evaluation .v3-form-label{color:#bac3be}.v3-eval-project{align-items:center;display:flex;gap:10px;margin-bottom:20px}.v3-eval-project .v3-input,.v3-eval-project .v3-select{max-width:320px;width:100%}.v3-eval-project .v3-eval-project__episode{max-width:76px;text-align:center;width:76px}@media (max-width:720px){.v3-eval-toolbar__row--episodes{gap:8px;grid-template-columns:1fr}.v3-eval-toolbar__context{align-items:flex-start;flex-direction:column;gap:4px}.v3-eval-toolbar__hint{white-space:normal}.v3-eval-toolbar__actions .v3-btn{flex:1 1 160px}.v3-eval-project{flex-wrap:wrap}.v3-eval-project .v3-input,.v3-eval-project .v3-select{max-width:none}}.v3-eval-form,.v3-eval-item,.v3-eval-summary{background:#191919;border:1px solid #ffffff14;border-radius:16px;margin-bottom:16px;padding:20px 24px}.v3-eval-form__title,.v3-eval-results__title,.v3-eval-summary__title{color:#fff;font-size:16px;font-weight:600;margin:0 0 14px}.v3-eval-summary__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.v3-eval-score,.v3-eval-summary__item{background:linear-gradient(180deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.018));border-radius:12px;padding:14px 12px;text-align:center}.v3-eval-score__label,.v3-eval-summary__label{color:#98a29c;display:block;font-size:12px;margin-bottom:6px}.v3-eval-summary__value{font-feature-settings:"tnum";font-size:28px;font-variant-numeric:tabular-nums;font-weight:700}.v3-eval-episode{border-color:#31f0f447}.v3-eval-episode .v3-eval-form__title{margin-bottom:0}.v3-eval-episode__issues{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.v3-eval-results__title{margin-bottom:14px}.v3-eval-list{display:flex;flex-direction:column;gap:12px}.v3-eval-item{margin-bottom:0}.v3-eval-item__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.v3-eval-item__shot{color:#fff;font-weight:600}.v3-eval-item__status{border-radius:999px;font-size:12px;font-weight:600;padding:2px 10px}.v3-eval-item__status--pending{background:#ffbd6429;color:#ffbd64}.v3-eval-item__status--done{background:#31f0f429;color:#31f0f4}.v3-eval-item__status--fail{background:#ff858529;color:#ff8585}.v3-eval-scores{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));margin-bottom:8px}.v3-eval-score__value{font-feature-settings:"tnum";display:block;font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.v3-eval-warn{background:#ffbd641a;border-left:3px solid #ffbd64;border-radius:8px;color:#ffbd64;font-size:12px;margin-bottom:8px;padding:10px 12px}.v3-eval-warn--fail{background:#ff85851a;border-color:#ff8585;color:#ff8585}.v3-eval-details{margin-top:8px}.v3-eval-details summary{color:#bac3be;cursor:pointer;font-size:12px;padding:4px 0}.v3-eval-pre{background:#151515;border:1px solid #ffffff14;border-radius:8px;color:#bac3be;font-size:12px;margin-top:6px;max-height:200px;overflow-y:auto;padding:10px 12px;white-space:pre-wrap}.v3-evaluation .v3-empty{color:#98a29c}.v3-imgedit-engine-badge{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-xs);padding:4px 12px}.v3-imgedit-source{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.v3-imgedit-source .v3-select{flex:0 1 280px;min-width:180px}.v3-imgedit-source .v3-input{flex:1 1;min-width:0}@media (max-width:720px){.v3-imgedit-source{flex-wrap:wrap}.v3-imgedit-source .v3-input,.v3-imgedit-source .v3-select{flex-basis:100%}}.v3-imgedit-preview{align-items:center;display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.v3-imgedit-preview__panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);display:flex;flex:1 1;flex-direction:column;min-height:240px;padding:var(--spacing-sm)}.v3-imgedit-preview__label{color:var(--text-tertiary);font-size:var(--font-size-xs);margin-bottom:var(--spacing-sm);text-align:center}.v3-imgedit-preview__panel img{border-radius:var(--radius-md);margin:0 auto;max-height:320px;max-width:100%;object-fit:contain}.v3-imgedit-preview__empty{align-items:center;color:var(--text-tertiary);display:flex;flex:1 1;font-size:var(--font-size-sm);justify-content:center}.v3-imgedit-preview__arrow{color:var(--text-tertiary);font-size:24px}.v3-imgedit-tabs{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);display:flex;gap:4px;margin-bottom:var(--spacing-md);overflow-x:auto;padding:4px}.v3-imgedit-tab{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;font-size:var(--font-size-sm);gap:6px;padding:8px 14px;transition:all var(--transition-fast);white-space:nowrap}.v3-imgedit-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.v3-imgedit-tab--active{background:var(--color-primary);color:var(--text-primary)}.v3-imgedit-tab__icon{font-size:16px}.v3-imgedit-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-lg)}.v3-imgedit-params{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--spacing-md)}.v3-imgedit-params--col{align-items:stretch;flex-direction:column;max-width:480px}.v3-imgedit-param{display:flex;flex-direction:column;gap:4px}.v3-imgedit-param label{color:var(--text-tertiary);font-size:var(--font-size-xs)}.v3-imgedit-param .v3-input{width:100px}.v3-imgedit-rotate-btns{display:flex;gap:var(--spacing-sm)}.v3-imgedit-slider{display:flex;flex-direction:column;gap:4px}.v3-imgedit-slider label{color:var(--text-tertiary);display:flex;font-size:var(--font-size-xs);justify-content:space-between}.v3-imgedit-slider input[type=range]{accent-color:var(--color-primary)}.v3-imgedit-ai-task{align-items:center;background:var(--bg-tertiary);border-radius:var(--radius-md);color:var(--text-secondary);display:flex;font-size:var(--font-size-xs);justify-content:space-between;padding:var(--spacing-sm)}.v3-imgedit-actions{display:flex;gap:var(--spacing-sm);justify-content:center;margin-top:var(--spacing-lg)}@media (max-width:768px){.v3-imgedit-preview{flex-direction:column}.v3-imgedit-preview__arrow{transform:rotate(90deg)}}.director-workbench{--director-left-width:280px;--director-stage-width:1359px;--director-right-width:281px;--director-bg:#0f1318;--director-panel:#171c22;--director-panel-2:#1d232a;--director-border:#303842;--director-muted:#7e8995;--director-text:#edf0f3;--director-accent:#e9b64e;background:var(--director-bg);color:var(--director-text);letter-spacing:0;min-height:calc(100vh - 64px)}.director-workbench--fullscreen,.director-workbench:fullscreen{background:var(--director-bg);height:100vh;min-height:100vh;overflow:auto}.director-workbench--fullscreen .director-workbench__body,.director-workbench:fullscreen .director-workbench__body{height:calc(100vh - 120px);min-height:0}.director-workbench--fullscreen .director-stage__shotbar,.director-workbench:fullscreen .director-stage__shotbar{flex-basis:82px;min-height:82px}.director-workbench--fullscreen .director-output-dock,.director-workbench:fullscreen .director-output-dock{display:none}.director-workbench *,.director-workbench :after,.director-workbench :before{box-sizing:border-box;letter-spacing:0}.director-workbench button,.director-workbench input,.director-workbench textarea{font:inherit}.director-workbench__topbar{align-items:center;background:#151a20;border-bottom:1px solid var(--director-border);display:flex;gap:22px;height:66px;justify-content:space-between;padding:0 20px}.director-workbench__brand{align-items:center;display:flex;gap:12px;min-width:0}.director-workbench__back{border:1px solid #353e48;border-radius:4px;color:#b5bec7;display:grid;font-size:17px;height:32px;place-items:center;text-decoration:none;width:32px}.director-workbench__brand div{min-width:0}.director-workbench__brand span{color:#717d89;display:block;font-size:10px;font-weight:700;margin-bottom:2px}.director-workbench__brand h1{color:#f5f6f7;font-size:17px;font-weight:680;line-height:22px;margin:0}.director-scene-name{background:#0000;border:0;color:inherit;font:inherit;outline:0;padding:0;width:min(310px,30vw)}.director-workbench__top-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-width:0}.director-canvas-id{align-items:center;background:#101419;border:1px solid #343d47;border-radius:4px;color:#87929d;display:flex;font-size:10px;gap:8px;height:34px;padding:0 8px 0 11px}.director-canvas-id input,.director-canvas-id select{background:#0000;border:0;color:#dbe0e5;font-size:11px;outline:0;padding:0;width:150px}.director-canvas-id select option{background:#fff;color:#171c22}.director-btn{align-items:center;background:#222930;border:1px solid #39434d;border-radius:4px;color:#cbd2d9;cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;height:34px;justify-content:center;padding:0 14px;text-decoration:none;white-space:nowrap}.director-btn:hover:not(:disabled){background:#29313a;border-color:#626e7a}.director-btn--primary{background:var(--director-accent);border-color:var(--director-accent);color:#171b20}.director-btn--primary:hover:not(:disabled){background:#f0c76e;border-color:#f0c76e}.director-btn:disabled{cursor:not-allowed;opacity:.45}.director-workbench__body{border-bottom:1px solid var(--director-border);display:grid;grid-template-columns:minmax(220px,var(--director-left-width)) minmax(560px,var(--director-stage-width)) minmax(220px,var(--director-right-width));height:min(690px,calc(100vh - 180px));min-height:540px}.director-sidebar{background:var(--director-panel);min-width:0;overflow:hidden}.director-sidebar--left{border-right:1px solid var(--director-border)}.director-sidebar--right{border-left:1px solid var(--director-border);overflow-y:auto}.director-sidebar__head{align-items:center;border-bottom:1px solid var(--director-border);color:#aab3bc;display:flex;font-size:10px;font-weight:700;gap:8px;height:42px;justify-content:space-between;padding:0 12px}.director-sidebar__head button{background:#242b33;border:1px solid #38424c;border-radius:3px;color:#b9c1c9;cursor:pointer;height:26px;padding:0;width:26px}.director-tree{padding:9px 7px}.director-tree__item,.director-tree__root{grid-gap:6px;align-items:center;background:#0000;border:1px solid #0000;border-radius:3px;color:#c3cad1;display:grid;font-size:11px;gap:6px;grid-template-columns:20px minmax(0,1fr) auto;height:38px;padding:0 8px;text-align:left;width:100%}.director-tree__root{color:#e2e6ea;font-weight:650;grid-template-columns:13px 20px minmax(0,1fr)}.director-tree__item{cursor:pointer}.director-tree__item:hover{background:#1f252c}.director-tree__item.active{background:#2a251b;border-color:#765f2f;color:#f1e2be}.director-tree__item small{color:#66727e;font-size:9px;white-space:nowrap}.director-tree__item--camera{color:#94b4d2;margin:3px 0 5px}.director-tree__item--muted{color:#77838e;cursor:default}.director-tree__swatch{border:1px solid #ffffff40;border-radius:50%;height:9px;margin-left:3px;width:9px}.director-tree__icon--scene{color:var(--director-accent)}.director-sidebar__foot{align-items:center;background:#151a20;border-top:1px solid var(--director-border);bottom:0;color:#6f7b87;display:flex;font-size:9px;gap:7px;height:34px;padding:0 13px;position:absolute;width:var(--director-left-width)}.director-health-dot{background:#54bc80;border-radius:50%;box-shadow:0 0 0 3px #54bc801a;flex:0 0 auto;height:6px;width:6px}.director-stage{background:#0c1015;display:flex;flex-direction:column;min-width:0}.director-stage__toolbar{align-items:center;background:#171c22;border-bottom:1px solid var(--director-border);display:flex;flex:0 0 42px;gap:14px;height:42px;padding:0 12px}.director-segmented{background:#101419;border:1px solid #303943;border-radius:4px;display:flex;padding:2px}.director-segmented button{background:#0000;border:0;border-radius:3px;color:#7f8a95;cursor:pointer;font-size:10px;height:26px;padding:0 12px}.director-segmented button.active{background:#e0e5e9;color:#171b20;font-weight:700}.director-stage__tool-actions{display:flex;gap:4px}.director-stage__tool-actions button{background:#222930;border:1px solid #343e48;border-radius:3px;color:#aab3bc;cursor:pointer;height:29px;padding:0;width:29px}.director-stage__tool-actions button:hover{border-color:#687580;color:#fff}.director-stage__mode{color:#65717c;font-size:10px;font-weight:750;margin-left:auto}.director-stage__viewport-wrap{flex:1 1 auto;min-height:0;overflow:hidden;position:relative}.director-stage__viewport{cursor:grab;height:100%;width:100%}.director-stage__viewport:active{cursor:grabbing}.director-stage__viewport canvas{display:block;height:100%;width:100%}.director-stage__crosshair{height:26px;left:50%;opacity:.34;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:26px}.director-stage__crosshair span{background:#fff;position:absolute}.director-stage__crosshair span:first-child{height:1px;left:0;top:12px;width:26px}.director-stage__crosshair span:last-child{height:26px;left:12px;top:0;width:1px}.director-stage__readout{bottom:12px;color:#ffffff8c;display:flex;font-size:9px;gap:20px;justify-content:space-between;left:15px;pointer-events:none;position:absolute;right:15px}.director-stage__shotbar{align-items:center;background:#151a20;border-top:1px solid var(--director-border);display:flex;flex:0 0 72px;gap:24px;min-height:72px;padding:10px 14px}.director-stage__shotbar>div:first-child{flex:0 0 116px;width:116px}.director-stage__shotbar strong{color:#e7eaed;display:block;font-size:12px;margin-top:3px}.director-kicker{color:#68747f;font-size:10px;font-weight:750}.director-shot-presets{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(76px,1fr));width:100%}.director-shot-presets button{background:#20262d;border:1px solid #343d47;border-radius:3px;color:#8f9aa5;cursor:pointer;font-size:9px;height:32px;padding:0 8px}.director-shot-presets button.active{background:#2a251b;border-color:#b48836;color:#f1d89f}.director-inspector-id{color:#6f7b87;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-inspector__preview{align-items:center;border-bottom:1px solid var(--director-border);display:flex;gap:10px;padding:13px 12px}.director-inspector__avatar{background:color-mix(in srgb,var(--actor-color),#111820 68%);border:1px solid color-mix(in srgb,var(--actor-color),#fff 25%);border-radius:4px;display:grid;height:46px;place-items:center;width:40px}.director-inspector__avatar span{color:#fff;font-size:14px;font-weight:800}.director-inspector__avatar img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.director-inspector__preview strong{color:#e8ebee;display:block;font-size:11px;margin-bottom:4px}.director-inspector__preview small{color:#6e7a85;display:block;font-size:9px}.director-inspector__section{grid-gap:9px;border-bottom:1px solid var(--director-border);display:grid;gap:9px;padding:13px 12px}.director-inspector__section label{grid-gap:6px;align-items:center;color:#89949f;display:grid;font-size:9px;gap:6px;grid-template-columns:64px minmax(0,1fr) auto}.director-inspector__section input[type=number]{background:#101419;border:1px solid #323c46;border-radius:3px;color:#d2d8de;font-size:10px;height:28px;outline:0;padding:0 7px;width:100%}.director-inspector__section input[type=range]{accent-color:var(--director-accent);grid-column:2/4;width:100%}.director-inspector__section select{background:#101419;border:1px solid #323c46;border-radius:3px;color:#d2d8de;font-size:10px;height:28px;min-width:0;outline:0;padding:0 7px;width:100%}.director-inspector__section select option{background:#fff;color:#171c22}.director-inspector__section output{color:#c1c8cf;font-size:9px}.director-camera-note{align-items:center;color:#6f7b87;display:flex;font-size:9px;gap:7px;height:27px}.director-inspector__section textarea{background:#101419;border:1px solid #323c46;border-radius:3px;color:#cbd2d8;font-size:10px;line-height:16px;min-height:82px;outline:0;padding:8px;resize:vertical;width:100%}.director-reference-list{grid-gap:6px;display:grid;gap:6px;max-height:154px;overflow:auto}.director-inspector__section .director-reference-item{cursor:pointer;grid-template-columns:14px 30px minmax(0,1fr)}.director-reference-item input{accent-color:var(--director-accent);margin:0}.director-reference-item img{border-radius:3px;height:30px;object-fit:cover;width:30px}.director-reference-item span{color:#cbd2d8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-workbench__footer{align-items:center;background:#151a20;border-bottom:1px solid var(--director-border);display:flex;gap:16px;justify-content:space-between;min-height:54px;padding:9px 20px}.director-footer__status{align-items:center;color:#7f8b96;display:flex;font-size:10px;gap:8px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-footer__actions{display:flex;gap:8px}.director-output-dock{background:#11161b;padding:14px 20px 20px}.director-output-dock__head{color:#8e99a4;display:flex;font-size:10px;font-weight:650;justify-content:space-between;margin-bottom:10px}.director-output-dock__head span:last-child{color:#65717c;font-size:9px;font-weight:500}.director-output-dock__list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(190px,1fr))}.director-output-card{grid-gap:9px;align-items:center;background:#181e24;border:1px solid #2c3540;border-radius:4px;display:grid;gap:9px;grid-template-columns:78px minmax(0,1fr) 24px;min-width:0;padding:7px}.director-output-card__thumb{aspect-ratio:16/9;background:#0e1216;border-radius:2px;color:#606c77;display:grid;font-size:10px;overflow:hidden;place-items:center;width:78px}.director-output-card__thumb img{height:100%;object-fit:cover;width:100%}.director-output-card small,.director-output-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.director-output-card strong{color:#cbd1d7;font-size:10px;margin-bottom:4px}.director-output-card small{color:#66727d;font-size:10px}.director-output-card button{background:#0000;border:0;color:#697581;cursor:pointer;height:22px;padding:0;width:22px}.director-tree__section{margin:8px 0}.director-tree__section-head{align-items:center;color:#8e99a4;display:flex;font-size:9px;font-weight:700;height:28px;justify-content:space-between;padding:0 8px}.director-tree__section-head button{background:#242b33;border:1px solid #38424c;border-radius:3px;color:#b9c1c9;cursor:pointer;font-size:12px;height:20px;padding:0;width:20px}.director-tree__section-head button:hover{background:#2d353e}.director-tree__remove{background:#0000;border:0;border-radius:3px;color:#697581;cursor:pointer;font-size:11px;height:18px;padding:0;width:18px}.director-tree__remove:hover{background:#e95d5d1a;color:#e95d5d}.director-tree__item--prop{grid-template-columns:20px minmax(0,1fr) auto}.director-modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.director-modal{background:var(--director-panel);border:1px solid var(--director-border);border-radius:6px;box-shadow:0 8px 32px #0006;padding:20px;width:320px}.director-modal h3{color:#f5f6f7;font-size:14px;font-weight:680;margin:0 0 16px}.director-modal label{grid-gap:8px;align-items:center;color:#89949f;display:grid;font-size:11px;gap:8px;grid-template-columns:72px minmax(0,1fr);margin-bottom:12px}.director-modal input[type=number],.director-modal input[type=text],.director-modal select{background:#101419;border:1px solid #323c46;border-radius:3px;color:#d2d8de;font-size:11px;height:30px;outline:0;padding:0 8px;width:100%}.director-modal input[type=color]{background:#101419;border:1px solid #323c46;border-radius:3px;cursor:pointer;height:30px;padding:2px;width:60px}.director-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}@media (max-width:1180px){.director-workbench__body{grid-template-columns:190px minmax(500px,1fr) 232px}.director-sidebar__foot{width:189px}.director-workbench__top-actions .director-canvas-id{max-width:190px}.director-output-dock__list{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (max-width:900px){.director-workbench__topbar{align-items:flex-start;flex-direction:column;height:auto;min-height:66px;padding:12px}.director-workbench__top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.director-workbench__body{grid-template-columns:1fr;height:auto;min-height:0}.director-sidebar--left{display:none}.director-stage{height:620px}.director-sidebar--right{border-left:0;border-top:1px solid var(--director-border)}.director-workbench__footer{align-items:flex-start;flex-direction:column}.director-footer__actions{width:100%}.director-footer__actions .director-btn{flex:1 1}.director-output-dock__list{grid-template-columns:1fr}}.timeline-editor{--timeline-label-width:120px;background:#161616;border:1px solid var(--border-primary);border-radius:10px;overflow:hidden}.timeline-toolbar{align-items:center;background:#1a1a1a;border-bottom:1px solid var(--border-primary);display:flex;flex-wrap:nowrap;gap:8px;min-width:0;padding:6px 10px}.timeline-toolbar__edit{align-items:center;display:flex;flex:0 0 auto;gap:var(--spacing-sm)}.timeline-transport{align-items:center;border-left:1px solid var(--border-primary);display:flex;flex:1 1 auto;gap:8px;min-width:0;padding:0 8px}.timeline-transport__scrubber{--timeline-scrubber-fill:0%;accent-color:#31f0f4;appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;flex:1 1 auto;height:22px;margin:0;min-width:72px;padding:0}.timeline-transport__scrubber:disabled{cursor:not-allowed;opacity:.45}.timeline-transport__scrubber:focus{outline:none}.timeline-transport__scrubber:focus-visible{border-radius:999px;outline:2px solid #31f0f473;outline-offset:3px}.timeline-transport__scrubber::-webkit-slider-runnable-track{background:linear-gradient(to right,#31f0f4 0,#31f0f4 var(--timeline-scrubber-fill),#1a1a1a var(--timeline-scrubber-fill),#1a1a1a 100%);border-radius:999px;box-shadow:inset 0 1px 2px #0000008c;height:6px}.timeline-transport__scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f4f7f5;border:1.5px solid #31f0f4b3;border-radius:50%;box-shadow:0 1px 3px #00000080;height:14px;margin-top:-4px;width:14px}.timeline-transport__scrubber::-moz-range-track{background:#1a1a1a;border-radius:999px;box-shadow:inset 0 1px 2px #0000008c;height:6px}.timeline-transport__scrubber::-moz-range-progress{background:#31f0f4;border-radius:999px;height:6px}.timeline-transport__time{font-feature-settings:"tnum";color:var(--text-tertiary);font-family:monospace;font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.timeline-btn{background:#ffffff1a;border:1px solid #fff3;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:var(--font-size-xs);padding:4px 12px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .16s ease-out}.timeline-btn:hover:not(:disabled){background:#31f0f4;border-color:#31f0f4;color:#111}.timeline-btn:active:not(:disabled){transform:scale(.97)}.timeline-btn:disabled{cursor:not-allowed;opacity:.4}.timeline-btn--danger:hover:not(:disabled){background:var(--color-error);border-color:var(--color-error);color:#fff}.timeline-magnet-hint{background:#31f0f4;border-radius:999px;color:#071c10;font-size:11px;line-height:16px;margin-left:4px;padding:2px 8px;white-space:nowrap}.timeline-zoom{align-items:center;border-left:1px solid var(--border-primary);color:var(--text-tertiary);display:flex;flex:0 0 auto;font-size:var(--font-size-xs);gap:var(--spacing-xs);margin-left:0;padding-left:8px}.timeline-zoom input[type=range],.timeline-zoom__slider{--timeline-zoom-fill:21%;accent-color:#31f0f4;appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;height:22px;margin:0;padding:0;width:100px}.timeline-zoom input[type=range]:focus,.timeline-zoom__slider:focus{outline:none}.timeline-zoom input[type=range]:focus-visible,.timeline-zoom__slider:focus-visible{border-radius:999px;outline:2px solid #31f0f473;outline-offset:3px}.timeline-zoom input[type=range]::-webkit-slider-runnable-track,.timeline-zoom__slider::-webkit-slider-runnable-track{background:linear-gradient(to right,#31f0f4 0,#31f0f4 var(--timeline-zoom-fill),#1a1a1a var(--timeline-zoom-fill),#1a1a1a 100%);border-radius:999px;box-shadow:inset 0 1px 2px #0000008c;height:6px}.timeline-zoom input[type=range]::-webkit-slider-thumb,.timeline-zoom__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f4f7f5;border:1.5px solid #31f0f4b3;border-radius:50%;box-shadow:0 1px 3px #00000080;height:14px;margin-top:-4px;width:14px}.timeline-zoom input[type=range]::-moz-range-track,.timeline-zoom__slider::-moz-range-track{background:#1a1a1a;border-radius:999px;box-shadow:inset 0 1px 2px #0000008c;height:6px}.timeline-zoom input[type=range]::-moz-range-progress,.timeline-zoom__slider::-moz-range-progress{background:#31f0f4;border-radius:999px;height:6px}.timeline-zoom input[type=range]::-moz-range-thumb,.timeline-zoom__slider::-moz-range-thumb{background:#f4f7f5;border:1.5px solid #31f0f4b3;border-radius:50%;box-shadow:0 1px 3px #00000080;height:14px;width:14px}.timeline-duration{color:var(--text-tertiary);font-family:monospace;font-size:var(--font-size-xs)}.timeline-body{cursor:pointer;max-height:400px;overflow-x:auto;overflow-y:auto;position:relative}.timeline-ruler{background:#1a1a1a;border-bottom:1px solid var(--border-primary);height:24px;margin-left:var(--timeline-label-width);position:relative}.timeline-mark{border-left:1px solid var(--border-primary);bottom:0;position:absolute;top:0}.timeline-mark-label{color:var(--text-tertiary);font-family:monospace;font-size:10px;left:4px;position:absolute;top:6px}.timeline-playhead{background:#31f0f4;bottom:0;cursor:ew-resize;pointer-events:auto;position:absolute;top:0;width:2px;z-index:10}.timeline-playhead:before{bottom:0;content:"";left:-6px;position:absolute;top:0;width:14px}.timeline-playhead-handle{background:#31f0f4;border:2px solid #071c10;border-radius:50%;height:14px;left:-6px;pointer-events:none;position:absolute;top:0;width:14px}.timeline-snap-guide{background:#67e8f9;bottom:0;box-shadow:0 0 0 1px #67e8f933;pointer-events:none;position:absolute;top:0;width:1px;z-index:9}.timeline-track{border-bottom:1px solid var(--border-primary);display:flex;min-height:60px}.timeline-track-label{align-items:center;background:#1a1a1a;border-right:1px solid var(--border-primary);color:var(--text-tertiary);display:flex;flex-shrink:0;font-size:var(--font-size-xs);gap:6px;padding:8px 10px;width:var(--timeline-label-width)}.timeline-track-type{font-size:14px}.timeline-track-type--video{color:var(--color-primary)}.timeline-track-type--audio{color:#f59e0b}.timeline-track-type--text{color:#3b82f6}.timeline-track-items{flex:1 1;min-width:0;position:relative}.timeline-item{align-items:center;background:var(--color-primary);border:2px solid #0000;border-radius:var(--radius-sm);cursor:move;display:flex;height:48px;overflow:hidden;position:absolute;top:6px;transition:border-color .15s;-webkit-user-select:none;user-select:none}.timeline-item:hover{border-color:#ffffff4d}.timeline-item.selected{border-color:#fff;box-shadow:0 0 0 2px var(--color-primary);z-index:3}.timeline-item.is-dragging{opacity:.96;z-index:5}.timeline-item--video{background:linear-gradient(135deg,#1a5c3d,#31f0f4)}.timeline-item--audio{background:linear-gradient(135deg,#f59e0b,#d97706)}.timeline-item--text{background:linear-gradient(135deg,#3b82f6,#2563eb)}.timeline-item-handle{background:#fff3;bottom:0;cursor:ew-resize;position:absolute;top:0;width:6px;z-index:2}.timeline-item-handle:hover{background:#ffffff80}.timeline-item-handle--left{left:0}.timeline-item-handle--right{right:0}.timeline-item-content{align-items:center;display:flex;gap:6px;height:100%;overflow:hidden;padding:0 12px;width:100%}.timeline-item-thumb{background:#00000047;border-radius:var(--radius-sm);flex-shrink:0;height:32px;object-fit:cover;width:32px}.timeline-item.selected .timeline-item-thumb{box-shadow:0 0 0 1px #fff}.timeline-item-thumb--placeholder{background:linear-gradient(90deg,#ffffff1f 0 8px,#0000 8px 10px) 0 0 /10px 100%,#00000047;box-shadow:inset 0 0 0 1px #ffffff47;display:inline-block}.timeline-item-name{color:#fff;flex:1 1;font-size:var(--font-size-xs);overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px #00000080;white-space:nowrap}.timeline-item-badges{display:flex;flex-shrink:0;gap:2px}.timeline-badge{background:#0006;border-radius:2px;font-size:10px;padding:1px 3px}.timeline-context-menu{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;padding:4px;position:fixed;z-index:1000}.timeline-context-menu button{background:none;border:none;border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;display:block;font-size:var(--font-size-xs);padding:6px 12px;text-align:left;width:100%}.timeline-context-menu button:hover{background:var(--bg-tertiary)}.timeline-editor--workbench{--timeline-label-width:99px;background:#0000;border:0;border-radius:0}.timeline-editor--workbench .timeline-toolbar{align-items:center;background:#0000;border-bottom:0;min-height:36px;padding:2px 2px 10px}.timeline-editor--workbench .timeline-toolbar__edit{align-items:center;display:inline-flex;gap:8px;height:28px}.timeline-editor--workbench .timeline-btn{align-items:center;background:#0000;border:0;border-radius:6px;color:#e8ece9;display:inline-flex;height:28px;justify-content:center;min-width:28px;padding:0;width:28px}.timeline-editor--workbench .timeline-btn:hover:not(:disabled){background:#ffffff14;color:#f4f7f5}.timeline-editor--workbench .timeline-status--magnet{align-items:center;background:#0000;color:#e8ece9;display:inline-flex;font-size:11px;gap:4px;line-height:1;min-height:28px;padding:0 4px;white-space:nowrap}.timeline-editor--workbench .timeline-status--magnet svg{flex:0 0 auto}.timeline-editor--workbench .timeline-status__label{color:#98a29c}.timeline-editor--workbench .timeline-zoom{border-left:0;margin-left:auto;padding-left:0}.timeline-editor--workbench .timeline-ruler{background:#0000;border-bottom:0;height:25px;min-height:25px}.timeline-editor.timeline-editor--workbench .timeline-body{grid-gap:6px;align-content:stretch;display:grid;flex:0 0 auto;gap:6px;grid-template-columns:minmax(0,1fr);grid-template-rows:25px 74px;overflow-x:auto;overflow-y:hidden}.timeline-editor--workbench .timeline-body[data-track-count="2"]{grid-template-rows:25px 74px 72px}.timeline-editor--workbench .timeline-body[data-track-count="3"]{grid-template-rows:25px 74px 72px 64px}.timeline-editor--workbench .timeline-track{border-bottom:0;height:100%;min-height:0;overflow:hidden}.timeline-editor--workbench .timeline-track-label{background:#0000;border-right:0;justify-content:flex-end;padding:0 16px 0 0}.timeline-editor--workbench .timeline-track-type{color:#98a29c}.timeline-editor--workbench .timeline-item{border-radius:6px;height:100%;top:0}.timeline-editor--workbench .timeline-item--video{background:#262626;border:0;border-radius:6px}.timeline-editor--workbench .timeline-item--video .timeline-item-name{background:#ffd97f;color:#0f0f0f;font-size:10px;height:17px;left:0;padding:0 8px;position:absolute;right:0;text-shadow:none;top:0}.timeline-editor--workbench .timeline-item--audio{background:#262626;border:0;border-radius:6px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;position:absolute;white-space:nowrap;width:1px}.sr-only,.v3-render{overflow:hidden;padding:0}.v3-render{--bg-primary:#0b0b0c;--bg-secondary:#111;--bg-tertiary:#1e1e1e;--bg-hover:#242424;--text-primary:#f4f7f5;--text-secondary:#bac3be;--text-tertiary:#98a29c;--color-primary:#31f0f4;--color-primary-hover:#36e07a;--color-primary-active:#2bc86a;--border-primary:#2a2a2a;--border-secondary:#3a3a3a;--border-focus:#31f0f4;background:#0b0b0c;color:#f4f7f5;display:flex;flex-direction:column;height:100%;min-height:100vh}.v3-render .v3-btn{border-radius:8px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease,border-color .16s ease,color .16s ease}.v3-render .v3-btn:active:not(:disabled){transform:scale(.97)}.v3-render .v3-btn--primary{background:#31f0f4;color:#071c10;font-weight:600}.v3-render .v3-btn--primary:hover:not(:disabled){background:#36e07a}.v3-render .v3-btn--ghost{background:#0000;border:1px solid #ffffff38;color:#f4f7f5}.v3-render .v3-btn--ghost:hover:not(:disabled){background:#ffffff0f;border-color:#ffffff52;color:#f4f7f5}.v3-render__toolbar{align-items:center;background:#111;border-bottom:0;display:flex;flex:0 0 52px;gap:12px;height:52px;justify-content:space-between;margin-bottom:0;padding:0 16px}.v3-render__title-wrap{align-items:center;display:flex;gap:var(--spacing-md);min-width:0}.v3-render__title-wrap h2{font-size:16px;font-weight:600;letter-spacing:.01em;margin:0;white-space:nowrap}.v3-render__project-name{color:#98a29c;font-weight:500}.v3-render__save-status{align-items:center;color:#bac3be;display:inline-flex;font-size:13px;gap:8px;white-space:nowrap}.v3-render__save-status[data-state=saving]{color:#dce8e0}.v3-render__save-status[data-state=partial]{color:#f2cf83}.v3-render__save-status[data-state=failed]{color:#ffb6ae}.v3-render__save-status[data-state=checking],.v3-render__save-status[data-state=idle]{color:#98a29c}.v3-render__save-dot{background:#31f0f4;border-radius:50%;box-shadow:0 0 0 3px #31f0f429;height:8px;width:8px}.v3-render__save-status[data-state=partial] .v3-render__save-dot,.v3-render__save-status[data-state=saving] .v3-render__save-dot{background:#e8b84a;box-shadow:0 0 0 3px #e8b84a29}.v3-render__save-status[data-state=failed] .v3-render__save-dot{background:#ff8174;box-shadow:0 0 0 3px #ff817429}.v3-render__save-status[data-state=checking] .v3-render__save-dot,.v3-render__save-status[data-state=idle] .v3-render__save-dot{background:#65706a;box-shadow:none}.v3-render__save-boundary{background:#e8b84a1f;border-radius:999px;color:#f2cf83;font-size:11px;line-height:1.3;padding:2px 6px}.v3-render__export-icon{height:16px;margin-right:6px;width:16px}.v3-render__more{background:#0000;border:0;border-radius:8px;color:#bac3be;cursor:pointer;font-size:18px;height:32px;line-height:1;padding:0;width:32px}.v3-render__more:hover{background:#ffffff0f;color:#f4f7f5}.v3-render__more-menu{background:#191919;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 12px 32px #00000073;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.v3-render__back{align-items:center;background:#0000;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:transform .16s cubic-bezier(.23,1,.32,1),opacity .16s ease,background .16s ease;width:28px}.v3-render__back:hover{background:#ffffff0f;opacity:.85}.v3-render__back:active{transform:scale(.97)}.v3-render__back:focus{outline:none}.v3-render__back:focus-visible{outline:2px solid #31f0f473;outline-offset:2px}.v3-render__back-icon{height:22px;width:22px}.v3-render__degrade{flex-shrink:0;position:relative}.v3-render__degrade-chip{align-items:center;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#bac3be;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:28px;line-height:1;padding:0 10px;transition:transform .16s cubic-bezier(.23,1,.32,1),background .16s ease}.v3-render__degrade-chip--static{cursor:default}.v3-render__degrade-chip:active:not(.v3-render__degrade-chip--static){transform:scale(.97)}.v3-render__degrade-icon{flex-shrink:0;height:13px;width:13px}.v3-render__degrade-reason{background:#191919;border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 8px 24px #0006;color:#ffffffd1;font-size:12px;font-weight:400;left:0;line-height:1.4;max-width:min(320px,70vw);opacity:0;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% + 6px);transform:translateY(4px) scale(.97);transform-origin:top left;transition:opacity .15s cubic-bezier(.23,1,.32,1),transform .15s cubic-bezier(.23,1,.32,1);z-index:8}.v3-render__degrade-chip:focus-visible+.v3-render__degrade-reason,.v3-render__degrade-reason.is-open,.v3-render__degrade:hover .v3-render__degrade-reason{opacity:1;transform:none}.v3-render__degrade-toast{background:#181818f0;border:1px solid #e8a8707a;border-radius:10px;bottom:28px;box-shadow:0 10px 28px #0006;color:#f6d7b8;font-size:13px;left:50%;line-height:1.4;max-width:min(360px,calc(100vw - 32px));padding:10px 16px;pointer-events:none;position:fixed;right:auto;transform:translateX(-50%);z-index:40}@media (prefers-reduced-motion:reduce){.v3-render__back,.v3-render__degrade-chip,.v3-render__degrade-reason{transform:none;transition:opacity .12s ease}.v3-render__degrade-toast{transform:translateX(-50%);transition:opacity .12s ease}}.v3-render__gpu-badge{border-radius:12px;font-size:var(--font-size-xs);font-weight:500;padding:3px 10px}.v3-render__gpu-badge--ok,.v3-render__gpu-badge.ok{background:#4caf5033;color:var(--color-success)}.v3-render__gpu-badge--no,.v3-render__gpu-badge.no{background:#ff6b6b33;color:var(--color-error)}.v3-render__main{align-items:stretch;flex-direction:row;gap:0}.v3-render__main,.v3-render__stage{display:flex;flex:1 1 auto;min-height:0;min-width:0}.v3-render__stage{flex-direction:column;padding:12px 12px 8px}.v3-render__monitor{background:#0f0f10;border:0;border-radius:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.v3-render__monitor-head{align-items:center;color:#bac3be;display:flex;flex:0 0 36px;justify-content:space-between;padding:0 14px}.v3-render__monitor-head h3{color:#f4f7f5;font-size:13px;font-weight:600;margin:0}.v3-render__monitor-spec{color:#98a29c;font-size:12px}.v3-render__monitor-transport{align-items:center;display:flex;flex:0 0 44px;gap:16px;justify-content:center;padding:0 16px;position:relative;z-index:1}.v3-render__monitor-clock{font-feature-settings:"tnum";color:#bac3be;font-size:12px;font-variant-numeric:tabular-nums;min-width:40px;text-align:center}.v3-render__monitor-clock--duration{color:#98a29c}.v3-render__monitor-mute,.v3-render__monitor-play{align-items:center;background:#0000;border:0;border-radius:8px;color:#f4f7f5;cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;width:28px}.v3-render__monitor-play:disabled{cursor:not-allowed;opacity:.4}.v3-render__preview{align-items:center;aspect-ratio:16/9;background:#151515;border-radius:12px;display:flex;flex:1 1 auto;justify-content:center;margin:8px auto;max-width:calc(100% - 24px);min-height:0;min-width:0;overflow:hidden;position:relative;width:auto}.v3-render__preview canvas{height:100%;max-height:100%;max-width:100%;object-fit:contain;width:100%}.v3-render__placeholder{color:#fff6;font-size:var(--font-size-sm);position:absolute}.v3-render__diag-badge{background:#0000008c;border-radius:4px;bottom:auto;color:#ffffffc7;font-size:11px;left:8px;line-height:18px;max-width:min(240px,calc(100% - 16px));opacity:0;overflow:hidden;padding:2px 8px;pointer-events:none;position:absolute;text-overflow:ellipsis;top:8px;transition:opacity .16s ease;white-space:nowrap;z-index:2}.v3-render__diag-badge:focus-visible,.v3-render__preview:hover .v3-render__diag-badge{opacity:1}.v3-render__selection-poster-hint{background:#071c10c7;border-radius:4px;bottom:8px;color:#31f0f4;font-size:11px;line-height:18px;padding:2px 8px;pointer-events:none;position:absolute;right:8px}.v3-render__tracks{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--spacing-md);width:300px}.v3-render__tracks-title{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--spacing-md)}.v3-render__track{align-items:center;background:var(--bg-tertiary);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.v3-render__track-name{font-size:var(--font-size-sm)}.v3-render__track-count{color:var(--text-tertiary);font-size:var(--font-size-xs)}.v3-render__tasks{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);margin-top:var(--spacing-lg);padding:var(--spacing-md)}.v3-render__tasks-title{font-size:var(--font-size-md);font-weight:600;margin-bottom:var(--spacing-sm)}.v3-render__task{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:var(--spacing-md);padding:var(--spacing-sm)}.v3-render__task:last-child{border-bottom:none}.v3-render__task-id{color:var(--text-tertiary);font-family:monospace;font-size:var(--font-size-xs)}.v3-render__task-status{border-radius:12px;font-size:var(--font-size-xs);font-weight:500;padding:2px 10px}.v3-render__task-status--pending{background:var(--color-warning);color:#000}.v3-render__task-status--rendering{background:#2196f3;color:#fff}.v3-render__task-status--uploading{background:#26d0ce;color:#000}.v3-render__task-status--completed{background:var(--color-success);color:#fff}.v3-render__task-status--failed{background:var(--color-error);color:#fff}.v3-render__task-link{color:var(--color-primary);font-size:var(--font-size-xs);margin-left:auto}@media (max-width:768px){.v3-render{height:auto;min-height:100vh;overflow-y:auto}.v3-render__toolbar{align-items:flex-start;flex:0 0 auto;flex-direction:column;gap:10px;height:auto;padding:10px 12px}.v3-render__main{flex-direction:column;min-height:360px}.v3-render__sidebar{border:0;flex-basis:auto;width:100%}}.v3-render__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.v3-render__actions .v3-btn--icon{font-size:19px;height:36px;line-height:1;min-width:36px;padding:0;width:36px}.v3-render__file-input{display:none}.v3-render__error{background:#ff6b6b1a;border:0;border-bottom:1px solid var(--color-error);border-radius:0;color:var(--color-error);flex:0 0 auto;font-size:var(--font-size-sm);margin-bottom:0;padding:8px 16px}.v3-render__status{color:var(--text-tertiary);flex:0 0 auto;font-size:var(--font-size-xs);margin:0;padding:6px 16px}.v3-render__sidebar{-webkit-overflow-scrolling:touch;background:#161616;border:0;display:flex;flex:0 0 clamp(320px,18.23vw,350px);flex-direction:column;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 16px 16px;width:clamp(320px,18.23vw,350px)}.v3-render__panel-kicker{align-items:center;color:#98a29c;display:flex;flex:0 0 50px;font-size:13px;font-weight:500;margin:0}.v3-render__tool-tabs{border-bottom:0;display:flex;flex:0 0 34px;gap:20px}.v3-render__tool-tab{background:#0000;border:0;color:#98a29c;cursor:pointer;font-size:14px;height:34px;padding:0;position:relative}.v3-render__tool-tab.is-active{color:#31f0f4}.v3-render__tool-tab.is-active:after{background:#31f0f4;border-radius:2px 2px 0 0;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.v3-render__section-label{color:#98a29c;font-size:12px;font-weight:500;line-height:17px;margin:24px 0 16px}.v3-render__clip-top{grid-gap:clamp(12px,1.3vw,25px);align-items:start;display:grid;gap:clamp(12px,1.3vw,25px);grid-template-columns:minmax(0,1fr) 118px}.v3-render__transition-preview{align-items:center;background:#262626;border:0;border-radius:6px;color:#999;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:12px;gap:4px;height:118px;justify-content:flex-end;min-height:118px;padding:4px 8px;text-align:center;transition:background .16s ease,color .16s ease}.v3-render__transition-preview small{color:#747d78;font-size:10px;line-height:1.35}.v3-render__transition-preview:focus-visible,.v3-render__transition-preview:hover:not(:disabled){background:#303030;outline:none}.v3-render__transition-preview:focus-visible{outline:2px solid #31f0f48c;outline-offset:2px}.v3-render__transition-preview:disabled{background:#262626;color:#858585;cursor:not-allowed}.v3-render__transition-preview:disabled small{color:#747474}.v3-render__select-wrap{position:relative}.v3-render__select-wrap:after{color:#98a29c;content:"›";font-size:16px;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%) rotate(0deg)}.v3-render .v3-render__select-wrap select{appearance:none;-webkit-appearance:none;color-scheme:dark;padding-right:26px}.v3-render__select-wrap--full select{width:100%}.v3-render__pill-btn{border-radius:999px;height:40px;margin-top:12px;width:100%}.v3-render__text-input-row{align-items:stretch;display:flex;gap:8px}.v3-render__color-swatch{background:#fff;border:1px solid #3a3a3a;border-radius:8px;flex:0 0 36px;height:36px;overflow:hidden;width:36px}.v3-render__color-swatch input{background:#0000;border:0;cursor:pointer;height:100%;padding:0;width:100%}.v3-render__text-hint{color:#98a29c;font-size:12px;margin:8px 0 0}.v3-render .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.v3-render__panel--timeline{background:#161616;border:0;border-radius:20px 20px 0 0;display:flex;flex:0 0 clamp(248px,17.19vw,330px);flex-direction:column;flex-shrink:0;height:clamp(248px,17.19vw,330px);margin-top:0;max-height:330px;min-height:248px;min-width:0;overflow:hidden;padding:0 clamp(12px,1.56vw,30px);width:100%}.v3-render__panel--timeline .timeline-editor{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.v3-render__panel--timeline .timeline-body{flex:1 1 auto;max-height:none;min-height:0}.v3-render__panel{background:#161616;border:1px solid var(--border-primary);border-radius:10px;padding:10px 12px}.v3-render__panel.v3-render__panel--timeline{border:0;border-radius:20px 20px 0 0;box-shadow:none}.v3-render__panel.v3-render__panel--timeline[data-track-count="1"]{flex-basis:154px;height:154px;max-height:154px;min-height:154px}.v3-render__panel.v3-render__panel--timeline[data-track-count="2"]{flex-basis:232px;height:232px;max-height:232px;min-height:232px}.v3-render__panel.v3-render__panel--timeline[data-track-count="3"]{flex-basis:clamp(302px,16.35vw,314px);height:clamp(302px,16.35vw,314px);max-height:314px;min-height:302px}.v3-render__panel-title{color:var(--text-primary);font-size:13px;font-weight:600;margin-bottom:8px}.v3-render__track-meta{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:400;margin-left:var(--spacing-sm)}.v3-render__config{display:flex;flex-direction:column;gap:var(--spacing-sm)}.v3-render__config-row{align-items:center;display:flex;gap:var(--spacing-sm);justify-content:space-between}.v3-render__config-row label{color:var(--text-tertiary);flex-shrink:0;font-size:var(--font-size-xs)}.v3-render-export-dialog select,.v3-render__config-row input,.v3-render__config-row select{background:#252525;border:1px solid #3a3a3a;border-radius:8px;color:#f4f7f5;color-scheme:dark;font-size:13px;padding:4px 8px;width:160px}.v3-render__effect-section input,.v3-render__effect-section select{background:#252525;border:1px solid #3a3a3a;border-radius:var(--radius-sm);color:#f4f7f5;color-scheme:dark;font-size:13px;padding:4px 8px;width:100%}.v3-render .v3-render-export-dialog select,.v3-render .v3-render__config-row select,.v3-render .v3-render__effect-section select,.v3-render .v3-render__textarea{background-color:#252525;border-color:#3a3a3a;color:#f4f7f5;color-scheme:dark}.v3-render .v3-render-export-dialog select option,.v3-render .v3-render__config-row select option,.v3-render .v3-render__effect-section select option{background:#252525;color:#f4f7f5}.v3-render .v3-render__config-row select:disabled,.v3-render .v3-render__effect-section select:disabled{background:#191919;border-color:#2a2a2a;color:#707a74;opacity:1}.v3-render-export-dialog select:focus,.v3-render__config-row input:focus,.v3-render__config-row select:focus,.v3-render__effect-section input:focus,.v3-render__effect-section select:focus{border-color:var(--border-focus);outline:none}.v3-render__add-item{display:flex;flex-direction:column;gap:8px}.v3-render__add-item .v3-input{font-size:var(--font-size-xs);padding:6px 10px}.v3-render__add-item-actions{align-items:stretch;display:flex;flex-direction:row;gap:var(--spacing-sm)}.v3-render__add-item-actions .v3-btn{flex:1 1;line-height:1.25;white-space:normal}.v3-render__textarea{font-size:13px;line-height:1.5;min-height:64px;resize:vertical;width:100%}.v3-render__voice-trigger{background:#1a1a1a;border:1px solid var(--border-primary);border-radius:8px;color:#f4f7f5;cursor:pointer;flex:1 1 auto;font-size:12px;height:30px;max-width:180px;min-width:0;overflow:hidden;padding:0 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:auto}.v3-render__voice-trigger:hover{border-color:#31f0f473}.v3-render__voice-trigger:focus{border-color:var(--border-focus);outline:none}.v3-render__segmented{grid-gap:2px;background:#1a1a1a;border:1px solid var(--border-primary);border-radius:8px;display:grid;gap:2px;grid-template-columns:1fr 1fr;margin-bottom:8px;padding:2px}.v3-render__segmented button{background:#0000;border:0;border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;min-height:30px}.v3-render__segmented button.active{background:#2a2a2a;color:#f4f7f5}.v3-render__panel--audio,.v3-render__panel--effects,.v3-render__panel--text{background:#0000;border:0;border-radius:0;box-shadow:none;padding:0}.v3-render__effect-section{grid-gap:4px 8px;align-items:center;display:grid;gap:4px 8px;grid-template-columns:1fr 1.4fr;margin-bottom:8px}.v3-render__effect-section label,.v3-render__filter-grid span{color:var(--text-tertiary);font-size:13px}.v3-render__config-row input,.v3-render__config-row select,.v3-render__effect-section input,.v3-render__effect-section select{min-width:0}.v3-render__preset-row{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.v3-btn--xs{font-size:10px;padding:3px 6px}.v3-render__filter-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.v3-render__filter-grid label,.v3-render__filter-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:72px minmax(96px,1fr);min-height:22px}.v3-render input[type=range]{accent-color:#31f0f4}.v3-render__slider-shell{--v3-slider-fill:0%;align-items:center;display:flex;height:22px;min-width:96px;min-width:0;position:relative;width:100%}.v3-render__slider-shell:after,.v3-render__slider-shell:before{border-radius:999px;content:"";height:6px;left:0;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%)}.v3-render__slider-shell:before{background:#2b302d;box-shadow:inset 0 1px 1px #0000007a}.v3-render__slider-shell:after{background:#31f0f4;max-width:100%;right:auto;width:var(--v3-slider-fill)}.v3-render__slider{--v3-slider-fill:0%;accent-color:#31f0f4;appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;display:block;height:22px;margin:0;min-width:0;padding:0;position:relative;width:100%;z-index:1}.v3-render .v3-render__effect-section input.v3-render__slider{background:#0000;border:0;border-radius:0;padding:0}.v3-render__slider:focus{outline:none}.v3-render__slider:focus-visible{border-radius:999px;outline:2px solid #31f0f473;outline-offset:3px}.v3-render__slider::-webkit-slider-runnable-track{background:#0000;border-radius:999px;height:6px}.v3-render__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#f4f7f5;border:0;border-radius:50%;box-shadow:0 1px 3px #0000008c,0 0 0 1px #00000073;height:14px;margin-top:-4px;width:14px}.v3-render__slider::-moz-range-progress,.v3-render__slider::-moz-range-track{background:#0000;border-radius:999px;height:6px}.v3-render__slider::-moz-range-thumb{background:#f4f7f5;border:0;border-radius:50%;box-shadow:0 1px 3px #0000008c,0 0 0 1px #00000073;height:14px;width:14px}.v3-render__feature-boundary{background:#e8b84a12;border:1px solid #e8b84a5c;border-radius:10px;color:#e9e2cf;display:flex;flex-direction:column;font-size:13px;gap:8px;line-height:1.55;padding:12px}.v3-render__feature-boundary strong{color:#f2cf83;font-size:13px}.v3-render__feature-boundary p{color:#bac3be;margin:0}@media (hover:hover) and (pointer:fine){.v3-render__slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 3px #31f0f429,0 1px 4px #00000080}.v3-render__slider::-moz-range-thumb:hover{box-shadow:0 0 0 3px #31f0f429,0 1px 4px #00000080}}.v3-render__panel--audio .v3-render__section-label,.v3-render__panel--effects>.v3-render__section-label,.v3-render__panel--text>.v3-render__section-label{color:#fff;font-size:12px;font-weight:400;line-height:17px;margin:24px 0 16px}.v3-render__panel--audio .v3-render__add-item{gap:16px}.v3-render__panel--audio .v3-render__segmented{background:#1e1e1e;border:1px solid #303030;border-radius:10px;box-sizing:border-box;gap:4px;height:43px;margin:0 0 16px;padding:4px}.v3-render__panel--audio .v3-render__segmented button{background:#262626;border-radius:6px;color:#999;font-size:14px;font-weight:600;height:34px;line-height:1;min-height:34px}.v3-render__panel--audio .v3-render__segmented button.active{background:#3d3d3d;color:#fff}.v3-render__panel--audio .v3-render__textarea.v3-input{background:#262626;border:1px solid #595959;border-radius:8px;box-sizing:border-box;color:#fff;font-size:12px;height:136px;line-height:17px;min-height:136px;padding:12px 9px}.v3-render__panel--audio .v3-render__textarea.v3-input::placeholder{color:#999}.v3-render__panel--audio .v3-render__config-row{gap:12px;min-height:34px}.v3-render__panel--audio .v3-render__config-row label{color:#fff;font-size:12px}.v3-render__panel--audio .v3-render__config-row select,.v3-render__panel--audio .v3-render__voice-trigger{background:#262626;border:0;border-radius:10px;box-sizing:border-box;color:#fff;flex:0 0 120px;font-size:14px;font-weight:600;height:34px;max-width:120px;padding:0 12px;text-align:center;width:120px}.v3-render__panel--audio .v3-render__config-row select{color-scheme:dark}.v3-render__panel--audio .v3-render__config-row select:focus-visible,.v3-render__panel--audio .v3-render__voice-trigger:focus-visible,.v3-render__panel--audio .v3-render__voice-trigger:hover{background:#303030;outline:2px solid #31f0f48c;outline-offset:2px}.v3-render__panel--audio .v3-render__pill-btn{border-radius:10px;box-sizing:border-box;font-size:14px;height:34px;line-height:1;margin-top:0;min-height:34px;padding:0 12px}.v3-render__panel--audio .v3-render__add-item-actions{align-items:center;justify-content:flex-start;min-height:28px}.v3-render__panel--audio .v3-render__add-item-actions .v3-btn{background:#0000;border:0;border-radius:0;color:#999;flex:0 0 auto;font-size:12px;line-height:1;min-height:28px;padding:0}.v3-render__panel--audio .v3-render__add-item-actions .v3-btn:focus-visible,.v3-render__panel--audio .v3-render__add-item-actions .v3-btn:hover:not(:disabled){background:#0000;color:#fff;outline:2px solid #31f0f48c;outline-offset:2px}.v3-render__panel--effects .v3-render__clip-fields .v3-render__effect-section{gap:8px 12px;grid-template-columns:48px minmax(0,1fr);margin:24px 0 0}.v3-render__panel--effects .v3-render__effect-section label{color:#999;font-size:12px;line-height:17px}.v3-render__panel--effects .v3-render__effect-section select,.v3-render__panel--effects .v3-render__preset-select select{background:#1e1e1e;border:0;border-radius:6px;box-sizing:border-box;color:#fff;font-size:12px;height:34px;padding:0 28px 0 12px}.v3-render__panel--effects .v3-render__effect-section select:disabled,.v3-render__panel--effects .v3-render__preset-select select:disabled{background:#1e1e1e;border:0;color:#777}.v3-render__panel--effects .v3-render__effect-section select:focus-visible,.v3-render__panel--effects .v3-render__preset-select select:focus-visible{outline:2px solid #31f0f48c;outline-offset:2px}.v3-render__panel--effects .v3-render__preset-select{height:34px}.v3-render__panel--effects .v3-render__filter-grid{gap:8px;padding-top:16px}.v3-render__panel--effects .v3-render__filter-grid label,.v3-render__panel--effects .v3-render__filter-row{gap:26px;grid-template-columns:48px minmax(0,1fr);min-height:17px}.v3-render__panel--effects .v3-render__filter-grid span{color:#fff;font-size:12px;line-height:17px}.v3-render__panel--effects .v3-render__slider,.v3-render__panel--effects .v3-render__slider-shell{height:13px}.v3-render__panel--effects .v3-render__slider-shell:before{background:#1e1e1e;box-shadow:none}.v3-render__panel--effects .v3-render__slider-shell:after{background:#31f0f4}.v3-render__panel--effects .v3-render__slider::-webkit-slider-thumb{border:0;box-shadow:0 0 0 1px #31f0f4;height:12px;margin-top:-3px;width:12px}.v3-render__panel--effects .v3-render__slider::-moz-range-thumb{border:0;box-shadow:0 0 0 1px #31f0f4;height:12px;width:12px}.v3-render__panel--text .v3-render__feature-boundary{background:#e8b84a12;border:0;border-left:2px solid #e8b84aad;border-radius:0;padding:10px 12px}.v3-render__filter-grid input[type=range]{width:100%}.v3-render__config-row output,.v3-render__filter-grid output{color:var(--text-tertiary);font-family:monospace;font-size:10px;text-align:right}.v3-render__config-row input[type=range]{flex:1 1;width:auto}.v3-render__track-list{display:flex;flex-direction:column;gap:6px;max-height:280px;overflow-y:auto}.v3-render__track-item{background:var(--bg-tertiary);border-left:2px solid var(--color-primary);gap:var(--spacing-sm);padding:6px}.v3-render__track-item,.v3-render__track-thumb{align-items:center;border-radius:var(--radius-sm);display:flex}.v3-render__track-thumb{background:var(--bg-primary);flex-shrink:0;font-size:18px;height:40px;justify-content:center;overflow:hidden;width:40px}.v3-render__track-thumb img{height:100%;object-fit:cover;width:100%}.v3-render__track-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.v3-render__track-id{color:var(--text-primary);font-size:var(--font-size-xs);font-weight:500}.v3-render__track-time{color:var(--text-tertiary);font-size:10px}.v3-empty--sm{font-size:var(--font-size-xs);padding:var(--spacing-sm)}.v3-render__task-error{color:var(--color-error);font-size:var(--font-size-xs);margin-left:auto}.v3-render__project-open{align-items:center;display:inline-flex;gap:6px;position:relative}.v3-render__recent-toggle{padding-left:12px;padding-right:12px}.v3-render__recent-item:active,.v3-render__recent-toggle:active{transform:scale(.97)}.v3-render__recent-popover{background:#191919;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 12px 32px #00000073;left:0;max-width:min(320px,80vw);min-width:220px;opacity:1;padding:6px;position:absolute;top:calc(100% + 6px);transform:scale(1);transform-origin:top left;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);z-index:30}@starting-style{.v3-render__recent-popover{opacity:0;transform:scale(.96)}}.v3-render__recent-item{background:#0000;border:0;border-radius:8px;color:#e5e5e5;cursor:pointer;display:flex;font:inherit;font-size:13px;margin:0;padding:8px 10px;text-align:left;transition:background .16s ease,transform .16s cubic-bezier(.23,1,.32,1);width:100%}.v3-render__recent-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v3-render__recent-item-duration{font-feature-settings:"tnum";color:#ffffff8c;flex-shrink:0;font-variant-numeric:tabular-nums;margin-left:auto}@media (hover:hover) and (pointer:fine){.v3-render__recent-item:hover{background:#31f0f414;color:#31f0f4}}.v3-render__preview-overlay{align-items:center;background:#080a0e9e;color:#ffffffe0;display:flex;flex-direction:column;gap:10px;inset:0;justify-content:center;padding:24px;pointer-events:none;position:absolute;z-index:4}.v3-render__preview-overlay-label{font-size:13px;font-weight:600;letter-spacing:.02em;margin:0;max-width:80%;text-align:center}.v3-render__preview-overlay-pct{font-feature-settings:"tnum";color:#ffffff8c;font-size:11px;font-variant-numeric:tabular-nums}.v3-render__preview-overlay-progress{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden;width:min(220px,56%)}.v3-render__preview-overlay-progress>span{background:#31f0f4;border-radius:inherit;display:block;height:100%;transition:width .2s ease}.v3-render__preview-overlay--done .v3-render__preview-overlay-label{color:#d9ffe5}.v3-render__persist-toast{background:#181818f0;border:1px solid #31f0f466;border-radius:10px;bottom:28px;box-shadow:0 10px 28px #0006;color:#d9ffe5;font-size:13px;left:50%;line-height:1.4;max-width:min(360px,calc(100vw - 32px));opacity:1;padding:10px 16px;pointer-events:none;position:fixed;right:auto;transform:translateX(-50%);transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);z-index:40}@starting-style{.v3-render__persist-toast{opacity:0;transform:translateX(-50%) translateY(8px)}}@media (prefers-reduced-motion:reduce){.v3-render__recent-item,.v3-render__recent-popover{transform:none;transition:opacity .12s ease}.v3-render__persist-toast{transform:translateX(-50%);transition:opacity .12s ease}.v3-render__preview-overlay-progress>span{transition:none}}.v3-render-export-overlay{align-items:center;background:#0000009e;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:80}.v3-render-export-dialog{background:#191919;border:1px solid #2a2a2a;border-radius:14px;box-shadow:0 16px 48px #0000008c;color:#f4f7f5;width:min(420px,calc(100vw - 32px))}.v3-render-export-dialog__head{align-items:center;border-bottom:0;display:flex;justify-content:space-between;padding:16px 20px 8px}.v3-render-export-dialog__title{align-items:center;display:flex;gap:8px}.v3-render-export-dialog__icon{color:#f4f7f5;height:18px;width:18px}.v3-render-export-dialog__head h3{font-size:16px;font-weight:600;margin:0}.v3-render-export-dialog__close{background:#0000;border:0;border-radius:8px;color:#98a29c;cursor:pointer;font-size:22px;height:28px;line-height:1;padding:0;width:28px}.v3-render-export-dialog__close:hover{background:#ffffff0f;color:#f4f7f5}.v3-render-export-dialog__body{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.v3-render-export-dialog select{width:220px}.v3-render-export-dialog .v3-form-checkbox{align-items:center;color:#bac3be;display:inline-flex;font-size:13px;gap:8px}.v3-render-export-dialog .v3-form-checkbox input{-webkit-appearance:none;appearance:none;background:#0000;border:1.5px solid #31f0f4;border-radius:4px;display:inline-grid;height:18px;margin:0;place-items:center;width:18px}.v3-render-export-dialog .v3-form-checkbox input:checked{background:#31f0f4}.v3-render-export-dialog .v3-form-checkbox input:checked:after{border:solid #042a2c;border-width:0 2px 2px 0;content:"";height:9px;transform:rotate(45deg) translate(-1px,-1px);width:5px}.v3-render-export-dialog__foot{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:4px 20px 18px}.v3-render-export-dialog__foot .v3-btn--primary{height:36px;min-width:88px}.v3-render__tasks{border-radius:0;flex:0 0 auto;margin:0;max-height:88px;overflow-y:auto}.v3-tt{display:inline-flex;position:relative}.v3-tt:after{background:#171a1ff0;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000040;color:#fff;content:attr(data-tip);font-size:12px;left:50%;line-height:1.5;max-width:280px;opacity:0;padding:5px 10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .15s ease .25s,visibility .15s ease .25s;visibility:hidden;white-space:normal;width:-webkit-max-content;width:max-content;z-index:60}.v3-tt:focus-within:after,.v3-tt:hover:after{opacity:1;visibility:visible}.v3-tt>button:disabled{pointer-events:none}.v3-tt:has(>button:disabled){cursor:not-allowed}.tm-page{background:linear-gradient(180deg,#0b1f3a,#0a1830);color:#e8eef7;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;padding:24px 32px 64px}.tm-breadcrumb{align-items:center;color:#8aa3c4;display:flex;font-size:13px;gap:8px;margin-bottom:18px}.tm-breadcrumb a{color:#5fb0ff;text-decoration:none}.tm-breadcrumb a:hover{text-decoration:underline}.tm-breadcrumb .tm-sep{opacity:.6}.tm-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.tm-title{color:#fff;font-size:24px;font-weight:600;letter-spacing:.5px;margin:0}.tm-subtitle{color:#8aa3c4;font-size:13px;margin:6px 0 0}.tm-refresh-btn{background:#5fb0ff1f;border:1px solid #5fb0ff59;border-radius:8px;color:#cfe5ff;cursor:pointer;font-size:13px;padding:8px 16px;transition:background .2s}.tm-refresh-btn:hover{background:#5fb0ff38}.tm-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.tm-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tm-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#aebfd4;cursor:pointer;font-size:13px;padding:6px 14px;transition:all .2s}.tm-chip:hover{background:#5fb0ff1a;color:#cfe5ff}.tm-chip.active{background:linear-gradient(135deg,#2b7de9,#1e5fbf);border-color:#2b7de9;box-shadow:0 2px 8px #2b7de94d;color:#fff}.tm-list{display:flex;flex-direction:column;gap:12px}.tm-card{align-items:center;background:#12223cb3;border:1px solid #5fb0ff1f;border-radius:12px;display:flex;gap:16px;padding:16px 20px;transition:border-color .2s,background .2s}.tm-card:hover{background:#162a4acc;border-color:#5fb0ff4d}.tm-thumb{align-items:center;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:8px;display:flex;flex-shrink:0;height:84px;justify-content:center;overflow:hidden;width:84px}.tm-thumb img,.tm-thumb video{height:100%;object-fit:cover;width:100%}.tm-thumb-icon{font-size:26px;opacity:.5}.tm-body{flex:1 1;min-width:0}.tm-card-top{align-items:center;display:flex;gap:10px;margin-bottom:6px}.tm-kind{color:#eaf2fb;font-size:14px;font-weight:600}.tm-task-id{color:#6b83a3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.tm-status{border-radius:999px;font-size:12px;font-weight:500;padding:3px 10px;white-space:nowrap}.tm-status-PENDING{background:#b4a03c2e;border:1px solid #e8d27a4d;color:#e8d27a}.tm-status-RUNNING{background:#2b7de92e;border:1px solid #5fb0ff4d;color:#6fb0ff}.tm-status-SUCCEEDED{background:#38aa602e;border:1px solid #6fd49a4d;color:#6fd49a}.tm-status-FAILED{background:#dc50502e;border:1px solid #ff9b9b4d;color:#ff9b9b}.tm-status-CANCELLED{background:#8c8c962e;border:1px solid #b0b6c24d;color:#b0b6c2}.tm-meta{color:#7d93b0;display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.tm-meta span{white-space:nowrap}.tm-progress-wrap{align-items:center;display:flex;gap:10px;margin-top:8px}.tm-progress-bar{background:#ffffff14;border-radius:3px;flex:1 1;height:6px;max-width:260px;overflow:hidden}.tm-progress-fill{background:linear-gradient(90deg,#2b7de9,#5fb0ff);border-radius:3px;height:100%;transition:width .4s ease}.tm-progress-text{color:#8aa3c4;font-size:12px;min-width:40px}.tm-progress-wrap--pending .tm-progress-bar{max-width:160px}.tm-progress-fill--pending{animation:tm-progress-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,#b4a03c,#e8d27a);width:40%}@keyframes tm-progress-pulse{0%{margin-left:-40%}50%{margin-left:100%}to{margin-left:-40%}}.tm-progress-stage{background:#2b7de91f;border:1px solid #5fb0ff40;border-radius:999px;color:#6fb0ff;font-size:12px;padding:2px 8px;white-space:nowrap}.tm-error{background:#dc505014;border-radius:4px;color:#ff9b9b;font-size:12px;margin-top:6px;padding:4px 8px}.tm-actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.tm-btn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:13px;padding:7px 14px;text-align:center;transition:all .2s}.tm-btn-cancel{background:#dc50501f;border-color:#dc50504d;color:#ff9b9b}.tm-btn-cancel:hover{background:#dc505038}.tm-btn-cancel:disabled{cursor:not-allowed;opacity:.4}.tm-btn-view{background:#5fb0ff1f;border-color:#5fb0ff59;color:#cfe5ff;display:inline-block;text-decoration:none}.tm-btn-view:hover{background:#5fb0ff38}.tm-empty{color:#6b83a3;font-size:14px;padding:64px 20px;text-align:center}.tm-empty-icon{font-size:40px;margin-bottom:12px;opacity:.4}.tm-loading{color:#6b83a3;font-size:14px;padding:48px;text-align:center}.tm-pagination{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:24px}.tm-page-btn{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;color:#cfe5ff;cursor:pointer;font-size:13px;padding:8px 18px}.tm-page-btn:hover:not(:disabled){background:#5fb0ff1f}.tm-page-btn:disabled{cursor:not-allowed;opacity:.35}.tm-page-info{color:#8aa3c4;font-size:13px}.tm-toast{animation:tm-toast-in .25s ease;background:#12223cf2;border:1px solid #5fb0ff4d;border-radius:10px;bottom:32px;box-shadow:0 8px 32px #0006;color:#eaf2fb;font-size:14px;left:50%;padding:12px 24px;position:fixed;transform:translateX(-50%);z-index:1000}.tm-toast.error{border-color:#dc505066;color:#ff9b9b}@keyframes tm-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.v4-platform{color:var(--text-primary);margin:0 auto;min-height:calc(100vh - 68px);padding:28px 32px 56px;width:min(1480px,100%)}.v4-platform__header{align-items:flex-end;border-bottom:1px solid var(--border-primary);display:flex;gap:24px;justify-content:space-between;padding-bottom:24px}.v4-platform__header h1{font-size:28px;letter-spacing:0;margin-top:6px}.v4-platform__eyebrow{color:#50c878;font-size:12px;font-weight:700;letter-spacing:0}.v4-platform__summary{grid-gap:1px;background:var(--border-primary);border:1px solid var(--border-primary);border-radius:6px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(120px,auto));overflow:hidden}.v4-platform__summary>div{background:var(--bg-secondary);min-height:58px;padding:10px 14px}.v4-platform__summary span,.v4-platform__summary strong{display:block}.v4-platform__summary span{color:var(--text-tertiary);font-size:11px}.v4-platform__summary strong{font-size:14px;margin-top:4px;white-space:nowrap}.v4-notice{background:var(--bg-secondary);border-left:3px solid;font-size:13px;margin-top:14px;padding:10px 12px}.v4-notice--success{border-color:#50c878;color:#9ae6b4}.v4-notice--error{border-color:#e66b6b;color:#faa}.v4-tabs{align-items:flex-end;border-bottom:1px solid var(--border-primary);display:flex;gap:22px;min-height:52px;overflow-x:auto}.v4-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--text-tertiary);cursor:pointer;font:inherit;height:50px;padding:0 2px;white-space:nowrap}.v4-tabs button:hover{color:var(--text-primary)}.v4-tabs button.is-active{border-bottom-color:#50c878;color:#fff}.v4-platform__content{padding-top:24px}.v4-platform__content[aria-busy=true]{cursor:progress}.v4-view{width:100%}.v4-view__heading{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.v4-view__heading h2{font-size:18px;letter-spacing:0}.v4-view__heading span{color:var(--text-tertiary);font-size:12px}.v4-recommend-form,.v4-search{align-items:flex-end;display:flex;gap:12px;padding:16px 0 22px}.v4-form-grow{flex:1 1}.v4-admin-grid section,.v4-form{display:flex;flex-direction:column;gap:13px}.v4-admin-grid label,.v4-form label,.v4-recommend-form label{color:var(--text-tertiary);display:flex;flex-direction:column;font-size:12px;gap:6px}.v4-admin-grid input,.v4-admin-grid select,.v4-form input,.v4-form select,.v4-form textarea,.v4-recommend-form input,.v4-recommend-form select,.v4-search input{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);font:inherit;font-size:13px;min-height:38px;padding:8px 10px;width:100%}.v4-form textarea{min-height:78px;resize:vertical}.v4-admin-grid input:focus,.v4-admin-grid select:focus,.v4-form input:focus,.v4-form select:focus,.v4-form textarea:focus,.v4-recommend-form input:focus,.v4-recommend-form select:focus,.v4-search input:focus{border-color:#50c878;outline:none}.v4-form-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.v4-check{align-items:center;color:var(--text-secondary)!important;flex-direction:row!important}.v4-check input{accent-color:#50c878;min-height:16px!important;width:16px!important}.v4-primary{background:#25854a;border:1px solid #50c878;border-radius:4px;color:#fff;cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:38px;padding:0 16px;white-space:nowrap}.v4-primary:hover{background:#2d9b58}.v4-primary:disabled{cursor:not-allowed;opacity:.45}.v4-table-wrap{border-top:1px solid var(--border-primary);overflow-x:auto;width:100%}.v4-table{border-collapse:collapse;font-size:13px;min-width:780px;text-align:left;width:100%}.v4-table th{color:var(--text-tertiary);font-size:11px;font-weight:500;padding:11px 12px}.v4-table td,.v4-table th{border-bottom:1px solid var(--border-primary)}.v4-table td{color:var(--text-secondary);padding:13px 12px;vertical-align:top}.v4-table tr:hover td{background:var(--bg-secondary)}.v4-table td small,.v4-table td strong{display:block}.v4-table td strong{color:var(--text-primary)}.v4-table td small{margin-top:3px;max-width:480px}.v4-table code,.v4-table td small{color:var(--text-tertiary);font-size:11px;overflow-wrap:anywhere}.v4-score{border:1px solid #50c878;border-radius:4px;color:#8ee3aa;font-weight:700;height:28px;justify-content:center;width:40px}.v4-score,.v4-status{align-items:center;display:inline-flex}.v4-status{border:1px solid var(--border-primary);border-radius:999px;font-size:11px;min-height:24px;padding:2px 8px;white-space:nowrap}.v4-status--approved,.v4-status.is-ok{border-color:#367c50;color:#87dda4}.v4-status--rejected,.v4-status.is-blocked{border-color:#8e4949;color:#f29a9a}.v4-status--submitted{border-color:#8e7642;color:#f0ce7a}.v4-status--cancelled{opacity:.6}.v4-empty{color:var(--text-tertiary);font-size:13px;padding:36px 12px;text-align:center}.v4-split{grid-gap:36px;display:grid;gap:36px;grid-template-columns:minmax(320px,430px) minmax(0,1fr)}.v4-list-panel{min-width:0}.v4-segmented{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:5px;display:grid;grid-template-columns:1fr 1fr;padding:3px}.v4-segmented button{background:#0000;border:0;border-radius:3px;color:var(--text-tertiary);cursor:pointer;min-height:34px}.v4-segmented button.is-active{background:#30483a;color:#fff}.v4-rights-list{border-top:1px solid var(--border-primary)}.v4-right-row{grid-gap:14px;align-items:center;border-bottom:1px solid var(--border-primary);display:grid;gap:14px;grid-template-columns:minmax(180px,1fr) auto 150px auto;min-height:70px;padding:10px 4px}.v4-right-row>div:first-child span,.v4-right-row>div:first-child strong{display:block}.v4-right-row time,.v4-right-row>div:first-child span{color:var(--text-tertiary);font-size:11px;margin-top:3px}.v4-row-actions{display:flex;gap:6px}.v4-compact-list button,.v4-row-actions button{background:#0000;border:1px solid var(--border-primary);border-radius:4px;color:var(--text-secondary);cursor:pointer;min-height:30px;padding:0 9px}.v4-compact-list button:hover,.v4-row-actions button:hover{border-color:#50c878;color:#fff}.v4-search{align-items:center;max-width:720px;padding-top:0}.v4-faq-list{border-top:1px solid var(--border-primary)}.v4-faq-list details{border-bottom:1px solid var(--border-primary)}.v4-faq-list summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:12px;padding:16px 8px}.v4-faq-list summary span{color:#82c9ff;font-size:11px;font-weight:500;min-width:74px}.v4-faq-list p{color:var(--text-secondary);line-height:1.7;padding:0 8px 18px 94px;white-space:pre-wrap}.v4-admin-grid{border-left:1px solid var(--border-primary);border-top:1px solid var(--border-primary);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.v4-admin-grid section{border-bottom:1px solid var(--border-primary);border-right:1px solid var(--border-primary);min-width:0;padding:20px}.v4-admin-grid h3{font-size:14px;margin-bottom:4px}.v4-compact-list{border-top:1px solid var(--border-primary);max-height:320px;overflow:auto}.v4-compact-list>div{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:8px 2px}.v4-compact-list span{min-width:0}.v4-compact-list small,.v4-compact-list strong{display:block;overflow-wrap:anywhere}.v4-compact-list strong{font-size:12px}.v4-compact-list small{color:var(--text-tertiary);font-size:10px;margin-top:3px}@media (max-width:980px){.v4-platform{padding:20px 18px 44px}.v4-platform__header{align-items:flex-start;flex-direction:column}.v4-platform__summary{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.v4-admin-grid,.v4-split{grid-template-columns:1fr}.v4-right-row{grid-template-columns:minmax(0,1fr) auto}.v4-right-row time{display:none}}@media (max-width:640px){.v4-platform{padding:16px 12px 36px}.v4-platform__summary{grid-template-columns:1fr}.v4-recommend-form{align-items:stretch;flex-direction:column}.v4-form-row{grid-template-columns:1fr}.v4-right-row{gap:8px}.v4-row-actions{grid-column:1/-1}.v4-faq-list p{padding-left:8px}}.v5-agent-console{color:#ddd;margin:0 auto;max-width:1400px;padding:24px}.v5-agent-console__header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.v5-agent-console__title{color:#fff;font-size:20px;font-weight:600;margin:0}.v5-agent-console__btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;color:#ccc;cursor:pointer;font-size:13px;padding:8px 16px;transition:background .2s ease}.v5-agent-console__btn:hover:not(:disabled){background:#ffffff14}.v5-agent-console__btn:disabled{cursor:not-allowed;opacity:.5}.v5-agent-console__btn--primary{background:#6b8cff26;border-color:#6b8cff66;color:#8ab4ff}.v5-agent-console__btn--primary:hover:not(:disabled){background:#6b8cff40}.v5-agent-console__btn--danger{background:#ff57571a;border-color:#ff57574d;color:#ff7878}.v5-agent-console__btn--danger:hover:not(:disabled){background:#ff575733}.v5-agent-console__btn--small{font-size:11px;padding:4px 10px}.v5-agent-console__create-form{align-items:center;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:16px}.v5-agent-console__input{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#ddd;flex:1 1;font-size:13px;min-width:180px;padding:8px 12px}.v5-agent-console__checkbox{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:13px;gap:6px}.v5-agent-console__error{background:#ff57571a;border:1px solid #ff575733;border-radius:8px;color:#ff7878;font-size:13px;margin-bottom:12px;padding:10px 14px}.v5-agent-console__body{grid-gap:20px;display:grid;gap:20px;grid-template-columns:380px 1fr}.v5-agent-console__detail h3,.v5-agent-console__detail h4,.v5-agent-console__list h3{color:#fff;font-size:15px;font-weight:600;margin:0 0 12px}.v5-agent-console__empty,.v5-agent-console__loading{color:#666;font-size:14px;padding:32px;text-align:center}.v5-agent-console__runs{display:flex;flex-direction:column;gap:8px}.v5-agent-run-card{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;cursor:pointer;padding:12px;transition:border-color .2s ease,background .2s ease}.v5-agent-run-card:hover{background:#6b8cff0d;border-color:#6b8cff4d}.v5-agent-run-card--active{background:#6b8cff14;border-color:#6b8cff80}.v5-agent-run-card__header{align-items:center;display:flex;gap:8px;margin-bottom:6px}.v5-agent-run-card__status{font-size:12px;font-weight:600}.v5-agent-run-card__badge{background:#ffffff14;border-radius:999px;color:#888;font-size:10px;padding:2px 6px}.v5-agent-run-card__badge--warn{background:#ffaa0026;color:#fa0}.v5-agent-run-card__goal{color:#ccc;font-size:13px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-agent-run-card__meta{color:#666;font-size:11px}.v5-agent-console__detail{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.v5-agent-console__detail-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.v5-agent-console__actions{display:flex;gap:6px}.v5-agent-console__info-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.v5-agent-console__info-item{display:flex;flex-direction:column;gap:4px}.v5-agent-console__info-label{color:#666;font-size:11px}.v5-agent-console__info-value{color:#ddd;font-size:13px;word-break:break-all}.v5-agent-console__failure{background:#ff575714;border:1px solid #ff575733;border-radius:8px;color:#ff7878;font-size:13px;margin-bottom:16px;padding:10px 14px}.v5-agent-console__steps{margin-bottom:16px}.v5-agent-console__steps-list{display:flex;flex-direction:column;gap:8px}.v5-agent-step{background:#ffffff03;border:1px solid #ffffff0a;border-radius:8px;padding:10px 12px}.v5-agent-step__header{align-items:center;display:flex;gap:8px;margin-bottom:4px}.v5-agent-step__seq{color:#666;font-size:11px;font-weight:600}.v5-agent-step__title{color:#ddd;flex:1 1;font-size:13px}.v5-agent-step__status{font-size:12px;font-weight:600}.v5-agent-console__overall-progress{background:#6b8cff0f;border:1px solid #6b8cff2e;border-radius:8px;margin-bottom:16px;padding:12px 14px}.v5-agent-console__overall-progress-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.v5-agent-console__overall-progress-label{color:#fff;font-size:13px;font-weight:600}.v5-agent-console__overall-progress-text{color:#8ab4ff;font-size:12px}.v5-agent-console__overall-progress-bar{background:#ffffff0f;border-radius:4px;height:8px;overflow:hidden}.v5-agent-console__overall-progress-fill{background:linear-gradient(90deg,#6b8cff,#31f0f4);border-radius:4px;height:100%;transition:width .4s ease}.v5-agent-step--running{background:#31f0f40d;border-color:#31f0f466;box-shadow:0 0 0 1px #31f0f426}.v5-agent-step__dots{animation:v5-agent-step-blink 1s steps(3) infinite;display:inline-block;margin-left:2px}@keyframes v5-agent-step-blink{0%{opacity:.2}50%{opacity:1}to{opacity:.2}}.v5-agent-step__retry-hint{color:#9ab7d6;font-size:11px;margin:6px 0 8px 27px}.v5-agent-step__meta{color:#666;font-size:11px}.v5-agent-step__failure{color:#ff7878;font-size:12px;margin-top:4px}.v5-agent-console__events-list{display:flex;flex-direction:column;gap:4px;max-height:300px;overflow-y:auto}.v5-agent-event{background:#ffffff03;border-radius:6px;display:flex;font-size:11px;gap:12px;padding:6px 10px}.v5-agent-event__time{color:#666;min-width:140px}.v5-agent-event__type{color:#8ab4ff;min-width:140px}.v5-agent-event__actor{color:#888}@media (max-width:760px){.v5-agent-console{padding:16px}.v5-agent-console__header{align-items:flex-start;gap:12px}.v5-agent-console__body{gap:16px;grid-template-columns:minmax(0,1fr)}.v5-agent-console__detail,.v5-agent-console__list{min-width:0}.v5-agent-console__info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v5-agent-console__actions,.v5-agent-console__detail-header{flex-wrap:wrap;gap:8px}.v5-agent-console__events{min-width:0;overflow-x:auto}}.adm-agent-section{padding:0}.adm-agent-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.adm-agent-filter__input,.adm-agent-filter__select{background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#ddd;font-size:13px;padding:8px 12px}.adm-agent-filter__input{flex:1 1;min-width:150px}.adm-agent-filter__btn{background:#6b8cff26;border:1px solid #6b8cff66;border-radius:8px;color:#8ab4ff;cursor:pointer;font-size:13px;padding:8px 20px}.adm-agent-filter__btn:hover:not(:disabled){background:#6b8cff40}.adm-agent-error{background:#ff57571a;border:1px solid #ff575733;border-radius:8px;color:#ff7878;font-size:13px;margin-bottom:12px;padding:10px 14px}.adm-agent-empty,.adm-agent-loading{color:#666;font-size:14px;padding:32px;text-align:center}.adm-agent-table-wrap{border:1px solid #333;border-radius:12px;margin-bottom:16px;overflow-x:auto}.adm-agent-table{border-collapse:collapse;font-size:12px;width:100%}.adm-agent-table th{background:#ffffff05;border-bottom:1px solid #333;color:#888;font-weight:500;padding:10px 8px;text-align:left;white-space:nowrap}.adm-agent-table td{border-bottom:1px solid #ffffff0a;color:#ccc;padding:8px}.adm-agent-table__row{cursor:pointer}.adm-agent-table__row:hover td{background:#ffffff05}.adm-agent-table__id{color:#8ab4ff;font-family:SF Mono,Consolas,monospace}.adm-agent-table__goal{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-agent-table__actions{display:flex;gap:4px;white-space:nowrap}.adm-agent-action-btn{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:6px;color:#ccc;cursor:pointer;font-size:11px;padding:4px 10px}.adm-agent-action-btn:hover:not(:disabled){background:#ffffff14}.adm-agent-action-btn:disabled{cursor:not-allowed;opacity:.5}.adm-agent-action-btn--danger{background:#ff57571a;border-color:#ff57574d;color:#ff7878}.adm-agent-action-btn--primary{background:#6b8cff26;border-color:#6b8cff66;color:#8ab4ff}.adm-agent-badge{border-radius:999px;display:inline-block;font-size:10px;padding:2px 6px}.adm-agent-badge--warn{background:#ffaa0026;color:#fa0}.adm-agent-detail{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:16px}.adm-agent-detail h4,.adm-agent-detail h5{color:#fff;font-size:14px;margin:0 0 8px}.adm-agent-detail__info{display:flex;flex-wrap:wrap;font-size:12px;gap:16px;margin-bottom:12px}.adm-agent-detail__steps{margin-bottom:12px}.adm-agent-step{border-bottom:1px solid #ffffff08;display:flex;font-size:12px;gap:12px;padding:6px 0}.adm-agent-step__failure{color:#ff7878}.adm-agent-detail__events{max-height:300px;overflow-y:auto}.adm-agent-event{color:#888;display:flex;font-size:11px;gap:12px;padding:4px 0}.adm-agent-takeover-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.adm-agent-takeover-modal__content{background:#1e1e1e;border:1px solid #333;border-radius:16px;max-width:400px;padding:24px;width:90%}.adm-agent-takeover-modal__content h4{color:#fff;font-size:16px;margin:0 0 8px}.adm-agent-takeover-modal__hint{color:#888;font-size:12px;margin:0 0 16px}.adm-agent-takeover-modal__textarea{background:#1a1a1a;border:1px solid #333;border-radius:8px;box-sizing:border-box;color:#ddd;font-size:13px;margin-bottom:16px;min-height:80px;padding:10px 12px;resize:vertical;width:100%}.adm-agent-takeover-modal__actions{display:flex;gap:8px;justify-content:flex-end}.v5-agent-step__output{align-items:center;background:#2b7de914;border:1px solid #5fb0ff33;border-radius:6px;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;padding:8px 10px}.v5-agent-step__output-label{color:#8aa3c4;font-size:12px}.v5-agent-step__asset-tag{background:#38aa6026;border:1px solid #6fd49a40;border-radius:4px;color:#6fd49a;font-size:12px;padding:2px 8px}.v5-agent-step__audio{height:30px;max-width:320px}.v5-agent-console__project-assets{margin-top:20px}.v5-agent-console__project-assets h4{align-items:center;color:#cfe5ff;display:flex;font-size:15px;gap:12px;margin:0 0 12px}.v5-agent-console__assets-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.v5-agent-asset-card{background:#12223cb3;border:1px solid #5fb0ff1f;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:10px;transition:border-color .2s}.v5-agent-asset-card:hover{border-color:#5fb0ff4d}.v5-agent-asset-card__thumb{align-items:center;aspect-ratio:1/1;background:#ffffff0a;border-radius:6px;display:flex;justify-content:center;overflow:hidden;width:100%}.v5-agent-asset-card__thumb img,.v5-agent-asset-card__thumb video{height:100%;object-fit:cover;width:100%}.v5-agent-asset-card__icon{font-size:26px;opacity:.6}.v5-agent-asset-card__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.v5-agent-asset-card__name{color:#eaf2fb;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v5-agent-asset-card__type{color:#6b83a3;font-size:11px}.v5-agent-asset-card__link{border:1px solid #5fb0ff4d;border-radius:4px;color:#5fb0ff;font-size:12px;padding:4px;text-align:center;text-decoration:none}.v5-agent-asset-card__link:hover{background:#5fb0ff1f}.settings-gear-menu{align-items:center;display:inline-flex;position:relative;vertical-align:middle}.settings-gear-menu__dropdown{background:#191919;border:none;border-radius:10px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;height:auto;left:auto;padding:8px;position:absolute;right:0;top:calc(100% + 6px);width:196px;z-index:10050}.settings-gear-menu__item{align-items:center;background:#0000;border:none;border-radius:8px;color:#e5e5e5;cursor:pointer;display:flex;flex:1 1;font-family:inherit;font-size:14px;gap:10px;margin:0;min-height:0;padding:0 8px;text-align:left;white-space:nowrap;width:100%}.settings-gear-menu__item:hover{background:#31f0f414;color:#31f0f4;color:var(--color-primary,#31f0f4)}.settings-gear-menu__icon-wrap{align-items:center;display:flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.settings-gear-menu__icon-wrap svg{color:#aeb6b1;height:20px;width:20px}.settings-gear-menu__item:hover .settings-gear-menu__icon-wrap svg{color:currentColor}.app-topnav .settings-gear-menu--open .app-topnav__icon{background:#2b2b2b;background:var(--app-topnav-icon-hover,#2b2b2b);border:none}.settings-gear-menu__item--commerce{display:flex}.settings-gear-menu--commerce .settings-gear-menu__dropdown,.settings-gear-menu--has-extra .settings-gear-menu__dropdown{height:auto}.settings-gear-menu--commerce .settings-gear-menu__item,.settings-gear-menu--has-extra .settings-gear-menu__item{flex:0 0 auto;height:44px}.commerce-app{--bg:#1e1e1e;--surface:#191919;--panel:#222525;--panel2:#292d2b;--line:#515151;--line2:#363c39;--text:#f4f7f5;--sub:#bac3be;--muted:#98a29c;--green:#31f0f4;--greenInk:#071c10;--yellow:#ffbd64;--red:#ff8585;--blue:#82a9ff;--purple:#c5a3ff;--shadow:0 20px 60px #00000052}.commerce-app *{box-sizing:border-box}.commerce-app{background:var(--bg);color:var(--text);font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif;margin:0;min-height:100%}.commerce-app button,.commerce-app input,.commerce-app select{font:inherit}.commerce-app button{cursor:pointer}.commerce-app a{color:inherit;text-decoration:none}.commerce-app .mono{font-family:SFMono-Regular,Consolas,monospace}.commerce-app .mono,.commerce-app .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.commerce-app .hidden{display:none!important}.commerce-app .prototype-banner{align-items:center;background:#101311;border-bottom:1px solid #303532;color:var(--sub);display:flex;font-size:12px;gap:10px;height:30px;justify-content:center}.commerce-app .prototype-banner b{color:var(--yellow)}.commerce-app .topbar{align-items:center;background:#1b1d1c;border-bottom:1px solid #303432;display:flex;gap:26px;height:68px;padding:0 30px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.commerce-app .brand{align-items:center;display:flex;gap:8px}.commerce-app .brand-mark{background:var(--green);border-radius:999px;height:14px;width:46px}.commerce-app .brand-beta{border:1px solid var(--line);border-radius:5px;color:var(--sub);font-size:10px;padding:2px 6px}.commerce-app .top-links{color:var(--muted);display:flex;font-size:14px;gap:24px}.commerce-app .top-links span.active{color:var(--green)}.commerce-app .top-spacer{flex:1 1}.commerce-app .role-switch{background:#111312;border:1px solid var(--line2);border-radius:999px;display:flex;padding:3px}.commerce-app .role-switch button{background:#0000;border:0;border-radius:999px;color:var(--sub);font-size:12px;padding:7px 12px}.commerce-app .role-switch button.active{background:var(--green);color:var(--greenInk);font-weight:800}.commerce-app .top-balance{align-items:center;color:var(--sub);display:flex;font-size:13px;gap:7px}.commerce-app .shell-icon{background:radial-gradient(circle at 35% 30%,#fff7ad,#e7ad26 68%);border-radius:50%;box-shadow:inset 0 0 0 2px #795a14;height:17px;width:17px}.commerce-app .top-icon{border:1px solid var(--line);border-radius:9px;color:var(--text);display:grid;height:35px;place-items:center;width:35px}.commerce-app .app{background:radial-gradient(circle at 20% 0,#31f0f40d,#0000 28%),var(--bg);display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 98px)}.commerce-app .sidebar{background:#191b1a;border-right:1px solid #303432;height:calc(100vh - 68px);overflow:auto;padding:22px 14px;position:-webkit-sticky;position:sticky;top:68px}.commerce-app .side-heading{color:var(--text);font-size:19px;font-weight:800;padding:0 10px 12px}.commerce-app .side-caption{color:var(--muted);font-size:11px;line-height:1.5;padding:0 10px 18px}.commerce-app .nav-group{margin-bottom:15px}.commerce-app .nav-label{color:#8f9993;font-size:10px;letter-spacing:.12em;padding:0 10px 7px;text-transform:uppercase}.commerce-app .nav-item{align-items:center;background:#0000;border:0;border-radius:10px;color:var(--sub);display:flex;font-size:13px;gap:10px;margin:2px 0;padding:10px 11px;text-align:left;width:100%}.commerce-app .nav-item:hover{background:#222624;color:var(--text)}.commerce-app .nav-item.active{background:#31f0f41c;color:var(--green)}.commerce-app .nav-icon{border:1px solid #49504c;border-radius:7px;display:grid;flex:none;font-size:10px;height:23px;place-items:center;width:23px}.commerce-app .nav-item.active .nav-icon{border-color:var(--green)}.commerce-app .nav-badge{background:#ffbd6421;border-radius:999px;color:var(--yellow);font-size:9px;margin-left:auto;min-width:20px;padding:2px 6px;text-align:center}.commerce-app .main{min-width:0;padding:28px clamp(18px,3vw,42px) 60px}.commerce-app .main-inner{margin:0 auto;max-width:1320px}.commerce-app .page-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:20px}.commerce-app .page-head>*{min-width:0}.commerce-app .page-head h1{color:var(--text);line-height:1.25;margin:0 0 7px}.commerce-app .page-head p{color:var(--sub);font-size:13px;line-height:1.6;margin:0}.commerce-app .head-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end}.commerce-app .btn{align-items:center;background:#242725;border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 17px}.commerce-app .btn:hover{border-color:var(--green)}.commerce-app .btn.primary{background:var(--green);border-color:var(--green);color:var(--greenInk)}.commerce-app .btn.danger{background:#ff858514;border-color:#ff85858c}.commerce-app .btn:disabled{background:#303331;border-color:#424744;color:#9da5a0;cursor:not-allowed}.commerce-app .btn.small{font-size:11px;min-height:31px;padding:0 12px}.commerce-app .btn.square{padding:0;width:38px}.commerce-app .link-btn{color:var(--green);font-size:12px;padding:0}.commerce-app .back{align-items:center;color:var(--sub);display:inline-flex;font-size:12px;gap:6px;margin-bottom:13px}.commerce-app .back:hover{color:var(--green)}.commerce-app .grid{grid-gap:14px;display:grid;gap:14px}.commerce-app .grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-app .grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-app .grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .metric{background:var(--panel);border:1px solid var(--line2);border-radius:14px;padding:16px}.commerce-app .metric .label{align-items:center;color:var(--sub);display:flex;font-size:11px;justify-content:space-between}.commerce-app .metric .value{color:var(--text);font-size:25px;font-weight:800;margin:9px 0 4px}.commerce-app .metric .value.green{color:var(--green)}.commerce-app .metric small{color:var(--muted);font-size:10px;line-height:1.5}.commerce-app .trend.up{color:var(--green)}.commerce-app .trend.down{color:var(--red)}.commerce-app .panel{background:var(--surface);border:1px solid var(--line2);border-radius:16px;overflow:hidden}.commerce-app .panel+.panel{margin-top:14px}.commerce-app .panel-head{align-items:center;border-bottom:1px solid var(--line2);display:flex;gap:12px;justify-content:space-between;padding:15px 17px}.commerce-app .panel-head h2,.commerce-app .panel-head h3{color:var(--text);font-size:15px;margin:0}.commerce-app .panel-head p{color:var(--muted);font-size:10px;margin:4px 0 0}.commerce-app .panel-body{padding:17px}.commerce-app .hero-wallet{align-items:center;background:linear-gradient(135deg,#31f0f41f,rgba(49,240,244,.025) 58%,#ffffff05);border:1px solid #31f0f447;border-radius:18px;display:flex;gap:18px;margin-bottom:14px;padding:22px}.commerce-app .hero-wallet .grow{flex:1 1}.commerce-app .eyebrow{color:var(--sub);font-size:12px}.commerce-app .hero-value{align-items:baseline;display:flex;gap:8px;margin:6px 0}.commerce-app .hero-value b{color:var(--green);font-size:38px}.commerce-app .hero-value span{color:var(--sub)}.commerce-app .hero-note{color:var(--muted);font-size:11px}.commerce-app .hero-actions{display:flex;gap:9px}.commerce-app .notice{align-items:center;background:#ffbd6412;border:1px solid #ffbd6466;border-radius:12px;color:#ffe1b8;display:flex;gap:12px;margin:14px 0;padding:12px 14px}.commerce-app .notice.red{background:#ff858514;border-color:#ff858566;color:#ffd5d5}.commerce-app .notice.blue{background:#82a9ff14;border-color:#82a9ff6b;color:#d9e5ff}.commerce-app .notice-dot{background:var(--yellow);border-radius:50%;box-shadow:0 0 0 4px #ffbd641f;height:9px;width:9px}.commerce-app .notice.red .notice-dot{background:var(--red)}.commerce-app .notice.blue .notice-dot{background:var(--blue)}.commerce-app .notice-content{flex:1 1}.commerce-app .notice-content b{display:block;font-size:12px;margin-bottom:3px}.commerce-app .notice-content span{color:inherit;font-size:11px;opacity:.86}.commerce-app .split{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.commerce-app .section-title{color:var(--text);margin:24px 0 12px}.commerce-app .table-wrap{overflow:auto}.commerce-app .table{border-collapse:collapse;table-layout:auto;width:100%}.commerce-app .table th{background:#242725;color:var(--sub);font-size:11px;font-weight:700;padding:11px 13px}.commerce-app .table td{border-top:1px solid #343936;color:#dce2de;font-size:12px;padding:12px 13px}.commerce-app .table tr:hover td{background:rgba(49,240,244,.035)}.commerce-app .table .clickable{color:var(--green);cursor:pointer;font-weight:700}.commerce-app .table .right{text-align:right}.commerce-app .table .center{text-align:center}.commerce-app .tag{align-items:center;border:1px solid #48504c;border-radius:999px;color:var(--sub);display:inline-flex;font-size:10px;font-weight:700;gap:5px;padding:4px 8px;white-space:nowrap}.commerce-app .tag.green{background:#31f0f41a;border-color:#31f0f452;color:var(--green)}.commerce-app .tag.yellow{background:#ffbd641a;border-color:#ffbd6457;color:var(--yellow)}.commerce-app .tag.red{border-color:#ff858557;color:var(--red)}.commerce-app .tag.blue{background:#82a9ff1a;border-color:#82a9ff57;color:var(--blue)}.commerce-app .tag.gray{background:#2a2e2c;color:#aeb7b1}.commerce-app .tag.purple{background:#c5a3ff1a;border-color:#c5a3ff57;color:var(--purple)}.commerce-app .filters{align-items:end;border-bottom:1px solid var(--line2);display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.commerce-app .field{display:flex;flex-direction:column;gap:5px}.commerce-app .field.grow{flex:1 1;min-width:220px}.commerce-app .field label{color:var(--sub);font-size:10px}.commerce-app .input,.commerce-app .select{background:#222523;border:1px solid var(--line);border-radius:9px;color:var(--text);font-size:12px;height:36px;outline:none;padding:0 11px}.commerce-app .input:focus,.commerce-app .select:focus{border-color:var(--green)}.commerce-app .input::placeholder{color:#7f8983}.commerce-app .activity-list{padding:0}.commerce-app .activity-item{grid-gap:11px;align-items:center;border-bottom:1px solid #343936;display:grid;gap:11px;grid-template-columns:34px 1fr auto;padding:13px 16px}.commerce-app .activity-item:last-child{border-bottom:0}.commerce-app .activity-icon{background:#292d2b;border-radius:9px;color:var(--green);display:grid;font-size:11px;height:31px;place-items:center;width:31px}.commerce-app .activity-title{color:var(--text);font-size:12px;font-weight:700}.commerce-app .activity-meta{color:var(--muted);font-size:10px;margin-top:3px}.commerce-app .activity-value{font-size:12px;font-weight:700;text-align:right}.commerce-app .activity-value.positive{color:var(--green)}.commerce-app .activity-value small{color:var(--muted);display:block;font-weight:400;margin-top:3px}.commerce-app .bar-chart{align-items:end;display:flex;gap:13px;height:190px;padding:18px 10px 0}.commerce-app .bar-col{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:6px;height:100%;justify-content:flex-end}.commerce-app .bar{background:linear-gradient(180deg,var(--green),#31f0f43d);border-radius:7px 7px 2px 2px;min-width:22px;position:relative;width:62%}.commerce-app .bar.blue{background:linear-gradient(180deg,var(--blue),#82a9ff3b)}.commerce-app .bar.yellow{background:linear-gradient(180deg,var(--yellow),#ffbd6433)}.commerce-app .bar-col small{color:var(--muted);font-size:9px;text-align:center}.commerce-app .bar-value{color:var(--sub);font-size:9px}.commerce-app .recharge-options{grid-gap:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-app .recharge-card{background:var(--panel);border:1px solid var(--line);border-radius:13px;cursor:pointer;padding:18px 15px;position:relative}.commerce-app .recharge-card:hover{border-color:var(--green)}.commerce-app .recharge-card.selected{background:#31f0f414;border-color:var(--green)}.commerce-app .recharge-card .money{font-size:23px;font-weight:800}.commerce-app .recharge-card .shells{color:var(--sub);font-size:12px;margin-top:7px}.commerce-app .recharge-card.selected .money,.commerce-app .recharge-card.selected .shells{color:var(--green)}.commerce-app .recommend{font-size:8px;font-weight:800;padding:3px 6px;position:absolute;right:8px;top:8px}.commerce-app .agreement{align-items:flex-start;color:var(--sub);display:flex;flex-wrap:wrap;font-size:12px;gap:9px;margin:20px 0}.commerce-app .agreement>span{flex:1 1 12rem;line-height:1.55;min-width:0;overflow-wrap:anywhere;white-space:normal}.commerce-app .agreement input{accent-color:var(--green);height:17px;width:17px}.commerce-app .pay-summary{align-items:center;border-top:1px solid var(--line2);display:flex;gap:16px;justify-content:space-between;padding-top:18px}.commerce-app .pay-summary .amount-label{color:var(--sub);font-size:12px}.commerce-app .pay-summary .amount{color:var(--green);font-size:28px;font-weight:800;margin-left:8px}.commerce-app .help-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.commerce-app .help-card{background:var(--panel);border:1px solid var(--line2);border-radius:12px}.commerce-app .help-card b{font-size:12px}.commerce-app .help-card p{color:var(--sub);font-size:10px;line-height:1.6;margin:7px 0 0}.commerce-app .summary-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.commerce-app .summary-cell{background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:13px}.commerce-app .summary-cell span{color:var(--sub);font-size:10px}.commerce-app .summary-cell b{display:block;font-size:17px;margin-top:6px}.commerce-app .summary-cell b.green{color:var(--green)}.commerce-app .details-grid{grid-gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .detail-block{background:var(--panel);border:1px solid var(--line2);border-radius:13px;padding:14px}.commerce-app .detail-block h3{color:var(--green);font-size:12px;margin:0 0 10px}.commerce-app .kv{border-bottom:1px solid #373c39;display:flex;font-size:11px;gap:14px;justify-content:space-between}.commerce-app .kv:last-child{border-bottom:0}.commerce-app .kv span{color:var(--sub)}.commerce-app .kv b{color:var(--text);font-weight:700;text-align:right}.commerce-app .relation{align-items:center;flex-wrap:wrap;gap:7px}.commerce-app .relation-node{background:var(--panel);border:1px solid var(--line);border-radius:9px;font-size:10px;padding:9px 11px}.commerce-app .relation-node.active{border-color:var(--green)}.commerce-app .relation-arrow{color:var(--green)}.commerce-app .timeline{padding-left:22px;position:relative}.commerce-app .timeline:before{background:#424844;bottom:4px;content:"";left:6px;position:absolute;top:4px;width:1px}.commerce-app .timeline-event{margin-bottom:19px;position:relative}.commerce-app .timeline-event:before{background:var(--green);border-radius:50%;box-shadow:0 0 0 4px #31f0f41a;content:"";height:9px;left:-20px;position:absolute;top:3px;width:9px}.commerce-app .timeline-event.wait:before{background:var(--yellow)}.commerce-app .timeline-event.fail:before{background:var(--red)}.commerce-app .timeline-event h4{color:var(--text);font-size:12px;margin:0}.commerce-app .timeline-event p{color:var(--sub);font-size:10px;line-height:1.55;margin:5px 0 0}.commerce-app .stepper{align-items:center;display:flex;margin:2px 0 22px}.commerce-app .step{align-items:center;color:var(--muted);display:flex;font-size:12px;gap:7px}.commerce-app .step i{border:1px solid var(--line);border-radius:50%;display:grid;font-style:normal;height:27px;place-items:center;width:27px}.commerce-app .step.active{color:var(--green)}.commerce-app .step.active i,.commerce-app .step.done i{background:var(--green);border-color:var(--green);color:var(--greenInk);font-weight:800}.commerce-app .step-line{background:#454b47;flex:1 1;height:1px;margin:0 10px}.commerce-app .select-row{align-items:center;display:flex;gap:10px}.commerce-app .select-row input{accent-color:var(--green)}.commerce-app .invite-code{align-items:center;background:#31f0f40f;border:1px dashed var(--green);border-radius:14px;display:flex;gap:12px;padding:18px}.commerce-app .invite-code .code{color:var(--green);font-size:25px;font-weight:800;letter-spacing:.08em}.commerce-app .progress-track{background:#303532;border-radius:999px;height:9px;overflow:hidden}.commerce-app .progress-track i{background:var(--green);border-radius:inherit;display:block;height:100%}.commerce-app .health-list{grid-gap:9px;display:grid;gap:9px}.commerce-app .health{align-items:center;border:1px solid var(--line2);border-radius:10px;display:flex;gap:10px;padding:11px}.commerce-app .health-dot{background:var(--green);border-radius:50%;height:9px;width:9px}.commerce-app .health-dot.warn{background:var(--yellow)}.commerce-app .health-dot.fail{background:var(--red)}.commerce-app .health .grow{flex:1 1}.commerce-app .health b{font-size:11px}.commerce-app .health small{color:var(--muted);display:block;font-size:9px;margin-top:3px}.commerce-app .health strong{color:var(--sub);font-size:11px}.commerce-app .funnel{grid-gap:7px;display:grid;gap:7px}.commerce-app .funnel-row{gap:10px}.commerce-app .funnel-label{color:var(--sub);font-size:10px}.commerce-app .funnel-bar{align-items:center;border-radius:6px;color:var(--text);display:flex;font-size:9px;height:24px;padding:0 8px}.commerce-app .funnel-value{color:var(--sub);font-size:10px;margin-left:auto}.commerce-app .empty{color:var(--sub);padding:55px 20px;text-align:center}.commerce-app .empty b{color:var(--text);display:block;margin-bottom:6px}.commerce-app .empty span{font-size:11px}.commerce-app .footer-note{color:var(--muted);font-size:10px;line-height:1.6;margin-top:20px}.commerce-app .modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.commerce-app .modal{background:var(--surface);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);overflow:auto;padding:24px;width:min(620px,100%)}.commerce-app .modal-head{align-items:center;display:flex;justify-content:space-between}.commerce-app .modal-head h2{font-size:20px;margin:0}.commerce-app .modal-close{background:#242725;border:1px solid var(--line);border-radius:8px;color:var(--text)}.commerce-app .pay-modal-content{text-align:center}.commerce-app .pay-modal-content .big-amount{color:var(--green);font-size:34px;font-weight:800;margin:12px 0 5px}.commerce-app .pay-modal-content .sub{color:var(--sub);font-size:11px;line-height:1.55}.commerce-app .qr{background:repeating-conic-gradient(#171a18 0 25%,#f5f8f6 0 50%) 50%/16px 16px;border:12px solid #fff;border-radius:8px;height:190px;margin:18px auto;width:190px}.commerce-app .spinner{border:6px solid #343936;border-radius:50%;border-top:6px solid var(--blue);height:76px;margin:35px auto;width:76px}.commerce-app .error-mark,.commerce-app .success-mark{border-radius:50%;display:grid;font-size:35px;height:78px;margin:32px auto 20px;place-items:center;width:78px}.commerce-app .success-mark{background:#31f0f41a;border:1px solid var(--green);color:var(--green)}.commerce-app .error-mark{background:#ff85851a;border:1px solid var(--red);color:var(--red)}.commerce-app .modal-actions{display:flex;gap:9px;justify-content:center;margin-top:20px}.commerce-app .countdown{font-feature-settings:"tnum";color:var(--yellow);font-variant-numeric:tabular-nums}.commerce-app .toast{background:#242725;border:1px solid var(--green);border-radius:12px;bottom:24px;box-shadow:var(--shadow);color:var(--text);font-size:12px;padding:12px 15px;right:24px}.commerce-app .mobile-menu,.commerce-app .mobile-overlay{display:none}@media(max-width:1100px){.commerce-app .grid.cols-4{grid-template-columns:repeat(2,1fr)}.commerce-app .split{grid-template-columns:1fr}.commerce-app .recharge-options,.commerce-app .summary-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.commerce-app .prototype-banner{height:auto;padding:7px 12px;text-align:center}.commerce-app .topbar{display:flex;gap:10px;height:58px;padding:0 13px}.commerce-app .top-balance,.commerce-app .top-links{display:none}.commerce-app .brand-mark{height:10px;width:34px}.commerce-app .role-switch button{padding:6px 9px}.commerce-app .mobile-menu{background:#242725;border:1px solid var(--line);border-radius:9px;color:var(--text);display:grid;height:35px;place-items:center;width:35px}.commerce-app .app{display:block}.commerce-app .sidebar{height:calc(100vh - 58px);left:-260px;position:fixed;top:58px;transition:left .2s;width:244px;z-index:60}.commerce-app .sidebar.open{left:0}.commerce-app .mobile-overlay.open{background:#0000008c;display:block;inset:58px 0 0;position:fixed;z-index:55}.commerce-app .main{padding:18px 12px 44px}.commerce-app .page-head{flex-direction:column}.commerce-app .head-actions{justify-content:flex-start}.commerce-app .hero-wallet{align-items:flex-start;flex-direction:column}.commerce-app .hero-actions{width:100%}.commerce-app .hero-actions .btn{flex:1 1}.commerce-app .details-grid,.commerce-app .grid.cols-2,.commerce-app .grid.cols-3,.commerce-app .grid.cols-4,.commerce-app .help-grid,.commerce-app .recharge-options{grid-template-columns:1fr}.commerce-app .summary-strip{grid-template-columns:1fr 1fr}.commerce-app .table{min-width:0}.commerce-app .pay-summary{align-items:flex-start;flex-direction:column}.commerce-app .btn{min-height:42px}.commerce-app .modal{border-radius:20px;padding:18px}.commerce-app .qr{height:160px;width:160px}}.commerce-app .back{background:#0000;border:0;cursor:pointer;padding:0}.commerce-app{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--ease-drawer:cubic-bezier(.32,.72,0,1)}.commerce-app .back,.commerce-app .btn,.commerce-app .link-btn,.commerce-app .modal-close,.commerce-app .nav-item,.commerce-app .recharge-card{transition:transform .14s var(--ease-out),border-color .16s ease,background-color .16s ease,color .16s ease}.commerce-app .back:active,.commerce-app .btn:active,.commerce-app .link-btn:active,.commerce-app .modal-close:active,.commerce-app .recharge-card:active{transform:scale(.97)}.commerce-app .modal-backdrop{opacity:1;transition:opacity .18s var(--ease-out)}.commerce-app .modal{opacity:1;transform:translateY(0) scale(1);transition:transform .22s var(--ease-out),opacity .18s var(--ease-out)}@starting-style{.commerce-app .modal-backdrop{opacity:0}.commerce-app .modal{opacity:0;transform:translateY(8px) scale(.97)}.commerce-app .toast{opacity:0;transform:translateY(12px)}.commerce-app .drawer-backdrop{opacity:0}.commerce-app .drawer{transform:translateX(100%)}}.commerce-app .spinner{animation:commerce-spin .7s linear infinite}.commerce-app .spinner.small{border-width:2px;height:18px;margin:0;width:18px}@keyframes commerce-spin{to{transform:rotate(1turn)}}.commerce-app .toast{max-width:min(440px,calc(100vw - 32px));transition:transform .18s var(--ease-out),opacity .18s var(--ease-out)}.commerce-app .toast.leaving{transform:translateY(10px)}.commerce-app .toast button{background:#0000;border:0;color:var(--green);font-weight:800;padding:0}.commerce-app .toast .toast-text{flex:1 1}.commerce-app .toast .toast-close{color:var(--sub);font-size:16px}.commerce-app .drawer-backdrop{background:#000000a3;inset:0;opacity:1;position:fixed;transition:opacity .18s var(--ease-out);z-index:105}.commerce-app .drawer{background:var(--surface);border-left:1px solid var(--line);box-shadow:-24px 0 70px #00000061;overflow:auto;padding:24px;position:absolute;right:0;top:0;transform:translateX(0);transition:transform .24s var(--ease-drawer);width:min(620px,100%)}.commerce-app .drawer-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.commerce-app .drawer-head h2{font-size:22px;margin:0 0 5px}.commerce-app .drawer-head p{color:var(--sub);font-size:11px;line-height:1.55;margin:0}.commerce-app .drawer-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191919f5;border-top:1px solid var(--line2);bottom:-24px;display:flex;gap:9px;justify-content:flex-end;margin:24px -24px -24px;padding:14px 24px;position:-webkit-sticky;position:sticky}.commerce-app .choice-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .choice-card{background:var(--panel);border:1px solid var(--line2);border-radius:13px;cursor:pointer;display:block;padding:14px;position:relative}.commerce-app .choice-card:hover{border-color:#66706b}.commerce-app .choice-card.selected{background:rgba(49,240,244,.065);border-color:var(--green)}.commerce-app .choice-card.disabled{cursor:not-allowed;opacity:.52}.commerce-app .choice-card input{opacity:0;pointer-events:none;position:absolute}.commerce-app .choice-card b{color:var(--text);display:block;font-size:12px;margin-bottom:5px}.commerce-app .choice-card span{color:var(--sub);font-size:10px;line-height:1.5}.commerce-app .choice-card .choice-meta{color:var(--muted);display:flex;gap:10px;justify-content:space-between;margin-top:10px}.commerce-app .form-section{margin-top:18px}.commerce-app .form-section h3{color:var(--text);font-size:13px;margin:0 0 10px}.commerce-app .form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .form-grid .wide{grid-column:1/-1}.commerce-app .field .hint{color:var(--muted);font-size:9px;line-height:1.45}.commerce-app .required:after{color:var(--red);content:" *"}.commerce-app .field-error{color:var(--red);font-size:10px;margin-top:2px}.commerce-app .input.invalid{border-color:var(--red);box-shadow:0 0 0 3px #ff858514}.commerce-app .capability{align-items:center;background:#82a9ff14;border:1px solid #82a9ff57;border-radius:999px;color:var(--blue);display:inline-flex;font-size:9px;font-weight:800;gap:6px;padding:4px 8px}.commerce-app .capability.current{background:#31f0f414;border-color:#31f0f457;color:var(--green)}.commerce-app .capability.blocked{background:#ffbd6414;border-color:#ffbd6457;color:var(--yellow)}.commerce-app .segmented{background:#111312;border:1px solid var(--line2);border-radius:10px;display:inline-flex;padding:3px}.commerce-app .segmented button{background:#0000;border:0;border-radius:7px;color:var(--sub);font-size:10px;padding:7px 10px}.commerce-app .segmented button.active{background:#2b302d;color:var(--text)}.commerce-app .snapshot{background:#181b19;border:1px solid var(--line2);border-radius:13px;padding:13px}.commerce-app .snapshot-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.commerce-app .snapshot-head b{font-size:12px}.commerce-app .snapshot-list{display:flex;flex-wrap:wrap;gap:7px}.commerce-app .snapshot-chip{border:1px solid #3e4541;border-radius:999px;color:var(--sub);font-size:9px;padding:5px 8px}.commerce-app .snapshot small{color:var(--muted);display:block;line-height:1.55;margin-top:9px}.commerce-app .export-progress{background:#303532;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.commerce-app .export-progress i{background:linear-gradient(90deg,var(--green),#a0ffc5);border-radius:inherit;display:block;height:100%;transform-origin:left;transition:transform .24s var(--ease-out)}.commerce-app .status-cell{min-width:140px}.commerce-app .status-cell small{color:var(--muted);display:block;margin-top:5px}.commerce-app .row-actions{align-items:center;display:flex;gap:9px;white-space:nowrap}.commerce-app .file-card{align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:13px;display:flex;gap:12px;padding:14px}.commerce-app .file-icon{background:#31f0f41a;border-radius:10px;color:var(--green);display:grid;font-size:11px;font-weight:900;height:42px;place-items:center;width:42px}.commerce-app .file-card .grow{flex:1 1}.commerce-app .file-card b{font-size:12px}.commerce-app .file-card small{color:var(--muted);display:block;margin-top:4px}.commerce-app .profile-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .profile-card{background:var(--panel);border:1px solid var(--line2);border-radius:15px;padding:16px}.commerce-app .profile-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.commerce-app .profile-head h3{font-size:14px;margin:0 0 5px}.commerce-app .profile-head p{color:var(--muted);font-size:10px;margin:0}.commerce-app .profile-body{margin-top:13px}.commerce-app .profile-footer{align-items:center;border-top:1px solid var(--line2);display:flex;gap:10px;justify-content:space-between;margin-top:14px;padding-top:12px}.commerce-app .completeness{color:var(--sub);font-size:10px}.commerce-app .invoice-type-card .requirements{border-top:1px solid var(--line2);color:var(--muted);font-size:9px;line-height:1.5;margin-top:9px;padding-top:8px}.commerce-app .split-preview{grid-gap:10px;display:grid;gap:10px}.commerce-app .split-card{grid-gap:16px;background:var(--panel);border:1px solid var(--line2);border-radius:13px;display:grid;gap:16px;grid-template-columns:minmax(180px,1fr) auto;padding:15px}.commerce-app .split-card h3{color:var(--text);font-size:13px;margin:0 0 5px}.commerce-app .split-card p{color:var(--muted);font-size:10px;line-height:1.55;margin:0}.commerce-app .split-amount{text-align:right}.commerce-app .split-amount b{color:var(--green);display:block;font-size:19px}.commerce-app .split-amount span{color:var(--sub);font-size:9px}.commerce-app .total-band{align-items:center;background:rgba(49,240,244,.055);border:1px solid #31f0f44d;border-radius:13px;display:flex;gap:14px;justify-content:space-between;margin-top:12px;padding:14px}.commerce-app .total-band span{color:var(--sub);font-size:11px}.commerce-app .total-band b{color:var(--green);font-size:21px}.commerce-app .relation-flow{grid-gap:7px;align-items:stretch;display:grid;gap:7px;grid-template-columns:repeat(7,minmax(90px,1fr));margin:14px 0;overflow:auto;padding-bottom:4px}.commerce-app .relation-box{background:var(--panel);border:1px solid var(--line2);border-radius:11px;min-width:110px;padding:11px}.commerce-app .relation-box .node-kicker{color:var(--muted);font-size:8px;text-transform:uppercase}.commerce-app .relation-box b{display:block;font-size:10px;margin:6px 0 4px}.commerce-app .relation-box small{color:var(--sub);font-size:8px;line-height:1.4}.commerce-app .relation-box.ok{border-color:#31f0f461}.commerce-app .relation-box.warn{border-color:#ffbd6473}.commerce-app .relation-box.blocked{border-color:#ff85856b}.commerce-app .role-note{align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:10px;color:var(--sub);display:flex;font-size:10px;gap:10px;padding:10px 12px}.commerce-app .role-note b{color:var(--text)}.commerce-app .error-summary{background:hsla(0,100%,76%,.075);border:1px solid #ff858573;border-radius:11px;color:#ffd5d5;font-size:10px;line-height:1.55;margin-bottom:12px;padding:11px 13px}.commerce-app .error-summary b{display:block;margin-bottom:3px}@media(max-width:760px){.commerce-app .sidebar{left:0;transform:translateX(-105%);transition:transform .24s var(--ease-drawer)}.commerce-app .sidebar.open{left:0;transform:translateX(0)}.commerce-app .choice-grid,.commerce-app .form-grid,.commerce-app .profile-grid{grid-template-columns:1fr}.commerce-app .form-grid .wide{grid-column:auto}.commerce-app .drawer{padding:18px}.commerce-app .drawer-actions{bottom:-18px;margin:20px -18px -18px;padding:12px 18px}.commerce-app .split-card{grid-template-columns:1fr}.commerce-app .split-amount{text-align:left}.commerce-app .relation-flow{grid-template-columns:repeat(7,120px)}.commerce-app .modal-actions{flex-wrap:wrap}.commerce-app .modal-actions .btn{flex:1 1}}@media(hover:hover) and (pointer:fine){.commerce-app .choice-card:hover,.commerce-app .profile-card:hover{transform:translateY(-1px)}.commerce-app .choice-card,.commerce-app .profile-card{transition:transform .16s var(--ease-out),border-color .16s ease}}.commerce-app .flow-stepper-wrap{margin:0 0 18px;overflow-x:auto;padding:2px 2px 7px}.commerce-app .flow-stepper{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));min-width:620px;position:relative}.commerce-app .flow-stepper:before{background:#454b47;content:"";height:1px;left:7%;position:absolute;right:7%;top:15px}.commerce-app .flow-stepper .step{grid-gap:9px;align-items:center;background:var(--bg);display:grid;gap:9px;grid-template-columns:31px 1fr;padding-right:12px;position:relative;z-index:1}.commerce-app .flow-stepper .step:not(:first-child){padding-left:12px}.commerce-app .flow-stepper .step i{background:var(--bg);height:31px;width:31px}.commerce-app .flow-stepper .step.active i,.commerce-app .flow-stepper .step.done i{background:var(--green);border-color:var(--green);color:var(--greenInk)}.commerce-app .flow-stepper .step span{display:block;font-size:11px;white-space:nowrap}.commerce-app .flow-stepper .step span small{color:var(--muted);display:block;font-size:8px;font-weight:500;margin-top:3px}.commerce-app .flow-stepper .step.active span{color:var(--text);font-weight:800}.commerce-app .flow-stepper .step.done span{color:var(--sub)}.commerce-app .data-workbench{overflow:hidden}.commerce-app .workbench-head{align-items:center;border-bottom:1px solid var(--line2);display:flex;gap:14px;justify-content:space-between;padding:14px 16px}.commerce-app .workbench-title h2{font-size:14px;margin:0 0 4px}.commerce-app .workbench-title p{color:var(--muted);font-size:9px;margin:0}.commerce-app .workbench-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.commerce-app .workbench-search{min-width:270px;position:relative}.commerce-app .workbench-search .input{padding-left:31px}.commerce-app .workbench-search:before{color:var(--muted);content:"⌕";font-size:14px;left:11px;position:absolute;top:9px;z-index:1}.commerce-app .toolbar-divider{background:var(--line2);height:24px;width:1px}.commerce-app .filter-zone{background:#191b1a;border-bottom:1px solid var(--line2);padding:11px 16px 12px}.commerce-app .filter-row{align-items:flex-end;gap:9px}.commerce-app .filter-row .field{min-width:135px}.commerce-app .filter-row .field.grow{min-width:210px}.commerce-app .active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.commerce-app .filter-chip{align-items:center;background:#222522;border:1px solid #414743;border-radius:999px;color:var(--sub);display:inline-flex;font-size:9px;gap:7px;padding:5px 8px}.commerce-app .filter-chip b{color:var(--text);font-weight:700}.commerce-app .filter-chip button{background:#0000;border:0;color:var(--muted);line-height:1;padding:0}.commerce-app .filter-summary{color:var(--muted);font-size:9px;margin-left:auto}.commerce-app .table-meta{align-items:center;border-bottom:1px solid var(--line2);color:var(--sub);display:flex;font-size:10px;gap:12px;justify-content:space-between;padding:10px 16px}.commerce-app .table-meta strong{color:var(--text)}.commerce-app .table-meta-actions{align-items:center;display:flex;gap:12px}.commerce-app .dense-table th{height:42px;white-space:nowrap}.commerce-app .dense-table td{height:52px;vertical-align:middle}.commerce-app .dense-table tbody tr{transition:background-color .12s ease}.commerce-app .dense-table tbody tr:hover{background:#252925}.commerce-app .dense-table tbody tr.selected{background:rgba(49,240,244,.055)}.commerce-app .dense-table .cell-primary{color:var(--text);display:block;font-size:11px;font-weight:750}.commerce-app .dense-table .cell-secondary{color:var(--muted);display:block;font-size:8px;margin-top:4px}.commerce-app .sort-btn{align-items:center;background:#0000;border:0;color:inherit;display:inline-flex;font:inherit;font-weight:inherit;gap:5px;padding:0}.commerce-app .sort-btn i{color:var(--muted);font-size:9px;font-style:normal}.commerce-app .sort-btn.active,.commerce-app .sort-btn.active i{color:var(--green)}.commerce-app .action-cell{align-items:center;display:flex;gap:10px;justify-content:flex-end;white-space:nowrap}.commerce-app .kebab{background:#0000;border:1px solid var(--line2);border-radius:7px;color:var(--sub);font-weight:900;height:28px;width:28px}.commerce-app .kebab:hover{border-color:var(--green);color:var(--green)}.commerce-app .batch-bar{align-items:center;background:#31f0f41a;border-bottom:1px solid #31f0f440;color:var(--text);display:flex;font-size:10px;gap:12px;padding:10px 16px}.commerce-app .batch-bar b{color:var(--green)}.commerce-app .batch-bar .batch-spacer{flex:1 1}.commerce-app .pagination{border-top:1px solid var(--line2);color:var(--sub);font-size:10px;justify-content:space-between;min-height:52px;padding:9px 16px}.commerce-app .page-size{display:flex;gap:8px}.commerce-app .page-size .select{font-size:10px;min-height:30px;padding:0 28px 0 9px}.commerce-app .page-controls{align-items:center;display:flex;gap:5px}.commerce-app .page-btn{background:#242725;border:1px solid var(--line2);border-radius:7px;color:var(--sub);font-size:10px;height:30px;min-width:30px}.commerce-app .page-btn.active{background:#31f0f412;border-color:var(--green);color:var(--green)}.commerce-app .page-btn:disabled{opacity:.42}.commerce-app .page-jump{min-height:30px!important;padding:0!important;text-align:center;width:46px}.commerce-app .inline-export-job{align-items:center;background:rgba(130,169,255,.065);border:1px solid #82a9ff47;border-radius:11px;display:flex;gap:11px;margin:0 0 12px;padding:11px 14px}.commerce-app .inline-export-job .grow{flex:1 1}.commerce-app .inline-export-job b{display:block;font-size:11px}.commerce-app .inline-export-job small{color:var(--muted);display:block;font-size:9px;margin-top:3px}.commerce-app .inline-export-job .export-progress{margin:0;width:150px}.commerce-app .profile-actions{align-items:center;display:flex;gap:12px}.commerce-app .danger-link{background:#0000;border:0;color:#faa;font-size:11px;padding:0}.commerce-app .danger-link:hover{color:#ffd0d0}.commerce-app .table-settings-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.commerce-app .table-settings-list label{align-items:center;border:1px solid var(--line2);border-radius:9px;color:var(--sub);display:flex;font-size:10px;gap:14px;justify-content:space-between;padding:10px 11px}.commerce-app .table-settings-list input{accent-color:var(--green)}.commerce-app .admin-toolbar,.commerce-app .user-ledger-toolbar{align-items:center;background:#191b1a;border-bottom:1px solid var(--line2);display:flex;gap:9px;padding:12px 16px}.commerce-app .admin-toolbar .workbench-search,.commerce-app .user-ledger-toolbar .workbench-search{flex:1 1;max-width:330px;min-width:210px}.commerce-app .admin-toolbar .workbench-search .input,.commerce-app .user-ledger-toolbar .workbench-search .input{width:100%}.commerce-app .toolbar-select{min-width:130px}.commerce-app .scope-pill{align-items:center;border:1px solid var(--line2);border-radius:8px;color:var(--sub);display:inline-flex;font-size:10px;gap:6px;min-height:32px;padding:0 10px;white-space:nowrap}.commerce-app .scope-pill:before{color:var(--green);content:"●";font-size:7px}.commerce-app .toolbar-spacer{flex:1 1}.commerce-app .toolbar-note{color:var(--muted);font-size:9px;white-space:nowrap}.commerce-app .overview-single-actions{align-items:center;display:flex;gap:9px}.commerce-app .admin-workbench-synced{overflow:hidden}.commerce-app .admin-status-tabs{align-items:center;border-bottom:1px solid var(--line2);display:flex;gap:2px;overflow-x:auto;padding:0 16px}.commerce-app .admin-status-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--sub);font-size:10px;min-height:42px;padding:0 13px;white-space:nowrap}.commerce-app .admin-status-tab.active{border-bottom-color:var(--green);color:var(--green)}.commerce-app .admin-status-tab b{align-items:center;background:#303431;border-radius:999px;color:var(--sub);display:inline-flex;font-size:8px;height:18px;justify-content:center;margin-left:5px;min-width:18px}.commerce-app .admin-status-tab.active b{background:#31f0f421;color:var(--green)}.commerce-app .admin-table-pagination{align-items:center;background:#1a1d1b;border-top:1px solid var(--line2);color:var(--sub);display:flex;font-size:10px;gap:12px;justify-content:space-between;min-height:48px;padding:8px 16px}.commerce-app .admin-context{align-items:center;color:var(--muted);display:flex;font-size:9px;gap:8px}.commerce-app .admin-context b{color:var(--sub)}@media(max-width:1100px) and (min-width:761px){.commerce-app .admin-toolbar,.commerce-app .user-ledger-toolbar{flex-wrap:wrap}.commerce-app .admin-toolbar .workbench-search,.commerce-app .user-ledger-toolbar .workbench-search{flex:1 0 100%;max-width:none;width:100%}.commerce-app .admin-toolbar .btn,.commerce-app .user-ledger-toolbar .btn{flex:0 0 auto;white-space:nowrap}.commerce-app .admin-toolbar .toolbar-spacer,.commerce-app .user-ledger-toolbar .toolbar-spacer{display:block}.commerce-app .toolbar-select{flex:0 0 135px}}@media(max-width:760px){.commerce-app .flow-stepper-wrap{margin-left:-4px;margin-right:-4px;overflow:visible}.commerce-app .flow-stepper{grid-template-columns:repeat(4,1fr);min-width:100%}.commerce-app .flow-stepper:before{left:12%;right:12%;top:13px}.commerce-app .flow-stepper .step,.commerce-app .flow-stepper .step:not(:first-child){background:#0000;gap:5px;grid-template-columns:1fr;justify-items:center;padding:0 3px;text-align:center}.commerce-app .flow-stepper .step i{background:var(--bg);height:27px;width:27px}.commerce-app .flow-stepper .step.active i,.commerce-app .flow-stepper .step.done i{background:var(--green)}.commerce-app .flow-stepper .step span{font-size:9px}.commerce-app .flow-stepper .step span small{display:none}.commerce-app .pagination,.commerce-app .table-meta,.commerce-app .workbench-head{align-items:flex-start;flex-direction:column}.commerce-app .workbench-actions,.commerce-app .workbench-search{width:100%}.commerce-app .workbench-search{min-width:0}.commerce-app .workbench-actions .btn{flex:1 1}.commerce-app .filter-row .field,.commerce-app .filter-row .field.grow{min-width:0;width:100%}.commerce-app .filter-summary{margin-left:0;width:100%}.commerce-app .pagination{gap:9px}.commerce-app .page-controls{justify-content:flex-end;width:100%}.commerce-app .inline-export-job{align-items:flex-start;flex-wrap:wrap}.commerce-app .inline-export-job .export-progress{width:100%}.commerce-app .admin-toolbar,.commerce-app .user-ledger-toolbar{align-items:stretch;flex-wrap:wrap}.commerce-app .admin-toolbar .workbench-search,.commerce-app .user-ledger-toolbar .workbench-search{flex:1 0 100%;max-width:none;min-width:0;width:100%}.commerce-app .toolbar-select{flex:1 1;min-width:125px}.commerce-app .toolbar-spacer{display:none}.commerce-app .toolbar-note{width:100%}.commerce-app .admin-table-pagination{align-items:flex-start;flex-direction:column}.commerce-app .desktop-only{display:none!important}}.commerce-app .funds-page-head{margin-bottom:14px}.commerce-app .funds-tabs-shell{background:var(--surface);border:1px solid var(--line2);border-radius:15px;margin-bottom:14px;overflow:hidden}.commerce-app .funds-tabs{align-items:stretch;border-bottom:1px solid var(--line2);display:flex;overflow-x:auto;padding:0 16px}.commerce-app .funds-tab{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--sub);display:flex;gap:10px;min-height:58px;min-width:210px;padding:0 15px;text-align:left;white-space:nowrap}.commerce-app .funds-tab:hover{background:hsla(0,0%,100%,.018);color:var(--text)}.commerce-app .funds-tab.active{background:rgba(49,240,244,.025);border-bottom-color:var(--green);color:var(--green)}.commerce-app .funds-tab-copy{display:flex;flex-direction:column;gap:3px}.commerce-app .funds-tab-copy b{font-size:12px}.commerce-app .funds-tab-copy small{color:var(--muted);font-size:9px;font-weight:500}.commerce-app .funds-tab.active .funds-tab-copy small{color:var(--sub)}.commerce-app .funds-tab-count{align-items:center;background:#303431;border-radius:999px;color:var(--sub);display:inline-flex;font-size:9px;font-style:normal;height:20px;justify-content:center;min-width:22px;padding:0 7px}.commerce-app .funds-tab-count.pending{background:#ffbd641f;color:var(--yellow)}.commerce-app .funds-context{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:8px;line-height:1.5;min-height:38px;padding:8px 16px}.commerce-app .funds-context:before{border:1px solid var(--line);border-radius:50%;color:var(--sub);content:"i";display:grid;flex:none;font-size:8px;height:16px;place-items:center;width:16px}.commerce-app .funds-content>.summary-strip{margin-top:0}.commerce-app .funds-order-toolbar{align-items:center;background:#191b1a;border-bottom:1px solid var(--line2);display:flex;gap:9px;padding:12px 16px}.commerce-app .funds-order-toolbar .workbench-search{flex:1 1;max-width:360px}.commerce-app .funds-order-toolbar .workbench-search .input{width:100%}.commerce-app .funds-order-toolbar .toolbar-spacer{flex:1 1}.commerce-app .funds-inline-action{align-items:center;display:flex;gap:9px;justify-content:flex-end;white-space:nowrap}.commerce-app .funds-inline-action .link-btn.secondary{color:var(--sub)}@media(max-width:760px){.commerce-app .funds-page-head{margin-bottom:12px}.commerce-app .funds-tabs{padding:0}.commerce-app .funds-tab{min-height:54px;min-width:50%;padding:0 12px}.commerce-app .funds-tab-copy small{display:none}.commerce-app .funds-context{align-items:flex-start}.commerce-app .funds-order-toolbar{align-items:stretch;flex-wrap:wrap}.commerce-app .funds-order-toolbar .workbench-search{flex:1 0 100%;max-width:none;min-width:0}.commerce-app .funds-order-toolbar .toolbar-select{flex:1 1}.commerce-app .funds-order-toolbar .toolbar-spacer{display:none}}.commerce-app .panel{background:linear-gradient(180deg,#1b1e1c,#191b1a);border:0;border-radius:14px;box-shadow:none}.commerce-app .panel-head{border-bottom:0;padding:17px 18px 9px}.commerce-app .panel-body{padding:13px 18px 18px}.commerce-app .metric{background:linear-gradient(180deg,hsla(0,0%,100%,.042),hsla(0,0%,100%,.018));border:0;border-radius:12px;padding:15px 16px}.commerce-app .summary-strip{background:linear-gradient(135deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.018));border-radius:14px;gap:2px;padding:4px}.commerce-app .summary-cell{background:#0000;border-radius:10px;padding:13px 15px;transition:background-color .14s ease}.commerce-app .summary-cell:hover{background:hsla(0,0%,100%,.025)}.commerce-app .details-grid{gap:12px}.commerce-app .detail-block{background:hsla(0,0%,100%,.028);border:0;border-radius:12px;padding:15px 16px}.commerce-app .kv{border-bottom:0;padding:7px 0}.commerce-app .kv span{color:#9ba59f}.commerce-app .kv b{color:#eef3ef}.commerce-app .health,.commerce-app .help-card,.commerce-app .role-note{background:hsla(0,0%,100%,.027);border:0;border-radius:11px}.commerce-app .health{padding:11px 12px}.commerce-app .help-card{padding:14px}.commerce-app .role-note{padding:11px 12px}.commerce-app .relation-node{background:#252925;border:0;box-shadow:none}.commerce-app .relation-node.active{background:#31f0f41c;border:0;color:var(--green)}.commerce-app .file-card,.commerce-app .profile-card,.commerce-app .relation-box,.commerce-app .snapshot,.commerce-app .split-card{background:hsla(0,0%,100%,.032);border:0;box-shadow:none}.commerce-app .snapshot-chip{background:#2a2e2c;border:0}.commerce-app .invoice-type-card .requirements,.commerce-app .profile-footer{border-top:0}.commerce-app .relation-box.ok{background:rgba(49,240,244,.075);border:0}.commerce-app .relation-box.warn{background:rgba(255,189,100,.075);border:0}.commerce-app .relation-box.blocked{background:hsla(0,100%,76%,.075);border:0}.commerce-app .notice.blue{background:rgba(130,169,255,.075);border-left:3px solid #82a9ffc7;border-radius:8px 12px 12px 8px}.commerce-app .capability,.commerce-app .capability.blocked,.commerce-app .capability.current,.commerce-app .tag,.commerce-app .tag.blue,.commerce-app .tag.gray,.commerce-app .tag.green,.commerce-app .tag.purple,.commerce-app .tag.red,.commerce-app .tag.yellow{border:0}.commerce-app .funds-tabs-shell{background:hsla(0,0%,100%,.023);border:0;border-radius:14px;overflow:visible;padding:4px}.commerce-app .funds-tabs{border-bottom:0;gap:4px;padding:0}.commerce-app .funds-tab{border-radius:10px;min-height:54px;transition:background-color .16s ease,color .16s ease}.commerce-app .funds-tab.active{background:#242825;border-bottom-color:#0000}.commerce-app .funds-context{padding:8px 12px 6px}.commerce-app .funds-context:before{background:#2a2e2c;border:0}.commerce-app .admin-status-tabs,.commerce-app .admin-table-pagination,.commerce-app .admin-toolbar,.commerce-app .filter-zone,.commerce-app .funds-order-toolbar,.commerce-app .pagination,.commerce-app .table-meta,.commerce-app .user-ledger-toolbar{border:0}.commerce-app .filter-zone,.commerce-app .funds-order-toolbar,.commerce-app .user-ledger-toolbar{background:#1d201e}.commerce-app .table-meta{background:#191b1a}.commerce-app .table th{background:#222624}.commerce-app .table td{border-top:1px solid #51515161}.commerce-app .pagination{background:#1a1d1b}.commerce-app .filter-chip,.commerce-app .scope-pill{background:#272b29;border:0}.commerce-app .inline-export-job{background:#82a9ff12}.commerce-app .admin-workbench-synced{background:#191b1a;border:1px solid #51515185;box-shadow:none}.commerce-app .admin-status-tabs,.commerce-app .admin-toolbar{background:#1c1f1d}.commerce-app .admin-table-pagination{background:#191b1a}.commerce-app .page-head>div:first-child{min-width:0}.commerce-app .page-head p .page-support-link{margin-left:8px;white-space:nowrap}.commerce-app .head-actions:empty{display:none}.commerce-app .inline-id-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.commerce-app .inline-copy{align-items:center;background:hsla(0,0%,100%,.045);border:0;border-radius:999px;color:var(--sub);display:inline-flex;font-size:9px;gap:4px;min-height:24px;padding:0 8px}.commerce-app .inline-copy:hover{background:hsla(0,0%,100%,.075);color:var(--text)}.commerce-app .workbench-head.calm-head{border-bottom:0;padding-bottom:10px}.commerce-app .workbench-head.calm-head .workbench-actions{display:none}.commerce-app .filter-zone.single-toolbar{background:#1d201e;padding:10px 16px}.commerce-app .filter-zone.single-toolbar .filter-row{align-items:center}.commerce-app .filter-zone.single-toolbar .workbench-search{flex:1 1;max-width:390px;min-width:260px}.commerce-app .filter-zone.single-toolbar .workbench-search .input{width:100%}.commerce-app .filter-zone.single-toolbar .field{gap:0}.commerce-app .filter-zone.single-toolbar .field label{display:none}.commerce-app .filter-zone.single-toolbar .active-filters{margin-top:2px;width:100%}.commerce-app .filter-zone.single-toolbar .filter-summary{margin-left:0}.commerce-app .toolbar-context{color:var(--muted);font-size:9px;white-space:nowrap}.commerce-app .toolbar-context b{color:var(--sub);font-weight:700}.commerce-app .toolbar-context.attention b{color:var(--yellow)}.commerce-app .btn.quiet{background:#242725;border-color:#404642;color:var(--sub)}.commerce-app .btn.quiet:hover{border-color:#5a625d;color:var(--text)}.commerce-app .admin-toolbar .btn.quiet,.commerce-app .funds-order-toolbar .btn.quiet,.commerce-app .user-ledger-toolbar .btn.quiet{min-height:32px}.commerce-app .admin-workbench-synced,.commerce-app .data-workbench{border-radius:14px}.commerce-app .admin-toolbar .btn,.commerce-app .filter-zone.single-toolbar .btn,.commerce-app .funds-order-toolbar .btn,.commerce-app .user-ledger-toolbar .btn{border-radius:9px;min-height:36px;padding-inline:12px}.commerce-app .page-size .select{border-radius:8px;height:32px;min-height:32px}.commerce-app .page-btn{border-radius:8px;height:32px;min-width:32px;width:auto}.commerce-app .pagination-summary{gap:18px;min-width:0}.commerce-app .pagination-summary>span{white-space:nowrap}.commerce-app .export-history-entry{align-items:center;background:#0000;border:0;border-radius:9px;color:var(--sub);display:inline-flex;font-size:10px;gap:6px;min-height:36px;padding:0 9px;white-space:nowrap}.commerce-app .export-history-entry:hover{background:hsla(0,0%,100%,.045);color:var(--text)}.commerce-app .export-history-entry i{background:var(--blue);border-radius:50%;box-shadow:0 0 0 3px #82a9ff1a;height:6px;width:6px}.commerce-app .export-history-entry.ready i{background:var(--green);box-shadow:0 0 0 3px #31f0f41a}.commerce-app .export-history-entry b{color:inherit;font-weight:700}.commerce-app .export-trigger{position:relative}.commerce-app .export-trigger-badge{background:#31f0f421;border-radius:999px;color:var(--green);display:inline-grid;font-size:8px;font-weight:900;height:17px;min-width:17px;padding:0 5px;place-items:center}.commerce-app .export-trigger-badge.attention{background:#ffbd6421;color:var(--yellow)}.commerce-app .export-workspace-drawer{padding-top:20px;width:min(600px,100%)}.commerce-app .export-drawer-tabs{align-items:center;border-bottom:1px solid #5151516b;display:flex;gap:4px;margin:0 -4px 18px;padding:0 4px}.commerce-app .export-drawer-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--sub);font-size:11px;font-weight:750;min-height:40px;padding:0 12px}.commerce-app .export-drawer-tab.active{border-bottom-color:var(--green);color:var(--green)}.commerce-app .export-tab-badge{background:#2d322f;border-radius:999px;color:var(--sub);display:inline-grid;font-size:8px;height:18px;margin-left:5px;min-width:18px;padding:0 5px;place-items:center}.commerce-app .export-drawer-tab.active .export-tab-badge{background:#31f0f41f;color:var(--green)}.commerce-app .export-context-band{align-items:center;background:linear-gradient(135deg,#31f0f417,hsla(0,0%,100%,.025));border-radius:12px;display:flex;gap:18px;justify-content:space-between;padding:15px 16px}.commerce-app .export-context-band span{color:var(--sub);display:block;font-size:9px}.commerce-app .export-context-band b{color:var(--text);display:block;font-size:14px;margin-top:4px}.commerce-app .export-context-count{text-align:right;white-space:nowrap}.commerce-app .export-context-count strong{color:var(--green);display:block;font-size:22px}.commerce-app .export-context-count small{color:var(--muted);font-size:9px}.commerce-app .export-form-section{margin-top:19px}.commerce-app .export-form-section>h3{font-size:12px;margin:0 0 10px}.commerce-app .export-scope-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .export-scope-option{background:hsla(0,0%,100%,.032);border:1px solid #0000;border-radius:10px;cursor:pointer;padding:12px 13px;position:relative}.commerce-app .export-scope-option.selected{background:#31f0f412;border-color:#31f0f48c}.commerce-app .export-scope-option input{opacity:0;position:absolute}.commerce-app .export-scope-option b{display:block;font-size:11px}.commerce-app .export-scope-option span{color:var(--muted);display:block;font-size:9px;line-height:1.45;margin-top:4px}.commerce-app .export-permission-note{align-items:flex-start;background:#82a9ff12;border-radius:10px;color:var(--sub);display:flex;font-size:9px;gap:10px;line-height:1.55;margin-top:14px;padding:11px 12px}.commerce-app .export-permission-note i{background:#82a9ff26;border-radius:50%;color:var(--blue);display:grid;flex:none;font-style:normal;height:17px;place-items:center;width:17px}.commerce-app .export-history-head{align-items:flex-start;display:flex;gap:14px;justify-content:space-between;margin-bottom:11px}.commerce-app .export-history-head h3{font-size:13px;margin:0 0 4px}.commerce-app .export-history-head p{color:var(--muted);font-size:9px;margin:0}.commerce-app .export-history-scope{background:#111312;border-radius:9px;display:flex;padding:3px}.commerce-app .export-history-scope button{background:#0000;border:0;border-radius:7px;color:var(--muted);font-size:9px;min-height:28px;padding:0 9px}.commerce-app .export-history-scope button.active{background:#2a2e2c;color:var(--text)}.commerce-app .export-task-list{background:hsla(0,0%,100%,.025);border-radius:12px;overflow:hidden}.commerce-app .export-task-row{padding:14px 15px}.commerce-app .export-task-row+.export-task-row{border-top:1px solid #51515161}.commerce-app .export-task-main{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.commerce-app .export-task-title{min-width:0}.commerce-app .export-task-title b{display:block;font-size:11px}.commerce-app .export-task-title small{color:var(--muted);display:block;font-size:8px;line-height:1.5;margin-top:4px}.commerce-app .export-task-status{text-align:right;white-space:nowrap}.commerce-app .export-task-status small{color:var(--muted);display:block;font-size:8px;margin-top:4px}.commerce-app .export-task-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.commerce-app .export-task-meta span{background:#282c2a;border-radius:7px;color:var(--sub);font-size:8px;padding:4px 7px}.commerce-app .export-task-row .export-progress{margin-top:11px}.commerce-app .export-task-actions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:11px}.commerce-app .export-task-actions .task-note{color:var(--muted);font-size:8px;margin-right:auto}.commerce-app .export-empty{color:var(--muted);padding:42px 18px;text-align:center}.commerce-app .export-empty b{color:var(--text);display:block;font-size:12px;margin-bottom:6px}.commerce-app .export-empty span{font-size:9px}.commerce-app .admin-export-reason{width:100%}.commerce-app .export-audit-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.commerce-app .export-audit-grid div{background:#ffffff08;border-radius:9px;padding:10px}.commerce-app .export-audit-grid span{color:var(--muted);display:block;font-size:8px}.commerce-app .export-audit-grid b{display:block;font-size:10px;margin-top:4px}.commerce-app .export-drawer-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#191919f5;border-top:1px solid #5151516b;bottom:-24px;display:flex;gap:9px;justify-content:flex-end;margin:22px -24px -24px;padding:13px 24px;position:-webkit-sticky;position:sticky}.commerce-app .select{color-scheme:dark}.commerce-app .invite-code .invite-actions{display:flex;gap:8px;margin-left:auto}.commerce-app .user-friendly-status{color:var(--text);display:block;font-weight:700}.commerce-app .user-friendly-status small{color:var(--muted);display:block;font-weight:400;margin-top:4px}.commerce-app .advanced-filter-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .advanced-filter-grid .wide{grid-column:1/-1}.commerce-app .filter-explain{color:var(--muted);font-size:10px;line-height:1.6;margin:10px 0 0}@media(max-width:760px){.commerce-app .page-head p .page-support-link{display:block;margin:6px 0 0}.commerce-app .filter-zone.single-toolbar .workbench-search{flex-basis:100%;max-width:none}.commerce-app .filter-zone.single-toolbar .field{flex:1 1}.commerce-app .toolbar-context{white-space:normal;width:100%}.commerce-app .advanced-filter-grid{grid-template-columns:1fr}.commerce-app .advanced-filter-grid .wide{grid-column:auto}.commerce-app .invite-code{align-items:flex-start;flex-wrap:wrap}.commerce-app .invite-code .invite-actions{margin-left:0;width:100%}.commerce-app .pagination-summary{justify-content:space-between;width:100%}.commerce-app .admin-table-pagination .page-controls{justify-content:flex-end;width:100%}.commerce-app .export-history-entry{padding-left:4px}.commerce-app .export-audit-grid,.commerce-app .export-scope-grid{grid-template-columns:1fr}.commerce-app .export-history-head{align-items:stretch;flex-direction:column}.commerce-app .export-history-scope{align-self:flex-start}.commerce-app .export-context-band{align-items:flex-start}.commerce-app .export-drawer-actions{bottom:-18px;margin:20px -18px -18px;padding:12px 18px}.commerce-app .export-task-main{gap:8px}}@media(prefers-reduced-motion:reduce){.commerce-app *,.commerce-app :after,.commerce-app :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.12s!important}.commerce-app .drawer,.commerce-app .modal,.commerce-app .sidebar,.commerce-app .toast{transform:none!important}}.commerce-app .qr-img{background:#fff;border:12px solid #fff;border-radius:8px;display:block;height:190px;margin:18px auto;width:190px}.commerce-app .qr-loading{align-items:center;border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:flex;font-size:13px;height:190px;justify-content:center;margin:18px auto;width:190px}.commerce-app .qr-img+.modal-actions,.commerce-app .qr-loading+.modal-actions{margin-top:4px}.commerce-app .app{min-height:calc(100vh - var(--app-topnav-h))}.commerce-app .sidebar{display:flex;flex-direction:column;height:calc(100vh - var(--app-topnav-h));top:0}.commerce-app .side-caption{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden;padding-bottom:10px}.commerce-app .commerce-sidebar__footer{flex:none;margin-top:auto;padding:10px 0 0}.commerce-app .commerce-sidebar__return{align-items:center;background:#0000;border:1px solid var(--line2);border-radius:8px;color:var(--sub);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;min-height:38px;padding:0 10px;text-align:left;width:100%}.commerce-app .commerce-sidebar__return:hover{border-color:var(--green);color:var(--green)}@media(max-width:760px){.commerce-app .mobile-menu{margin:var(--spacing-md)}.commerce-app .sidebar{height:calc(100vh - var(--app-topnav-h));top:var(--app-topnav-h)}.commerce-app .mobile-overlay.open{border:0;inset:var(--app-topnav-h) 0 0;padding:0}}.app-topnav-layout--commerce-shell .commerce-app .app{min-height:100vh}.app-topnav-layout--commerce-shell .commerce-app .sidebar{height:100vh;top:0}@media(max-width:760px){.app-topnav-layout--commerce-shell .commerce-app .sidebar{height:100vh;top:0}.app-topnav-layout--commerce-shell .commerce-app .mobile-overlay.open{inset:0}}.commerce-app .grid.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1100px){.commerce-app .grid.cols-5{grid-template-columns:repeat(2,1fr)}}.commerce-app .bind-row{align-items:center;display:flex;gap:10px;max-width:460px}.commerce-app .bind-row .input{flex:1 1;min-width:0}.commerce-app .original-price{color:var(--muted);opacity:.8}.commerce-app .discount-amount{color:var(--green);font-size:12px;margin-top:3px}.commerce-app .discount-banner,.commerce-app .discount-bind{background:var(--panel);border:0;border-radius:14px}.commerce-app .discount-banner .panel-head{border-bottom:1px solid var(--line2)}.commerce-app .muted{color:var(--muted)}.commerce-app .filter-row{align-items:center;border-bottom:1px solid var(--line2);display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.commerce-app .filter-row .input,.commerce-app .filter-row .select{min-width:130px}.commerce-app .pagination{align-items:center;display:flex;gap:12px;justify-content:center;padding:12px}.commerce-app .admin-table-scroll{-webkit-overflow-scrolling:touch;max-height:clamp(20rem,58vh,38rem);max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.commerce-app .admin-data-table{border-collapse:initial;border-spacing:0;min-width:0;table-layout:auto;width:100%}.commerce-app .admin-data-table th{background:#222624;box-shadow:0 1px 0 #515151b3;max-width:none;overflow:visible;position:-webkit-sticky;position:sticky;text-overflow:clip;top:0;white-space:nowrap;z-index:2}.commerce-app .admin-data-table td{min-width:0;overflow-wrap:anywhere;word-break:break-word}.commerce-app .admin-data-table .admin-cell-id{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .admin-data-table .admin-cell-wrap,.commerce-app .admin-data-table .cell-secondary{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.commerce-app .admin-data-table .link-btn.admin-cell-id{text-align:left}.commerce-app .admin-data-table td,.commerce-app .admin-data-table th{white-space:nowrap;width:1%}.commerce-app .admin-data-table .long-text{max-width:none;white-space:nowrap;width:1%}@media(max-width:760px){.commerce-app .admin-table-scroll{max-height:min(54vh,30rem);scrollbar-gutter:auto}.commerce-app .admin-data-table{min-width:0}.commerce-app .admin-data-table td,.commerce-app .admin-data-table th{padding-inline:10px}}.commerce-app .recharge-channel-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 16px}.commerce-app .recharge-channel-title{color:var(--muted);font-size:13px;margin-right:2px}.commerce-app .recharge-channel{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:10px;color:var(--text);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;font-size:14px;gap:2px;justify-content:center;min-height:56px;min-width:96px;padding:8px 12px;transition:border-color .2s,background .2s}.commerce-app .recharge-channel:hover:not(:disabled){border-color:var(--green)}.commerce-app .recharge-channel.selected{background:#31f0f40f;border-color:var(--green);font-weight:600}.commerce-app .recharge-channel:disabled{cursor:not-allowed;opacity:.55}.commerce-app .recharge-channel-icon{display:block;flex-shrink:0;height:22px;object-fit:contain;width:22px}.commerce-app .recharge-channel-label{line-height:1.2}.commerce-app .recharge-channel-note{color:var(--red);font-size:11px;line-height:1.2}.commerce-app .recharge-channel-hint{color:var(--muted);font-size:13px}.commerce-app .recharge-action{max-width:100%;min-width:148px;text-align:center}.commerce-app .recharge-action .recharge-channel-label{font-size:12px;line-height:1.35;white-space:normal}.commerce-app .recharge-action-hint{color:var(--muted);flex:1 1 100%;margin:4px 0 0}.commerce-app .notice.blue{background:#0000;border:0;border-radius:0;color:var(--sub)}.commerce-app .notice.blue .notice-dot{background:#7f8983;box-shadow:none}.commerce-app .export-permission-note{background:#0000;border-radius:0;color:var(--muted);gap:8px;padding:5px 0}.commerce-app .export-permission-note i{background:#2a2e2c;color:var(--muted);font-size:8px;height:15px;width:15px}.commerce-app .inline-export-job{background:hsla(0,0%,100%,.032);border:0}.commerce-app .commerce-loading-mark{align-items:center;display:flex;flex:none;height:72px;justify-content:center;line-height:0;margin:28px auto 18px;width:72px}.commerce-app .commerce-loading-mark--small{display:inline-flex;height:28px;margin:0;vertical-align:middle;width:28px}.commerce-app .payment-deadline{font-feature-settings:"tnum";background:#31f0f412;border-radius:8px;color:var(--green);font-size:11px;font-variant-numeric:tabular-nums;margin:12px auto 0;max-width:100%;padding:6px 10px;width:-webkit-max-content;width:max-content}.commerce-app .payment-deadline.expired{background:#ffffff0a;color:var(--muted)}.commerce-app .payment-modal{width:min(500px,100%)}.commerce-app .payment-modal .pay-modal-content{padding-top:0}.commerce-app .payment-summary{padding:18px 20px;text-align:center}.commerce-app .payment-amount{color:var(--sub);font-size:15px;font-weight:700;margin-top:6px}.commerce-app .payment-shells{color:var(--green);font-size:34px;font-weight:850;line-height:1.15;margin:10px 0 2px}.commerce-app .payment-shell-breakdown{margin-top:4px}.commerce-app .payment-instruction{color:var(--text);font-size:13px;font-weight:700;margin-top:18px}.commerce-app .payment-order{color:var(--muted);font-size:10px;margin-top:10px;overflow-wrap:anywhere}.commerce-app .payment-result-state{padding:18px 0 4px}.commerce-app .payment-result-mark{border-radius:50%;display:grid;font-size:26px;font-weight:800;height:58px;margin:4px auto 16px;place-items:center;width:58px}.commerce-app .payment-result-mark.warning{background:#ffffff0a;border:1px solid var(--line2);color:var(--sub)}.commerce-app .payment-query-feedback{background:hsla(0,0%,100%,.035);border-radius:9px;color:var(--sub);margin:12px auto 0;max-width:390px;padding:10px 12px;text-align:left}.commerce-app .payment-query-feedback b{color:var(--text);display:block;font-size:11px}.commerce-app .payment-query-feedback span{display:block;font-size:10px;line-height:1.55;margin-top:3px}.commerce-app .payment-query-wait{align-items:center;background:hsla(0,0%,100%,.035);border-radius:9px;color:var(--sub);display:flex;font-size:12px;gap:8px;justify-content:center;line-height:1.5;margin:12px auto 0;max-width:390px;padding:10px 14px}.commerce-app .payment-query-wait .spinner{flex:none}.commerce-app .payment-success-mark.is-spinning{background:#31f0f40f;border-color:#31f0f459}.commerce-app .payment-success-mark .spinner{border-color:#31f0f438;border-top-color:var(--green);height:28px;margin:0;width:28px}.commerce-app .payment-success-countdown{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums;margin-top:12px}.commerce-app .ledger-detail-recharge{display:flex;flex-direction:column;gap:16px;margin-top:14px;max-width:1280px;width:100%}.commerce-app .ledger-detail-recharge__hero{gap:14px;margin-top:0;min-height:0}.commerce-app .ledger-detail-recharge__primary{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.commerce-app .ledger-detail-recharge__facts{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:16px}.commerce-app .ledger-detail-recharge__facts h3{color:var(--green);font-size:13px;margin:0 0 12px}.commerce-app .ledger-detail-recharge__fact-grid{grid-gap:14px 28px;display:grid;gap:14px 28px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));justify-content:stretch}.commerce-app .ledger-detail-recharge__fact{display:flex;flex-direction:column;gap:6px;min-width:0}.commerce-app .ledger-detail-recharge__fact span{color:var(--muted);font-size:12px}.commerce-app .ledger-detail-recharge__fact b{color:var(--text);font-size:15px;overflow-wrap:anywhere}@media(max-width:760px){.commerce-app .ledger-detail-recharge{max-width:none}.commerce-app .ledger-detail-recharge__fact-grid{grid-template-columns:1fr}}.commerce-app .payment-dialog-progress{display:grid;min-height:190px;place-items:center}.commerce-app .payment-dialog-progress .commerce-loading-state{align-items:center;padding:26px 16px;text-align:center;width:100%}.commerce-app .payment-dialog-progress .commerce-loading-mark{margin:0 auto 16px}.commerce-app .payment-recovery{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:28px 24px 18px;text-align:center}.commerce-app .payment-recovery__mark{background:hsla(0,0%,100%,.055);border-radius:50%;color:var(--commerce-color-text-secondary);display:grid;font-size:21px;font-weight:750;height:44px;place-items:center;width:44px}.commerce-app .payment-recovery h3{color:var(--commerce-color-text);font-size:17px;margin:16px 0 0}.commerce-app .payment-recovery p{color:var(--commerce-color-text-secondary);font-size:12px;line-height:1.65;margin:8px auto 0;max-width:360px}.commerce-app .payment-recovery .payment-order{margin-top:16px}.commerce-app .order-detail-facts{align-items:stretch}.commerce-app .order-detail-facts__block{display:flex;flex-direction:column}.commerce-app .order-detail-facts__block .kv{align-items:start;display:grid;grid-template-columns:minmax(76px,110px) minmax(0,1fr);min-height:38px}.commerce-app .order-detail-facts__block .kv>span:first-child{white-space:nowrap}.commerce-app .order-detail-facts__block .kv-value,.commerce-app .order-detail-facts__block .kv>.kv-actions,.commerce-app .order-detail-facts__block .kv>.tag,.commerce-app .order-detail-facts__block .kv>b{justify-self:end;min-width:0;text-align:right}.commerce-app .kv-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:100%;min-width:0}.commerce-app .export-accepted-feedback{background:rgba(49,240,244,.065);border-radius:9px;color:var(--sub);margin:0 0 12px;padding:10px 12px}.commerce-app .export-accepted-feedback b{color:var(--green);display:block;font-size:11px}.commerce-app .export-accepted-feedback span{display:block;font-size:10px;line-height:1.55;margin-top:3px}.commerce-app .qr-payload{margin:18px auto;max-width:300px;text-align:left}.commerce-app .qr-payload-label{color:var(--muted);font-size:12px;margin-bottom:6px}.commerce-app .qr-payload-value{background:var(--panel2);border:1px dashed var(--line);border-radius:8px;color:var(--sub);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5;padding:10px;word-break:break-all}.commerce-app .notice{align-items:flex-start;border:0;border-left:0;border-radius:0;gap:10px;margin:12px 0;padding:8px 0}.commerce-app .notice,.commerce-app .notice.blue,.commerce-app .notice.neutral,.commerce-app .notice.yellow{background:#0000;color:var(--sub)}.commerce-app .notice.green{background:#0000;color:#c9e9d5}.commerce-app .notice-icon{color:#8f9993;flex:none;height:18px;margin-top:1px;width:18px}.commerce-app .notice.yellow .notice-icon{color:#8f9993}.commerce-app .notice.red .notice-icon{color:var(--red)}.commerce-app .notice.green .notice-icon{color:var(--green)}.commerce-app .notice-content{line-height:1.5;min-width:0}.commerce-app .notice-content b{color:var(--text);font-size:11px;margin-bottom:2px}.commerce-app .notice-content span{font-size:10px;opacity:1}.commerce-app .notice>.btn{flex:none;margin-left:auto}.commerce-app .notice-dot{background:#8f9993;box-shadow:none;flex:none;height:7px;margin:5px 1px 0;width:7px}.commerce-app .recharge-options{gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,220px))}.commerce-app .recharge-card{-webkit-appearance:none;appearance:none;border-radius:12px;color:var(--text);font:inherit;min-height:112px;padding:16px;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.commerce-app .recharge-card:hover{background:#262a28;transform:translateY(-3px)}.commerce-app .recharge-card:focus-visible{outline:2px solid #31f0f45c;outline-offset:2px}.commerce-app .recharge-card.selected{background:linear-gradient(145deg,rgba(49,240,244,.095),rgba(49,240,244,.035));box-shadow:inset 0 0 0 1px #31f0f41f}.commerce-app .recharge-card .money{font-size:20px;font-weight:780;line-height:1.2}.commerce-app .recharge-card .money.original-price{display:inline-block;font-size:11px;font-weight:500;margin-top:5px}.commerce-app .recharge-card__value{align-items:center;display:flex;font-size:14px;font-weight:750;gap:7px;margin-top:12px}.commerce-app .recharge-shell-icon{flex:none;height:18px;width:18px}.commerce-app .recharge-card__bonus{color:var(--muted);font-size:9px;margin:4px 0 0 25px}.commerce-app .recharge-card.selected .money{color:var(--text)}.commerce-app .recharge-card.selected .recharge-card__value{color:var(--green)}.commerce-app .recommend{border-radius:6px;padding:3px 7px;right:9px;top:9px}.commerce-app .spinner{border-top-color:var(--green)}.commerce-app .nav-item{font-size:14px;min-height:44px}.commerce-app .nav-icon{border-radius:8px;color:#aeb7b1;font-size:0;height:28px;width:28px}.commerce-app .nav-icon svg{height:18px;width:18px}.commerce-app .nav-item:hover .nav-icon{color:var(--text)}.commerce-app .nav-item.active .nav-icon{color:var(--green)}.commerce-app .commerce-sidebar__return>svg{flex:none;height:17px;width:17px}.commerce-app .recharge-options{gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,230px));justify-content:start;margin:4px 0 16px;max-width:none;width:100%}.commerce-app .recharge-card{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:150px;padding:22px 18px 18px;text-align:center}.commerce-app .recharge-card__value{color:var(--text);font-size:15px;justify-content:center;margin:0}.commerce-app .recharge-card__value strong{color:#f5f7f6;font-size:25px;font-weight:850;line-height:1}.commerce-app .recharge-shell-icon{height:22px;image-rendering:auto;object-fit:contain;width:25px}.commerce-app .recharge-card__bonus{background:#31f0f414;border-radius:999px;color:var(--green);font-size:10px;font-weight:700;margin:8px 0 0;padding:4px 8px}.commerce-app .recharge-card__price{align-items:baseline;color:var(--muted);display:flex;font-size:10px;gap:7px;justify-content:center;margin-top:16px}.commerce-app .recharge-card__price .money{color:var(--text);font-size:18px}.commerce-app .recharge-card__discount{align-items:center;display:flex;gap:7px;justify-content:center;margin-top:5px}.commerce-app .recharge-card .money.original-price{font-size:10px;margin:0}.commerce-app .recharge-card .discount-amount{color:var(--green);font-size:10px;font-weight:700;margin:0}.commerce-app .recharge-card.selected .recharge-card__value strong{color:var(--green)}.commerce-app .recharge-card.selected .recharge-card__price .money{color:#f5f7f6}.commerce-app .recommend{background:var(--green);border:0;border-radius:999px;color:var(--greenInk);right:10px;top:10px}.commerce-app .ledger-card-list{display:none}.commerce-app .admin-collapse-toggle{background:#0000;border:0;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;padding:0}@media(max-width:760px){.commerce-app .ledger-table-wrap{display:none}.commerce-app .ledger-card-list{display:flex;flex-direction:column;gap:10px}.commerce-app .ledger-card{background:var(--panel);border:1px solid var(--line2);border-radius:12px;padding:14px}.commerce-app .ledger-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.commerce-app .ledger-card-source{display:flex;flex-direction:column;gap:3px;min-width:0}.commerce-app .ledger-card-source .link-btn{font-size:13px;text-align:left}.commerce-app .ledger-card-amount{font-size:16px;font-weight:750;white-space:nowrap}.commerce-app .ledger-card-bottom{align-items:center;border-top:1px solid var(--line2);display:flex;gap:10px;justify-content:space-between;margin-top:12px;padding-top:10px}.commerce-app .ledger-card-meta{display:flex;flex-direction:column;gap:2px}.commerce-app .ledger-card-label{color:var(--muted);font-size:9px}.commerce-app .ledger-card-meta b{font-size:12px}.commerce-app .ledger-card-bottom .link-btn{font-size:12px;white-space:nowrap}}.commerce-app .funds-balance-hero{align-items:center;background:var(--panel);border:1px solid var(--line2);border-radius:14px;display:flex;gap:14px;justify-content:space-between;margin:14px 0 0;padding:16px 18px}.commerce-app .funds-balance-hero-main{display:flex;flex-direction:column;gap:4px;min-width:0}.commerce-app .funds-balance-label{color:var(--muted);font-size:12px}.commerce-app .funds-balance-value{font-feature-settings:"tnum";color:var(--text);font-size:30px;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.15}.commerce-app .funds-balance-value small{color:var(--sub);font-size:13px;font-weight:600}.commerce-app .funds-balance-loading{animation:commerce-pulse 1.2s ease-in-out infinite;color:var(--muted)}@keyframes commerce-pulse{0%,to{opacity:.35}50%{opacity:.9}}.commerce-app .funds-balance-error{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.commerce-app .funds-balance-error>b{color:var(--muted);font-size:26px}.commerce-app .funds-balance-note{color:var(--sub);font-size:12px}.commerce-app .funds-balance-hero .btn{flex:none}.commerce-app .ledger-detail-hero{background:var(--panel);border:1px solid var(--line2);border-radius:14px;display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:20px}.commerce-app .ledger-detail-amount{font-feature-settings:"tnum";font-size:40px;font-variant-numeric:tabular-nums;font-weight:900;line-height:1.1}.commerce-app .ledger-detail-balance{align-items:center;color:var(--sub);display:flex;flex-wrap:wrap;font-size:14px;gap:8px}.commerce-app .ledger-detail-balance b{font-feature-settings:"tnum";color:var(--text);font-size:16px;font-variant-numeric:tabular-nums}.commerce-app .ledger-detail-time{font-feature-settings:"tnum";color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.commerce-app .ledger-detail-status{align-items:center;display:flex;gap:12px;margin-top:2px}.commerce-app .ledger-detail-actions .ledger-actions-row{display:flex;flex-wrap:wrap;gap:10px}.commerce-app .ledger-detail-actions .ledger-actions-row .link-btn{background:var(--panel2);border:1px solid var(--line2);border-radius:8px;font-size:13px;padding:8px 12px}.commerce-app .ledger-detail-pricing{opacity:.92}.commerce-app .admin-ledger-pagination{font-feature-settings:"tnum";align-items:center;border-top:1px solid var(--line2);color:var(--sub);display:flex;font-size:12px;font-variant-numeric:tabular-nums;gap:10px;justify-content:space-between;margin-top:12px;padding-top:10px}.commerce-app .admin-ledger-pagination .page-btn{min-height:30px;padding:0 10px}.commerce-app .admin-wallet-dialog{display:flex;flex-direction:column;max-height:min(92vh,880px);overflow:hidden;padding:20px 24px 16px;width:min(920px,calc(100vw - 48px))}.commerce-app .admin-wallet-dialog .modal-head{flex:none;margin-bottom:12px}.commerce-app .admin-wallet-dialog .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.commerce-app .admin-wallet-dialog .modal-actions{border-top:1px solid var(--line2);flex:none;justify-content:flex-end;margin-top:12px;padding-top:12px}.commerce-app .admin-wallet-dialog .table-wrap{overflow:visible}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table,.commerce-app .admin-wallet-dialog .table,.commerce-app .admin-wallet-dialog .table.commerce-table{min-width:0;table-layout:auto;width:100%}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table td,.commerce-app .admin-wallet-dialog .admin-wallet-flow-table th{padding:8px 10px}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table .time{white-space:nowrap;width:148px}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table .amount{white-space:nowrap;width:96px}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table .operation{width:64px}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table td:not(.time):not(.amount):not(.operation){overflow-wrap:anywhere}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table thead th{background:#222624;background:var(--commerce-color-control,#222624);position:-webkit-sticky;position:sticky;top:0;z-index:1}.commerce-app .admin-wallet-identity{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.commerce-app .admin-wallet-identity__who{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.commerce-app .admin-wallet-identity__who b{font-size:16px;line-height:1.3}.commerce-app .admin-wallet-identity__who span{color:var(--muted);font-size:12px}.commerce-app .admin-wallet-identity .inline-copy{flex:none}.commerce-app .admin-wallet-ownership{margin-bottom:16px}.commerce-app .admin-wallet-ownership__grid{grid-gap:0 24px;display:grid;gap:0 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .admin-wallet-balance{grid-gap:8px;background:linear-gradient(135deg,#31f0f414,#ffffff05);border-radius:12px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;padding:4px}.commerce-app .admin-wallet-balance__cell{border-radius:10px;padding:12px 14px}.commerce-app .admin-wallet-balance__cell span{color:var(--sub);display:block;font-size:11px}.commerce-app .admin-wallet-balance__cell b{font-feature-settings:"tnum";display:block;font-size:22px;font-variant-numeric:tabular-nums;line-height:1.2;margin-top:6px}.commerce-app .admin-wallet-balance__cell b.green{color:var(--green)}.commerce-app .admin-wallet-sidecar{margin-top:14px}.commerce-app .admin-wallet-team-quotas{margin:0 0 16px}.commerce-app .admin-wallet-team-quotas__empty{font-size:12px;line-height:1.55;margin:0}.commerce-app .admin-wallet-team-quotas__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.commerce-app .admin-wallet-team-quotas__item{border-bottom:1px solid var(--line2);display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:space-between;padding:8px 0}.commerce-app .admin-wallet-team-quotas__item:last-child{border-bottom:0;padding-bottom:0}@media(max-width:760px){.commerce-app .admin-wallet-dialog{padding:16px 14px 12px;width:min(920px,calc(100vw - 24px))}.commerce-app .admin-wallet-identity{align-items:flex-start;flex-direction:column}.commerce-app .admin-wallet-balance,.commerce-app .admin-wallet-ownership__grid{grid-template-columns:1fr}.commerce-app .funds-balance-hero{align-items:flex-start;flex-direction:column}.commerce-app .ledger-detail-amount{font-size:34px}}.commerce-app .transaction-detail-nav{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:2px}.commerce-app .transaction-detail-nav .back{margin-bottom:0}.commerce-app .bar.gray{background:linear-gradient(180deg,var(--muted),#98a29c3d)}.commerce-app .pending-actions{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:2px}.commerce-app .pending-actions .link-btn:not(:disabled):not([aria-disabled=true]){color:var(--sub);font-size:11px}.commerce-app{--commerce-color-canvas:#1e1e1e;--commerce-color-surface:#191919;--commerce-color-panel:#222525;--commerce-color-panel-raised:#292d2b;--commerce-color-control:#242725;--commerce-color-text:#f4f7f5;--commerce-color-text-secondary:#bac3be;--commerce-color-text-muted:#98a29c;--commerce-color-border:#515151;--commerce-color-border-weak:#363c39;--commerce-color-brand:#31f0f4;--commerce-color-brand-hover:#8affb8;--commerce-color-brand-active:#2de27a;--commerce-color-brand-secondary:#8fdcaf;--commerce-color-brand-ink:#071c10;--commerce-color-success:#31f0f4;--commerce-color-danger:#ff8585;--commerce-color-warning:#ffbd64;--commerce-color-info:#82a9ff;--commerce-color-neutral:#98a29c;--commerce-color-accent:#c5a3ff;--commerce-space-1:4px;--commerce-space-2:8px;--commerce-space-3:12px;--commerce-space-4:16px;--commerce-space-5:20px;--commerce-space-6:24px;--commerce-page-gutter:clamp(18px,3vw,42px);--commerce-block-pad:16px;--commerce-ease-out:cubic-bezier(.2,.8,.2,1);--commerce-ease-drawer:cubic-bezier(.2,.8,.2,1);--commerce-radius-control:8px;--commerce-radius-panel:12px;--commerce-radius-dialog:16px;--commerce-radius-capsule:999px;--commerce-font-size-helper:12px;--commerce-font-size-control:13px;--commerce-font-size-body:14px;--commerce-font-size-table-header:12px;--commerce-control-height-small:32px;--commerce-control-height:40px;--commerce-icon-size-small:16px;--commerce-icon-size:20px;--commerce-icon-size-large:24px;--commerce-focus-ring:0 0 0 3px #31f0f442;--commerce-danger-focus-ring:0 0 0 3px #ff85854d;--commerce-shadow-panel:0 8px 24px #0003;--commerce-shadow-dialog:0 20px 60px #00000052;--bg:var(--commerce-color-canvas);--surface:var(--commerce-color-surface);--panel:var(--commerce-color-panel);--panel2:var(--commerce-color-panel-raised);--line:var(--commerce-color-border);--line2:var(--commerce-color-border-weak);--text:var(--commerce-color-text);--sub:var(--commerce-color-text-secondary);--muted:var(--commerce-color-text-muted);--green:var(--commerce-color-brand);--greenInk:var(--commerce-color-brand-ink);--yellow:var(--commerce-color-warning);--red:var(--commerce-color-danger);--blue:var(--commerce-color-info);--shadow:var(--commerce-shadow-dialog);--purple:var(--commerce-color-accent);--spacing-md:var(--commerce-space-4);--ease-out:var(--commerce-ease-out);--ease-drawer:var(--commerce-ease-drawer)}.commerce-app .btn,.commerce-app .button,.commerce-app button.btn{background:var(--commerce-color-control);border:1px solid var(--commerce-color-border);border-radius:var(--commerce-radius-control);color:var(--commerce-color-text);font-size:var(--commerce-font-size-control);font-weight:600;line-height:1;min-height:var(--commerce-control-height);padding:0 var(--commerce-space-4);transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.commerce-app .btn:hover:not(:disabled){background:var(--commerce-color-panel-raised);border-color:var(--commerce-color-text-muted)}.commerce-app .btn:active:not(:disabled){background:var(--commerce-color-surface)}.commerce-app .btn.primary{background:var(--commerce-color-brand);border-color:var(--commerce-color-brand);color:var(--commerce-color-brand-ink)}.commerce-app .btn.primary:hover:not(:disabled){background:#70ffa9;border-color:#70ffa9}.commerce-app .btn.primary:active:not(:disabled){background:#2de27a;border-color:#2de27a}.commerce-app .btn.quiet,.commerce-app .btn.secondary{background:#0000;border-color:var(--commerce-color-border);color:var(--commerce-color-text-secondary)}.commerce-app .btn.tertiary,.commerce-app .link-btn{background:#0000;border:0;border-radius:var(--commerce-radius-control);color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-control);font-weight:600;min-height:auto}.commerce-app .btn.tertiary:hover:not(:disabled),.commerce-app .link-btn:hover:not(:disabled){background:#bac3be1a;color:var(--commerce-color-text)}.commerce-app .btn.danger{background:#ff85851a;border-color:#ff858599;color:#ffd5d5}.commerce-app .btn.danger:hover:not(:disabled){background:#ff85852e;border-color:var(--commerce-color-danger)}.commerce-app .btn.small{font-size:var(--commerce-font-size-helper);min-height:var(--commerce-control-height-small);padding:0 var(--commerce-space-3)}.commerce-app .btn.icon,.commerce-app .btn.square,.commerce-app .icon-btn{height:var(--commerce-control-height);min-height:var(--commerce-control-height);min-width:var(--commerce-control-height);padding:0;width:var(--commerce-control-height)}.commerce-app .btn.small.icon,.commerce-app .btn.small.square,.commerce-app .icon-btn.small{height:var(--commerce-control-height-small);min-height:var(--commerce-control-height-small);min-width:var(--commerce-control-height-small);padding:0;width:var(--commerce-control-height-small)}.commerce-app .btn.is-loading,.commerce-app .btn[aria-busy=true]{cursor:progress}.commerce-app .btn:disabled,.commerce-app .btn[aria-disabled=true],.commerce-app .link-btn:disabled{cursor:not-allowed;opacity:.48}.commerce-app .input,.commerce-app .select,.commerce-app .toolbar-select{background:var(--commerce-color-control);border:1px solid var(--commerce-color-border);border-radius:var(--commerce-radius-control);color:var(--commerce-color-text);color-scheme:dark;font-size:var(--commerce-font-size-control);height:var(--commerce-control-height);line-height:1;padding:0 var(--commerce-space-3)}.commerce-app .select,.commerce-app .toolbar-select{appearance:none;-webkit-appearance:none;background-color:var(--commerce-color-control);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%2398a29c' d='M1.2 1.5 6 6.3l4.8-4.8'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:32px}.commerce-app .input::placeholder{color:var(--commerce-color-text-muted)}.commerce-app .input:disabled,.commerce-app .select:disabled,.commerce-app .toolbar-select:disabled{cursor:not-allowed;opacity:.55}.commerce-app .input.invalid{border-color:var(--commerce-color-danger);box-shadow:var(--commerce-danger-focus-ring)}.commerce-app .btn:focus-visible,.commerce-app .commerce-table-scroll:focus-visible,.commerce-app .icon-btn:focus-visible,.commerce-app .input:focus-visible,.commerce-app .link-btn:focus-visible,.commerce-app .page-btn:focus-visible,.commerce-app .select:focus-visible,.commerce-app .toolbar-select:focus-visible{box-shadow:var(--commerce-focus-ring);outline:0}.commerce-app .btn.danger:focus-visible{box-shadow:var(--commerce-danger-focus-ring)}.commerce-app .btn svg,.commerce-app .icon-btn svg,.commerce-app .link-btn svg{stroke:currentColor;height:var(--commerce-icon-size-small);width:var(--commerce-icon-size-small)}.commerce-app .icon-20 svg{height:var(--commerce-icon-size);width:var(--commerce-icon-size)}.commerce-app .icon-24 svg{height:var(--commerce-icon-size-large);width:var(--commerce-icon-size-large)}.commerce-app .tag{background:#0000;border:1px solid var(--commerce-color-border);border-radius:var(--commerce-radius-capsule);color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-helper);font-weight:600;line-height:18px;padding:3px var(--commerce-space-2)}.commerce-app .tag.green{background:#31f0f414;border-color:#31f0f473;color:var(--commerce-color-success)}.commerce-app .tag.red{background:#ff85851a;border-color:#ff858580;color:#ffd5d5}.commerce-app .tag.yellow{background:#98a29c29;border-color:#98a29c8c;color:#cfd6d2}.commerce-app .tag.blue{background:#82a9ff14;border-color:#82a9ff80;color:var(--commerce-color-info)}.commerce-app .tag.gray{background:#98a29c29;border-color:#98a29c8c;color:#cfd6d2}.commerce-app .select option,.commerce-app .toolbar-select option{background-color:var(--commerce-color-control);color:var(--commerce-color-text)}.commerce-app .commerce-table-toolbar{align-items:center;border-bottom:1px solid var(--commerce-color-border-weak);display:flex;gap:var(--commerce-space-2);min-height:56px;padding:var(--commerce-space-2) var(--commerce-space-4)}.commerce-app .commerce-table-toolbar__search{flex:0 1 320px;min-width:180px}.commerce-app .commerce-table-toolbar__filters,.commerce-app .commerce-table-toolbar__meta{align-items:center;display:flex;gap:var(--commerce-space-2)}.commerce-app .commerce-table-toolbar__meta{color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-helper);margin-left:auto;white-space:nowrap}.commerce-app .commerce-table-toolbar__primary{margin-left:var(--commerce-space-2)}.commerce-app .commerce-table-toolbar__export{flex:0 0 auto;margin-left:var(--commerce-space-2)}.commerce-app .commerce-table-toolbar .export-trigger{font-weight:600;min-width:88px}.commerce-app .discount-fold-field{align-items:center;display:flex;gap:8px}.commerce-app .discount-fold-field .input{width:120px}.commerce-app .discount-fold-suffix{color:var(--sub);font-size:13px}.commerce-app .discount-fold-preview{color:var(--green);font-weight:600}.commerce-app .export-range-options{flex-wrap:wrap}.commerce-app .audit-filter-form{align-items:center;display:flex;gap:var(--commerce-space-2);min-width:0;width:100%}.commerce-app .audit-workbench{margin-top:14px;overflow:hidden}.commerce-app .audit-object{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .audit-detail-drawer{width:min(640px,100%)}.commerce-app .audit-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .audit-detail-item{background:hsla(0,0%,100%,.032);border-radius:10px;min-width:0;padding:12px 13px}.commerce-app .audit-detail-item.wide{grid-column:1/-1}.commerce-app .audit-detail-item>span{color:var(--muted);display:block;font-size:9px;margin-bottom:5px}.commerce-app .audit-detail-item>b{color:var(--text);display:block;font-size:10px;font-weight:650;min-width:0;overflow-wrap:anywhere}.commerce-app .audit-result-summary{align-items:center;display:inline-flex;gap:8px}.commerce-app .audit-detail-item pre{color:var(--sub);font:inherit;margin:0;max-height:220px;overflow:auto;white-space:pre-wrap}.commerce-app .commerce-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain;overscroll-behavior-y:auto;scrollbar-gutter:auto}.commerce-app .table,.commerce-app .table.commerce-table{--commerce-table-header-height:44px;--commerce-table-row-height:52px;--commerce-table-cell-padding:16px;border-collapse:collapse;border-spacing:0;min-width:0;table-layout:auto;width:100%}.commerce-app .table.commerce-table.commerce-table--fit{max-width:100%;width:-webkit-max-content;width:max-content}.commerce-app .table.commerce-table--dense,.commerce-app .table.dense-table{--commerce-table-header-height:40px;--commerce-table-row-height:44px;--commerce-table-cell-padding:12px}.commerce-app .table.commerce-table--compact{--commerce-table-header-height:36px;--commerce-table-row-height:40px;--commerce-table-cell-padding:12px}.commerce-app .table th{background:var(--commerce-color-control);border:0;border-bottom:1px solid var(--commerce-color-border-weak);color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-table-header);font-weight:600;height:var(--commerce-table-header-height);line-height:1;max-width:none;overflow:visible;padding:0 var(--commerce-table-cell-padding);text-align:left;text-overflow:clip;vertical-align:middle;white-space:nowrap}.commerce-app .table td,.commerce-app .table th{width:auto}.commerce-app .table td{border:0;border-bottom:1px solid #51515180;color:var(--commerce-color-text);font-size:var(--commerce-font-size-body);height:var(--commerce-table-row-height);line-height:20px;min-height:var(--commerce-table-row-height);padding:0 var(--commerce-table-cell-padding);vertical-align:middle}.commerce-app .table tbody tr:hover td{background:rgba(49,240,244,.035)}.commerce-app .table tbody tr:hover .link-btn:not(.danger):not(:disabled):not([aria-disabled=true]){color:var(--commerce-color-brand-hover)}.commerce-app .table .amount,.commerce-app .table .numeric,.commerce-app .table .right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.commerce-app .table .actions,.commerce-app .table .amount,.commerce-app .table .datetime,.commerce-app .table .fulfillment-status,.commerce-app .table .ledger-balance,.commerce-app .table .numeric,.commerce-app .table .operation,.commerce-app .table .payment-channel,.commerce-app .table .payment-status,.commerce-app .table .recharge-created-at,.commerce-app .table .recharge-credited,.commerce-app .table .recharge-paid,.commerce-app .table .secret-mode,.commerce-app .table .status,.commerce-app .table .time{white-space:nowrap;width:1%}.commerce-app .table .datetime,.commerce-app .table .time{text-align:left}.commerce-app .table .actions,.commerce-app .table .operation{text-align:right}.commerce-app .table .actions .link-btn,.commerce-app .table .operation .link-btn{padding:var(--commerce-space-1) var(--commerce-space-2)}.commerce-app .table .actions .link-btn.danger,.commerce-app .table .operation .link-btn.danger{color:var(--commerce-color-danger)}.commerce-app .table th.identifier,.commerce-app .table th.ledger-source,.commerce-app .table th.long-text,.commerce-app .table th.order-id,.commerce-app .table th.secret-summary{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.commerce-app .table .actions,.commerce-app .table .operation,.commerce-app .table td.actions,.commerce-app .table td.operation,.commerce-app .table th.actions,.commerce-app .table th.operation{max-width:none;white-space:nowrap;width:1%}.commerce-app .table td.long-text,.commerce-app .table td.secret-summary{height:auto;min-height:var(--commerce-table-row-height);overflow-wrap:anywhere;white-space:normal}.commerce-app .table td.identifier,.commerce-app .table td.ledger-source,.commerce-app .table td.order-id,.commerce-app .table td.system-secret-consumer-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .commerce-table-scroll .commerce-table-sticky-end{background:var(--commerce-color-panel);box-shadow:-10px 0 12px -10px #000000d1;position:-webkit-sticky;position:sticky;right:0;z-index:2}.commerce-app .commerce-table-scroll th.commerce-table-sticky-end{background:var(--commerce-color-control);z-index:3}.commerce-app .commerce-table-scroll tbody tr:hover td.commerce-table-sticky-end{background:var(--commerce-color-panel-raised)}.commerce-app .cell-primary{display:block;min-width:0}.commerce-app .cell-secondary{color:var(--commerce-color-text-muted);display:block;font-size:var(--commerce-font-size-helper);margin-top:2px;min-width:0}.commerce-app .commerce-table__state-row td{height:auto;min-height:156px;padding:var(--commerce-space-6) var(--commerce-space-4);white-space:normal;width:auto}.commerce-app .commerce-table__empty,.commerce-app .commerce-table__error{justify-content:center;min-height:108px}.commerce-app .commerce-table__error{align-items:center;color:var(--commerce-color-text-secondary);display:flex;flex-direction:column;gap:var(--commerce-space-2)}.commerce-app .commerce-table__error b{color:var(--commerce-color-danger)}.commerce-app .commerce-table__partial{background:hsla(0,0%,100%,.032);border-bottom:1px solid var(--line2);color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-helper);padding:var(--commerce-space-2) var(--commerce-space-4)}.commerce-app .commerce-table__skeleton-row td{height:var(--commerce-table-row-height)}.commerce-app .commerce-table__skeleton{background:linear-gradient(90deg,#bac3be14,#bac3be29,#bac3be14);border-radius:var(--commerce-radius-control);display:block;height:14px;width:min(100%,160px)}.commerce-app .commerce-table__pagination{border-top:0;justify-content:space-between;padding:var(--commerce-space-3) var(--commerce-space-4)}.commerce-app .pagination-summary{align-items:center;color:var(--commerce-color-text-secondary);display:flex;font-size:var(--commerce-font-size-helper);gap:var(--commerce-space-3)}.commerce-app .page-size{align-items:center;display:inline-flex;gap:var(--commerce-space-1)}.commerce-app .page-size .select{height:var(--commerce-control-height-small);padding:0 var(--commerce-space-2);width:auto}.commerce-app .page-btn{border-radius:var(--commerce-radius-control);font-size:var(--commerce-font-size-helper);height:var(--commerce-control-height-small);min-width:var(--commerce-control-height-small)}.commerce-app .page-btn.active{background:#31f0f424;border-color:var(--commerce-color-brand);color:var(--commerce-color-success)}.commerce-app .table.commerce-table--standard{--commerce-table-header-height:44px;--commerce-table-row-height:52px;--commerce-table-cell-padding:16px}.commerce-app .table.commerce-table--standard .datetime,.commerce-app .table.commerce-table--standard .time{min-width:150px}.commerce-app .table.commerce-table--standard .identifier,.commerce-app .table.commerce-table--standard .order-id{min-width:220px}.commerce-app .table.commerce-table--standard .amount,.commerce-app .table.commerce-table--standard .numeric{min-width:140px}.commerce-app .table.commerce-table--standard .status{min-width:128px}.commerce-app .table.commerce-table--standard .progress{min-width:220px}.commerce-app .table.commerce-table--standard .actions,.commerce-app .table.commerce-table--standard .operation{min-width:112px}.commerce-app .commerce-table-toolbar__refresh{flex:0 0 auto}.commerce-app .link-btn{background:#0000;border:0;border-radius:var(--commerce-radius-control);font-size:var(--commerce-font-size-control);font-weight:600;min-height:auto;padding:var(--commerce-space-1) var(--commerce-space-2);text-decoration:none;transition:background-color .12s ease,color .12s ease,box-shadow .12s ease}.commerce-app .link-btn,.commerce-app a.link-btn:visited{color:var(--commerce-color-brand)}.commerce-app .funds-inline-action .link-btn.secondary,.commerce-app .link-btn.secondary{color:var(--commerce-color-brand-secondary)}.commerce-app .link-btn:hover:not(:disabled):not([aria-disabled=true]){background:#31f0f414;color:var(--commerce-color-brand-hover)}.commerce-app .link-btn:active:not(:disabled):not([aria-disabled=true]){background:#31f0f424;color:var(--commerce-color-brand-active)}.commerce-app .link-btn:focus-visible{box-shadow:var(--commerce-focus-ring);outline:0}.commerce-app .link-btn:disabled,.commerce-app .link-btn[aria-disabled=true]{background:#0000;color:var(--commerce-color-text-muted);cursor:not-allowed;opacity:.55}.commerce-app .link-btn.danger,.commerce-app a.link-btn.danger:visited{color:var(--commerce-color-danger)}.commerce-app .link-btn.danger:hover:not(:disabled):not([aria-disabled=true]){background:#ff85851a;color:#faa}.commerce-app .link-btn.danger:active:not(:disabled):not([aria-disabled=true]){background:#ff858529;color:var(--commerce-color-danger)}.commerce-app .link-btn.danger:focus-visible{box-shadow:var(--commerce-danger-focus-ring)}.commerce-app .pending-actions .link-btn:not(:disabled):not([aria-disabled=true]){color:var(--commerce-color-brand)}.commerce-app .funds-balance-hero{max-width:560px;width:min(100%,560px)}.commerce-app .funds-balance-inline{align-items:center;color:var(--commerce-color-text-secondary);display:flex;gap:var(--commerce-space-3)}.commerce-app .funds-balance-inline__value{align-items:baseline;display:inline-flex;gap:6px;white-space:nowrap}.commerce-app .funds-balance-inline__value b{font-feature-settings:"tnum";color:var(--commerce-color-text);font-size:18px;font-variant-numeric:tabular-nums}.commerce-app .funds-balance-inline__error,.commerce-app .funds-balance-inline__value small{color:var(--commerce-color-text-muted);font-size:var(--commerce-font-size-helper)}.commerce-app .funds-balance-inline__error{align-items:center;display:inline-flex;gap:var(--commerce-space-1)}.commerce-app .commerce-finance-table{--commerce-table-cell-padding:var(--commerce-block-pad)}.commerce-app .funds-ledger-table{min-width:820px;table-layout:fixed}.commerce-app .funds-ledger-table .time{width:18%}.commerce-app .funds-ledger-table .ledger-source{width:36%}.commerce-app .funds-ledger-table .amount{width:15%}.commerce-app .funds-ledger-table .ledger-balance{width:19%}.commerce-app .funds-ledger-table .operation{width:12%}.commerce-app .funds-ledger-table .amount,.commerce-app .funds-ledger-table .ledger-balance,.commerce-app .funds-ledger-table .operation,.commerce-app .funds-ledger-table .time{white-space:nowrap}.commerce-app .funds-ledger-table .ledger-source>*{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .ledger-time-stack{font-feature-settings:"tnum";display:block;font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-app .table-action{color:var(--commerce-color-brand)}.commerce-app .funds-recharge-table{min-width:1180px;table-layout:fixed}.commerce-app .table.commerce-table--standard.funds-recharge-table .actions,.commerce-app .table.commerce-table--standard.funds-recharge-table .amount,.commerce-app .table.commerce-table--standard.funds-recharge-table .datetime,.commerce-app .table.commerce-table--standard.funds-recharge-table .identifier,.commerce-app .table.commerce-table--standard.funds-recharge-table .numeric,.commerce-app .table.commerce-table--standard.funds-recharge-table .operation,.commerce-app .table.commerce-table--standard.funds-recharge-table .order-id,.commerce-app .table.commerce-table--standard.funds-recharge-table .payment-channel,.commerce-app .table.commerce-table--standard.funds-recharge-table .status,.commerce-app .table.commerce-table--standard.funds-recharge-table .time{min-width:0}.commerce-app .funds-recharge-table .fulfillment-status,.commerce-app .funds-recharge-table .payment-channel,.commerce-app .funds-recharge-table .payment-status,.commerce-app .funds-recharge-table .recharge-created-at,.commerce-app .funds-recharge-table .recharge-credited,.commerce-app .funds-recharge-table .recharge-paid{max-width:none;white-space:nowrap;width:1%}.commerce-app .funds-recharge-table .fulfillment-status,.commerce-app .funds-recharge-table .payment-channel,.commerce-app .funds-recharge-table .payment-status,.commerce-app .funds-recharge-table .recharge-credited,.commerce-app .funds-recharge-table .recharge-paid{text-align:left}.commerce-app .funds-recharge-table .recharge-created-at{width:15%}.commerce-app .funds-recharge-table .order-id{width:22%}.commerce-app .funds-recharge-table .payment-channel{width:9%}.commerce-app .funds-recharge-table .recharge-paid{width:10%}.commerce-app .funds-recharge-table .recharge-credited{width:14%}.commerce-app .funds-recharge-table .fulfillment-status,.commerce-app .funds-recharge-table .payment-status{width:11%}.commerce-app .funds-recharge-table .operation{width:8%}.commerce-app .funds-recharge-table .cell-secondary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .ledger-detail-layout{grid-gap:var(--commerce-space-3);align-items:stretch;display:grid;gap:var(--commerce-space-3);grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);margin-top:var(--commerce-space-3)}.commerce-app .ledger-detail-layout>.ledger-detail-context,.commerce-app .ledger-detail-layout>.ledger-detail-hero{align-self:stretch;background:hsla(0,0%,100%,.032);border:0;border-radius:14px;box-sizing:border-box;height:auto;margin-top:0;min-height:100%;padding:20px}.commerce-app .ledger-detail-layout .ledger-detail-hero{min-height:196px}.commerce-app .ledger-detail-context{display:flex;flex-direction:column;gap:var(--commerce-space-3);justify-content:flex-start;min-width:0}.commerce-app .ledger-detail-context .ledger-detail-explanation{background:#0000;margin:0;padding:0}.commerce-app .ledger-detail-context .detail-block,.commerce-app .ledger-detail-context .ledger-detail-actions{background:#0000;box-shadow:none;margin:0;padding:0}.commerce-app .ledger-detail-layout+.details-grid .kv{align-items:start;display:grid}.commerce-app .ledger-detail-layout+.details-grid .kv b{min-width:0;overflow-wrap:anywhere;text-align:left}.commerce-app .ledger-detail-actions .ledger-actions-row .link-btn{background:#31f0f412;border-color:#31f0f42e;color:var(--commerce-color-brand)}@keyframes commerce-export-drawer-enter{0%{opacity:0;transform:translateX(36px)}to{opacity:1;transform:translateX(0)}}.commerce-app .export-workspace-drawer{animation:commerce-export-drawer-enter .24s var(--commerce-ease-drawer) both}.commerce-app .funnel-row{align-items:center;display:flex;gap:var(--commerce-space-3);min-width:0}.commerce-app .funnel-label{flex:0 0 98px;width:98px}.commerce-app .funnel-track{background:#31f0f412;border-radius:6px;flex:1 1 auto;height:24px;min-width:0;overflow:hidden;position:relative}.commerce-app .funnel-bar{background:linear-gradient(90deg,#31f0f4a6,#31f0f426);border-radius:inherit;display:block;height:100%;min-width:0;padding:0}.commerce-app .funnel-count{align-items:center;color:var(--commerce-color-text);display:flex;font-size:10px;inset:0 auto 0 8px;position:absolute}.commerce-app .funnel-value{flex:0 0 52px;margin-left:0;text-align:right;width:52px}.commerce-app .toast{align-items:center;background:#181818f0;border:1px solid #ffffff1f;border-radius:10px;bottom:28px;box-shadow:0 10px 28px #0006;color:#eee;display:flex;font-size:13px;gap:12px;left:50%;line-height:1.4;max-width:min(360px,calc(100vw - 32px));min-width:0;padding:10px 16px;pointer-events:none;position:fixed;right:auto;transform:translateX(-50%);z-index:120}.commerce-app .toast[data-tone=info],.commerce-app .toast[data-variant=info]{border-color:#ffffff1f;color:#eee}.commerce-app .toast[data-tone=success],.commerce-app .toast[data-variant=success]{border-color:#31f0f466;color:#d9ffe5}.commerce-app .toast[data-tone=warning],.commerce-app .toast[data-variant=warning]{border-color:#e8a8707a;color:#f6d7b8}.commerce-app .toast[data-tone=danger],.commerce-app .toast[data-variant=danger]{border-color:#ff85858c;color:#ffd5d5}.commerce-app .toast .toast-action{background:#0000;border:0;color:inherit;font-weight:800;padding:0;pointer-events:auto}.commerce-app .toast[data-tone=success] .toast-action,.commerce-app .toast[data-variant=success] .toast-action{color:#d9ffe5}.commerce-app .toast[data-tone=danger] .toast-action,.commerce-app .toast[data-variant=danger] .toast-action{color:#ffd5d5}.commerce-app .toast[data-tone=warning] .toast-action,.commerce-app .toast[data-variant=warning] .toast-action{color:#f6d7b8}.commerce-app .toast[data-tone=info] .toast-action,.commerce-app .toast[data-variant=info] .toast-action{color:#eee}.commerce-app .toast.leaving{opacity:0;transform:translateX(-50%) translateY(10px)}@starting-style{.commerce-app .toast{opacity:0;transform:translateX(-50%) translateY(12px)}}@media (prefers-reduced-motion:reduce){.commerce-app .toast{transform:translateX(-50%)!important}}.commerce-app .toolbar-context.attention b{color:var(--commerce-color-text-secondary)}.commerce-app .export-trigger-badge.attention,.commerce-app .nav-badge{background:#98a29c29;color:#cfd6d2}.commerce-app .countdown{color:var(--commerce-color-text-secondary)}.commerce-app .bar.yellow{background:linear-gradient(180deg,var(--muted),#98a29c3d)}.commerce-app .prototype-banner b{color:var(--sub)}.commerce-app .timeline-event.wait:before{background:var(--muted)}.commerce-app .capability.blocked{background:#98a29c14;border-color:#98a29c57;color:#cfd6d2}.commerce-app .relation-box.warn{background:hsla(0,0%,100%,.032);border-color:var(--line)}.commerce-app .funds-tab-count.pending{background:#98a29c29;color:#cfd6d2}.commerce-app .modal-close:focus-visible,.commerce-app .toast .toast-action:focus-visible{box-shadow:var(--commerce-focus-ring);outline:0}.commerce-app .modal{box-shadow:var(--commerce-shadow-dialog)}.commerce-app .modal:focus{outline:0}.commerce-app .commerce-loading-state{color:var(--commerce-color-text-secondary)}.commerce-app .commerce-loading-state .commerce-loading-mark{color:var(--commerce-color-brand)}.commerce-app .commerce-empty-state{color:var(--commerce-color-text-secondary)}.commerce-app .commerce-empty-state b{color:var(--commerce-color-text)}.commerce-app .commerce-error-state{grid-gap:6px;border-radius:0;color:var(--muted);display:grid;gap:6px;justify-items:start;margin:12px 0;padding:0}.commerce-app .commerce-error-state b{color:#ff9b9b;font-size:13px;font-weight:750}.commerce-app .commerce-error-state span{color:var(--muted);font-size:12px;line-height:1.55}.commerce-app .commerce-error-state>.btn{margin-top:4px}.commerce-app .commerce-progress-state{grid-gap:var(--commerce-space-1);background:var(--commerce-color-panel);border:1px solid var(--commerce-color-border-weak);border-radius:var(--commerce-radius-panel);color:var(--commerce-color-text-secondary);display:grid;gap:var(--commerce-space-1);max-width:100%;padding:var(--commerce-space-2) var(--commerce-space-3)}.commerce-app .commerce-progress-state__summary{align-items:baseline;display:flex;gap:var(--commerce-space-2);min-width:0}.commerce-app .commerce-progress-state__object{color:var(--commerce-color-text);font-size:var(--commerce-font-size-control);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .commerce-progress-state__stage{color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-helper)}.commerce-app .commerce-progress-state__track{background:#31f0f41f;border-radius:var(--commerce-radius-capsule);height:4px;overflow:hidden}.commerce-app .commerce-progress-state__value{background:var(--commerce-color-brand);border-radius:inherit;display:block;height:100%;transition:width .18s var(--commerce-ease-out)}.commerce-app .commerce-progress-state__note{color:var(--commerce-color-text-muted);font-size:var(--commerce-font-size-helper);line-height:18px}.commerce-app .bar-chart{grid-gap:11px;display:grid;gap:11px;height:auto;padding:4px 0}.commerce-app .bar-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.2fr) minmax(90px,2fr) -webkit-max-content;grid-template-columns:minmax(0,1.2fr) minmax(90px,2fr) max-content;min-width:0}.commerce-app .bar-label{color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-helper);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .bar-track{background:#31f0f414;border-radius:var(--commerce-radius-capsule);height:12px;min-width:0;overflow:hidden}.commerce-app .bar-track .bar{background:linear-gradient(90deg,#31f0f447,var(--commerce-color-brand));border-radius:inherit;height:100%;min-width:0}.commerce-app .bar-track .bar.gray{background:linear-gradient(90deg,#98a29c3d,var(--commerce-color-neutral))}.commerce-app .bar-row .bar-value{font-feature-settings:"tnum";color:var(--commerce-color-text-secondary);font-size:var(--commerce-font-size-helper);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.commerce-app .hero-reserved-note{color:var(--sub);font-size:13px;line-height:1.55;margin:8px 0 0;max-width:36em}.commerce-app .invite-admin-tabs{display:flex;flex-wrap:wrap;gap:8px}.commerce-app .invite-admin-tabs .btn{min-width:104px}.commerce-app textarea.input{min-height:84px;padding:10px 12px;resize:vertical}.commerce-app textarea.input.secret-multiline{-webkit-text-security:disc;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;height:auto;line-height:1.45;min-height:7.5rem;padding:10px 12px;resize:vertical}.commerce-app .head-actions,.commerce-app .page-head{min-width:0}.commerce-app .head-actions{flex-wrap:wrap}.commerce-app .table.system-secrets-table{max-width:100%;min-width:0;table-layout:auto;width:100%}.commerce-app .table.system-secrets-table td,.commerce-app .table.system-secrets-table th{min-width:0}.commerce-app .table.system-secrets-table td.secret-code,.commerce-app .table.system-secrets-table th.secret-code{max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:1%}.commerce-app .table.system-secrets-table td.secret-code .secret-code-text{display:block;max-width:168px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.commerce-app .table.system-secrets-table th.secret-summary{max-width:none;white-space:nowrap;width:auto}.commerce-app .table.system-secrets-table td.secret-summary{height:auto;max-width:none;min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;width:auto;word-break:break-word}.commerce-app .table.system-secrets-table td.operation,.commerce-app .table.system-secrets-table th.operation{max-width:none;white-space:nowrap;width:1%}.commerce-app .system-secrets-page,.commerce-app .system-secrets-page .page-head,.commerce-app .system-secrets-page .panel{max-width:100%;min-width:0}.commerce-app .system-secrets-row{cursor:pointer}.commerce-app .system-secret-dialog{box-sizing:border-box;display:flex;flex-direction:column;max-height:min(92vh,880px);max-width:100vw;overflow:hidden;padding:20px 24px 16px;width:min(1120px,calc(100vw - 24px))}.commerce-app .system-secret-dialog .modal-head{flex:none;margin-bottom:12px}.commerce-app .system-secret-dialog .modal-body{flex:1 1 auto;min-height:0;overflow:auto}.commerce-app .system-secret-dialog .modal-actions{border-top:1px solid var(--line2);flex:none;justify-content:flex-end;margin-top:12px;padding-top:12px}.commerce-app .system-secret-dialog.alipay-checkout-dialog{max-height:min(88vh,760px);width:min(720px,calc(100vw - 24px))}.commerce-app .alipay-checkout-settings{grid-gap:18px;display:grid;gap:18px}.commerce-app .alipay-checkout-intro{align-items:center;color:var(--muted);display:flex;font-size:10px;gap:12px;justify-content:space-between;line-height:1.55}.commerce-app .alipay-checkout-intro p{margin:0}.commerce-app .alipay-checkout-group{background:#0000;border:0;margin:0;min-width:0;padding:0}.commerce-app .alipay-checkout-group legend{color:var(--text);font-size:12px;font-weight:800;padding:0}.commerce-app .alipay-checkout-group__hint{color:var(--muted);font-size:10px;line-height:1.55;margin:0 0 12px}.commerce-app .alipay-checkout-option{align-items:center;background:#0000;border:0;border-bottom:1px solid #51515147;border-radius:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:13px 0}.commerce-app .alipay-checkout-option+.alipay-checkout-option{margin-top:8px}.commerce-app .alipay-checkout-option:has(input:checked){background:#0000}.commerce-app .alipay-checkout-option__copy{min-width:0}.commerce-app .alipay-checkout-option__copy b{color:var(--text);display:block;font-size:11px}.commerce-app .alipay-checkout-option__copy small{color:var(--muted);display:block;font-size:9px;line-height:1.45;margin-top:4px}.commerce-app .alipay-checkout-option input{accent-color:var(--green);flex:none;height:20px;width:34px}.commerce-app .alipay-checkout-defaults{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-app .alipay-checkout-default{grid-column-gap:9px;align-items:center;background:hsla(0,0%,100%,.028);border:0;border-radius:10px;column-gap:9px;cursor:pointer;display:grid;grid-template-columns:auto 1fr;padding:12px}.commerce-app .alipay-checkout-default:has(input:checked){background:rgba(49,240,244,.075)}.commerce-app .alipay-checkout-default input{accent-color:var(--green);grid-row:1/3;margin:0}.commerce-app .alipay-checkout-default span{color:var(--text);font-size:11px;font-weight:700}.commerce-app .alipay-checkout-default small{color:var(--muted);font-size:9px;margin-top:3px}@media(max-width:760px){.commerce-app .alipay-checkout-defaults{grid-template-columns:1fr}.commerce-app .payment-modal .modal-actions .btn{flex:1 1 100%}.commerce-app .order-detail-facts{grid-template-columns:1fr}}.commerce-app .system-secret-dialog__section{margin:0 0 16px;min-width:0}.commerce-app .system-secret-dialog__section h3{font-size:13px;margin:0 0 8px}.commerce-app .system-secret-dialog__section-title{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.commerce-app .system-secret-help{align-items:center;display:inline-flex;margin-left:6px;position:relative;vertical-align:middle}.commerce-app .system-secret-help--block{align-items:flex-start;display:flex;flex:1 0 100%;gap:8px;margin:4px 0 0}.commerce-app .system-secret-help--block .system-secret-help__content{background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--muted);display:block;max-width:none;opacity:1;padding:0;pointer-events:auto;position:static;transform:none;white-space:normal;width:auto}.commerce-app .system-secret-help__trigger{background:#0000;border:1px solid var(--commerce-color-border);border-radius:50%;color:var(--commerce-color-text-secondary);font-size:11px;font-weight:700;height:20px;line-height:18px;padding:0;width:20px}.commerce-app .system-secret-help.compact .system-secret-help__trigger{border-color:#0000;color:var(--commerce-color-text-muted);height:18px;line-height:16px;margin-left:2px;width:18px}.commerce-app .system-secret-help__trigger:focus-visible,.commerce-app .system-secret-help__trigger:hover{border-color:var(--commerce-color-brand);box-shadow:var(--commerce-focus-ring);color:var(--commerce-color-brand);outline:0}.commerce-app .system-secret-help__content{background:var(--commerce-color-panel-raised);border:1px solid var(--commerce-color-border);border-radius:var(--commerce-radius-control);box-shadow:var(--commerce-shadow-panel);color:var(--commerce-color-text-secondary);display:none;font-size:var(--commerce-font-size-helper);font-weight:400;left:calc(100% + 8px);line-height:1.5;max-width:min(280px,calc(100vw - 48px));padding:8px 10px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:20}.commerce-app .system-secret-help:focus-within .system-secret-help__content,.commerce-app .system-secret-help:hover .system-secret-help__content{display:block}.commerce-app .system-secret-consumers .commerce-table-scroll{max-width:100%;overflow-x:auto}.commerce-app .table.system-secret-consumers-table{min-width:0;width:100%}.commerce-app .system-secret-consumers-table .cell-secondary{white-space:nowrap}.commerce-app .system-secret-consumer-url{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:auto}.commerce-app .table.system-secret-consumers-table td.operation,.commerce-app .table.system-secret-consumers-table th.operation{white-space:nowrap;width:1%}@media (max-width:430px){.commerce-app .system-secrets-page{max-width:100vw;overflow-x:hidden;width:100%}.commerce-app .system-secret-dialog{max-width:100vw;overflow-x:hidden;padding:16px 12px 12px;width:min(1120px,calc(100vw - 16px))}}.commerce-app .main{padding-left:var(--commerce-page-gutter);padding-right:var(--commerce-page-gutter)}@media (max-width:760px){.commerce-app{--commerce-page-gutter:12px}}.commerce-app .funds-page-head,.commerce-app .page-head,.commerce-app .page-head h1,.commerce-app .page-head p,.commerce-app .section-title{margin-left:0;padding-left:0}.commerce-app .page-head h1{font-size:28px;font-weight:800}.commerce-app .section-title{font-size:16px;font-weight:700}.commerce-app .panel-head h2,.commerce-app .panel-head h3,.commerce-app .workbench-title h2{font-size:15px;font-weight:700}.commerce-app .admin-workbench-synced,.commerce-app .data-workbench,.commerce-app .detail-block,.commerce-app .discount-banner,.commerce-app .discount-bind,.commerce-app .funds-balance-hero,.commerce-app .funds-tabs-shell,.commerce-app .funds-workbench,.commerce-app .help-card,.commerce-app .ledger-card,.commerce-app .ledger-detail-hero,.commerce-app .panel,.commerce-app .recharge-panel{background:var(--commerce-color-panel);border:0;border-radius:14px;box-shadow:none}.commerce-app .metric,.commerce-app .summary-strip{border:0;border-radius:14px;box-shadow:none}.commerce-app .commerce-empty-state,.commerce-app .empty,.commerce-app .export-empty{border:0;box-shadow:none}.commerce-app .metric,.commerce-app .panel-body,.commerce-app .panel-head{padding-left:var(--commerce-block-pad);padding-right:var(--commerce-block-pad)}.commerce-app .panel-body:has(.commerce-table-shell){padding-bottom:0;padding-left:0;padding-right:0}.commerce-app .summary-strip{padding-left:var(--commerce-block-pad);padding-right:var(--commerce-block-pad)}.commerce-app .summary-cell{border:0;padding-left:0}.commerce-app .adm-generation-runtime__browse-head,.commerce-app .admin-ledger-pagination,.commerce-app .admin-status-tabs,.commerce-app .admin-table-pagination,.commerce-app .admin-toolbar,.commerce-app .commerce-table-toolbar,.commerce-app .commerce-table__pagination,.commerce-app .commerce-table__partial,.commerce-app .filter-row,.commerce-app .filter-zone,.commerce-app .funds-context,.commerce-app .funds-order-toolbar,.commerce-app .funds-tabs,.commerce-app .invite-admin-tabs,.commerce-app .pagination,.commerce-app .table-meta,.commerce-app .user-ledger-toolbar,.commerce-app .workbench-head{background:#0000;border:0;padding-left:var(--commerce-block-pad);padding-right:var(--commerce-block-pad)}.commerce-app .adm-generation-runtime__browse-head .admin-status-tabs{padding-left:0;padding-right:0}.commerce-app .admin-status-tabs>.admin-status-tab:first-child,.commerce-app .funds-workbench .funds-tab,.commerce-app .invite-admin-tabs>.admin-status-tab:first-child{padding-left:0}.commerce-app .invite-admin-tabs{margin-top:14px;padding-left:0;padding-right:0}.commerce-app .panel-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;margin-top:12px;padding-top:12px}.commerce-app .table,.commerce-app .table.commerce-table,.commerce-app .table.commerce-table--compact,.commerce-app .table.commerce-table--dense,.commerce-app .table.commerce-table--standard,.commerce-app .table.dense-table{--commerce-table-cell-padding:var(--commerce-block-pad)}.commerce-app .table td,.commerce-app .table th{padding-left:var(--commerce-block-pad);padding-right:var(--commerce-block-pad)}.commerce-app .commerce-empty-state,.commerce-app .empty{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--commerce-space-4) var(--commerce-block-pad);text-align:left}.commerce-app .modal{border-radius:var(--commerce-radius-dialog);display:flex;flex-direction:column;max-height:92vh;max-width:calc(100vw - 32px);min-width:0;overflow:hidden;padding:20px var(--commerce-block-pad) 16px}.commerce-app .modal-head{align-items:flex-start;flex:none;gap:12px;margin-bottom:12px;min-width:0}.commerce-app .drawer-head h2,.commerce-app .modal-head h2{overflow-wrap:anywhere;word-break:break-word}.commerce-app .drawer-head p,.commerce-app .modal-head p{color:var(--muted);font-size:var(--commerce-font-size-helper);line-height:1.5;margin:4px 0 0;overflow-wrap:anywhere}.commerce-app .modal-close{border-radius:var(--commerce-radius-control);flex:none;height:32px;width:32px}.commerce-app .drawer-body,.commerce-app .modal-body{flex:1 1 auto;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto}.commerce-app .drawer-actions,.commerce-app .modal-actions{border-top:1px solid #51515161;flex:none;justify-content:flex-end;margin:12px 0 0;padding:12px 0 0;position:static}.commerce-app .drawer{border:0;border-left:0;display:flex;flex-direction:column;height:100%;max-height:100vh;max-width:100%;min-width:0;overflow:hidden}.commerce-app .admin-wallet-dialog,.commerce-app .drawer,.commerce-app .system-secret-dialog{padding:20px var(--commerce-block-pad) 16px}.commerce-app .admin-wallet-dialog .admin-wallet-flow-table td,.commerce-app .admin-wallet-dialog .admin-wallet-flow-table th{padding-left:var(--commerce-block-pad);padding-right:var(--commerce-block-pad)}.commerce-app .admin-ledger-pagination,.commerce-app .ledger-card-bottom{border-top:0}.commerce-app .drawer-chrome,.commerce-app .drawer-head{flex:none;min-width:0}.commerce-app .drawer-chrome,.commerce-app .drawer-head{margin-bottom:12px}.commerce-app .drawer-chrome .admin-status-tabs,.commerce-app .drawer-chrome .export-drawer-tabs{margin:0;padding-left:0;padding-right:0;position:static}.commerce-app .drawer-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;bottom:auto;margin:12px 0 0;padding:12px 0 0}.commerce-app .export-drawer-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border:0;margin:0;padding:0;position:static}.commerce-app .drawer .adm-generation-runtime__model-id,.commerce-app .drawer .admin-cell-id,.commerce-app .drawer .mono,.commerce-app .modal .adm-generation-runtime__model-id,.commerce-app .modal .admin-cell-id,.commerce-app .modal .mono,.commerce-app .modal .system-secret-consumer-url,.commerce-app .qr-payload-value{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.commerce-app .drawer .adm-generation-runtime__default-hint,.commerce-app .drawer .adm-generation-runtime__settings-hint,.commerce-app .drawer .field .hint,.commerce-app .drawer .notice,.commerce-app .modal .adm-generation-runtime__default-hint,.commerce-app .modal .adm-generation-runtime__settings-hint,.commerce-app .modal .field .hint,.commerce-app .modal .notice{font-size:var(--commerce-font-size-helper);line-height:1.5;margin-left:0;padding-left:0}.commerce-app .drawer .notice,.commerce-app .modal .notice{padding:8px 0}.commerce-app .commerce-table-shell[data-state=empty] .commerce-table-scroll,.commerce-app .commerce-table-shell[data-state=error] .commerce-table-scroll{overflow-x:hidden}.commerce-app .commerce-table-shell[data-state=empty] .table,.commerce-app .commerce-table-shell[data-state=error] .table{min-width:0!important;width:100%}.commerce-app .commerce-table-shell[data-state=empty] .empty,.commerce-app .commerce-table__empty{justify-content:flex-start;padding-left:0;padding-right:0;text-align:left}.commerce-app .funds-workbench .commerce-table-toolbar,.commerce-app .funds-workbench .funds-context,.commerce-app .funds-workbench .funds-tabs,.commerce-app .funds-workbench .pagination{padding-left:var(--commerce-block-pad);padding-right:var(--commerce-block-pad)}.commerce-app .discount-banner .panel-head,.commerce-app .discount-bind .panel-head{border-bottom:0}.commerce-app .recharge-panel .pay-summary{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.commerce-app .details-grid{align-items:stretch}.commerce-app .details-grid>.detail-block{min-height:100%}.commerce-app .details-grid .kv{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:minmax(110px,.45fr) minmax(0,1fr) auto}.commerce-app .details-grid .kv>span:first-child{justify-self:start;text-align:left}.commerce-app .details-grid .kv>.kv-actions,.commerce-app .details-grid .kv>.kv-value,.commerce-app .details-grid .kv>b{justify-self:end;min-width:0;text-align:right}.commerce-app .details-grid .kv .inline-copy{justify-self:end}.commerce-app .ledger-detail-layout+.details-grid .kv{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr)}.commerce-app .ledger-detail-layout+.details-grid .kv>.kv-actions,.commerce-app .ledger-detail-layout+.details-grid .kv>.kv-value,.commerce-app .ledger-detail-layout+.details-grid .kv>b{justify-self:start;text-align:left}.commerce-app .ledger-detail-layout+.details-grid .kv>.kv-actions{justify-content:flex-start}.commerce-app .details-grid .kv .tag{align-self:center;justify-self:start}.commerce-app .order-detail-facts .kv .kv-value{justify-self:end;text-align:right}.commerce-app .order-detail-facts .kv .kv-value .tag{justify-self:end}.commerce-app .export-capability-state .commerce-loading-state{align-items:center;justify-content:center;text-align:center}.commerce-app .commerce-table-toolbar,.commerce-app .commerce-table-toolbar__filters{flex-wrap:wrap}.commerce-app .commerce-table-toolbar__filters{flex:1 1 240px;min-width:0}.commerce-app .commerce-table-toolbar__filters .input,.commerce-app .commerce-table-toolbar__filters .select,.commerce-app .commerce-table-toolbar__filters .toolbar-select{flex:1 1 132px;max-width:220px;min-width:0}.commerce-app input[type=date],.commerce-app input[type=datetime-local]{max-width:100%;min-width:0}.commerce-app{--commerce-empty-min-height:150px}.commerce-app .commerce-empty-state,.commerce-app .commerce-table__empty,.commerce-app .commerce-table__state-row td,.commerce-app .empty{min-height:var(--commerce-empty-min-height)}.commerce-app .admin-workbench-synced .commerce-table-scroll{max-width:100%;overflow-x:auto}.commerce-app .sidebar{height:100vh;height:calc(100vh - var(--app-topnav-h, 0px));min-height:0;overflow:hidden}.commerce-app .commerce-sidebar__navigation{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}@media (max-width:760px){.commerce-app .sidebar{height:100vh;height:calc(100vh - var(--app-topnav-h, 0px));overflow:hidden}.commerce-app .commerce-sidebar__navigation{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}}.commerce-app .invite-admin-tabs{margin-top:0;padding-left:var(--commerce-block-pad);padding-right:var(--commerce-block-pad)}.commerce-app .drawer.admin-wallet-dialog{width:min(720px,100%)}.commerce-app .permission-ops-page{grid-gap:14px;display:grid;gap:14px}.commerce-app .permission-ops-page .page-head{margin-bottom:0}.commerce-app .page-head-caution,.commerce-app .permission-ops-page .page-head-caution{color:var(--muted);font-size:12px;line-height:1.55;margin-top:6px}.commerce-app .permission-ops-panel .panel-head .toolbar-context{align-self:center;flex:none}.commerce-app .permission-ops-grid{grid-gap:14px;display:grid;gap:14px}.commerce-app .permission-ops-panel .panel-head,.commerce-app .permission-query-panel .panel-head{align-items:flex-start}.commerce-app .permission-ops-panel .panel-body{padding:16px}.commerce-app .permission-ops-panel .commerce-table-shell,.commerce-app .permission-query-panel .commerce-table-shell{border-top:1px solid var(--line2)}.commerce-app .permission-form-grid{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(118px,.7fr) minmax(150px,.9fr) minmax(210px,1.25fr) minmax(135px,.75fr) minmax(210px,1.15fr) auto}.commerce-app .permission-binding-form{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(150px,.8fr) minmax(240px,1.3fr) auto}.commerce-app .permission-form-grid .field>span,.commerce-app .permission-inline-query .field>span{color:var(--sub);font-size:10px}.commerce-app .permission-form-grid .btn{white-space:nowrap}.commerce-app .permission-cell-sub{color:var(--muted);display:block;font-size:9px;margin-top:3px}.commerce-app .permission-query-grid{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.commerce-app .permission-query-panel{min-width:0}.commerce-app .permission-query-panel .panel-body{padding:16px}.commerce-app .permission-inline-query{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto}.commerce-app .permission-inline-query .btn{white-space:nowrap}.commerce-app .permission-placeholder,.commerce-app .permission-result{background:var(--panel);border-radius:11px;margin-top:14px;padding:13px}.commerce-app .permission-placeholder{color:var(--muted);font-size:10px;line-height:1.6}.commerce-app .permission-result-summary{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.commerce-app .permission-result-summary>span{color:var(--muted);font-size:10px}.commerce-app .permission-result-summary>b{color:var(--green);font-size:14px}.commerce-app .permission-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.commerce-app .permission-ops-page .modal{width:min(520px,100%)}.commerce-app .permission-ops-page .modal .notice{margin-bottom:0}@media (max-width:1120px){.commerce-app .permission-binding-form,.commerce-app .permission-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-app .permission-field-reason{grid-column:span 2}}@media (max-width:860px){.commerce-app .permission-query-grid{grid-template-columns:1fr}}@media (max-width:760px){.commerce-app .permission-binding-form,.commerce-app .permission-form-grid,.commerce-app .permission-inline-query{grid-template-columns:1fr}.commerce-app .permission-field-reason{grid-column:auto}.commerce-app .permission-form-grid .btn,.commerce-app .permission-inline-query .btn{width:100%}}.commerce-app .relation{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:8px;justify-content:space-between;padding:14px 0;width:100%}.commerce-app .relation-node{flex:1 1;min-width:0;text-align:center}.commerce-app .relation-arrow{align-items:center;display:inline-flex;flex:0 0 auto}@media (max-width:760px){.commerce-app .relation{flex-wrap:wrap}.commerce-app .relation-node{flex-basis:calc(50% - 16px);flex-grow:1;flex-shrink:1}}.commerce-app .export-reason-input,.commerce-app textarea.export-reason-input{display:block;font-size:var(--commerce-font-size-control);height:auto;line-height:1.45;min-height:84px;padding:10px 12px;resize:vertical;width:100%}.commerce-app .export-field-hint,.commerce-app .export-form-note{background:#0000;border:0;border-radius:0;color:var(--muted);font-size:var(--commerce-font-size-helper);line-height:1.55;margin:8px 0 0;padding:0}.commerce-app .export-form-note{margin-top:14px}.commerce-app .export-task-main .export-task-actions{flex:none;gap:8px;justify-content:flex-end;margin-top:0}.commerce-app .export-task-status-text{color:var(--muted);font-size:var(--commerce-font-size-helper);line-height:1.45;white-space:nowrap}.commerce-app .overview-split{align-items:stretch;margin-top:var(--commerce-space-4)}.commerce-app .overview-split>.panel{display:flex;flex-direction:column;margin-top:0;min-height:100%;min-width:0}.commerce-app .overview-split>.panel+.panel{margin-top:0}.commerce-app .overview-split .panel-head{align-items:flex-start;box-sizing:border-box;flex:none;min-height:60px;padding-bottom:var(--commerce-space-2);padding-top:var(--commerce-space-4)}.commerce-app .overview-split .panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:var(--commerce-empty-min-height)}.commerce-app .overview-split .panel-body>.commerce-empty-state,.commerce-app .overview-split .panel-body>.empty{box-sizing:border-box;flex:1 1 auto;margin:0;min-height:var(--commerce-empty-min-height);padding-left:0;padding-right:0}.commerce-app .team-split{align-items:stretch;margin-top:var(--commerce-space-4)}.commerce-app .team-split>.panel{display:flex;flex-direction:column;margin-top:0;min-height:100%;min-width:0}.commerce-app .team-split>.panel+.panel{margin-top:0}.commerce-app .team-split .panel-head{align-items:flex-start;box-sizing:border-box;flex:none;min-height:60px;padding-bottom:var(--commerce-space-2);padding-top:var(--commerce-space-4)}.commerce-app .team-split .panel-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:var(--commerce-empty-min-height)}.commerce-app .team-split .panel-body>.commerce-table-shell,.commerce-app .team-split .panel-body>.health-list{flex:1 1 auto;min-height:var(--commerce-empty-min-height)}.commerce-app .team-split .commerce-table-shell[data-state=empty] .commerce-table__empty,.commerce-app .team-split .commerce-table-shell[data-state=empty] .empty{box-sizing:border-box;margin:0;min-height:var(--commerce-empty-min-height)}.commerce-app .invoice-new-split{align-items:stretch}.commerce-app .invoice-new-split>.panel{display:flex;flex-direction:column;margin-top:0;min-height:100%;min-width:0}.commerce-app .invoice-new-split>.panel+.panel{margin-top:0}.commerce-app .invoice-new-split .panel-head{align-items:flex-start;box-sizing:border-box;flex:none;min-height:60px;padding-bottom:var(--commerce-space-2);padding-top:var(--commerce-space-4)}.commerce-app .invoice-new-split .panel-body{display:flex;flex:1 1 auto;flex-direction:column}.commerce-app .invoice-new-split .panel-body>.commerce-empty-state,.commerce-app .invoice-new-split .panel-body>.empty{box-sizing:border-box;flex:1 1 auto;margin:0;padding-left:0;padding-right:0}.commerce-app .order-detail-split{align-items:stretch}.commerce-app .order-detail-split>.panel{display:flex;flex-direction:column;margin-top:0;min-height:100%;min-width:0}.commerce-app .order-detail-split>.panel+.panel{margin-top:0}.commerce-app .order-detail-split .panel-head{align-items:flex-start;box-sizing:border-box;flex:none;min-height:60px;padding-bottom:var(--commerce-space-2);padding-top:var(--commerce-space-4)}.commerce-app .order-detail-split .panel-body{display:flex;flex:1 1 auto;flex-direction:column}.commerce-app .notice,.commerce-app .notice.blue,.commerce-app .notice.green,.commerce-app .notice.neutral,.commerce-app .notice.red,.commerce-app .notice.yellow{border:0;border-left:0;border-radius:0;box-shadow:none}.commerce-app .notice.red{background:#0000;color:#efcaca}.commerce-app .notice.red .notice-content b{color:#ff9b9b}.commerce-app .funds-context:before,.commerce-app .silent-tip.funds-context:before{content:none;display:none}.commerce-app .export-permission-note,.commerce-app .funds-context{background:#0000;border:0}.commerce-app .commerce-error-state{background:#0000;border:0;border-left:0}.commerce-app:not(.commerce-app--admin) .payment-modal{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(135deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:40px;box-shadow:0 28px 80px #0000007a;isolation:isolate;min-height:min(520px,calc(92vh - 36px));overflow:hidden;position:relative;width:min(800px,calc(100vw - 32px))}.commerce-app:not(.commerce-app--admin) .payment-modal:before{background:url(/static/media/recharge-payment-beaver.40ad24b4478bdd3c5335.png) 50%/contain no-repeat;content:"";filter:grayscale(1) brightness(.5) blur(.4px);height:666px;opacity:.18;pointer-events:none;position:absolute;right:-36px;top:-42px;width:506px;z-index:0}.commerce-app:not(.commerce-app--admin) .payment-modal>*{position:relative;z-index:1}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-head{margin-bottom:4px}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-head h2{font-size:20px}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-body{display:flex}.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content{max-width:none}.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content:has(.qr-img),.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content:has(.qr-payload){grid-column-gap:54px;grid-row-gap:14px;align-items:center;column-gap:54px;display:grid;grid-template-areas:"instruction summary" "payload summary";grid-template-columns:250px minmax(0,1fr);min-height:316px;padding:14px 32px 20px;row-gap:14px;text-align:left}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-summary{grid-area:summary;padding:18px 0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-shells{color:#fff;font-size:clamp(42px,5vw,56px);letter-spacing:-.035em;line-height:1.08;margin:0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-amount{font-size:22px;line-height:1.35;margin-top:14px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-deadline{background:#0000;border-radius:0;font-size:13px;margin:16px 0 0;padding:0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-instruction{align-self:end;font-size:20px;grid-area:instruction;line-height:1.4;margin:0}.commerce-app:not(.commerce-app--admin) .payment-modal .qr-img,.commerce-app:not(.commerce-app--admin) .payment-modal .qr-loading,.commerce-app:not(.commerce-app--admin) .payment-modal .qr-payload{grid-area:payload}.commerce-app:not(.commerce-app--admin) .payment-modal .qr-payload-label{color:#999;font-size:13px;margin-bottom:10px}.commerce-app:not(.commerce-app--admin) .payment-modal .qr-payload-value{background:#0000003d;border:1px dashed #ffffff38;border-radius:10px;color:#d9d9d9;font-size:12px;min-height:210px;padding:14px}.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content>.notice,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-query-wait{grid-column:1/-1;max-width:none}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-dialog-progress,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-fulfilled-content,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-recovery,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-state{min-height:290px;padding:32px 24px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-fulfilled-content .big-amount{color:#31f0f4;font-size:48px;line-height:1.15}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-actions{gap:12px;margin-top:8px;padding-top:16px}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-actions .btn{border-radius:10px;min-height:46px}.commerce-app:not(.commerce-app--admin) .recharge-panel{overflow:visible}.commerce-app:not(.commerce-app--admin) .recharge-options{gap:24px 28px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));justify-content:start;margin:10px 0 24px;max-width:1210px;padding:4px 2px 12px;width:100%}.commerce-app:not(.commerce-app--admin) .recharge-card{background:linear-gradient(135deg,#111,#2e2e2e) padding-box,linear-gradient(135deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:16px;box-shadow:none;max-width:372px;min-height:173px;padding:24px 22px 20px;transition:transform .18s var(--ease-out),box-shadow .18s var(--ease-out),background .18s ease;width:100%}.commerce-app:not(.commerce-app--admin) .recharge-card:hover{background:linear-gradient(135deg,#151515,#343434) padding-box,linear-gradient(135deg,#222,#5a5a5a) border-box}.commerce-app:not(.commerce-app--admin) .recharge-card.selected{background:linear-gradient(135deg,#26352b,#1e1e1e 72%) padding-box,linear-gradient(135deg,#31f0f4,#31f0f41a) border-box}.commerce-app:not(.commerce-app--admin) .recharge-card.selected,.commerce-app:not(.commerce-app--admin) .recharge-card:hover{box-shadow:0 8px 18px #00000047;transform:translateY(-3px);z-index:1}.commerce-app:not(.commerce-app--admin) .recharge-card.selected .recharge-card__price .money,.commerce-app:not(.commerce-app--admin) .recharge-card.selected .recharge-card__value,.commerce-app:not(.commerce-app--admin) .recharge-card.selected .recharge-card__value strong{color:#fff}.commerce-app:not(.commerce-app--admin) .recharge-card.selected .recharge-card__price{color:#c7d1ca}.commerce-app:not(.commerce-app--admin) .recharge-card__value strong{font-size:32px;letter-spacing:-.02em}.commerce-app:not(.commerce-app--admin) .recharge-card__price{font-size:13px;margin-top:18px}.commerce-app:not(.commerce-app--admin) .recharge-card__price .money{font-size:20px}.commerce-app:not(.commerce-app--admin) .recharge-card__bonus{background:#0000;color:#c7d1ca;font-size:10px;margin-top:9px;padding:0}.commerce-app:not(.commerce-app--admin) .recommend{border-radius:6px;color:#111;font-size:10px;padding:4px 8px;right:12px;top:12px}.commerce-app:not(.commerce-app--admin) .discount-banner,.commerce-app:not(.commerce-app--admin) .discount-bind{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(135deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:16px}.commerce-app:not(.commerce-app--admin) .discount-banner .panel-head,.commerce-app:not(.commerce-app--admin) .discount-bind .panel-head{padding:20px 22px 6px}.commerce-app:not(.commerce-app--admin) .discount-banner .panel-body,.commerce-app:not(.commerce-app--admin) .discount-bind .panel-body{padding:14px 22px 20px}.commerce-app:not(.commerce-app--admin) .discount-bind .bind-row{max-width:600px}.commerce-app:not(.commerce-app--admin) .discount-bind .btn,.commerce-app:not(.commerce-app--admin) .discount-bind .input{border-radius:10px;min-height:46px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer,.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(135deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:40px 0 0 40px;border-right:0;box-shadow:-24px 0 70px #0000007a;width:min(860px,100%)}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .drawer-head h2,.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer .drawer-head h2{font-size:20px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .export-drawer-tabs{border-bottom:0;gap:8px;margin-bottom:24px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .export-drawer-tab{border-radius:10px;color:#999;font-size:13px;min-height:46px;min-width:112px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .export-drawer-tab.active{background:#262626;border-bottom-color:#0000;color:#fff}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .export-context-band,.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .export-task-list{background:#181818;border-radius:16px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .export-context-band{padding:18px 20px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .segmented{background:#111;border:0;border-radius:12px;padding:4px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .segmented button{border-radius:9px;font-size:13px;min-height:42px;padding-inline:16px}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .segmented button.active{background:#262626}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer .export-task-row{padding:18px 20px}.commerce-app:not(.commerce-app--admin) .invoice-new-split .panel,.commerce-app:not(.commerce-app--admin) .profile-card{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(135deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:16px}.commerce-app:not(.commerce-app--admin) .invoice-new-split .panel-head{padding:20px 22px 8px}.commerce-app:not(.commerce-app--admin) .invoice-new-split .panel-body{padding:16px 22px 22px}.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card,.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer .choice-card{background:linear-gradient(#181818,#181818) padding-box,linear-gradient(135deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:12px;min-height:80px}.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card.selected,.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer .choice-card.selected{background:linear-gradient(135deg,#243129,#181818 72%) padding-box,linear-gradient(135deg,#31f0f4,#31f0f429) border-box}.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card.selected b,.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer .choice-card.selected b{color:#fff}.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card.selected .requirements,.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card.selected span,.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer .choice-card.selected span{color:#c7d1ca}.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer .form-section{margin-top:24px}.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer .input{border-radius:10px;min-height:50px}@media (max-width:760px){.commerce-app:not(.commerce-app--admin) .payment-modal{border-radius:24px;min-height:0}.commerce-app:not(.commerce-app--admin) .payment-modal:before{right:-160px}.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content:has(.qr-img),.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content:has(.qr-payload){grid-template-areas:"summary" "instruction" "payload";grid-template-columns:1fr;justify-items:center;padding:12px 0 20px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-instruction,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-summary{text-align:center}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-instruction{align-self:auto}.commerce-app:not(.commerce-app--admin) .recharge-options{grid-template-columns:1fr}.commerce-app:not(.commerce-app--admin) .export-workspace-drawer,.commerce-app:not(.commerce-app--admin) .invoice-profile-drawer{border-radius:24px 0 0 24px}}.commerce-app:not(.commerce-app--admin) .payment-modal{min-height:0}.commerce-app:not(.commerce-app--admin) .payment-modal:has(.payment-checkout-layout:not(.payment-checkout-layout--redirect)){min-height:min(520px,calc(92vh - 36px))}.commerce-app:not(.commerce-app--admin) .payment-modal:before{filter:grayscale(1) brightness(.24) blur(10px);height:434px;opacity:.035;right:-46px;top:22px;width:330px}.commerce-app:not(.commerce-app--admin) .payment-modal:has(.payment-checkout-layout:not(.payment-checkout-layout--redirect)):before{opacity:.055}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-body{align-items:stretch}.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content{min-height:0;width:100%}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-payable-content,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-payable-content:has(.qr-img),.commerce-app:not(.commerce-app--admin) .payment-modal .payment-payable-content:has(.qr-payload){align-items:stretch;display:flex;min-height:0;padding:0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-layout{grid-column-gap:42px;align-items:center;column-gap:42px;display:grid;grid-template-areas:"payload details";grid-template-columns:250px minmax(0,1fr);margin:auto;padding:12px 0;width:min(650px,100%)}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-layout--redirect{grid-template-areas:"details";grid-template-columns:minmax(0,440px);justify-content:center}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-details{grid-area:details;min-width:0;text-align:left}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-payload{grid-area:payload;width:250px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-summary{grid-area:auto;padding:0;text-align:left}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-amount{color:#fff;font-size:clamp(34px,4vw,46px);font-weight:800;letter-spacing:-.025em;line-height:1.12;margin:0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-shells{color:#d1d1d1;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.35;margin:10px 0 0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-channel-identity{align-items:center;color:#d4d4d4;display:inline-flex;font-size:14px;font-weight:700;gap:8px;line-height:1.35;margin-top:14px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-channel-identity img{flex:none;height:24px;object-fit:contain;width:24px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-channel-identity small{color:#999;font-size:12px;font-weight:500;margin-left:2px}.commerce-app:not(.commerce-app--admin) .payment-modal .original-price,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-order,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-shell-breakdown{color:#999;font-size:13px;line-height:1.55;margin-top:6px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-deadline{color:#999;margin:14px 0 0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-instruction{align-self:auto;color:#fff;font-size:17px;grid-area:auto;line-height:1.45;margin:20px 0 0}.commerce-app:not(.commerce-app--admin) .payment-modal .qr-img,.commerce-app:not(.commerce-app--admin) .payment-modal .qr-loading{border-radius:10px;box-sizing:border-box;grid-area:auto;height:250px;margin:0;width:250px}.commerce-app:not(.commerce-app--admin) .payment-modal .qr-img{border-width:10px}.commerce-app:not(.commerce-app--admin) .payment-modal .qr-payload{box-sizing:border-box;grid-area:auto;margin:0;min-height:250px;padding:0;text-align:left;width:250px}.commerce-app:not(.commerce-app--admin) .payment-modal .qr-payload-value{min-height:218px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-details .notice{margin:14px 0 0;max-width:360px;width:100%}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-body>.commerce-loading-state,.commerce-app:not(.commerce-app--admin) .payment-modal .modal-body>.notice,.commerce-app:not(.commerce-app--admin) .payment-modal .pay-modal-content:not(.payment-payable-content),.commerce-app:not(.commerce-app--admin) .payment-modal .payment-blocking-content,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-fulfilled-content,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-recovery,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-state{margin:auto;min-height:0;padding:16px 8px 6px;width:min(440px,100%)}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-blocking-content,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-fulfilled-content,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-recovery,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-state{text-align:center}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-dialog-progress{min-height:0;padding:14px 0 0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-fulfilled-content h2,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-recovery h3{font-size:20px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-fulfilled-content .big-amount{font-size:42px}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-actions{margin-top:12px;padding-top:14px}.commerce-app:not(.commerce-app--admin) .invoice-profile-modal{background:linear-gradient(#1e1e1e,#1e1e1e) padding-box,linear-gradient(135deg,#111,#3d3d3d) border-box;border:1px solid #0000;border-radius:40px;box-shadow:0 28px 80px #0000007a;height:min(860px,calc(100vh - 48px));max-height:calc(100vh - 48px);width:min(860px,calc(100vw - 48px))}.commerce-app:not(.commerce-app--admin) .invoice-profile-modal .modal-head h2{font-size:20px}.commerce-app:not(.commerce-app--admin) .invoice-profile-modal .modal-body{padding-right:8px}.commerce-app:not(.commerce-app--admin) .invoice-profile-modal .modal-actions{margin-top:16px;padding-top:16px}.commerce-app:not(.commerce-app--admin) .invoice-profile-modal .form-section{margin-top:24px}.commerce-app:not(.commerce-app--admin) .invoice-profile-modal .input{border-radius:10px;min-height:50px}.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card.selected,.commerce-app:not(.commerce-app--admin) .invoice-profile-modal .choice-card.selected{background:linear-gradient(135deg,#26352b,#1a1f1b 72%) padding-box,linear-gradient(135deg,#31f0f4,#31f0f429) border-box}.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card.selected .requirements,.commerce-app:not(.commerce-app--admin) .invoice-new-split .choice-card.selected span,.commerce-app:not(.commerce-app--admin) .invoice-profile-modal .choice-card.selected span{color:#dbe7df}@media (max-width:760px){.commerce-app:not(.commerce-app--admin) .payment-modal{border-radius:24px;width:min(800px,calc(100vw - 24px))}.commerce-app:not(.commerce-app--admin) .payment-modal:has(.payment-checkout-layout:not(.payment-checkout-layout--redirect)){min-height:0}.commerce-app:not(.commerce-app--admin) .payment-modal:before{height:355px;right:-126px;width:270px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-layout{grid-template-areas:"details" "payload";grid-template-columns:1fr;justify-items:center;padding:10px 0 18px;row-gap:24px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-details,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-instruction,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-summary{text-align:center}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-payload{width:250px}.commerce-app:not(.commerce-app--admin) .invoice-profile-modal{border-radius:24px;height:calc(100vh - 24px);max-height:calc(100vh - 24px);width:calc(100vw - 24px)}}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-head{margin-bottom:0}.commerce-app:not(.commerce-app--admin) .payment-modal .modal-body{padding:0}.commerce-app:not(.commerce-app--admin) .payment-modal:has(.payment-checkout-layout:not(.payment-checkout-layout--redirect)){min-height:min(452px,calc(92vh - 36px))}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-payable-content{align-items:flex-start}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-layout{margin:26px auto 0;padding:0 0 12px}.commerce-app:not(.commerce-app--admin) .payment-modal:has(.payment-manual-state){min-height:min(400px,calc(92vh - 36px))}.commerce-app:not(.commerce-app--admin) .payment-modal:has(.payment-manual-state):before{opacity:.04}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-state{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;margin:0 auto;min-height:202px;padding:8px 0 4px;text-align:center;width:min(400px,100%)}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-summary span{color:#999;display:block;font-size:12px;line-height:1.4}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-summary strong{color:#31f0f4;display:block;font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.08;margin-top:5px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-confirmation .commerce-loading-state{color:#d8d8d8;min-height:0;padding:0;text-align:center;width:auto}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-confirmation .commerce-loading-mark{height:36px;margin:0 auto 10px;width:36px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-result-copy{align-items:center;color:#d4d4d4;display:flex;flex-direction:column;width:min(360px,100%)}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-result-mark{background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;color:#d4d4d4;display:grid;font-size:22px;font-weight:700;height:38px;line-height:1;place-items:center;width:38px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-result-copy--error .payment-manual-result-mark{background:#ff858517;border-color:#ff858594;color:#ffabab}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-result-copy h3{color:#fff;font-size:16px;line-height:1.35;margin:12px 0 0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-result-copy p{color:#b9b9b9;font-size:13px;line-height:1.55;margin:7px 0 0;max-width:330px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-state{align-items:center;display:flex;flex-direction:column;gap:18px;justify-content:center;margin:0 auto;text-align:center;width:min(400px,100%)}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-summary{align-items:center;display:flex;flex-direction:column;gap:5px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-summary>small,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-summary>span{color:#999;font-size:12px;line-height:1.4}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-summary>strong{color:#fff;font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1.08}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-copy{align-items:center;display:flex;flex-direction:column;width:min(360px,100%)}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-copy h3{color:#fff;font-size:18px;line-height:1.35;margin:12px 0 0}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-copy p{color:#b9b9b9;font-size:13px;line-height:1.55;margin:7px 0 0;max-width:330px}@media (max-width:760px){.commerce-app:not(.commerce-app--admin) .payment-modal:has(.payment-manual-state){min-height:350px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-checkout-layout{margin-top:20px}.commerce-app:not(.commerce-app--admin) .payment-modal .payment-manual-summary strong,.commerce-app:not(.commerce-app--admin) .payment-modal .payment-result-summary>strong{font-size:30px}}.commerce-app .payment-fidelity-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000061;display:grid;inset:0;padding:12px;place-items:center;position:fixed;z-index:100}.commerce-app .payment-fidelity-dialog{aspect-ratio:801/521;background:#151515;border:1px solid #fff6;border-radius:37px;box-shadow:0 28px 80px #0000008f;color:#fff;container-type:inline-size;height:auto;isolation:isolate;min-height:0;outline:none;overflow:hidden;position:relative;width:min(801px,calc(100vw - 48px),calc(153.7428vh - 73.79655px))}.commerce-app .payment-fidelity-dialog__beaver{background:url(/static/media/recharge-payment-beaver.40ad24b4478bdd3c5335.png) 50%/contain no-repeat;filter:grayscale(.28) brightness(.8) saturate(.55) blur(11px);height:568px;opacity:.32;pointer-events:none;position:absolute;right:-20px;top:-40px;width:430px;z-index:0}.commerce-app .payment-fidelity-close,.commerce-app .payment-fidelity-dialog__content{position:relative;z-index:1}.commerce-app .payment-fidelity-dialog__content{height:521px;overflow:visible;transform:scale(calc(100cqw / 801px));transform-origin:top left;width:801px}.commerce-app .payment-fidelity-close{background:#ffffff12;border:0;border-radius:10px;color:#fff;display:grid;font-size:36px;font-weight:300;height:28px;line-height:.6;place-items:center;position:absolute;right:36px;top:36px;width:28px}.commerce-app .payment-fidelity-close:hover{background:#ffffff24}.commerce-app .payment-fidelity-checkout{height:100%;position:relative;width:100%}.commerce-app .payment-fidelity-checkout__heading{left:75px;position:absolute;top:56px}.commerce-app .payment-fidelity-checkout__heading h2{color:#fff;font-size:29px;font-weight:700;letter-spacing:-.02em;line-height:1.28;margin:0}.commerce-app .payment-fidelity-checkout__heading h2 strong{font-feature-settings:"tnum";font:inherit;font-variant-numeric:tabular-nums}.commerce-app .payment-fidelity-checkout__heading p{color:#9d9d9d;font-size:15px;line-height:1.45;margin:14px 0 0}.commerce-app .payment-fidelity-checkout .payment-fidelity-channel{left:75px;position:absolute;top:150px}.commerce-app .payment-fidelity-channel{align-items:center;background:#282828eb;border:0;border-radius:11px;box-shadow:none;box-sizing:border-box;color:#fff;display:inline-flex;font-size:16px;font-weight:700;gap:12px;height:49px;line-height:1;padding:0 14px 0 22px;position:relative;width:155px}.commerce-app .payment-fidelity-channel.is-selected{box-shadow:inset 0 0 0 2px #31f0f4}.commerce-app .payment-fidelity-channel img{flex:none;height:33px;object-fit:contain;width:33px}.commerce-app .payment-fidelity-channel__mark{bottom:4px;color:#31f0f4;font-size:16px;font-weight:900;position:absolute;right:7px}.commerce-app .payment-fidelity-checkout__payload{background:#fff;border-radius:10px;height:250px;left:75px;overflow:hidden;position:absolute;top:221px;width:250px}.commerce-app .payment-fidelity-qr-img{display:block;height:100%;object-fit:contain;padding:10px;width:100%}.commerce-app .payment-fidelity-qr-payload{background:#fff;color:#202020;display:flex;flex-direction:column;gap:10px;height:100%;padding:17px;text-align:left;width:100%}.commerce-app .payment-fidelity-qr-payload>span{color:#555;font-size:13px;font-weight:700}.commerce-app .payment-fidelity-qr-payload code{color:#222;font-size:12px;line-height:1.48;overflow:auto;overflow-wrap:anywhere;white-space:pre-wrap}.commerce-app .payment-fidelity-checkout__details{left:365px;position:absolute;top:262px;width:390px}.commerce-app .payment-fidelity-checkout__amount{font-feature-settings:"tnum";color:#fff;display:block;font-size:64px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.045em;line-height:.98}.commerce-app .payment-fidelity-checkout__details h3{color:#fff;font-size:24px;font-weight:700;line-height:1.32;margin:50px 0 0}.commerce-app .payment-fidelity-checkout__details>p{color:#d1d1d1;font-size:16px;line-height:1.45;margin:25px 0 0;max-width:374px}.commerce-app .payment-fidelity-checkout__deadline{font-feature-settings:"tnum";color:#a7a7a7;display:block;font-size:12px;font-variant-numeric:tabular-nums;margin-top:12px}.commerce-app .payment-fidelity-checkout__deadline.is-expired{color:#d3b98b}.commerce-app .payment-fidelity-checkout--redirect .payment-fidelity-checkout__details{left:365px;top:215px}.commerce-app .payment-fidelity-checkout--redirect .payment-fidelity-checkout__details h3{margin-top:34px}.commerce-app .payment-fidelity-status{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:48px 56px 88px;position:relative;text-align:center;width:100%}.commerce-app .payment-fidelity-status .payment-fidelity-amount-snapshot{margin:0 0 28px;position:static}.commerce-app .payment-fidelity-amount-snapshot{align-items:center;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:101px}.commerce-app .payment-fidelity-amount-snapshot>span{color:#fff;font-size:18px;font-weight:700;line-height:1.35}.commerce-app .payment-fidelity-amount-snapshot>strong{font-feature-settings:"tnum";color:#31f0f4;font-size:64px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.05em;line-height:.96;margin-top:18px}.commerce-app .payment-fidelity-choice{height:100%;position:relative;width:100%}.commerce-app .payment-fidelity-choice__channels{align-items:center;display:flex;flex-direction:column;gap:16px;left:24px;position:absolute;right:24px;top:248px}.commerce-app .payment-fidelity-choice__title{color:#fff;font-size:24px;font-weight:700;line-height:1.4;margin:0}.commerce-app .payment-fidelity-choice__pills{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.commerce-app .payment-fidelity-choice .recharge-payment-method__error,.commerce-app .payment-fidelity-choice__credit{color:#9d9d9d;font-size:15px;left:48px;line-height:1.45;margin:0;position:absolute;right:48px;text-align:center;top:360px}.commerce-app .payment-fidelity-choice .recharge-payment-method__error{color:#ffb4b4;top:392px}.commerce-app .payment-fidelity-status__copy{align-items:center;display:flex;flex-direction:column;left:24px;position:absolute;position:static;right:24px;top:217px}.commerce-app .payment-fidelity-spinner{color:#a7a7a7;height:50px;width:50px}.commerce-app .payment-fidelity-spinner circle{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:5px}.commerce-app .payment-fidelity-spinner circle:first-child{stroke-dasharray:96 55;transform:rotate(-60deg);transform-origin:32px 32px}.commerce-app .payment-fidelity-spinner circle:nth-child(2){stroke-dasharray:62 39;transform:rotate(36deg);transform-origin:32px 32px}.commerce-app .payment-fidelity-spinner circle:nth-child(3){stroke-dasharray:27 24;transform:rotate(-90deg);transform-origin:32px 32px}.commerce-app .payment-fidelity-status-icon{display:grid;height:66px;place-items:center;width:66px}.commerce-app .payment-fidelity-status-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;height:100%;width:100%}.commerce-app .payment-fidelity-status-icon--success{color:#31f0f4}.commerce-app .payment-fidelity-status-icon--success>svg{stroke-width:8px;height:52px;width:52px}.commerce-app .payment-fidelity-status-icon--success .payment-fidelity-spinner{height:50px;width:50px}.commerce-app .payment-fidelity-status-icon--warning{color:#ffd97f}.commerce-app .payment-fidelity-status-icon--warning svg{stroke-width:5px}.commerce-app .payment-fidelity-status-icon--warning svg circle:nth-of-type(2){fill:currentColor;stroke:none}.commerce-app .payment-fidelity-status-icon--closed{color:#b7b7b7}.commerce-app .payment-fidelity-status-icon--closed svg{stroke-width:4px}.commerce-app .payment-fidelity-status-icon--neutral{color:#d5d5d5}.commerce-app .payment-fidelity-status-icon--neutral svg{stroke-width:5px}.commerce-app .payment-fidelity-status__copy h3{color:#fff;font-size:24px;font-weight:700;line-height:1.34;margin:42px 0 0}.commerce-app .payment-fidelity-status__copy p{color:#a4a4a4;font-size:16px;line-height:1.45;margin:25px 0 0;max-width:430px;white-space:pre-line}.commerce-app .payment-fidelity-status--loading .payment-fidelity-status__copy h3,.commerce-app .payment-fidelity-status--processing .payment-fidelity-status__copy h3{margin-top:49px}.commerce-app .payment-fidelity-status--loading .payment-fidelity-status__copy p,.commerce-app .payment-fidelity-status--processing .payment-fidelity-status__copy p{margin-top:25px}.commerce-app .payment-fidelity-action-row{bottom:25px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;left:28px;position:absolute;right:28px;z-index:2}.commerce-app .payment-fidelity-dialog--confirming .payment-fidelity-action-row,.commerce-app .payment-fidelity-dialog--loading .payment-fidelity-action-row,.commerce-app .payment-fidelity-dialog--success .payment-fidelity-action-row{display:none}.commerce-app .payment-fidelity-dialog--checkout .payment-fidelity-action-row,.commerce-app .payment-fidelity-dialog--redirect .payment-fidelity-action-row{bottom:27px;justify-content:flex-end;left:auto;right:45px}.commerce-app .payment-fidelity-action-row .btn{background:#ffffff14;border-radius:9px;color:#fff;font-size:12px;min-height:34px;padding:0 14px}.commerce-app .payment-fidelity-action-row .btn.primary{background:#31f0f429;border-color:#31f0f4c2;color:#76ffae}.commerce-app .payment-fidelity-inline-message{align-items:flex-start;color:#d6baba;display:flex;font-size:12px;gap:8px;line-height:1.45;margin:18px auto 0;max-width:390px;text-align:left}.commerce-app .payment-fidelity-inline-message strong{color:#ffd0d0;flex:none}.commerce-app .payment-fidelity-inline-message span{flex:1 1}.commerce-app .payment-fidelity-inline-message button{background:#0000;border:0;color:#76ffae;cursor:pointer;flex:none;font:inherit}.commerce-app .payment-fidelity-status>.payment-fidelity-inline-message{bottom:64px;left:48px;position:absolute;right:48px}@media (max-width:760px){.commerce-app .payment-fidelity-dialog{aspect-ratio:801/521;border-radius:26px;height:auto;min-height:0;width:min(801px,calc(100vw - 20px),calc(153.7428vh - 30.74856px))}.commerce-app .payment-fidelity-dialog__beaver{opacity:.1;right:-210px}.commerce-app .payment-fidelity-close{right:20px;top:20px}.commerce-app .payment-fidelity-checkout{min-height:521px;overflow-y:auto}.commerce-app .payment-fidelity-checkout .payment-fidelity-channel,.commerce-app .payment-fidelity-checkout__details,.commerce-app .payment-fidelity-checkout__heading,.commerce-app .payment-fidelity-checkout__payload{position:static}.commerce-app .payment-fidelity-checkout{align-items:center;display:flex;flex-direction:column;padding:52px 24px 88px;text-align:center}.commerce-app .payment-fidelity-checkout__heading{text-align:center}.commerce-app .payment-fidelity-checkout .payment-fidelity-channel{margin-top:24px}.commerce-app .payment-fidelity-checkout__payload{flex:none;margin-top:22px}.commerce-app .payment-fidelity-checkout__details{margin-top:30px;width:min(390px,100%)}.commerce-app .payment-fidelity-checkout__details h3{font-size:21px;margin-top:24px}.commerce-app .payment-fidelity-checkout__details>p{font-size:14px;margin-top:17px}.commerce-app .payment-fidelity-checkout--redirect .payment-fidelity-checkout__details{margin-top:54px}.commerce-app .payment-fidelity-dialog--checkout .payment-fidelity-action-row,.commerce-app .payment-fidelity-dialog--redirect .payment-fidelity-action-row{justify-content:center;left:20px;right:20px}}.recharge-sheet-root{--recharge-sheet-green:#31f0f4;--recharge-sheet-green-ink:#071c10;--recharge-sheet-gold:#e6c27a;--recharge-sheet-text:#f4f7f5;--recharge-sheet-muted:#9aa39d;--recharge-sheet-line:#3a3f3c;--recharge-sheet-card:#1a1c1b;--recharge-sheet-ease:cubic-bezier(0.22,1,0.36,1);--recharge-sheet-cell-min:173px;--recharge-sheet-card-lift:3px;--recharge-sheet-grid-stroke-pad:4px;--recharge-sheet-radius:28px;display:grid;inset:0;overflow-x:hidden;padding:48px 40px;place-items:center;position:fixed;z-index:10040}.recharge-sheet-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;border:0;cursor:default;inset:0;opacity:1;padding:0;position:absolute}.recharge-sheet__stage{min-height:0;position:relative;width:min(1234px,100%);z-index:1}.recharge-sheet,.recharge-sheet--modal{animation:recharge-sheet-slide-up .28s var(--recharge-sheet-ease);background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--recharge-sheet-text);display:flex;flex-direction:column;max-height:min(800px,calc(100dvh - 96px));min-height:0;overflow:visible;position:relative;transform:translateY(0);width:100%;z-index:1}@keyframes recharge-sheet-slide-up{0%{transform:translateY(40vh)}to{transform:translateY(0)}}.recharge-sheet__close{background:#ffffff24;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:32px;line-height:1;position:fixed;right:24px;top:24px;width:32px;z-index:4}.recharge-sheet__close:hover{background:#ffffff24}.recharge-sheet__body{background:#0000;border:0;box-shadow:none;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 48px;position:relative}.recharge-sheet__promo{align-items:center;align-self:center;background:linear-gradient(90deg,#293e45,#193f2d);border-radius:12px;box-sizing:border-box;color:#fff;display:flex;flex:none;gap:16px;margin:20px auto 0;min-height:96px;padding:18px 36px;width:min(920px,calc(100% - 96px))}.recharge-sheet__promo-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.recharge-sheet__promo-copy strong{font-size:20px;font-weight:750;letter-spacing:.02em}.recharge-sheet__promo-copy span{font-size:20px;font-weight:500;opacity:.92}.recharge-sheet__promo-actions{align-items:center;display:flex;flex:none;gap:8px}.recharge-sheet__bind,.recharge-sheet__bound{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-radius:999px;color:#111;font-size:14px;font-weight:700;min-height:34px;padding:0 18px}.recharge-sheet__bind{align-items:center;cursor:pointer;display:inline-flex;gap:4px}.recharge-sheet__bind-arrow{font-size:12px;font-weight:700;line-height:1}.recharge-sheet__bind:focus-visible,.recharge-sheet__bind:hover{background:#dfffe9}.recharge-sheet__bind-error{color:#ffb4b4;font-size:12px;margin:6px 2px 0}.recharge-sheet__bind-layer{display:grid;inset:0;place-items:center;position:absolute;z-index:8}.recharge-sheet__bind-scrim{background:#00000094;border:0;cursor:default;inset:0;padding:0;position:absolute}.recharge-sheet__bind-dialog{background:#1a1a1a;border-radius:18px;box-shadow:0 20px 48px #00000080;padding:22px 22px 18px;position:relative;width:min(420px,calc(100% - 48px));z-index:1}.recharge-sheet__bind-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:18px}.recharge-sheet__bind-head h2{color:#fff;font-size:16px;font-weight:700;margin:0}.recharge-sheet__bind-close{background:#ffffff14;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:18px;height:28px;line-height:1;width:28px}.recharge-sheet__bind-field{background:#2a2a2a;border:0;border-radius:10px;box-sizing:border-box;color:#fff;display:block;font-size:14px;height:44px;padding:0 14px;width:100%}.recharge-sheet__bind-field::placeholder{color:#8a8a8a}.recharge-sheet__bind-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.recharge-sheet__bind-cancel{background:#2a2a2a;border:0;border-radius:8px;color:#fff;cursor:pointer;height:36px;padding:0 16px}.recharge-sheet__bind-submit{background:var(--recharge-sheet-green);border:0;border-radius:8px;color:var(--recharge-sheet-green-ink);cursor:pointer;font-weight:800;height:36px;padding:0 18px}.recharge-sheet__bind-submit:disabled{cursor:not-allowed;opacity:.45}.recharge-sheet__heading{margin:20px 0 16px;text-align:center}.recharge-sheet__title{color:#fff;font-size:28px;font-weight:750;letter-spacing:.02em;margin:0 0 8px;text-align:center}.recharge-sheet__subtitle{color:#f2f2f2;font-size:20px;font-weight:500;margin:0;text-align:center}.recharge-sheet__balance{align-items:flex-start;background:#1e1e1e;border:0;border-radius:16px;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:88px;padding:16px 26px}.recharge-sheet__balance-label{color:var(--recharge-sheet-muted);font-size:13px}.recharge-sheet__balance-value{align-items:baseline;display:flex;gap:10px}.recharge-sheet__balance-value strong{background:linear-gradient(90deg,#81d4fa 0,var(--recharge-sheet-green) 100%);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:32px;font-weight:750;letter-spacing:-.03em;line-height:1}.recharge-sheet__balance-value span{color:#fff;font-size:32px;font-weight:500}.recharge-sheet__grid{grid-gap:14px 11px;align-items:stretch;display:grid;gap:14px 11px;grid-auto-flow:row;grid-auto-rows:minmax(var(--recharge-sheet-cell-min),auto);grid-template-columns:repeat(3,minmax(0,1fr));margin:calc(14px - var(--recharge-sheet-grid-stroke-pad)) calc(var(--recharge-sheet-grid-stroke-pad)*-1) 16px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:hidden;padding:var(--recharge-sheet-grid-stroke-pad);width:100%}.recharge-sheet__card{align-items:flex-start;-webkit-appearance:none;appearance:none;background:linear-gradient(to bottom right,#2e2e2e,#111 82%,#090909);border:none;border-radius:16px;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;max-width:100%;min-height:var(--recharge-sheet-cell-min);min-width:0;padding:24px 20px 20px;position:relative;text-align:left;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:100%}.recharge-sheet__card.is-selected,.recharge-sheet__card:hover{box-shadow:0 8px 18px #00000047;transform:translateY(-3px);z-index:1}.recharge-sheet__card.is-selected{background:linear-gradient(to bottom right,#b6ff4a47 6%,#31f0f40d 54%,#0000),linear-gradient(to bottom right,#2e2e2e,#111 82%,#090909);border-color:var(--recharge-sheet-green);box-shadow:0 8px 18px #00000047,0 0 0 1px #31f0f459}.recharge-sheet__card:focus-visible{outline:2px solid #31f0f466;outline-offset:2px}.recharge-sheet__pill{background:#3d3d3d;border-radius:4px;bottom:18px;color:#6feec9;font-size:12px;font-weight:700;left:20px;padding:3px 6px;position:absolute}.recharge-sheet__card-top{align-items:baseline;display:flex;gap:8px}.recharge-sheet__card-amount{color:#fff;font-size:32px;font-weight:750;letter-spacing:-.02em}.recharge-sheet__card-unit{color:#f2f2f2;font-size:13px;font-weight:500}.recharge-sheet__card-bottom{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-top:19px;width:100%}.recharge-sheet__card-price{align-items:baseline;display:flex;font-size:20px;gap:8px;justify-content:flex-start}.recharge-sheet__card-price-current{color:#dfe6e1}.recharge-sheet__card-price-original{color:#7f8782;font-size:12px;text-decoration:line-through}.recharge-sheet__empty,.recharge-sheet__status{color:var(--recharge-sheet-muted);font-size:13px;margin:18px 0;text-align:center}.recharge-sheet__payment-choice-host.commerce-app{background:#0000;inset:0;margin:0;min-height:0;position:fixed;z-index:10100}.recharge-sheet__payment-choice-host.commerce-app .modal-backdrop{background:#00000047;z-index:1}.recharge-sheet__payment-choice-host.commerce-app .recharge-payment-method-modal{background:#191b1a;border-radius:24px;max-height:min(420px,calc(100vh - 64px));min-height:0;padding:22px 24px 18px;width:min(520px,calc(100vw - 48px))}.recharge-sheet__payment-choice-host.commerce-app:not(.commerce-app--admin) .payment-modal.recharge-payment-method-modal{height:auto;max-height:min(420px,calc(100vh - 64px));min-height:0;overflow:auto;width:min(520px,calc(100vw - 48px))}.recharge-sheet__payment-choice-host.commerce-app:not(.commerce-app--admin) .payment-modal.recharge-payment-method-modal:before{height:360px;opacity:.12;width:280px}.recharge-sheet__payment-choice-host.commerce-app .recharge-payment-method-modal .modal-head{justify-content:flex-end;margin:0}.recharge-sheet__payment-choice-host.commerce-app .recharge-payment-method-modal .modal-body{padding:0}.recharge-sheet__payment-choice-host.commerce-app .recharge-payment-method-modal .modal-actions{gap:10px;margin-top:16px;padding-top:12px}.recharge-payment-method{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);padding:4px 8px 0}.recharge-payment-method__summary{align-items:baseline;color:#fff;display:flex;flex-wrap:wrap;gap:0 14px}.recharge-payment-method__summary>span{font-size:16px;font-weight:700}.recharge-payment-method__summary>strong{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.03em;line-height:1.1}.recharge-payment-method__summary>small{color:#a4aaa7;flex-basis:100%;font-size:14px;line-height:1.5;margin-top:10px}.recharge-payment-method__channels h3{color:#fff;font-size:16px;margin:0 0 14px}.recharge-payment-method__channel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.recharge-payment-method__channel{align-items:center;background:#2a2a2a;border:1px solid #3a3f3c;border-radius:12px;color:#fff;display:flex;font-size:14px;font-weight:700;gap:10px;min-height:48px;padding:8px 14px;position:relative;text-align:left}.recharge-payment-method__channel img{flex:none;height:34px;object-fit:contain;width:34px}.recharge-payment-method__channel.is-selected{background:#262b28;border-color:#0000;box-shadow:inset 0 0 0 2px var(--recharge-sheet-green)}.recharge-payment-method__channel.is-selected:after{bottom:6px;color:var(--recharge-sheet-green);content:"✓";font-size:18px;font-weight:800;position:absolute;right:10px}.recharge-payment-method__channel:disabled{cursor:not-allowed;opacity:.52}.recharge-payment-method__channel small{color:#ffb4b4;display:block;font-size:11px;font-weight:500;margin-left:auto}.recharge-payment-method__error,.recharge-payment-method__status{color:#9aa39d;font-size:13px;margin:0 0 12px}.recharge-payment-method__error,.recharge-payment-method__status--error{color:#ffb4b4}.recharge-payment-method__status button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;margin-left:8px;padding:0;text-decoration:underline}.recharge-sheet__footer{grid-gap:16px;align-items:start;background:#0000;border:0;box-shadow:none;display:grid;flex:none;gap:16px;grid-template-columns:minmax(0,1fr) 269px;min-height:110px;padding:0 48px 20px;position:relative;z-index:2}.recharge-sheet__custom-summary{align-items:center;background:#1e1e1e;border-radius:16px;box-sizing:border-box;display:flex;min-height:73px;min-width:0;padding:0 23px;position:relative}.recharge-sheet__custom-summary-title{color:#d7ddd9;flex:none;font-size:14px;white-space:nowrap;width:auto}.recharge-sheet__custom-save{background:#3d3d3d;border-radius:4px;color:#6feec9;flex:none;font-size:12px;font-weight:700;margin-left:10px;padding:3px 6px;white-space:nowrap}.recharge-sheet__custom-input{background:#2a2a2a;border:0;border-radius:6px;box-sizing:border-box;color:#d7ddd9;font-size:13px;line-height:38px;margin-left:72px;max-width:249px;min-height:38px;min-width:0;padding:0 14px;width:249px}.recharge-sheet__custom-input::placeholder{color:#9aa39d}.recharge-sheet__custom-hint{color:#9aa39d;font-size:12px;left:23px;position:absolute;top:calc(100% + 4px);white-space:nowrap}.recharge-sheet__pay{align-items:flex-end;background:#0000;border:0;display:flex;flex-direction:column;gap:12px;min-width:0;padding:0;width:269px}.recharge-sheet__pay-row{align-items:center;background:#1e1e1e;border-radius:16px;box-sizing:border-box;display:flex;gap:0;min-height:73px;padding:0 20px;width:100%}.recharge-sheet__pay-amount{background:#0000;color:var(--recharge-sheet-green);display:grid;font-size:24px;font-weight:750;height:36px;min-width:104px;padding:0;place-items:center;text-align:center}.recharge-sheet__confirm{-webkit-appearance:none;appearance:none;background:var(--recharge-sheet-green);border:0;border-radius:10px;color:var(--recharge-sheet-green-ink);cursor:pointer;font-size:15px;font-weight:800;height:38px;min-width:125px}.recharge-sheet__confirm:disabled{cursor:not-allowed;opacity:.45}.recharge-sheet__agree{align-items:center;color:#e8eee9;cursor:pointer;display:inline-flex;font-size:12px;gap:6px;position:relative}.recharge-sheet__agree-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.recharge-sheet__check{background:#0000;border:1.5px solid var(--recharge-sheet-green);border-radius:3px;box-sizing:border-box;flex:none;height:16px;position:relative;width:16px}.recharge-sheet__agree-input:checked+.recharge-sheet__check{background:var(--recharge-sheet-green);border-color:var(--recharge-sheet-green)}.recharge-sheet__agree-input:checked+.recharge-sheet__check:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:4px;position:absolute;top:1px;transform:rotate(45deg);width:5px}.recharge-sheet__agree-input:focus-visible+.recharge-sheet__check{outline:2px solid #31f0f466;outline-offset:2px}.recharge-sheet__agree-link{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.recharge-sheet__pay-host.commerce-app{background:#0000;inset:0;min-height:0;position:fixed;z-index:10120}.recharge-sheet__pay-host.commerce-app .modal-backdrop{z-index:10120}.recharge-sheet__pay-fallback{background:#000000a3;color:#fff;display:grid;inset:0;place-items:center;position:fixed;z-index:10120}@media (max-width:640px){.recharge-sheet-root{padding:16px 12px}.recharge-sheet,.recharge-sheet--modal{border-radius:20px;max-height:calc(100vh - 32px)}.recharge-sheet__body,.recharge-sheet__promo{padding-left:14px;padding-right:14px}.recharge-sheet__promo{margin:0;width:100%}.recharge-sheet__close{right:8px;top:8px}.recharge-sheet__footer{align-items:stretch;display:flex;flex-direction:column;padding-left:14px;padding-right:14px}.recharge-sheet__custom-summary{width:100%}.recharge-sheet__custom-input{flex:1 1 auto;margin-left:16px;max-width:none;width:auto}.recharge-sheet__custom-hint{left:16px;white-space:normal}.recharge-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recharge-sheet__pay{align-items:stretch;min-width:0;width:100%}.recharge-sheet__pay-row{justify-content:space-between}.recharge-sheet__payment-choice-host.commerce-app .recharge-payment-method-modal{border-radius:20px;max-height:min(420px,calc(100vh - 32px));padding:16px;width:min(100%,calc(100vw - 24px))}.recharge-payment-method{gap:22px;padding:0}.recharge-payment-method__summary>span{font-size:20px}.recharge-payment-method__summary>strong{font-size:34px}.recharge-payment-method__channel-grid{grid-template-columns:1fr}}.recharge-sheet-root>.recharge-sheet-backdrop,.recharge-sheet-root>.recharge-sheet-backdrop:focus,.recharge-sheet-root>.recharge-sheet-backdrop:hover{background:#0000008f;opacity:1}.app-topnav{background:#151515f5;background:var(--app-topnav-bg,#151515f5);border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-primary,#ffffff14);box-shadow:0 4px 16px #0000006b;font-family:PingFang SC,PingFang,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-family:var(--chrome-font,"PingFang SC","PingFang","Hiragino Sans GB","Microsoft YaHei",sans-serif);height:var(--app-topnav-h);left:0;position:fixed;right:0;top:0;z-index:10000}html.mangai-app-canvas-shell .app-topnav{background:#1e1e1e;border-bottom:none;box-shadow:none}.topnav-route-shell--home .app-topnav,html.mangai-home-route .app-topnav{background:#0000;border-bottom:none;box-shadow:none;transition:background .22s ease,box-shadow .22s ease,border-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.topnav-route-shell--home .app-topnav.app-topnav--home-scrolled,html.mangai-home-route .app-topnav.app-topnav--home-scrolled{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#151515eb;border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border-primary,#ffffff14);box-shadow:0 4px 16px #0000006b}.topnav-route-shell--home .app-topnav__admin,.topnav-route-shell--home .app-topnav__link,.topnav-route-shell--home .app-topnav__recharge-link,.topnav-route-shell--home .app-topnav__usage-label,.topnav-route-shell--home .app-topnav__usage-value,.topnav-route-shell--home .app-topnav__username,html.mangai-home-route .app-topnav__admin,html.mangai-home-route .app-topnav__link,html.mangai-home-route .app-topnav__recharge-link,html.mangai-home-route .app-topnav__usage-label,html.mangai-home-route .app-topnav__usage-value,html.mangai-home-route .app-topnav__username{text-shadow:0 1px 10px #000000d9}.app-topnav__inner{align-items:center;box-sizing:border-box;column-gap:16px;display:flex;height:100%;justify-content:space-between;padding-left:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px)}.app-topnav__left{gap:16px}.app-topnav__left,.app-topnav__logo{align-items:center;display:flex;min-width:0}.app-topnav__logo{gap:10px;justify-content:flex-start}.app-topnav__logo,.app-topnav__wordmark{cursor:pointer;justify-self:start;-webkit-user-select:none;user-select:none}.app-topnav__wordmark{background:#0000;border:none;color:#31f0f4;color:var(--color-primary,#31f0f4);font-family:inherit;font-size:18px;font-weight:650;letter-spacing:.01em;line-height:1;margin:0;padding:0;white-space:nowrap}.app-topnav__wordmark:hover{color:#2bd6da;color:var(--color-primary-hover,#2bd6da)}.app-topnav__link-divider,.app-topnav__logo-divider{background:none;border:none;flex-shrink:0;height:40px;height:var(--app-topnav-link-divider-height,40px);margin:0;pointer-events:none;position:relative;width:2px;width:var(--app-topnav-spindle-width,2px)}.app-topnav__link-divider:after,.app-topnav__link-divider:before,.app-topnav__logo-divider:after,.app-topnav__logo-divider:before{-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";inset:0;position:absolute;transition:opacity .25s ease;transition:opacity var(--app-topnav-spindle-duration,.25s) ease}.app-topnav__link-divider:before,.app-topnav__logo-divider:before{background-color:#595959;background-color:var(--app-topnav-link-divider,#595959);opacity:1}.app-topnav__link-divider:after,.app-topnav__logo-divider:after{background-color:#31f0f4;background-color:var(--app-topnav-spindle-active,#31f0f4);opacity:0}.app-topnav__link-divider.is-active:before,.app-topnav__logo-divider.is-active:before{opacity:0}.app-topnav__link-divider.is-active:after,.app-topnav__logo-divider.is-active:after{opacity:1}.app-topnav__wuyi-logo{display:block;flex-shrink:0;height:clamp(22px,1.85vw,32px);width:auto}.app-topnav__logo-img{display:block;flex-shrink:0;height:clamp(28px,2.6vw,50px);width:auto}.app-topnav__haili-logo{flex-shrink:0;height:calc(clamp(22px, 1.85vw, 32px)*20/42);width:auto}.app-topnav__beta{height:clamp(18px,1.25vw,24px);width:auto}.app-topnav__links{column-gap:0;display:flex;flex:0 1 512px;flex:0 1 var(--app-topnav-nav-track,512px);max-width:100%;row-gap:8px;width:512px;width:var(--app-topnav-nav-track,512px);z-index:2}.app-topnav__link-wrap,.app-topnav__links{align-items:center;min-width:0;position:relative}.app-topnav__link-wrap{display:inline-flex;flex:1 1 128px;flex:1 1 var(--app-topnav-nav-slot,128px);height:40px;height:var(--app-topnav-link-divider-height,40px);justify-content:center;width:128px;width:var(--app-topnav-nav-slot,128px)}.app-topnav__link-wrap .app-topnav__link-divider,.app-topnav__link-wrap .app-topnav__logo-divider{left:0;margin:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.app-topnav__link{align-items:center;background:#0000;border:0;color:#888;color:var(--app-topnav-link,#888);cursor:pointer;display:inline-flex;font-size:16px;height:100%;justify-content:center;line-height:1;font:inherit;padding:0;position:relative;text-decoration:none;transition:color .2s;white-space:nowrap;width:100%;z-index:2}.app-topnav__link:hover{color:#fff;color:var(--app-topnav-link-hover,#fff)}.app-topnav__link.is-active{border-bottom:none;box-shadow:none;color:#31f0f4;color:var(--app-topnav-link-active,var(--color-primary,#31f0f4));font-weight:600;text-decoration:none}.app-topnav__admin{align-items:center;color:red;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;white-space:nowrap}.app-topnav__admin:hover{opacity:.8}.app-topnav__right{align-items:center;display:flex;gap:14px;justify-content:flex-end;max-width:100%;min-width:0;overflow:visible;position:relative;z-index:1}.app-topnav__username{color:#f4f4f4;color:var(--app-topnav-username,#f4f4f4);display:inline-block;flex:0 1 auto;max-width:min(18vw,168px);min-width:0;overflow:hidden;text-overflow:ellipsis}.app-topnav__usage,.app-topnav__username{font-size:14px;line-height:1;white-space:nowrap}.app-topnav__usage{align-items:center;display:flex;flex-shrink:0;gap:6px}.app-topnav__usage-link{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;margin:0;padding:0;text-decoration:none}.app-topnav__usage-link:hover .app-topnav__usage-label,.app-topnav__usage-link:hover .app-topnav__usage-value{color:#bbb;color:var(--text-secondary,#bbb)}.app-topnav__shell{height:18px;width:auto}.app-topnav__usage-label,.app-topnav__usage-value{color:#d8d8d8;color:var(--app-topnav-usage,#d8d8d8)}.app-topnav__usage-value{align-items:center;display:inline-flex;font-weight:600}.app-topnav__recharge-link{background:#0000;border:0;color:#31f0f4;color:var(--color-primary,#31f0f4);cursor:pointer;flex-shrink:0;font-size:13px;margin-left:6px;padding:0;text-decoration:underline;transition:opacity .2s}.app-topnav__recharge-link:hover{opacity:.85}.app-topnav__infinity{height:16px;vertical-align:middle;width:auto}.app-topnav__icon-cluster{align-items:center;display:inline-flex;flex-shrink:0;gap:8px}.app-topnav__icon{align-items:center;background:#1e1e1e;background:var(--app-topnav-icon-bg,#1e1e1e);border:none;border-radius:8px;border-radius:var(--radius-md,8px);box-shadow:none;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:background .2s,color .2s;width:32px}.app-topnav__icon:active,.app-topnav__icon:hover{opacity:1}.app-topnav__icon:hover{background:#2b2b2b;background:var(--app-topnav-icon-hover,#2b2b2b);color:#fff}.app-topnav__icon--active{background:#31f0f424;background:var(--app-topnav-icon-active,#31f0f424);color:#31f0f4;color:var(--color-primary,#31f0f4)}.app-topnav__icon svg{height:16px;width:16px}.app-topnav__right--guest{pointer-events:auto}.app-topnav__cta{align-items:center;background:#31f0f4;background:var(--color-primary,#31f0f4);border:none;border-radius:1000px;border-radius:var(--radius-pill,1000px);color:#042a2c;color:var(--color-primary-ink,#042a2c);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:8px 24px;transition:background .2s,opacity .2s}.app-topnav__cta:active,.app-topnav__cta:hover{opacity:1}.app-topnav__cta:hover{background:#2bd6da;background:var(--color-primary-hover,#2bd6da)}.app-topnav__cta-arrow{height:14px;width:auto}.app-topnav__right--auth-pair{gap:12px}.app-topnav__auth-btn{align-items:center;border-radius:1000px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;min-width:72px;padding:8px 20px;transition:opacity .2s,border-color .2s,background .2s}.app-topnav__auth-btn:hover{opacity:.92}.app-topnav__auth-btn--ghost{background:#0000;border:none;color:#fff}.app-topnav__auth-btn--ghost:hover{background:#2b2b2b;background:var(--bg-hover,#2b2b2b);color:#fff}.app-topnav__auth-btn--primary{background:#31f0f4;background:var(--color-primary,#31f0f4);border:none;color:#042a2c;color:var(--color-primary-ink,#042a2c)}.app-topnav__auth-btn--primary:hover{background:#2bd6da;background:var(--color-primary-hover,#2bd6da)}@media (max-width:1600px){.app-topnav__inner{padding-left:clamp(20px,2.4vw,32px);padding-right:clamp(20px,2.4vw,32px)}.app-topnav__right{gap:12px}}@media (max-width:1280px){.app-topnav__inner{padding-left:clamp(16px,3vw,28px);padding-right:clamp(16px,3vw,28px)}.app-topnav__left{gap:12px}}@media (max-width:900px){.app-topnav__inner{padding-left:20px;padding-right:20px}.app-topnav__links,.app-topnav__logo-divider{display:none}.app-topnav__right,.app-topnav__right--guest{gap:8px;min-width:0!important}.app-topnav__usage-label,.app-topnav__username{display:none}}@media (max-width:480px){.app-topnav__inner{gap:8px;padding-left:16px;padding-right:16px}.app-topnav__haili-logo{height:calc(clamp(22px, 1.85vw, 32px)*20/42)}.app-topnav__beta{height:18px}.app-topnav__right{gap:6px}.app-topnav__icon{height:32px;width:32px}}@media screen and (-webkit-min-device-pixel-ratio:0){.topnav-route-shell--home .app-topnav__admin,.topnav-route-shell--home .app-topnav__link,html.mangai-home-route .app-topnav__admin,html.mangai-home-route .app-topnav__link{-webkit-font-smoothing:auto}}.asset-dl-toast{background:#161616f0;border:1px solid #ffffff1f;border-radius:14px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 10px 36px #00000073;color:#f2f2f2;font-family:inherit;left:50%;padding:12px 14px 10px;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(300px,calc(100vw - 32px));z-index:10050}.asset-dl-toast__row{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;min-width:0}.asset-dl-toast__title{color:#fff;flex:1 1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asset-dl-toast__name{display:none}.asset-dl-toast__pct{font-feature-settings:"tnum";color:#31f0f4;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;margin-left:auto;text-align:right}.asset-dl-toast__track{background:#ffffff1a;border-radius:999px;height:6px;overflow:hidden}.asset-dl-toast__bar{background:linear-gradient(90deg,#2bd48a,#31f0f4);border-radius:inherit;height:100%;transition:width .18s ease;width:0}.asset-dl-toast__track.is-indeterminate .asset-dl-toast__bar{animation:asset-dl-toast-indeterminate 1.1s ease-in-out infinite;width:36%}@keyframes asset-dl-toast-indeterminate{0%{transform:translateX(-120%)}to{transform:translateX(320%)}}*{box-sizing:border-box;margin:0;padding:0}:root{--app-topnav-h:clamp(64px,5.2vw,100px);--app-topnav-nav-gap:clamp(28px,2.4vw,44px)}@media (max-width:960px){:root{--app-topnav-nav-gap:clamp(32px,4.2vw,44px)}}@media (max-width:1280px){:root{--app-topnav-nav-gap:clamp(28px,3.2vw,40px)}}html{scrollbar-gutter:stable}.app-topnav__right--guest,.app-topnav__right:not(.app-topnav__right--guest),.apps-nav-right,.cvg-nav-right,.home-nav-right--guest,.home-nav-right:not(.home-nav-right--guest){flex-shrink:0;justify-content:flex-end;min-width:300px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.App{min-height:100vh}.app-topnav-layout{box-sizing:border-box;min-height:100vh;padding-top:clamp(64px,5.2vw,100px);padding-top:var(--app-topnav-h)}.app-topnav-layout--home,html.mangai-home-route .app-topnav-layout{padding-top:0}html.mangai-home-route #root,html.mangai-home-route .App,html.mangai-home-route .topnav-route-shell,html.mangai-home-route body{background:#0a0a0a}html.mangai-app-canvas-shell{-ms-overflow-style:none;background:#1e1e1e;height:100%;overflow:hidden;scrollbar-gutter:stable;scrollbar-width:none}html.mangai-app-canvas-shell::-webkit-scrollbar{height:0;width:0}html.mangai-app-canvas-shell body{-ms-overflow-style:none;background:#1e1e1e;height:100%;margin:0;overflow:hidden;scrollbar-width:none}html.mangai-app-canvas-shell body::-webkit-scrollbar{height:0;width:0}html.mangai-app-canvas-shell #root{background:#1e1e1e;height:100%;min-height:0}html.mangai-app-canvas-shell .App{background:#1e1e1e;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}html.mangai-app-canvas-shell .topnav-route-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home){box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding-top:clamp(64px,5.2vw,100px);padding-top:var(--app-topnav-h)}html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>*{flex:1 1 auto;min-height:0;min-width:0;overflow:hidden;width:100%}html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.apps-page,html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.commerce-app,html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.paid-consultation-page,html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.settings-page{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin}html.mangai-app-canvas-shell .app-topnav-layout:not(.app-topnav-layout--home)>.render-workbench{overflow:hidden}html.mangai-app-canvas-shell .app-topnav-layout.app-topnav-layout--canvas-detail:not(.app-topnav-layout--home){overflow:hidden;padding-top:0}.canvas-routes-root{display:flex;position:relative}.canvas-routes-gallery-host,.canvas-routes-root{flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:hidden;width:100%}.canvas-routes-gallery-host{background:#1e1e1e}.canvas-routes-detail-host{display:flex;flex-direction:column;inset:0;min-height:0;min-width:0;overflow:hidden;position:absolute;z-index:2}.canvas-routes-gallery-host>.cvg-page{flex:1 1 auto;min-height:0}html.mangai-app-canvas-shell .app-topnav-layout.app-topnav-layout--commerce-shell:not(.app-topnav-layout--home),html.mangai-app-canvas-shell .app-topnav-layout.app-topnav-layout--team-shell:not(.app-topnav-layout--home){padding-top:0}.navbar{align-items:center;background:#2a2a2a;box-shadow:0 2px 10px #0000004d;display:flex;justify-content:space-between;padding:15px 30px}.nav-brand{color:#fff;font-size:24px;font-weight:700}.nav-links{display:flex;gap:10px}.nav-link{background:#0000;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:14px;padding:10px 20px;transition:all .3s}.nav-link:hover{background:#3a3a3a;color:#fff}.nav-link.active{background:#4a9eff;color:#fff}.nav-link.logout{color:#ff6b6b}.nav-link.logout:hover{background:#ff6b6b1a}[role=button],button,input[type=button],input[type=submit]{opacity:1;transition:opacity .15s ease}[role=button]:hover:not(:disabled),button:hover:not(:disabled),input[type=button]:hover:not(:disabled),input[type=submit]:hover:not(:disabled){opacity:.8}[role=button]:active:not(:disabled),button:active:not(:disabled),input[type=button]:active:not(:disabled),input[type=submit]:active:not(:disabled){opacity:.5}.icp-footer-stack{display:flex;flex-direction:column;gap:6px}.icp-footer,.icp-footer-stack{align-items:center;max-width:100%;width:auto}.icp-footer{-webkit-user-drag:none;color:#999;display:inline-flex;flex-wrap:nowrap;font-family:PingFangSC,PingFang SC,-apple-system,BlinkMacSystemFont,sans-serif;font-size:24px;font-style:normal;font-weight:400;justify-content:center;line-height:33px;min-height:33px;text-align:center;-webkit-user-select:none;user-select:none}.icp-footer-link{color:inherit;flex:0 0 auto;font:inherit;line-height:inherit;text-decoration:none}.icp-footer-link:hover{color:#b3b3b3}.icp-footer-sep{color:inherit;flex:0 0 auto;font:inherit;font-weight:inherit;line-height:inherit;white-space:pre}.icp-footer-link--mps{flex:0 0 auto}.icp-footer-mps-label{align-items:center;display:inline-flex;font:inherit;gap:4px;line-height:inherit}.icp-footer-mps-icon{-webkit-user-drag:none;display:block;flex-shrink:0;height:16px;object-fit:contain;width:16px}.loading-gif{height:24px;vertical-align:middle}.loading-gif--sm{height:18px}.loading-gif--lg{height:48px}.app-not-found{align-items:center;color:#e8eee9;display:flex;flex-direction:column;gap:16px;justify-content:center;min-height:48vh;padding:48px 24px;text-align:center}.app-not-found__title{font-size:28px;font-weight:600;margin:0}.app-not-found__copy{color:#9aa59d;font-size:15px;margin:0}.app-not-found__actions{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.app-not-found__link{align-items:center;background:#31f0f4;border-radius:999px;color:#042a2c;display:inline-flex;font-weight:600;height:40px;justify-content:center;min-width:120px;padding:0 18px;text-decoration:none}.commerce-app.commerce-access-denied{align-items:center;background:#1e1e1e;box-sizing:border-box;color:#f4f7f5;display:flex;font-family:PingFang SC,Microsoft YaHei,Inter,Arial,sans-serif;justify-content:center;min-height:100%;min-width:0;padding:48px 20px}.commerce-app .access-denied-card{background:#191919;border:1px solid #363c39;border-radius:16px;box-sizing:border-box;max-width:480px;padding:40px 36px;text-align:center;width:100%}.commerce-app .access-denied-card .notice-icon{border:1px solid #ff858573;border-radius:50%;color:#ff8585;display:inline-block;height:44px;margin-bottom:18px;padding:10px;width:44px}.commerce-app .access-denied-card .notice-content>b{display:block;margin:0 0 10px}.commerce-app .access-denied-card .notice-content>b [role=heading]{display:block;font-size:24px;line-height:1.3}.commerce-app .access-denied-card .notice-content>span{color:#bac3be;display:block;font-size:13px;line-height:1.7;margin:0 0 28px}.commerce-app .access-denied-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.commerce-app .access-denied-actions .btn{align-items:center;background:#242725;border:1px solid #515151;border-radius:999px;color:#f4f7f5;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 18px}.commerce-app .access-denied-actions .btn.primary{background:#31f0f4;border-color:#31f0f4;color:#071c10}.commerce-app .access-denied-actions .btn.quiet{background:#242725;border-color:#404642;color:#bac3be}