:root{--bg-primary:#0d1b1a;--bg-secondary:#1a2e2c;--bg-tertiary:#244240;--bg-hover:#2d5250;--text-primary:#fff;--text-secondary:#b8d4d2;--text-tertiary:#7a9a98;--text-disabled:#5a7a78;--color-primary:#2d9d7f;--color-primary-hover:#248a6f;--color-primary-active:#1b775f;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#ff6b6b;--color-info:#2196f3;--border-primary:#3a5a58;--border-secondary:#4a6a68;--border-focus:#5a7a78;--shadow-sm:0 2px 4px #0000004d;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 24px #00000080;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--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;--font-size-xs:12px;--font-size-sm:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:24px;--font-size-xxl:32px}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(--text-primary)}: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)}.lottie-loading-img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.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/vTDd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) 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:#43ff8e;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:#43ff8e}.login-field-input{background:#0000;border:none;caret-color:#43ff8e;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:#43ff8e;-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:#43ff8e}.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:#43ff8e}.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,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) 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:#43ff8e;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:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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}}.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:#43ff8e;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:#43ff8e}.reg-field-input{background:#0000;border:none;caret-color:#43ff8e;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:#43ff8e;-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-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:#43ff8e;border:none;border-radius:10px;color:#021c0c;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,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) 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:#43ff8e;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:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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/vTDd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) 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:#43ff8e;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:#43ff8e}.reset-field-input{background:#0000;border:none;caret-color:#43ff8e;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:#43ff8e;-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:#43ff8e;border:none;border-radius:10px;color:#021c0c;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:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#43ff8e;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{background:#1e1e1e url(/static/media/BG.a00d99d91d19ac4a187e.png) no-repeat 50%;background-size:cover;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}.apps-page>.apps-nav{flex:0 0 auto;width:100%}.apps-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}.apps-nav,.apps-nav-logo{align-items:center;display:flex}.apps-nav-logo{flex:1 1;gap:8px;justify-content:flex-start;min-width:0}.apps-nav-logo,.apps-nav-logo *{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.apps-nav-logo-img{height:42px;width:auto}.apps-nav-beta{height:21px;width:auto}.apps-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}.apps-nav-link{align-items:center;color:#888;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;transition:color .2s;white-space:nowrap}.apps-nav-link:hover{color:#fff}.apps-nav-link--active{color:#43ff8e;font-weight:600}.apps-nav-right{align-items:center;display:flex;flex:1 1;gap:16px;justify-content:flex-end;margin-left:0;min-width:0}.apps-nav-admin{align-items:center;color:red;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;white-space:nowrap}.apps-nav-admin:hover{opacity:.8}.apps-nav-username{color:#888;display:inline-flex}.apps-nav-usage,.apps-nav-username{align-items:center;font-size:14px;line-height:1;white-space:nowrap}.apps-nav-usage{color:#fff;display:flex;gap:4px;margin-right:16px}.apps-shell-icon{height:18px;width:auto}.apps-nav-usage-label{color:#888}.apps-nav-usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.apps-infinity-icon{height:16px;vertical-align:middle;width:auto}.apps-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}.apps-nav-icon svg{height:16px;width:16px}.apps-nav-icon:hover{border-color:#43ff8e}.apps-content{align-items:flex-start;flex:1 1;min-height:0;overflow-y:auto;padding:40px}.apps-cards,.apps-content{display:flex;justify-content:center}.apps-cards{flex-wrap:wrap;gap:20px}.apps-card{align-items:flex-start;aspect-ratio:1/1;background:#ffffff0d;border:1px solid #515151;border-radius:35px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:24px;position:relative;transition:border-color .2s,transform .2s;width:240px}.apps-card:hover{border-color:#43ff8e;transform:translateY(-4px)}.apps-card-bg{border-radius:0;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.apps-card-text{align-items:flex-start;display:flex;flex-direction:column;gap:4px;position:relative;z-index:1}.apps-card-badge{color:#fff;font-size:16px;font-weight:400;line-height:1.2;text-align:left}.apps-card-label{color:#fff;font-size:18px;font-weight:600;position:relative;text-align:left;z-index:1}.apps-card--coming{cursor:default;gap:4px;justify-content:flex-end}.apps-card--coming:hover{border-color:#515151;transform:none}.apps-card-coming-soon{color:#fff;font-size:16px;font-style:italic;position:relative;z-index:1}@media (max-width:1200px){.apps-cards{gap:16px}.apps-card{width:200px}}@media (max-width:768px){.apps-nav{gap:8px;padding:10px 16px}.apps-nav-logo-img{height:32px}.apps-nav-beta{height:18px}.apps-card{padding:16px;width:160px}}@media (max-width:480px){.apps-nav-links{display:none}.apps-card{width:calc(50% - 8px)}}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:#43ff8e;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:#43ff8e}.home-nav-right--guest{pointer-events:auto}.home-nav-cta{align-items:center;background:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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.icp-footer--home{align-items:center;bottom:clamp(12px,2vh,24px);color:#b3b3b3;display:inline-flex;flex-wrap:nowrap;font-size:clamp(8px,1.6vw,18px);height:auto;left:50%;line-height:1.35;margin:0;max-width:calc(100% - 24px);min-height:33px;padding:0 clamp(10px,1.5vw,16px);pointer-events:auto;position:absolute;text-align:center;text-shadow:0 1px 8px #000000e6;transform:translateX(-50%);white-space:nowrap;width:-webkit-max-content;width:max-content;z-index:4}.home-hero-last .icp-footer.icp-footer--home .icp-footer-sep{font-size:inherit;font-weight:inherit;line-height:inherit}.home-hero-last .icp-footer.icp-footer--home .icp-footer-link:hover{color:#d9d9d9}.home-hero-last .icp-footer.icp-footer--home .icp-footer-link--mps{transform:translateY(.08em)}.home-hero-last .icp-footer.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:#43ff8e73 #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:#43ff8e73;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-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.icp-footer--home{bottom:clamp(16px,3vw,32px);font-size:clamp(8px,1.35vw,15px)}}@media (max-width:480px){.home-hero-last .icp-footer.icp-footer--home{font-size:clamp(7px,2.2vw,10px)}.home-hero-last .icp-footer.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:#43ff8e73 #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:#43ff8e}.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:#43ff8e}.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:#43ff8e;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:clamp(80px,6.72vw,129px);--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:#1e1e1e;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:#1e1e1e!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{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}.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,.i2i-page--t2v .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-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:#43ff8e;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{background:#2a2a2a;border:1px solid #555;box-shadow:0 6px 20px #00000080;box-sizing:border-box;max-height:none;max-width:100%;overflow:visible;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:#43ff8e}.i2i-aspect-ratio-option--active .i2i-aspect-ratio-option-label{color:#43ff8e}.i2i-aspect-ratio-option:focus{outline:none}.i2i-aspect-ratio-option:focus-visible{outline:2px solid #43ff8e73;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:#43ff8e}.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:#43ff8e14;color:#fff}.i2i-model-sort-option--active{color:#43ff8e}.i2i-model-sort-option.model-dropdown-rich{white-space:normal}.i2i-prompt-block{margin:12px 30px 0;overflow:visible}.i2i-textarea-wrap{position:relative}.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;width:100%}.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:#43ff8e;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:#43ff8e;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{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;flex-direction:column;gap:12px}.i2i-gen-btn{max-width:none;width:100%}.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:#43ff8e!important;border:none}.i2i-lanhui .text-wrapper_27 .text_36{color:#021c0c!important}.i2i-result-img{border-radius:10px;max-height:min(56vh,700px);max-width:100%;object-fit:contain}.i2i-result-img-wrap{align-items:center;display:flex;justify-content:center;width:100%}.i2i-result-img-holder{display:inline-block;max-height:min(56vh,700px);max-width:100%;position:relative}.i2i-result-img-holder .i2i-result-img{display:block}.i2i-result-img-holder:has(>.i2i-result-video){border-radius:10px;overflow:hidden}.i2i-result-img.i2i-result-video{border-radius:0}.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{background:#0000;border:none;cursor:pointer;height:28px;opacity:0;padding:0;position:absolute;right:8px;top:8px;transition:opacity .2s;width:28px;z-index:3}.i2i-result-download-icon img{display:block;height:28px;width:28px}.i2i-result-img-holder:hover .i2i-result-download-icon{opacity:1}.i2i-result-download-icon:hover{opacity:.7}.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:#43ff8e;border-color:#0000;color:#021c0c}.i2i-lanhui .text_17{color:#43ff8e!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{display:flex;flex-wrap:nowrap;gap:10px;min-height:94px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;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{height:124px;width:220px}.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:#0000;border:none;cursor:pointer;height:28px;opacity:0;padding:0;position:absolute;right:6px;top:6px;transition:opacity .2s;width:28px;z-index:2}.i2i-top-preview-download img{display:block;height:28px;width:28px}.i2i-top-preview-item:hover .i2i-top-preview-download{opacity:1}.i2i-top-preview-download:hover{opacity:.7}.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-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}@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:#43ff8e!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:#43ff8e99}.i2i-spec-btn--active{background:#43ff8e1f;border-color:#43ff8e;color:#43ff8e}.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:#43ff8e}.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:linear-gradient(90deg,#191919 0 50%,#b00000 50% 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.i2i-thumb-cell-fixed--filled{border-color:#515151;border-style:solid}.i2i-thumb-cell-fixed img{border-radius:10px;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{border-radius:0;bottom:4px;color:#cac8c8;font-size:13px;left:12px;line-height:1;pointer-events:none}.i2i-thumb-delete,.i2i-thumb-index{background:#0000;border:none;padding:0;position:absolute;z-index:2}.i2i-thumb-delete{align-items:center;bottom:0;color:#ccc;cursor:pointer;display:flex;height:22px;justify-content:center;opacity:1;right:6px;transition:color .15s,opacity .15s;width:22px}.i2i-thumb-delete:hover:not(:disabled){color:#fff;opacity:1}.i2i-thumb-delete:disabled{cursor:not-allowed;opacity:.4}.i2i-thumb-placeholder{align-items:center;color:#515151;display:flex;font-size:10px;inset:0;justify-content:center;pointer-events:none;position:absolute;text-align:center}.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-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:#43ff8e;font-size:16px}.i2i-count-slider{accent-color:#43ff8e;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{display:flex;flex-direction:column;gap:18px;width:100%}.aiapp-side-nav__item{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;cursor:pointer;display:flex;flex-direction:row;font:inherit;gap:14px;margin:0;opacity:1!important;padding:0;text-align:left;transition:color .2s ease;width:100%}.aiapp-side-nav__item:active,.aiapp-side-nav__item:hover{opacity:1!important}.aiapp-side-nav__item:active{background:#0000}.aiapp-side-nav__icon-wrap{align-items:center;background:#2b2b2b;border:none;border-radius:10px;box-shadow:none;display:flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.aiapp-side-nav__icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:block;height:22px;object-fit:contain;pointer-events:none;transform:translateZ(0);transition:filter .2s ease,opacity .2s ease;width:22px;will-change:opacity,filter}.aiapp-side-nav__item:not(.aiapp-side-nav__item--active) .aiapp-side-nav__icon{filter:grayscale(1) brightness(1.05);opacity:.62}.aiapp-side-nav__label{font-size:16px;font-weight:400;line-height:1.35;transition:color .2s ease;will-change:color}.aiapp-side-nav__item:not(.aiapp-side-nav__item--active) .aiapp-side-nav__label{color:#a3a3a3}.aiapp-side-nav__item--active .aiapp-side-nav__label{color:#0fc}.aiapp-side-nav__item--active .aiapp-side-nav__icon{filter:none;opacity:1}.aiapp-side-nav__item:hover:not(.aiapp-side-nav__item--active) .aiapp-side-nav__label{color:#b8b8b8}.aiapp-side-nav__item:hover:not(.aiapp-side-nav__item--active) .aiapp-side-nav__icon{opacity:.78}.aiapp-side-nav__item:focus-visible{border-radius:4px;outline:2px solid #00ffcc73;outline-offset:3px}.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-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%}.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:480px;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-size:16px;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:start;display:flex;flex-direction:column;gap:8px}.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:#43ff8e59}.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:#43ff8e}.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:#43ff8e;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:#43ff8e;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{opacity:.92}@media (max-width:768px){.sdcp-modal{height:min(520px,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}}.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:#43ff8e;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:#43ff8e}.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:#43ff8e;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:#43ff8e;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 .cvg-toolbar-title--active:after{background:#43ff8e;border-radius:1px;bottom:-6px;content:"";height:2px;left:0;position:absolute;right:0}.sdp-asset-modal{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{background:#0000009e;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(780px,calc(100vh - 48px));max-height:min(780px,calc(100vh - 48px));overflow:hidden;padding:20px 22px 18px;position:relative;width:min(640px,100%)}.sdp-asset-modal__body{flex:1 1 auto;margin-bottom:8px;min-height:0;overflow:hidden;position:relative}.sdp-asset-modal__tab-pane{-webkit-overflow-scrolling:touch;inset:0;opacity:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;pointer-events:none;position:absolute;visibility:hidden}.sdp-asset-modal__tab-pane.is-active{opacity:1;pointer-events:auto;visibility:visible}.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__title{color:#fff;font-size:18px;font-weight:600;margin:0}.sdp-asset-modal__meta{color:#43ff8e;font-size:12px;margin:6px 0 0}.sdp-asset-modal__close{background:#ffffff14;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:22px;height:32px;line-height:1;width:32px}.sdp-asset-modal__appearance-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.sdp-asset-modal__appearance-tabs{display:flex;flex-wrap:wrap;gap:6px}.sdp-asset-modal__appearance-tab{background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;color:#ccc;cursor:pointer;font-family:inherit;font-size:12px;padding:6px 12px}.sdp-asset-modal__appearance-tab.is-active{background:#43ff8e1f;border-color:#43ff8e73;color:#43ff8e}.sdp-asset-modal__appearance-actions{display:flex;gap:6px}.sdp-asset-modal__preview{align-items:stretch;aspect-ratio:16/9;background:#111;border-radius:10px;display:flex;flex-shrink:0;margin-bottom:14px;overflow:hidden}.sdp-asset-modal__preview .sdp-shot__thumb--empty{aspect-ratio:auto;background:#0000;border-radius:0;color:#888;font-size:13px;height:100%;max-height:none;width:100%}.sdp-asset-modal__preview .sdp-asset-modal__media--generating{aspect-ratio:auto;height:100%;margin-bottom:0;min-height:160px;width:100%}.sdp-asset-modal__preview .sdp-asset-modal__media--generating-audio{min-height:72px}.sdp-asset-modal__img{display:block;height:100%;object-fit:contain;object-position:center;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:#43ff8e73;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:#43ff8e73;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:#43ff8e73;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:#43ff8e73;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:#43ff8e1f}.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;box-sizing:border-box;color:#888;display:flex;font-size:13px;height:100%;justify-content:center;min-height:120px;padding:16px;text-align:center;width:100%}.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:#43ff8e}.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;border-radius:10px;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;color:#999;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:#43ff8e24;color:#43ff8e;font-weight:600}.sdp-asset-modal__tab-count{background:#43ff8e33;border-radius:999px;color:#43ff8e;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:14px;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:10px}.sdp-asset-modal__history-grid-item{aspect-ratio:16/10;background:#111;border:2px solid #ffffff14;border-radius:8px;cursor:pointer;flex-shrink:0;overflow:hidden;padding:0;position:relative;transition:border-color .15s;width:96px}.sdp-asset-modal__history-grid-item.is-selected{border-color:#43ff8ea6}.sdp-asset-modal__history-grid-item.is-current{box-shadow:inset 0 0 0 1px #43ff8e59}.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:#000000b8;border-radius:4px;bottom:4px;color:#eee;font-size:10px;left:4px;padding:1px 5px;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{pointer-events:none}.sdp-asset-modal__history-detail-img{display:block;height:auto;max-height:min(220px,36vh);object-fit:contain;pointer-events:none;-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{flex-shrink:0;margin-top:4px}.sdp-asset-modal__actions,.sdp-asset-modal__actions-main{align-items:center;display:flex;gap:8px;justify-content:flex-end;min-height:44px}.sdp-asset-modal__actions-main{flex:1 1;flex-wrap:wrap}.sdp-asset-card--clickable{transition:border-color .2s,transform .15s}.sdp-asset-card--clickable:focus-visible{outline:2px solid #43ff8e80;outline-offset:2px}.sdp-asset-card__edit-hint{color:#666;font-size:11px;margin:8px 0 0}.sdp-episode-video-settings{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:8px 16px;min-width:0}.sdp-episode-video-settings__field{align-items:center;display:inline-flex;min-width:0}.sdp-episode-video-settings__select.sdcp-field-select{box-sizing:border-box;flex-shrink:0}.sdp-episode-video-settings__select--aspect,.sdp-episode-video-settings__select--model{max-width:200px;min-width:200px;width:200px}.sdp-episode-video-settings__select option{background:#141414;color:#fff}.sdp-episode-video-settings__error{color:#f87171;font-size:12px}.sdp-shot-modal{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:#43ff8e;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:#43ff8e;color:#43ff8e}.sdp-shot-modal__tab-count{background:#43ff8e26;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:#43ff8e}.sdp-shot-modal__history-grid-item.is-current{box-shadow:0 0 0 1px #43ff8e59}.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-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{background:#2a2a2a;border:1px solid #ffffff26;border-radius:6px;color:#aaa;cursor:pointer;flex-shrink:0;font-size:11px;padding:2px 8px}.sdp-shot-modal__expand-btn:hover{border-color:#43ff8e59;color:#43ff8e}.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 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:#43ff8e;box-shadow:0 0 0 1px #43ff8e59}.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:#43ff8e;font-size:14px}.sdp-shot-modal__duration-slider{accent-color:#43ff8e;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:#43ff8e;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:#43ff8e;color:#eee}.sdp-shot-modal__aspect-btn.is-active{background:#43ff8e14;border-color:#43ff8e;color:#43ff8e}.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:#43ff8e;font-size:12px;margin:8px 0 0}.sdp-shot-modal__error,.sdp-shot-modal__notice{color:#ff6b6b;font-size:12px;margin:8px 0 0}.sdp-shot-modal__actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;margin-top:12px}.sdp-shot__assets{color:#43ff8e;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__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:#43ff8e1f;color:#43ff8e}.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.55;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:42px}.sdp-prompt-asset-textarea__stack--with-duration .sdp-prompt-asset-textarea__surface{padding-left:12px;text-indent:var(--sdp-prompt-duration-gutter)}.sdp-prompt-asset-token{background:#43ff8e2e;border:0;border-radius:0;color:#43ff8e;cursor:pointer;display:inline;font:inherit;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;pointer-events:auto;vertical-align:initial;white-space:inherit}.sdp-prompt-asset-token--scene{background:#60a5ff2e;color:#8ec5ff}.sdp-prompt-asset-token--prop{background:#ffc4562e;color:#ffd27a}.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:#43ff8e1f;color:#43ff8e}.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__tab-pane.is-active{display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto}.sdp-shot-modal--embedded .sdp-shot-modal__field--prompt{display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:8px;min-height:0;overflow:hidden}.sdp-shot-modal--embedded .sdp-shot-modal__tab-pane.is-active>.sdp-shot-modal__field:not(.sdp-shot-modal__field--prompt){flex:0 0 auto;flex-shrink:0;position:relative;z-index:1}.sdp-shot-modal--embedded .sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__box--fill,.sdp-shot-modal--embedded .sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__stack{min-height:0}.sdp-shot-modal--embedded .sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__surface{height:100%;min-height:0}@media (max-height:900px){.sdp-shot-modal--embedded .sdp-shot-modal__field--prompt{flex:0 0 auto;max-height:min(42vh,280px)}.sdp-shot-modal--embedded .sdp-prompt-asset-textarea--fill{flex:0 0 auto}.sdp-shot-modal--embedded .sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__box--fill{flex:0 0 auto;height:auto;max-height:min(38vh,250px)}.sdp-shot-modal--embedded .sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__stack{max-height:min(36vh,230px)}.sdp-shot-modal--embedded .sdp-prompt-asset-textarea--fill .sdp-prompt-asset-textarea__surface{height:auto;max-height:min(36vh,230px)}}.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-modal__panel{background:#1e1e1e;border:1px solid #ffffff14;border-radius:10px;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-storyboard-layout{align-items:stretch;display:flex;flex:1 1 auto;gap:0;height:100%;min-height:0;width:100%}.sdp-storyboard-layout__assets{background:#1a1a1a;border:none;border-radius:0;border-right:1px solid #ffffff14;box-sizing:border-box;display:flex;flex:0 0 clamp(148px,11vw,196px);flex-direction:column;height:100%;max-height:none;min-height:0;padding:8px 6px;width:clamp(148px,11vw,196px)}.sdp-sb-asset-tabs{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px;margin-bottom:10px}.sdp-sb-asset-tab{align-items:center;background:#0000;border:1px solid #ffffff1a;border-radius:6px;color:#bbb;cursor:pointer;display:inline-flex;font-size:12px;gap:4px;padding:5px 8px}.sdp-sb-asset-tab.is-active{background:#43ff8e14;border-color:#43ff8e59;color:#43ff8e}.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 #ffffff0f;border-radius:6px;color:inherit;gap:3px;padding:5px;text-align:left}.sdp-sb-asset--clickable{cursor:pointer}.sdp-sb-asset--clickable:hover{border-color:#43ff8e40}.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;border-bottom:1px solid #ffffff0f;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:10px 14px}.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{display:flex;flex-wrap:wrap;gap:8px}.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:#43ff8e;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(0,1.55fr) minmax(220px,32%);min-height:0;overflow:hidden}.sdp-storyboard-layout__editor{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sdp-storyboard-layout__video{background:#1e1e1e;border:none;border-radius:0;display:flex;flex-direction:column;gap:16px;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:12px 14px}.sdp-storyboard-layout__video-section{display:flex;flex:0 0 auto;flex-direction:column;gap:10px}.sdp-storyboard-layout__video-section--episode{border-bottom:1px solid #ffffff14;flex:0 0 auto;padding-bottom:14px}.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-video-download{margin-left:auto}.sdp-storyboard-video-download--compact{background:#000000a6;border:none;border-radius:9px;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.is-active .sdp-storyboard-strip-item__download,.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;color:#666;display:flex;flex:0 0 auto;font-size:12px;justify-content:center;max-height:min(34vh,220px);min-height:120px;overflow:hidden}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--portrait .sdp-storyboard-strip-item__thumb{aspect-ratio:9/16;max-height:96px}.sdp-storyboard-layout--landscape .sdp-storyboard-strip-item__thumb{aspect-ratio:16/9}.sdp-storyboard-layout__strip-wrap{background:#00000026;border-top:1px solid #ffffff14;flex-shrink:0;padding:6px 14px 8px}.sdp-storyboard-layout__strip-title{color:#ccc;font-size:12px;font-weight:600;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);position:relative;scroll-snap-align:start}.sdp-storyboard-strip-item.is-active .sdp-storyboard-strip-item__btn{border-color:#d4af37d9;box-shadow:0 0 0 1px #d4af3759}.sdp-storyboard-strip-item__delete{background:#000000a6;border:none;border-radius:9px;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.is-active .sdp-storyboard-strip-item__delete,.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:6px;color:inherit;cursor:pointer;padding:4px;text-align:left;width:100%}.sdp-storyboard-strip-item__thumb{aspect-ratio:16/9;background:#111;border-radius:4px;margin-bottom:4px;overflow:hidden;position:relative;width:100%}.sdp-storyboard-strip-item__img{height:100%;object-fit:cover;width:100%}.sdp-storyboard-strip-item__generating{align-items:center;color:#43ff8e;display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.sdp-storyboard-strip-item__video-badge{align-items:center;background:#000000a6;border-radius:4px;bottom:4px;color:#fff;display:flex;font-size:9px;height:18px;justify-content:center;position:absolute;right:4px;width:18px}.sdp-storyboard-strip-item__label{display:block;font-size:10px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sdp-storyboard-strip-item__meta{color:#888;display:block;font-size:9px;margin-top:1px}.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(0,1.4fr) minmax(200px,34%)}.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-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}}.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:#43ff8e}.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-style-row{align-items:center;box-sizing:border-box;display:flex;gap:12px;padding:10px 20px 6px}.sda-style-label{color:#ffffffbf;font-size:14px;white-space:nowrap}.sda-style-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;min-width:140px;outline:none;padding:0 32px 0 12px}.sda-style-select option{background:#1a1a1a;color:#eee}.sda-style-select:disabled{cursor:not-allowed;opacity:.6}.sda-style-select:focus{border-color:#43ff8e73;outline:none}.sda-tab-body--upload{border-radius:0 20px 20px 20px;display:flex;flex-direction:column}.sda-tab-body--ai{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:#43ff8e0f;border-color:#43ff8e}.sda-upload-hint{color:#fff;font-size:14px;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{color:#000;font-weight:600}.sda-btn--primary{background:#43ff8e}.sda-btn--secondary{background:#515151}.sda-btn-icon{color:#000;height:16px;width:16px}.sda-upload-copyright{bottom:16px;color:#fff;font-size:12px;line-height:1.4;margin:0;position:absolute;right:20px}.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:0;padding-top:0}.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__meta{align-items:center;color:#fff;display:flex;font-size:13px;gap:12px;line-height:1.4;margin:0}.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:#43ff8e}.sda-paste-card__edit{background:#0000;border:none;color:#43ff8e;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:#43ff8e;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 32px;transition:opacity .2s}.sda-btn-parse:hover{opacity:.92}.sda-upload-result__copyright{color:#fff;font-size:12px;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-textarea{background:#0000;border:none;caret-color:#43ff8e;color:#fff;flex:1 1 auto;font-family:inherit;font-size:14px;line-height:1.7;min-height:0;padding: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:space-between}.sda-ai-panel__cost{color:#888;flex:1 1;font-size:12px;line-height:1.5;margin:0;min-width:0}.sda-btn-create{align-items:center;background:#43ff8e;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:120px;padding:0 32px;transition:opacity .2s}.sda-btn-create:hover{opacity:.92}.sda-btn-create: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:#43ff8e}@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:#43ff8e;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:#43ff8e;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:8px;position:static;text-align:center}.sda-ai-panel__footer{align-items:stretch;flex-direction:column}.sda-btn-create{width:100%}}.sdp-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}.sdp-topbar{grid-gap:16px;align-items:center;background:#151515f5;border-bottom:1px solid #ffffff14;box-sizing:border-box;display:grid;flex:0 0 auto;gap:16px;grid-template-columns:minmax(160px,-webkit-max-content) auto minmax(0,1fr);grid-template-columns:minmax(160px,max-content) 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;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;padding:0;transition:opacity .2s;width:28px}.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{justify-self:end}.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__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--active .sdp-step__num{background:#43ff8e;color:#000}.sdp-step--active .sdp-step__label{color:#43ff8e}.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:auto}.sdp-main__inner{box-sizing:border-box;margin:0 auto;padding:24px 28px 40px;width:min(1080px,100%)}.sdp-outline-intake{margin:0 auto;width:min(920px,100%)}.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;justify-content:center}.sdp-intake-panel .sda-tab-body--upload:has(.sda-upload-result){justify-content:flex-start}.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-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__footer{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:0;min-height:0;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}.sdp-billing-notice,.sdp-inline-error{font-size:13px;margin:0 0 12px;text-align:center}.sdp-billing-notice{background:#ff983824;border:1px solid #ff983873;border-radius:8px;color:#ffb86a;padding:10px 16px}.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-spinner{animation:sdp-spin .8s linear infinite;border:3px solid #ffffff26;border-radius:50%;border-top-color:#43ff8e;height:36px;width:36px}@keyframes sdp-spin{to{transform:rotate(1turn)}}.sdp-btn{align-items:center;border:none;border-radius:999px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;height:30px;justify-content:center;min-width:120px;padding:0 28px}.sdp-btn--primary{background:#43ff8e;color:#000;font-weight:600}.sdp-btn--secondary{background:#ffffff1a;border:1px solid #fff3;color:#fff}.sdp-btn--stop{border:1px solid #ff4d4f8c;color:#ff4d4f;font-weight:600}.sdp-btn--stop:not(:disabled):hover{background:#ff7a7a1f}.sdp-btn--primary.sdp-btn--stop:disabled{color:#ff4d4f;opacity:.92}.sdp-btn--sm{font-size:12px;height:26px;min-width:auto;padding:0 14px}.sdp-btn:disabled{cursor:not-allowed;opacity:.6}.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:#43ff8e14;border:1px solid #43ff8e33;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-tabs{align-items:center;background:#0000;border-bottom:1px solid #ffffff14;display:flex;gap:24px;padding:16px 20px 10px}.sdp-asset-tab-title{align-items:center;background:#0000;border:none;color:#888;cursor:pointer;display:inline-flex;font-size:20px;font-weight:600;gap:8px;padding:0;position:relative;transition:color .2s;-webkit-user-select:none;user-select:none}.sdp-asset-tab-title:hover{color:#ccc}.sdp-asset-tab-title.cvg-toolbar-title--active{color:#fff;cursor:default}.sdp-asset-tab-title.cvg-toolbar-title--active:hover{color:#fff}.sdp-asset-tab-title.cvg-toolbar-title--active:after{background:#43ff8e;border-radius:1px;bottom:-10px;content:"";height:2px;left:0;position:absolute;right:0}.sdp-asset-tab__count{align-items:center;background:#ffffff14;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-outline-fields{display:flex;flex-direction:column;gap:14px}.sdp-outline-field{display:flex;flex-direction:column;gap:8px}.sdp-outline-field__label{color:#ffffffb8;font-size:13px;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:#43ff8e73;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:#43ff8e;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:#191919e6;border:1px solid #ffffff14;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.sdp-toolbar__hint{color:#888;font-size:13px}.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-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-pipeline--busy{background:#43ff8e14;border:1px solid #43ff8e40;color:#43ff8e}.sdp-episode-overview__head-actions{align-self:flex-start;flex-shrink:0;padding-top:2px}.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-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:1px solid #ffffff14;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:#43ff8e59}.sdp-asset-card__preview-wrap{margin-bottom:10px;position:relative}.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: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: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:16/9;background:#111;border-radius:8px;margin-bottom:10px;overflow:hidden}.sdp-asset-card__media--audio{align-items:center;aspect-ratio:auto;display:flex;min-height:56px;padding:10px 12px}.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__img,.sdp-asset-card__media img{display:block;height:100%;object-fit:contain;object-position:center;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;transform:translateY(-2px)}.sdp-asset-card__name,.sdp-episode-card__title{color:#fff;font-size:15px;font-weight:600;margin:0 0 6px}.sdp-asset-card__meta{color:#43ff8e;font-size:12px;margin:0 0 8px}.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{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:#43ff8e;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-asset-desc-modal__close{background:#43ff8e;border:none;border-radius:100px;color:#021c0c;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:#43ff8e;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:#43ff8e;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:#43ff8e}.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:#43ff8e}.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:#43ff8e40;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:#43ff8e;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:start;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.sdp-episode-overview-card{align-items:stretch;background:#1e1e1e;border:1px solid #ffffff14;border-radius:12px;box-sizing:border-box;display:flex;gap:14px;padding:16px}.sdp-episode-overview-card__thumb{align-self:stretch;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:10px;flex:0 0 auto;overflow:hidden;position:relative}.sdp-episode-overview-card__thumb--landscape{align-self:stretch;min-height:76px;min-width:136px;width:136px}.sdp-episode-overview-card__thumb--portrait{align-self:stretch;min-height:135px;min-width:76px;width:76px}.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{align-self:flex-start;background:#ffffff0f;border-radius:999px;color:#999;font-size:11px;line-height:1.4;padding:2px 8px}.sdp-episode-overview-card__status--ready{background:#43ff8e1f;color:#43ff8e}.sdp-episode-overview-card__status--generating{background:#ffb86a1f;color:#ffb86a}.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{padding-top:2px}.sdp-episode-detail-nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin-bottom:12px}.sdp-episode-detail-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;max-width:none;min-height:0;padding:0;width:100%}.sdp-episodes--storyboard-detail{flex:1 1 auto;gap:0;min-height:0;width:100%}.sdp-episodes--storyboard-detail .sdp-episode-detail-nav{border-bottom:1px solid #ffffff0f;flex-shrink:0;margin:0;padding:8px 12px}.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){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}}.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:#191919;--canvas-llm-editor-bg:#1e1e1e;--canvas-llm-editor-radius:10px;--canvas-llm-editor-border:2px solid #515151;--canvas-node-border-idle:2px solid #515151;-webkit-tap-highlight-color:transparent;--canvas-node-title-fs:14px;--canvas-node-header-icon-size:14px;--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:#fff6;--canvas-node-border-selected-color:#ffffff85;--canvas-node-interactive-glow-hover:0 0 8px hsla(0,0%,100%,.045);--canvas-node-interactive-glow-selected:0 0 12px hsla(0,0%,100%,.065);--canvas-node-textarea-glow-hover:0 0 6px #ffffff0a;--canvas-node-textarea-glow-selected:0 0 8px hsla(0,0%,100%,.055);background:var(--canvas-node-frame-bg);border:var(--canvas-node-border-idle);border-radius:12px;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:2px 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:#43ff8e;color:var(--team-canvas-presence-user-color,#43ff8e);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:14px;height:var(--canvas-node-header-icon-size,14px);max-height:14px;max-height:var(--canvas-node-header-icon-size,14px);max-width:14px;max-width:var(--canvas-node-header-icon-size,14px);width:14px;width:var(--canvas-node-header-icon-size,14px)}.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:14px;min-width:var(--canvas-node-header-icon-size,14px);overflow:hidden;transform:translateY(1px);width:14px;width:var(--canvas-node-header-icon-size,14px)}.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:14px!important;height:var(--canvas-node-header-icon-size,14px)!important;margin:0!important;max-height:14px!important;max-height:var(--canvas-node-header-icon-size,14px)!important;max-width:14px!important;max-width:var(--canvas-node-header-icon-size,14px)!important;min-height:0!important;min-width:0!important;object-fit:contain;padding:0!important;vertical-align:middle;width:14px!important;width:var(--canvas-node-header-icon-size,14px)!important}.node-header>.node-icon{align-items:center;align-self:center;display:inline-flex;flex-shrink:0;font-size:14px;font-size:var(--canvas-node-header-icon-size,14px);height:14px;height:var(--canvas-node-header-icon-size,14px);justify-content:center;line-height:1;width:14px;width:var(--canvas-node-header-icon-size,14px)}.editable-title:hover,.node-title-input{background:#ffffff1a}.node-title-input{border:1px solid var(--primary-color);border-radius:4px;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}.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:calc(var(--canvas-shared-frame-h, 234px)*18/412);--canvas-node-handle-outset:calc(var(--canvas-node-handle-size)*2)}.node-handle{--handle-nudge-x:0px;background:#43ff8e;border:none;border-radius:50%;box-shadow:0 0 calc(var(--canvas-node-handle-size)*10/18) calc(var(--canvas-node-handle-size)*1/18) #43ff8e;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:1px;--canvas-node-border-width:2px;--canvas-node-preview-inner-radius:max(0px,calc(var(--canvas-node-frame-radius, 12px) - var(--canvas-node-border-width, 2px)))}.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:#43ff8e;box-shadow:0 0 calc(var(--canvas-node-handle-size)*12/18) calc(var(--canvas-node-handle-size)*2/18) #43ff8e}.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:2px;--canvas-text-box-border-color:#515151;--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:12px;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:#1e1e1e;border:2px solid #515151;border-radius:100px;bottom:100%;box-sizing:border-box;display:flex;flex-shrink:0;gap:0;justify-content:center;left:50%;margin-bottom:6px;max-width:calc(100% - 8px);overflow:visible;padding:2px 4px;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:999px;color:#ffffffeb;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;justify-content:center;margin:0;padding:3px 10px;position:relative;transition:background .15s ease,color .15s ease}.text-box-toolbar-btn:hover{background:#ffffff14;color:#fff}.text-box-toolbar-btn:nth-of-type(2),.text-box-toolbar-btn:nth-of-type(3){box-shadow:none}.text-box-toolbar-btn:nth-of-type(2):before,.text-box-toolbar-btn:nth-of-type(3):before{background:#ffffff26;content:"";height:12px;left:-2px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1px}.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:14px!important;height:var(--canvas-node-header-icon-size,14px)!important;max-height:14px!important;max-height:var(--canvas-node-header-icon-size,14px)!important;max-width:14px!important;max-width:var(--canvas-node-header-icon-size,14px)!important;width:14px!important;width:var(--canvas-node-header-icon-size,14px)!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:linear-gradient(135deg,#7850c859,#3c286e80)}.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:142px;--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);box-sizing:border-box;display:flex;flex-direction:column;gap:var(--canvas-llm-editor-body-to-controls-gap);height:var(--canvas-llm-editor-section-h);max-height:var(--canvas-llm-editor-section-h);max-width:min(var(--canvas-llm-editor-section-w),98vw);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:#1e1e1e;border:2px solid #515151;border-radius:10px}.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-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}.text-box-llm-footer>.text-box-llm-preset-row{align-items:center;border:none;display:flex;flex:0 0 auto;margin:0;min-width:0;padding:0}.text-box-llm-footer>.text-box-llm-preset-row .editor-preset-wrapper{position:relative}.text-box-llm-footer>.text-box-llm-preset-row .editor-preset-btn{margin-right:0}.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 0 auto;min-width:0;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)}.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}.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-pill{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;bottom:100%;display:flex;flex-shrink:0;gap:0;justify-content:center;left:50%;margin-bottom:6px;max-width:calc(100% - 8px);padding:2px 4px;pointer-events:auto;position:absolute;width:-webkit-fit-content;width:fit-content;z-index:6}.image-node-pill-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#bdbdbd;color:var(--canvas-node-header-text,#bdbdbd);cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-size:var(--canvas-node-title-fs,14px);font-weight:600;gap:3px;justify-content:center;line-height:20px;line-height:var(--canvas-node-header-title-line-h,20px);margin:0;padding:2px 8px;transition:background .15s ease,color .15s ease;white-space:nowrap}.image-node-pill-btn:hover:not(:disabled){background:#ffffff14;color:#bdbdbd;color:var(--canvas-node-header-text,#bdbdbd);filter:brightness(1.12);opacity:1}.image-node-pill-btn:disabled{cursor:not-allowed;opacity:.5}.image-node-pill-icon{display:block;flex-shrink:0;height:14px;height:var(--canvas-node-header-icon-size,14px);object-fit:contain;opacity:.82;width:14px;width:var(--canvas-node-header-icon-size,14px)}.image-node-pill-divider{background:#ffffff26;flex-shrink:0;height:10px;width:1px}.audio-box-node .image-node-top-pill,.image-box-node .image-node-top-pill,.video-box-node .image-node-top-pill{background:#1e1e1e;border:2px solid #515151;border-radius:100px;box-sizing:border-box;gap:0;height:auto;max-width:calc(100% - 8px);min-height:0;padding:3px 6px;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:12px;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;overflow:visible;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)}.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 0 min(254px,100%);max-width:min(254px,100%);min-width:min(254px,100%);width:min(254px,100%)}.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{flex:0 0 142px;max-width:142px;min-width:142px;width:142px}.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-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-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 4px}.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:#43ff8e1a;border-color:#43ff8e59;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,.video-box-node .image-editor-section .spec-option-btn.active:active,.video-box-node .image-editor-section .spec-option-btn.active:focus,.video-box-node .image-editor-section .spec-option-btn:active,.video-box-node .image-editor-section .spec-option-btn:focus{background:#43ff8e1a;border-color:#43ff8e59;box-shadow:none!important;color:#ccc;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}.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;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;color:#fff;display:inline-flex;flex-shrink:0;gap:5px}.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:normal;color:#fff;font-family:inherit;font-size:16px;font-variant-numeric:normal;font-weight:400;line-height:1.2;min-width:10px;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:#43ff8e;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:#43ff8e26;border-color:#43ff8e}.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:#43ff8e;border-color:#43ff8e;color:#021c0c}.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:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#021c0c;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:#999;color:#fff}.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:12px;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:12px;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-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-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-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}.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:#43ff8e;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:#43ff8e}.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:#43ff8e}.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:#43ff8e14}.color-dropdown-item.active{background:#43ff8e1a;color:#43ff8e}.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:#43ff8e;border-color:#43ff8e}.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:#43ff8e;color:#fff}.generation-history-page-btn:disabled{cursor:not-allowed;opacity:.3}.generation-history-page-btn--active{background:#43ff8e;border-color:#43ff8e;color:#021c0c;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:#43ff8e;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:#43ff8e;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:#43ff8e}.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:#43ff8e;border:none;border-radius:6px;color:#021c0c;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:#43ff8e1f;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:#43ff8e;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:#43ff8e;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:#43ff8e;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:#43ff8e;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:#43ff8e}.asset-view-toggle-btn.active{background:#43ff8e14;border-color:#43ff8e;color:#43ff8e}.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:#43ff8e}.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-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);max-width:375px;min-width:var(--canvas-media-frame-w)}.audio-box-content,.video-box-content{--canvas-node-frame-radius:12px;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:375px;min-width:0}.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:2px 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:2px 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{--canvas-audio-vc-grid-row-h:58px;--canvas-audio-vc-name-block-h:70px}.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}.voice-clone-main-preview-wrap{align-items:stretch;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-height:0;padding:6px 4px;width:100%}.audio-box-content.audio-box-content--loading .voice-clone-main-preview-wrap{visibility:hidden}.voice-clone-mini-player{--vcp-accent:#43ff8e;align-items:stretch;background:#1a1a1a;border:none;border-radius:14px;box-sizing:border-box;cursor:default;display:flex;flex-direction:column;height:100%;justify-content:flex-start;min-height:0;padding:6px 12px 8px;width:100%}.voice-clone-mini-player__audio-el{display:none}.voice-clone-mini-player__header{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:12px;justify-content:flex-end;margin-bottom:0;min-height:22px;order:1;width:100%}.voice-clone-mini-player__volume{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;max-width:112px}.voice-clone-mini-player__vol-speaker{align-items:center;color:#fff;display:flex;flex:0 0 auto;justify-content:center;opacity:.92}.voice-clone-mini-player__vol-range{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;flex:1 1 auto;height:20px;margin:0;max-width:72px;min-width:56px;padding:0;width:72px}.voice-clone-mini-player__vol-range::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--vcp-accent) 0,var(--vcp-accent) 0,#ffffffd9 0,#ffffffd9 100%);background:linear-gradient(to right,var(--vcp-accent) 0,var(--vcp-accent) var(--fill-pct,0),#ffffffd9 var(--fill-pct,0),#ffffffd9 100%);border-radius:2px;height:4px}.voice-clone-mini-player__vol-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--vcp-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d;height:12px;margin-top:-4px;width:12px}.voice-clone-mini-player__vol-range::-moz-range-track{background:#ffffffd9;border-radius:2px;height:4px}.voice-clone-mini-player__vol-range::-moz-range-progress{background:var(--vcp-accent);border-radius:2px;height:4px}.voice-clone-mini-player__vol-range::-moz-range-thumb{background:var(--vcp-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000004d;height:12px;width:12px}.voice-clone-mini-player__seek-row{align-items:center;align-self:center;display:flex;flex:1 1 auto;gap:10px;margin-bottom:0;min-height:28px;order:2;width:100%}.voice-clone-mini-player__seek{appearance:none;-webkit-appearance:none;background:#0000;cursor:pointer;flex:1 1 auto;height:22px;margin:0;min-width:0;padding:0}.voice-clone-mini-player__seek::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--vcp-accent) 0,var(--vcp-accent) 0,#ffffffd9 0,#ffffffd9 100%);background:linear-gradient(to right,var(--vcp-accent) 0,var(--vcp-accent) var(--fill-pct,0),#ffffffd9 var(--fill-pct,0),#ffffffd9 100%);border-radius:2px;height:4px}.voice-clone-mini-player__seek::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--vcp-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;height:14px;margin-top:-5px;width:14px}.voice-clone-mini-player__seek::-moz-range-track{background:#ffffffd9;border-radius:2px;height:4px}.voice-clone-mini-player__seek::-moz-range-progress{background:var(--vcp-accent);border-radius:2px;height:4px}.voice-clone-mini-player__seek::-moz-range-thumb{background:var(--vcp-accent);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #00000059;height:14px;width:14px}.voice-clone-mini-player__time{font-feature-settings:"tnum";color:#fff;flex:0 0 auto;font-size:12px;font-variant-numeric:tabular-nums;opacity:.9;white-space:nowrap}.voice-clone-mini-player__controls{align-items:center;display:flex;flex:0 0 auto;gap:28px;justify-content:center;margin-top:0;min-height:32px;order:3;padding-bottom:2px;padding-top:0;width:100%}.voice-clone-mini-player__ctrl-btn{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:6px 10px}.voice-clone-mini-player__ctrl-btn:hover:not(:disabled){background:#ffffff14}.voice-clone-mini-player__ctrl-btn--play{font-size:22px}.voice-clone-mini-player__footer-label{color:#ffffff8c;font-size:11px;margin-top:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voice-clone-mic-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:12040}.voice-clone-mic-modal{aspect-ratio:1282/986;background:#1e1e1e;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 18px 48px #00000073;box-sizing:border-box;color:#fff;max-height:72vh;max-width:min(calc(100vw - 32px),93.6146vh);overflow-y:auto;padding:16px 18px 18px;position:relative;width:min(780px,calc(100vw - 32px),93.6146vh)}.voice-clone-mic-modal--ready{aspect-ratio:unset;display:flex;flex-direction:column;height:auto;max-height:min(88vh,920px);max-width:calc(100vw - 20px);min-height:0;overflow:hidden;overflow-x:hidden;padding:12px 14px 14px;width:min(880px,calc(100vw - 20px))}.voice-clone-mic-modal--ready .voice-clone-mic-modal__ready-grid{flex:1 1 auto;min-height:0}.voice-clone-mic-modal__title--sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.voice-clone-mic-modal__ready-grid{grid-column-gap:14px;grid-row-gap:0;align-items:stretch;column-gap:14px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.35fr);grid-template-rows:auto minmax(0,1fr);margin-top:2px;min-height:0;row-gap:0}.voice-clone-mic-modal__ready-r1-spacer{grid-column:1;grid-row:1}.voice-clone-mic-modal__ref-heading--in-grid{align-self:start;grid-column:2;grid-row:1;margin:0;padding:0}.voice-clone-mic-modal__ready-left{grid-column:1;padding-right:4px}.voice-clone-mic-modal__ready-left,.voice-clone-mic-modal__ready-right{display:flex;flex-direction:column;grid-row:2;height:100%;min-height:0;min-width:0}.voice-clone-mic-modal__ready-right{border-left:1px solid #ffffff1a;grid-column:2;margin-left:-1px;padding-left:12px}.voice-clone-mic-modal__ready-intro{color:#fff;font-size:13px;line-height:1.6;margin:0}.voice-clone-mic-modal__ready-intro-sub{color:#fff;font-size:13px;line-height:1.6;margin:10px 0 0}.voice-clone-mic-modal__ready-middle{align-items:center;display:flex;flex:0 0 auto;justify-content:center;min-height:48px}.voice-clone-mic-modal__ready-status{align-items:center;display:flex;flex-direction:row;gap:10px;margin:0}.voice-clone-mic-modal__ready-status-bar{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-between;width:100%}.voice-clone-mic-modal__ready-status-bar--off{flex-wrap:nowrap;gap:20px;justify-content:center}.voice-clone-mic-modal__ready-status-left{align-items:center;display:flex;flex-direction:row;gap:10px;min-width:0}.voice-clone-mic-modal__status-oval{display:block;flex-shrink:0;height:12px;object-fit:contain;width:12px}.voice-clone-mic-modal__status-oval--green{height:12px;width:12px}.voice-clone-mic-modal__status-recording{display:block;flex-shrink:0;height:14px;object-fit:contain;width:14px}.voice-clone-mic-modal__ready-status--recording{box-sizing:border-box;gap:10px;justify-content:center;width:100%}.voice-clone-mic-modal__record-countdown-num{font-feature-settings:"tnum";display:inline-block;font-variant-numeric:tabular-nums;min-width:2.25ch;text-align:center}.voice-clone-mic-modal__ready-status--done-row{align-items:center;flex-wrap:wrap;gap:10px}.voice-clone-mic-modal__status-done-inline{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:6px 10px;min-width:0}.voice-clone-mic-modal__link-back-canvas{background:none;border:none;color:#43ff8e;cursor:pointer;font:inherit;font-size:14px;font-weight:600;margin:0;padding:0;white-space:nowrap}.voice-clone-mic-modal__link-back-canvas:hover{filter:brightness(1.06);text-decoration:underline}.voice-clone-mic-modal__link-back-canvas:focus-visible{outline:2px solid #43ff8e8c;outline-offset:2px}.voice-clone-mic-modal__link-enable{background:none;border:none;color:#43ff8e;cursor:pointer;flex-shrink:0;font:inherit;font-size:14px;font-weight:600;margin:0;padding:0}.voice-clone-mic-modal__link-enable:hover{filter:brightness(1.06);text-decoration:underline}.voice-clone-mic-modal__link-enable:focus-visible{outline:2px solid #43ff8e8c;outline-offset:2px}.voice-clone-mic-modal__status-label--off{color:#ffffff85;font-size:15px;font-weight:600}.voice-clone-mic-modal__mic-hit--disabled{cursor:not-allowed}.voice-clone-mic-modal__status-dot{background:#43ff8e;border-radius:50%;box-shadow:0 0 10px #43ff8e8c;flex-shrink:0;height:10px;width:10px}.voice-clone-mic-modal__status-label{color:#fff;font-size:15px;font-weight:600}.voice-clone-mic-modal__ready-bottom{align-items:center;display:flex;flex-direction:column}.voice-clone-mic-modal__ready-bottom,.voice-clone-mic-modal__ready-foot-wrap{box-sizing:border-box;flex-shrink:0;width:100%}.voice-clone-mic-modal__ready-foot{color:#fff;flex-shrink:0;font-size:12px;line-height:1.45;margin:0 0 10px;text-align:center}.voice-clone-mic-modal__hero--ready{flex-shrink:0;justify-content:center;margin-top:0;min-height:0}.voice-clone-mic-modal__mic-hit--round{align-items:center;background:#0000;border:none;border-radius:50%;box-shadow:none;display:flex;height:112px;justify-content:center;width:112px}.voice-clone-mic-modal__mic-hit--round:hover:not(:disabled){filter:brightness(1.06)}.voice-clone-mic-modal__mic-hit--round:disabled:hover{filter:none}.voice-clone-mic-modal__mic-img--hero{height:52px;object-fit:contain;width:52px}.voice-clone-mic-modal__mic-img--record-btn{height:112px;max-height:100%;max-width:100%;width:112px}.voice-clone-mic-modal__ready-divider{align-self:stretch;background:#ffffff1f;flex:0 0 auto;margin:4px 8px 8px;width:1px}.voice-clone-mic-modal__ref-heading{color:#fff;font-size:17px;font-weight:600;letter-spacing:.02em;margin:0 0 12px}.voice-clone-mic-modal__ref-heading.voice-clone-mic-modal__ref-heading--in-grid{margin:0 0 clamp(22px,4vh,44px);padding-left:13px}.voice-clone-mic-modal__ref-scroll{flex:1 1 auto;margin-right:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-color:#fff3 #0000;scrollbar-width:thin}.voice-clone-mic-modal__ref-scroll::-webkit-scrollbar{width:6px}.voice-clone-mic-modal__ref-scroll::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}.voice-clone-mic-modal__ref-block{margin-bottom:36px}.voice-clone-mic-modal__ref-block:last-child{margin-bottom:8px}.voice-clone-mic-modal__ref-block-title{color:#ffffff73;font-size:13px;font-weight:500;margin-bottom:8px}.voice-clone-mic-modal__ref-block-text{color:#fff;font-size:13px;line-height:1.55;margin:0}@media (max-height:720px){.voice-clone-mic-modal--ready{max-height:min(92vh,900px);padding:10px 12px 12px}.voice-clone-mic-modal__ref-heading.voice-clone-mic-modal__ref-heading--in-grid{margin-bottom:18px}.voice-clone-mic-modal__ref-block{margin-bottom:22px}}@media (max-width:700px){.voice-clone-mic-modal__ready-grid{column-gap:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto;row-gap:12px}.voice-clone-mic-modal__ready-r1-spacer{display:none}.voice-clone-mic-modal__ref-heading--in-grid{grid-column:1;grid-row:1}.voice-clone-mic-modal__ref-heading.voice-clone-mic-modal__ref-heading--in-grid{padding-left:0}.voice-clone-mic-modal__ready-left{border-bottom:1px solid #ffffff1a;grid-column:1;grid-row:2;height:auto;padding-bottom:16px;padding-right:0}.voice-clone-mic-modal__ready-middle{flex:0 0 auto;min-height:0;padding:12px 0}.voice-clone-mic-modal__ready-right{border-left:none;grid-column:1;grid-row:3;height:auto;margin-left:0;padding-left:0;padding-top:0}.voice-clone-mic-modal__ready-divider{display:none}.voice-clone-mic-modal__ref-scroll{flex:0 1 auto;max-height:min(320px,48vh)}}.voice-clone-mic-modal__close{background:#0000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:22px;height:36px;line-height:1;padding:0;position:absolute;right:12px;top:10px;width:36px}.voice-clone-mic-modal__close:hover{background:#ffffff0f;color:#fff}.voice-clone-mic-modal__title{color:#fff;font-size:17px;font-weight:600;margin:0 0 14px;padding-right:36px}.voice-clone-mic-modal__hint{color:#fff;font-size:13px;line-height:1.55;margin:0 0 18px}.voice-clone-mic-modal__status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:8px}.voice-clone-mic-modal__status-row--done{align-items:flex-start}.voice-clone-mic-modal__badge{color:#fff;font-size:15px;font-weight:600}.voice-clone-mic-modal__badge--done,.voice-clone-mic-modal__badge--off,.voice-clone-mic-modal__badge--on{color:#fff}.voice-clone-mic-modal__remain{font-feature-settings:"tnum";color:#fff;font-size:14px;font-variant-numeric:tabular-nums}.voice-clone-mic-modal__sub{color:#fff;font-size:12px;margin:0 0 16px}.voice-clone-mic-modal__btn-primary{background:#43ff8e;border:none;border-radius:10px;color:#111;cursor:pointer;font-size:14px;font-weight:600;padding:8px 22px}.voice-clone-mic-modal__btn-primary:hover{filter:brightness(1.05)}.voice-clone-mic-modal__btn-stop{background:#ffffff0f;border:1px solid #ffffff47;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;padding:8px 18px}.voice-clone-mic-modal__btn-stop:hover{background:#ffffff1a}.voice-clone-mic-modal__hero{align-items:center;display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:120px}.voice-clone-mic-modal__hero.voice-clone-mic-modal__hero--ready{gap:8px;min-height:0}.voice-clone-mic-modal__hero--recording{flex-direction:row;flex-wrap:wrap;justify-content:center;min-height:80px}.voice-clone-mic-modal__mic-hit{background:#0000;border:none;border-radius:14px;cursor:pointer;line-height:0;padding:0}.voice-clone-mic-modal__mic-hit:hover{filter:brightness(1.08)}.voice-clone-mic-modal__mic-img{display:block;height:88px;object-fit:contain;width:88px}.voice-clone-mic-modal__link-rerecord{font-size:14px;font-weight:600}.voice-clone-mic-modal__link-back,.voice-clone-mic-modal__link-rerecord{background:#0000;border:none;color:#fff;cursor:pointer;padding:0;text-decoration:underline}.voice-clone-mic-modal__link-back{font-size:13px}.voice-clone-mic-modal__err{color:#ff8a8a;font-size:12px;margin:12px 0 0}.audio-vc-record-inline{align-items:center;display:flex;gap:8px;margin:6px 0 8px;min-width:0;width:100%}.audio-vc-record-inline__audio{display:none}.audio-vc-record-inline__play{background:#0000;border:none;border-radius:8px;color:#43ff8e;cursor:pointer;flex:0 0 auto;font-size:14px;height:28px;line-height:1;padding:0;width:28px}.audio-vc-record-inline__play:hover{background:#43ff8e1f}.audio-vc-record-inline__track{background:#ffffffd1;border-radius:2px;flex:1 1 auto;height:4px;min-width:0;overflow:hidden}.audio-vc-record-inline__fill{background:#43ff8e;border-radius:2px;height:100%;transition:width .08s linear}.audio-vc-record-inline__time{font-feature-settings:"tnum";color:#ffffffd1;flex:0 0 auto;font-size:11px;font-variant-numeric:tabular-nums}.audio-vc-record-rerecord-link{align-self:flex-start;background:#0000;border:none;color:#43ff8e;cursor:pointer;font-size:12px;font-weight:600;margin:0;padding:0;text-decoration:none}.audio-vc-record-rerecord-link:hover{filter:brightness(1.06)}.audio-voice-clone-source-card__icon-btn--done{border-radius:8px;box-shadow:inset 0 0 0 1px #43ff8e8c}.audio-voice-clone-source-card--done-layout{align-items:stretch;flex-direction:column}.audio-vc-done-block{box-sizing:border-box;width:100%}.audio-vc-done-row{align-items:center;display:flex;flex-direction:row;gap:12px;min-width:0;width:100%}.audio-vc-done-icon-wrap{align-items:center;box-sizing:border-box;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.audio-vc-done-done-img{display:block;height:40px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:40px}.audio-vc-done-main{flex:1 1;gap:0;min-width:0}.audio-vc-done-main,.audio-vc-done-stack{align-items:stretch;display:flex;flex-direction:column}.audio-vc-done-stack{box-sizing:border-box;gap:1px;height:40px;justify-content:center;max-height:40px;min-height:40px;width:100%}.audio-vc-done-title{flex:0 0 auto;font-size:11px;line-height:1;margin:0!important;padding:0}.audio-vc-done-stack .audio-vc-record-inline{align-items:center;flex:0 0 auto;gap:5px;margin:0}.audio-vc-done-stack .audio-vc-record-inline__play{font-size:9px;height:16px;width:16px}.audio-vc-done-stack .audio-vc-record-inline__track{height:2px}.audio-vc-done-stack .audio-vc-record-inline__time{font-size:9px}.audio-vc-done-rerecord-line{align-items:baseline;display:flex;flex:0 0 auto;flex-wrap:nowrap;font-size:10px;gap:0;line-height:1;margin:0;padding:0}.audio-vc-done-rerecord-prefix{color:#ffffffb8;font-weight:500;margin-right:0}.audio-vc-done-rerecord-line .audio-vc-record-rerecord-link{align-self:baseline}.audio-box-node .audio-voice-clone-panel{box-sizing:border-box;display:flex;flex:0 0 var(--canvas-llm-editor-body-h);flex-direction:column;height:var(--canvas-llm-editor-body-h);margin-bottom:0;max-height:var(--canvas-llm-editor-body-h);min-height:var(--canvas-llm-editor-body-h);overflow:hidden}.audio-voice-clone-source-grid{grid-gap:10px;align-items:stretch;box-sizing:border-box;display:grid;flex:0 0 var(--canvas-audio-vc-grid-row-h);gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:var(--canvas-audio-vc-grid-row-h);margin-bottom:14px;max-height:var(--canvas-audio-vc-grid-row-h);min-height:var(--canvas-audio-vc-grid-row-h)}.audio-voice-clone-source-grid .audio-voice-clone-source-card__icon-btn,.audio-voice-clone-source-grid .audio-voice-clone-source-card__icon-img,.audio-voice-clone-source-grid .audio-voice-clone-source-card__icon-wrap{height:40px;width:40px}.audio-voice-clone-source-card{align-items:flex-start;background-color:initial;border:none;border-radius:0;box-sizing:border-box;cursor:default;display:flex;flex-direction:row;gap:10px;height:100%;min-height:0;padding:0;text-align:left}.audio-voice-clone-source-card--recording{background-color:#43ff8e0f}.audio-voice-clone-source-card__icon-btn{align-items:center;align-self:flex-start;background:#0000;border:none;border-radius:6px;cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;line-height:0;margin:0;overflow:hidden;padding:0;transition:background-color .15s ease;width:32px}.audio-voice-clone-source-card__icon-btn:hover:not(:disabled){background-color:#ffffff14}.audio-voice-clone-source-card__icon-btn:disabled{cursor:not-allowed;opacity:.45}.audio-voice-clone-source-card__icon-wrap{align-items:center;background:#0000;border:none;border-radius:0;display:flex;height:32px;justify-content:center;width:32px}.audio-voice-clone-source-card__icon-img{display:block;height:32px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:32px}.audio-voice-clone-source-card__body{display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;min-width:0}.audio-voice-clone-source-card__title{color:#fffffff2;font-size:14px;font-weight:600;margin:0 0 4px}.audio-voice-clone-source-card__desc{color:#ffffff85;font-size:12px;line-height:1.45;margin:0}.audio-voice-clone-source-card__desc--twoline .audio-voice-clone-source-card__desc-line{display:block}.audio-voice-clone-source-card__desc--twoline .audio-voice-clone-source-card__desc-line+.audio-voice-clone-source-card__desc-line{margin-top:2px}.audio-box-node .audio-voice-clone-name-section{box-sizing:border-box;flex:0 0 var(--canvas-audio-vc-name-block-h);height:var(--canvas-audio-vc-name-block-h);margin-top:0;max-height:var(--canvas-audio-vc-name-block-h);min-height:var(--canvas-audio-vc-name-block-h)}.audio-voice-clone-name-section__label{color:#fffffff2;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.audio-voice-clone-name-section__field{box-sizing:border-box;display:block;max-width:100%;min-width:0;position:relative;width:calc(50% - 5px)}.audio-voice-clone-name-section__input{background-color:#191919;border:1px solid #515151;border-radius:10px;box-sizing:border-box;color:#ccc;display:block;font-size:14px;height:40px;padding:0 52px 0 10px;width:100%}.audio-voice-clone-name-section__input:focus{background-color:#191919;border-color:#5aa2ff8c;outline:none}.audio-voice-clone-name-section__counter{font-feature-settings:"tnum";color:#ffffff73;font-size:12px;font-variant-numeric:tabular-nums;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-50%);white-space:nowrap}.audio-voice-clone-block{border-top:none;color:#ffffffc7;font-size:13px;line-height:1.45;margin-top:0;padding-top:0}.audio-voice-clone-hint{color:#ffffffad;margin-bottom:16px}.audio-voice-clone-code{color:#b4dcfff2;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.audio-voice-clone-row{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.audio-voice-clone-label{color:#ffffff8c;flex:0 0 auto;font-size:13px}.audio-voice-clone-name-input{background:#00000040;border:1px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#ffffffeb;flex:1 1 200px;font-size:14px;height:36px;max-width:100%;min-width:140px;padding:0 12px}.audio-voice-clone-name-input:focus{border-color:#5aa2ff8c;outline:none}.audio-voice-clone-actions{margin-bottom:12px;row-gap:12px}.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-voice-clone-status{color:#ffc878f2;font-size:12px;margin-bottom:12px}.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-voice-clone-countdown{font-feature-settings:"tnum";color:#ffdca0fa;font-variant-numeric:tabular-nums;font-weight:700}.audio-voice-clone-preview{margin-top:12px}.audio-voice-clone-preview-audio{max-height:44px;width:100%}.audio-voice-clone-footnote{color:#ffffff80;font-size:12px;line-height:1.5;margin-top:10px}.audio-voice-clone-footnote strong{color:#ffffffb8;font-weight:600}.audio-voice-clone-generate-wrap .audio-voice-clone-submit-stack{align-items:center;display:flex;gap:8px}.audio-voice-clone-submit-caption{color:#ffffffe0;font-size:14px;font-weight:600;-webkit-user-select:none;user-select:none;white-space:nowrap}.audio-voice-clone-submit-caption.is-disabled{opacity:.45}.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 .voice-clone-mini-player{border-radius:10px;flex:1 1 auto;height:100%;margin:0;max-height:100%;overflow:hidden;padding:4px 8px 6px;width:100%}.audio-box-content .voice-clone-mini-player__header{flex:0 0 auto;padding-top:2px}.audio-box-content .voice-clone-mini-player__seek-row{flex:1 1 auto;margin-bottom:0}.audio-box-content .voice-clone-mini-player__controls{flex:0 0 auto;margin-top:0;padding-bottom:4px;padding-top:0}.audio-box-content .voice-clone-mini-player__seek{height:18px}.audio-box-content .voice-clone-mini-player__controls{gap:20px}.audio-box-content .voice-clone-mini-player__ctrl-btn{font-size:18px;padding:4px 8px}.audio-box-content .voice-clone-mini-player__ctrl-btn--play{font-size:20px}.audio-box-content .voice-clone-mini-player__footer-label{font-size:10px;line-height:1.2;margin-top:6px}.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),var(--canvas-node-interactive-glow-hover)}.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:2px 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),var(--canvas-node-interactive-glow-selected)}.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:2px 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:2px 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:2px 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:2px 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,.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{contain:paint;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-editor-zoom-anchor{pointer-events:auto}.video-box-editor-zoom-anchor>.image-editor-section{left:auto;margin-top:0;position:relative;top:auto}.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{box-sizing:border-box;flex:0 0 min(302px,100%);max-width:min(302px,100%);min-width:min(302px,100%);width:min(302px,100%)}.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{flex:0 0 186px;max-width:186px;min-width:186px;width:186px}.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{box-sizing:border-box;flex:0 0 92px;max-width:92px;min-width:92px;width:92px}.video-box-node .editor-preset-btn{box-sizing:border-box;justify-content:flex-start;max-width:100%!important;min-width:0!important;overflow:hidden;text-overflow:ellipsis;width:100%}.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-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}.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-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-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}.canvas-group-marquee{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#ffffff1f;border:none;border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff61,inset 0 0 0 2px #00000040;box-sizing:border-box;contain:paint;transform:translateZ(0);-webkit-transform:translateZ(0);will-change:transform,width,height}.canvas-group-frame{--canvas-group-frame-stroke:1px;--canvas-group-frame-stroke-color:#ffffff57;--canvas-group-frame-stroke-inner:#00000059;background:#ffffff1a;border:none;border-radius:14px;box-shadow:inset 0 0 0 var(--canvas-group-frame-stroke) var(--canvas-group-frame-stroke-color),inset 0 0 0 calc(var(--canvas-group-frame-stroke) + 1px) var(--canvas-group-frame-stroke-inner);box-sizing:border-box;transition:box-shadow .2s ease}.canvas-group-frame--emphasized{--canvas-group-frame-stroke:1.5px;--canvas-group-frame-stroke-color:#ffffffc7;--canvas-group-frame-stroke-inner:#00000047;box-shadow:inset 0 0 0 var(--canvas-group-frame-stroke) var(--canvas-group-frame-stroke-color),inset 0 0 0 calc(var(--canvas-group-frame-stroke) + 1px) var(--canvas-group-frame-stroke-inner),0 0 12px #ffffff12}.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-toolbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#202020eb;border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 8px 24px #00000073;display:inline-flex;gap:2px;padding:4px 6px;white-space:nowrap}.canvas-group-toolbar-btn{align-items:center;background:#0000;border:none;border-radius:999px;color:#ffffffe0;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:500;gap:6px;margin:0;padding:6px 12px;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;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#242424eb;border:1px solid #ffffff1a;border-radius:999px;box-shadow:0 6px 18px #00000073;display:inline-flex;gap:0;padding:3px 7px 3px 5px;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{border:1px solid #ffffff1f;border-radius:999px;box-shadow:0 12px 32px #0000008c;flex-direction:column;gap:8px;left:50%;padding:10px 8px;position:absolute;top:calc(100% + 8px);transform:translateX(-50%);z-index:40}.canvas-group-color-menu,.canvas-group-color-swatch{align-items:center;background:#0000;display:flex;margin:0}.canvas-group-color-swatch{border:2px solid #ffffff59;border-radius:50%;box-sizing:border-box;cursor:pointer;height:26px;justify-content:center;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:#fff3;flex-shrink:0;height:14px;margin:0 6px 0 1px;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:15px;font-weight:500;gap:4px;margin:0;padding:2px 6px;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:14px;object-fit:contain;width:14px}.canvas-group-toolbar-act--locked{background:#ffffff24;color:#43ff8e;opacity:1}.canvas-group-toolbar-act--locked:hover{color:#43ff8e}.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(clamp(80px, 6.72vw, 129px) + 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}.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:#43ff8e;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:#43ff8e}.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;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:border-color .2s;width:38px}.cvg-btn-new-canvas:hover{border-color:#43ff8e}.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:#43ff8e}.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:#43ff8e}.cvg-search-input{background:#0000;border:none;caret-color:#43ff8e;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:#43ff8e}.cvg-view-btn--active{background:#43ff8e;border-color:#43ff8e}.cvg-view-icon{filter:brightness(0) invert(1);height:20px;transition:filter .2s;width:20px}.cvg-view-btn--active .cvg-view-icon{filter:brightness(0)}.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:#43ff8e;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:#43ff8e14;color:#fff}.cvg-sort-option--active{color:#43ff8e}.cvg-sort-option-icon{filter:brightness(0) invert(1);height:18px;width:18px}.cvg-sort-option--active .cvg-sort-option-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(101%)}.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:#43ff8e}.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-color:#141414;border:2px solid #ffffff2e;border-radius:16px;box-sizing:border-box;flex:1 1 auto;gap:8px;min-height:0;overflow:hidden;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{filter:brightness(0) invert(1);height:32px;opacity:.95;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{background:#0000;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:#43ff8e}.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:#fff;box-shadow:0 8px 24px #0000004d}.cvg-grid-item.cvg-grid-item--new{aspect-ratio:1/1;background-color:#1e1e1e;background-image:none;border:1px solid #515151;border-radius:24px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:8px}.cvg-grid-item.cvg-grid-item--new:hover{border-color:#fff;box-shadow:0 8px 24px #0000004d}.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{cursor:pointer;height:32px;opacity:.85;transition:opacity .2s;width:32px}.cvg-grid-action-icon:hover{opacity:1}.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{cursor:pointer;height:24px;opacity:.5;transition:opacity .2s;width:24px}.cvg-list-action-icon:hover{opacity:1}.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:#43ff8e;color:#fff}.cvg-page-btn:disabled{cursor:not-allowed;opacity:.3}.cvg-page-btn--active{background:#43ff8e;border-color:#43ff8e;color:#021c0c;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;cursor:pointer;display:flex;gap:10px;padding:10px 18px;transition:background .15s}.cvg-context-item:hover{background:#ffffff0f}.cvg-context-icon{height:18px;width:18px}.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:#43ff8e;color:#fff;font-size:15px;height:50px;outline:none;padding:0 16px;transition:border-color .2s;width:100%}.cvg-modal-input:focus{border-color:#43ff8e}.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:#43ff8e;color:#021c0c}.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:#43ff8e;border:none;border-radius:100px;color:#021c0c;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:#999;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}}.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:#43ff8e;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:#43ff8e}.cvs-canvas-float-logo-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414b8;border:none;border-radius:13px;cursor:pointer;display:inline-flex;justify-content:center;left:16px;margin:0;padding:5px;position:fixed;top:16px;z-index:60}.cvs-canvas-float-logo-btn,.cvs-canvas-float-logo-img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.cvs-canvas-float-logo-img{border-radius:11px;display:block;height:32px;object-fit:contain;width:32px}.cvs-canvas-float-title{color:#ffffffeb;font-size:17px;font-weight:600;left:16px;max-width:min(52vw,520px);overflow:hidden;pointer-events:none;text-overflow:ellipsis;transform:translateX(50px);white-space:nowrap}.cvs-canvas-float-shell,.cvs-canvas-float-title{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414a3;border:none;border-radius:13px;padding:9px 13px;position:fixed;top:16px;z-index:60}.cvs-canvas-float-shell{align-items:center;box-sizing:border-box;display:inline-flex;gap:6px;right:16px}.cvs-canvas-float-shell-value{color:#fffc;font-size:17px;font-weight:700}.cvs-canvas-float-shell-icon{-webkit-user-drag:none;height:24px;opacity:.95;user-select:none;-webkit-user-select:none;width:24px}.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:#43ff8e;background:#000;flex:1 1;overscroll-behavior:contain;position:relative;width:100%}.canvas-main.canvas-main--reference-picking{cursor:default}.team-canvas-presence-banner{align-items:stretch;background:#1e2a24eb;border:1px solid #43ff8e59;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:#43ff8e;color:var(--team-canvas-presence-user-color,#43ff8e);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:2px solid #515151!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:2px solid #515151!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:#515151;font-family:Lantinghei SC,Lantinghei TC,方正兰亭黑,FZLanTingHei-R-GB,兰亭黑-简,兰亭黑,PingFang SC,Microsoft YaHei,sans-serif;font-size:24px;font-style:normal;font-weight:400;letter-spacing:normal;line-height:33px;margin:0;max-width:100%;min-height:33px;text-align:left;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{display:block;filter:invert(1);flex-shrink:0;height:24px;object-fit:contain;opacity:.32;width:24px}@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-actions{display:flex;flex-wrap:wrap;gap:10px}.canvas-empty-actions,.canvas-empty-chip{align-items:center;justify-content:center}.canvas-empty-chip{background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 18px;transition:background .2s ease,border-color .2s ease,transform .15s ease}.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}.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 2px #515151!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:#8a919d!important;stroke-width:1.25;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:#e8ecf4!important;stroke-width:1.65;filter:drop-shadow(0 0 5px rgba(232,236,244,.35))}.react-flow__connectionline .react-flow__connection-path{stroke:#8a919d!important;stroke-width:1.25px;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{background:#43ff8e;border:none;border-radius:50%;box-shadow:0 0 3.8835px .38835px #43ff8e;box-shadow:0 0 calc(var(--canvas-node-handle-size, calc(160px * 18 / 412))*10/18) calc(var(--canvas-node-handle-size, calc(160px * 18 / 412))*1/18) #43ff8e;box-sizing:border-box;height:6.99029px;height:var(--canvas-node-handle-size,6.99029px);transform-origin:center center;width:6.99029px;width:var(--canvas-node-handle-size,6.99029px)}.react-flow__handle:hover{background:#43ff8e;box-shadow:0 0 4.66019px .7767px #43ff8e;box-shadow:0 0 calc(var(--canvas-node-handle-size, calc(160px * 18 / 412))*12/18) calc(var(--canvas-node-handle-size, calc(160px * 18 / 412))*2/18) #43ff8e}.react-flow__controls{background:#1e1e1e;border:1px solid #3d3d3d;border-radius:8px;box-shadow:inset 0 1px 0 #ffffff0a}.react-flow__controls-button{background:#242424;border-bottom:1px solid #353535;color:#ffffffc7}.react-flow__controls-button:hover{background:#323232;color:#fffffff2}.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{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;display:flex;flex-direction:column;max-height:80vh;max-width:500px;overflow:hidden;width:90%}.modal-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;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{flex:1 1;overflow-y:auto;padding:20px}.modal-footer{align-items:center;border-top:1px solid var(--border-primary);display:flex;gap:10px;justify-content:flex-end;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)}.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)}.history-sidebar{background:var(--bg-secondary);border-left:1px solid var(--border-primary);display:flex;flex-direction:column;overflow:hidden;width:320px}.history-header{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:20px}.history-header h3{color:var(--text-primary);font-size:18px;font-weight:600;margin:0}.history-close{background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:20px;padding:4px 8px;transition:all .2s ease}.history-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.history-search{border-bottom:1px solid var(--border-primary);padding:16px}.history-search-input{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:14px;outline:none;padding:10px 12px;transition:all .2s ease;width:100%}.history-search-input:focus{background:var(--bg-secondary);border-color:var(--color-primary)}.history-list{flex:1 1;overflow-y:auto;padding:16px}.history-empty,.history-loading{color:var(--text-tertiary);font-size:14px;padding:40px 20px;text-align:center}.history-item{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:12px;padding:12px;transition:all .2s ease}.history-item:hover{background:var(--bg-tertiary);border-color:var(--border-secondary)}.history-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.history-color-marker{align-items:center;display:flex;gap:8px}.history-color-dot{border:1px solid var(--border-secondary);border-radius:50%;flex-shrink:0;height:12px;width:12px}.history-color-select{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:12px;outline:none;padding:4px 8px;transition:all .2s ease}.history-color-select:focus,.history-color-select:hover{border-color:var(--color-primary)}.history-color-select option,.history-color-select:focus{background:var(--bg-secondary)}.history-color-select option{color:var(--text-primary)}.history-preview{align-items:center;background:var(--bg-primary);border-radius:6px;display:flex;height:160px;justify-content:center;margin-bottom:8px;overflow:hidden;width:100%}.history-preview-image,.history-preview-video{height:100%;object-fit:cover;width:100%}.history-name{margin-bottom:4px}.history-name-text{border-radius:4px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:all .2s ease;word-break:break-word}.history-name-input,.history-name-text:hover{background:var(--bg-tertiary)}.history-name-input{border:1px solid var(--color-primary);border-radius:4px;color:var(--text-primary);font-size:14px;outline:none;padding:4px 8px;width:100%}.history-date{color:var(--text-tertiary);font-size:12px;margin-bottom:8px}.history-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.history-action-btn{background:none;border:none;border-radius:4px;color:var(--text-tertiary);cursor:pointer;font-size:16px;padding:6px 10px;transition:all .2s ease}.history-action-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.history-list::-webkit-scrollbar{width:8px}.history-list::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:4px}.history-list::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.history-list::-webkit-scrollbar-thumb:hover{background:var(--border-secondary)}.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;display:flex;gap:12px;left:24px;position:fixed;top:50%;transform:translateY(-50%);z-index:100}.floating-menu-button{align-items:center;background:#d4d4d8;border:1px solid #00000014;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#1a1a1e;cursor:pointer;display:flex;flex-shrink:0;font-size:22.5px;font-weight:600;height:40px;justify-content:center;line-height:1;padding:0;transition:all .3s ease;width:40px}.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:#c8c8ce;box-shadow:0 6px 20px #00000059;transform:scale(1.1)}.floating-menu-button:hover .floating-menu-plus-icon{transform:rotate(225deg)}.floating-menu-button:active{transform:scale(.95)}.floating-menu-popup{animation:slideInRight .2s ease;-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;min-width:260px;padding:16px;position:absolute;top:0;transform:translateZ(0)}@keyframes slideInRight{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.floating-menu-title{color:#888;font-size:15px;font-weight:400;margin-bottom:4px;padding:4px 8px 12px}.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}.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 svg{color:#ccc}.menu-icon-box .menu-icon-img,.menu-icon-box svg{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 svg{color:#ccc}.menu-text-wrap{-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;gap:0;min-width:0;overflow:hidden}.menu-label{color:#fff;font-size:14px;font-weight:400;line-height:1.25}.menu-sublabel{-webkit-font-smoothing:antialiased;color:#888;font-size:11px;font-weight:400;max-height:0;opacity:0;transition:max-height .25s ease,opacity .25s ease}.floating-menu-item:hover .menu-sublabel{max-height:20px;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{height:100vh!important;left:0!important;pointer-events:none;position:fixed!important;top:0!important;width:100vw!important;z-index:9999!important}.cvs-loading-text{align-items:center;color:#888;display:flex;font-size:16px;justify-content:center;top:50%!important;transform:translate(-50%,-50%)!important}.cvs-loading-abort,.cvs-loading-text{left:50%!important;position:fixed!important}.cvs-loading-abort{background:#28282deb;border:1px solid #ffffff59;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;padding:8px 20px;pointer-events:auto!important;top:calc(50% + 56px)!important;transform:translateX(-50%)!important;z-index:10000!important}.cvs-loading-abort:hover{background:#37373ef5}.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:#43ff8e}.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-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:#43ff8e}.ast-tab--active{color:#fff;font-weight:600}.ast-tab--active:after{background:#43ff8e;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 #43ff8e;border-radius:4px;height:22px;justify-content:center;transition:all .2s;width:22px}.ast-checkbox:hover{border-color:#43ff8e}.ast-checkbox--checked{background:url(data:image/png;base64,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) no-repeat 50%/contain;border-color:#0000}.ast-checkbox--checked:after{content:none}.ast-checkbox--partial{background:#43ff8e;border-color:#43ff8e}.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:#43ff8e}.ast-search-input{background:#0000;border:none;caret-color:#43ff8e;color:#fff;font-family:inherit;font-size:14px;outline:none;width:100%}.ast-search-input::placeholder{color:#515151}.ast-toolbar-download{cursor:pointer;height:24px;transition:opacity .2s;width:auto}.ast-toolbar-download:hover{opacity:.7}.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{filter:brightness(0) invert(1);height:18px;transition:filter .2s;width:auto}.ast-view-btn--active{background:#43ff8e;border-color:#43ff8e}.ast-view-btn--active .ast-view-icon{filter:brightness(0)}.ast-view-btn:hover{border-color:#43ff8e}.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:#43ff8e;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:#43ff8e14;color:#fff}.ast-sort-option--active{color:#43ff8e}.ast-sort-option-icon{filter:brightness(0) invert(1);height:18px;width:18px}.ast-sort-option--active .ast-sort-option-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(55%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(101%)}.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-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:#43ff8e}.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-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{cursor:pointer;height:28px;transition:opacity .2s;width:28px}.ast-grid-action-icon:hover{opacity:.7}.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-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-actions{align-items:center;display:flex;flex-shrink:0;gap:12px}.ast-list-action-icon{cursor:pointer;height:28px;transition:opacity .2s;width:28px}.ast-list-action-icon:hover{opacity:.7}.ast-grid-action-icon--downloading,.ast-list-action-icon--downloading{cursor:progress;opacity:.45}.ast-pagination{flex-shrink:0;gap:6px;padding:12px 40px}.ast-page-btn,.ast-pagination{align-items:center;display:flex;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:#43ff8e;color:#43ff8e}.ast-page-btn--active{background:#43ff8e;border-color:#43ff8e;color:#021c0c;font-weight:600}.ast-page-btn--active:hover{color:#021c0c}.ast-page-btn:disabled{cursor:not-allowed;opacity:.3}.ast-download-bar{display:flex;flex-shrink:0;justify-content:center;padding:12px 40px}.ast-download-btn{background:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#43ff8e;border:none;border-radius:100px;color:#021c0c;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:#999;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;cursor:pointer;display:flex;gap:10px;height:50px;transition:opacity .15s}.ast-context-item:hover{opacity:.7}.ast-context-icon{height:20px;width:20px}.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:#43ff8e;color:#fff;font-family:inherit;font-size:14px;padding:12px 16px;width:100%}.ast-modal-input:focus{border-color:#43ff8e;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:#43ff8e;color:#021c0c;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-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}}.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:#43ff8e;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:#43ff8e;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:#43ff8e}.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:#43ff8e;font-weight:600}.settings-mode-tab--active:after{background:#43ff8e;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:#43ff8e}.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:#43ff8e}.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:#43ff8e}.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:#43ff8e;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:#43ff8e;border-radius:4px;color:#021c0c;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:#43ff8e;flex-shrink:0;font-size:14px;text-decoration:underline;transition:opacity .2s}.settings-balance-recharge-link:hover{opacity:.85}.settings-balance-history-link{color:#43ff8e;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:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#021c0c;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:#43ff8e;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:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#43ff8e0a}.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:#43ff8e}.settings-recharge-card--active{background:#43ff8e14;border-color:#43ff8e;color:#43ff8e}.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:#43ff8e}.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:#43ff8e;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:#43ff8e;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:#43ff8e;font-size:28px;font-variant-numeric:tabular-nums;font-weight:600}.settings-recharge-submit-btn{background:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#43ff8e}.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:#43ff8e;color:#021c0c;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:#43ff8e0a}.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 #43ff8e;border-radius:1000px;color:#43ff8e;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:#43ff8e14}.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:#43ff8e;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:#43ff8e}.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:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#43ff8e}.settings-team-btn-primary{background:#43ff8e;border:none;border-radius:1000px;color:#021c0c;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:#43ff8e;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:#43ff8e;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:#43ff8e}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:#43ff8e;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 #43ff8e;border-radius:10px;height:50px;margin:7px 0 0 7px;width:50px}.block_4{background-color:#43ff8e;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:#43ff8e;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:#43ff8e}.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}.recharge-pay-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:10002}.recharge-pay-modal{background:#191919;border:1px solid #515151;border-radius:20px;box-sizing:border-box;max-height:min(92vh,calc(100dvh - 32px));overflow-y:auto;padding:28px 28px 32px;position:relative;width:min(560px,calc(100vw - 32px))}.recharge-pay-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:28px;height:32px;line-height:1;position:absolute;right:14px;top:12px;width:32px}.recharge-pay-close:hover{color:#fff}.recharge-pay-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 8px;text-align:center}.recharge-pay-amount{font-feature-settings:"tnum";color:#43ff8e;font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.recharge-pay-effective{color:#888;font-size:13px;margin:6px 0 20px;text-align:center}.recharge-pay-channels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:22px}.recharge-pay-channel{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:15px;gap:10px;justify-content:center;min-height:52px;overflow:hidden;position:relative;transition:border-color .2s,background .2s}.recharge-pay-channel:hover:not(:disabled){border-color:#43ff8e}.recharge-pay-channel--active{background:#43ff8e0f;border-color:#43ff8e;color:#fff;font-weight:600}.recharge-pay-channel:disabled{cursor:not-allowed;opacity:.5}.recharge-pay-channel-icon{display:block;flex-shrink:0;height:28px;object-fit:contain;width:28px}.recharge-pay-channel-label{line-height:1.2}.recharge-pay-channel-badge{background:#43ff8e;bottom:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);height:24px;pointer-events:none;position:absolute;right:0;width:24px}.recharge-pay-channel-badge:after{border-bottom:2px solid #021c0c;border-left:2px solid #021c0c;bottom:5px;content:"";height:5px;position:absolute;right:4px;transform:rotate(-45deg);width:8px}.recharge-pay-body{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px}.recharge-pay-qr-wrap{align-items:center;background:#fff;border-radius:12px;box-sizing:border-box;display:flex;flex:0 0 auto;height:200px;justify-content:center;padding:8px;width:200px}.recharge-pay-qr{height:100%;object-fit:contain;width:100%}.recharge-pay-qr-loading{color:#666;font-size:14px;padding:12px;text-align:center}.recharge-pay-side{flex:1 1 200px;min-width:0;padding-top:8px}.recharge-pay-side-amount{font-feature-settings:"tnum";color:#fff;font-size:28px;font-variant-numeric:tabular-nums;font-weight:700;margin-bottom:10px}.recharge-pay-side-hint{color:#ddd;font-size:15px;line-height:1.5;margin:0 0 14px}.recharge-pay-side-legal{color:#888;font-size:12px;line-height:1.65;margin:0}.recharge-pay-legal-link{background:#0000;border:none;color:#43ff8e;cursor:pointer;font-family:inherit;font-size:12px;margin:0 2px;padding:0;text-decoration:underline}.recharge-pay-legal-link:hover{opacity:.85}@media (max-width:480px){.recharge-pay-body{align-items:center;flex-direction:column}.recharge-pay-side{text-align:center;width:100%}}.recharge-mock-page{align-items:center;background:#1e1e1e;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px}.recharge-mock-card{background:#191919;border:1px solid #515151;border-radius:16px;color:#fff;padding:28px 24px;text-align:center;width:min(360px,100%)}.recharge-mock-card h1{font-size:20px;margin:0 0 8px}.recharge-mock-channel{color:#888;font-size:14px;margin:0 0 16px}.recharge-mock-amount{color:#43ff8e;font-size:36px;font-weight:700;margin-bottom:24px}.recharge-mock-btn{background:#43ff8e;border:none;border-radius:1000px;color:#021c0c;cursor:pointer;font-family:inherit;font-size:17px;font-weight:600;height:48px;width:100%}.recharge-mock-btn:disabled{cursor:not-allowed;opacity:.6}.recharge-mock-success{color:#43ff8e;font-size:15px;line-height:1.6}.recharge-mock-error{color:#ff6b6b;font-size:14px;margin-top:12px}.team-mgmt-page{background:#191919;color:#e8e8e8;display:flex;flex:1 1 auto;flex-direction:column;font-family:PingFangSC-Regular,Roboto,Helvetica Neue,Helvetica,Tahoma,Arial,Microsoft YaHei;min-height:0;scrollbar-gutter:stable;width:100%}.team-mgmt-header{grid-gap:12px;align-items:center;background:#191919;box-sizing:border-box;display:grid;flex-shrink:0;gap:12px;grid-template-columns:minmax(120px,1fr) minmax(200px,2fr) minmax(120px,1fr);padding:12px clamp(12px,3vw,28px) 12px 12px}.team-mgmt-header-left{align-items:center;display:flex;justify-self:start;min-width:0}.team-mgmt-header-home{max-width:100%;width:-webkit-fit-content;width:fit-content}.team-mgmt-logo-img{display:block;height:22px;max-width:88px;object-fit:contain;object-position:left center;width:auto}.team-mgmt-header-center{justify-self:center;min-width:0;text-align:center}.team-mgmt-header-title{color:#fff;font-size:clamp(16px,2vw,20px);font-weight:600;letter-spacing:.02em;margin:0}.team-mgmt-title-select{background:#1e1e1e;border:1px solid #515151;border-radius:12px;color:#fff;cursor:pointer;font-size:clamp(15px,2vw,18px);font-weight:600;max-width:min(420px,85vw);padding:10px 36px 10px 14px}.team-mgmt-header-right{align-items:center;color:#ccc;display:flex;font-size:14px;gap:6px;justify-self:end;white-space:nowrap}.team-mgmt-shell-icon{display:block;height:20px;object-fit:contain;width:20px}.team-mgmt-balance-label{color:#888}.team-mgmt-balance-value{font-feature-settings:"tnum";color:#43ff8e;font-variant-numeric:tabular-nums;font-weight:600}.team-mgmt-body{display:flex;flex:1 1 auto;flex-direction:row;min-height:0}.team-mgmt-sidebar{background:#191919;box-sizing:border-box;display:flex;flex:0 0 220px;flex-direction:column;gap:8px;max-width:30vw;padding:20px 0 20px 12px;width:220px}.team-mgmt-nav-item{align-items:center;background:#0000;border:none;border-radius:12px;color:#ccc;cursor:pointer;display:flex;font-size:15px;gap:12px;padding:14px 16px;text-align:left;transition:background .2s,color .2s}.team-mgmt-nav-item:hover{background:#ffffff0d;color:#fff}.team-mgmt-nav-item--active{background:#1e1e1e;color:#43ff8e;font-weight:600}.team-mgmt-nav-icon{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.team-mgmt-nav-icon-img{display:block;height:22px;object-fit:contain;width:22px}.team-mgmt-nav-icon-svg{color:inherit;display:block;flex-shrink:0;height:22px;width:22px}.team-mgmt-main{display:flex;flex:1 1 auto;flex-direction:column;gap:16px;min-width:0;overflow:hidden;padding:clamp(16px,2vw,28px) clamp(12px,3vw,28px) clamp(16px,2vw,28px) 0}.team-mgmt-main-head{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-start;min-height:40px;padding-left:10px;padding-right:108px;position:relative}.team-mgmt-section-title{color:#fff;font-size:clamp(18px,2.2vw,22px);font-weight:600;margin:0;text-align:left}.team-mgmt-section-title-row{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.team-mgmt-help-btn{align-items:center;background:#265137;border:none;border-radius:81px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;min-height:24px;padding:2px 9px;transition:opacity .2s,background .2s}.team-mgmt-help-btn-label{-webkit-text-fill-color:#0000;background:linear-gradient(.562611785480188turn,#40b590,#43ff8e);-webkit-background-clip:text;background-clip:text;box-sizing:border-box;color:#0000;display:inline-block;font-family:PingFangSC,PingFang SC,PingFangSC-Regular,system-ui,sans-serif;font-size:13px;font-style:normal;font-weight:400;letter-spacing:-.04em;line-height:1.25;overflow:hidden;text-align:center;white-space:nowrap}.team-mgmt-help-btn:hover{background:#2d5c40;opacity:.94}.team-mgmt-help-btn:focus-visible{outline:2px solid #43ff8e;outline-offset:2px}.team-mgmt-invite-btn{background:#43ff8e;border:none;border-radius:8px;box-sizing:border-box;color:#191919;cursor:pointer;flex-shrink:0;font-family:PingFangSC,PingFang SC,PingFangSC-Regular,system-ui,sans-serif;font-size:15px;font-style:normal;font-weight:600;height:33px;line-height:33px;padding:0;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);transition:opacity .2s;width:96px}.team-mgmt-invite-btn:hover:not(:disabled){opacity:.92}.team-mgmt-invite-btn:disabled{cursor:not-allowed;opacity:.42}.team-mgmt-table-card{background:#191919;border-radius:16px;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.team-mgmt-table-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow-anchor:none;overflow-x:auto;overflow-y:scroll;scrollbar-gutter:stable}.team-mgmt-table{border-collapse:collapse;color:#ddd;font-size:13px;min-width:1120px;table-layout:fixed;width:100%}.team-mgmt-col-w-username{width:12%}.team-mgmt-col-w-phone{width:10%}.team-mgmt-col-w-role{width:9%}.team-mgmt-col-w-group{width:11%}.team-mgmt-col-w-project{width:8%}.team-mgmt-col-w-quota{width:19%}.team-mgmt-col-w-joined{width:12%}.team-mgmt-col-w-inviter{width:9%}.team-mgmt-col-w-actions{min-width:118px;width:10%}.team-mgmt-col-w-status{width:7%}.team-mgmt-col-w-consumed,.team-mgmt-col-w-total{width:8%}.team-mgmt-col-w-usage{width:7%}.team-mgmt-table--dashboard{min-width:920px}.team-mgmt-col-w-username--dashboard{max-width:96px;width:8%}.team-mgmt-table--dashboard td:first-child{max-width:96px;overflow:hidden;text-overflow:ellipsis}.team-mgmt-table--dashboard td:nth-child(2),.team-mgmt-table--dashboard td:nth-child(3),.team-mgmt-table--dashboard td:nth-child(4),.team-mgmt-table--dashboard td:nth-child(5),.team-mgmt-table--dashboard td:nth-child(6),.team-mgmt-table--dashboard td:nth-child(7),.team-mgmt-table--dashboard td:nth-child(8),.team-mgmt-table--dashboard td:nth-child(9),.team-mgmt-table--dashboard th:nth-child(2),.team-mgmt-table--dashboard th:nth-child(3),.team-mgmt-table--dashboard th:nth-child(4),.team-mgmt-table--dashboard th:nth-child(5),.team-mgmt-table--dashboard th:nth-child(6),.team-mgmt-table--dashboard th:nth-child(7),.team-mgmt-table--dashboard th:nth-child(8),.team-mgmt-table--dashboard th:nth-child(9){text-align:center}.team-mgmt-dashboard-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:12px}.team-mgmt-dashboard-stat{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.team-mgmt-dashboard-stat-label{color:#888;font-size:12px;line-height:1.3}.team-mgmt-dashboard-stat-value{color:#f0f0f0;font-size:18px;font-weight:600;text-align:center}.team-mgmt-dashboard-empty{color:#888;padding:32px 12px!important;text-align:center}.team-mgmt-status-badge{border-radius:999px;display:inline-block;font-size:12px;line-height:1.4;padding:2px 8px}.team-mgmt-status-badge--active{background:#43ff8e1f;color:#43ff8e}.team-mgmt-status-badge--frozen{background:#ff6b6b1f;color:#ff8a8a}.team-mgmt-table--dashboard .team-mgmt-role-cell{align-items:center;display:inline-flex;gap:6px;justify-content:flex-start}.team-mgmt-role-text{color:#ccc;font-size:12px}.team-mgmt-table td,.team-mgmt-table th{border-bottom:1px solid #2a2a2a;padding:12px 10px;vertical-align:middle;white-space:nowrap}.team-mgmt-table td{text-align:left}.team-mgmt-table td:first-child,.team-mgmt-table td:nth-child(2),.team-mgmt-table td:nth-child(8){overflow:hidden;text-overflow:ellipsis}.team-mgmt-table td:nth-child(2),.team-mgmt-table td:nth-child(3),.team-mgmt-table td:nth-child(4),.team-mgmt-table td:nth-child(5),.team-mgmt-table th:nth-child(4),.team-mgmt-table th:nth-child(5){padding-left:10px;padding-right:10px;text-align:center}.team-mgmt-table td:nth-child(3) .team-mgmt-role-picker{align-items:center;display:flex;justify-content:center;width:100%}.team-mgmt-table td:nth-child(3) .team-mgmt-role-picker--static .team-mgmt-role-cell{align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;margin:0;padding:4px 8px}.team-mgmt-table td:nth-child(3) .team-mgmt-role-trigger{margin:-4px 0}.team-mgmt-table .team-mgmt-role-trigger{margin:0;padding:4px 8px}.team-mgmt-table .team-mgmt-role-img{height:24px;max-width:48px;object-fit:contain;width:auto}.team-mgmt-table td:nth-child(6),.team-mgmt-table th:nth-child(6){text-align:center}.team-mgmt-table td:nth-child(6) .team-mgmt-quota-cell{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;width:100%}.team-mgmt-table td:nth-child(6) .team-mgmt-quota-cell--masked{align-items:center}.team-mgmt-table td:nth-child(6) .team-mgmt-quota-cell-main{justify-content:center;width:100%}.team-mgmt-table td:nth-child(4) .team-mgmt-group-cell,.team-mgmt-table td:nth-child(4) .team-mgmt-group-inline{max-width:100%}.team-mgmt-group-cell{align-items:center;box-sizing:border-box;color:#ddd;display:inline-flex;font-size:13px;justify-content:center;min-height:28px;padding:0 4px}.team-mgmt-table .team-mgmt-quota-cell{box-sizing:border-box;max-width:100%}.team-mgmt-table .team-mgmt-quota-cell-main{max-width:100%}.team-mgmt-table .team-mgmt-quota-box{box-sizing:border-box;flex:0 0 auto;max-width:100%;min-width:0;width:calc(9ch + 42px)}.team-mgmt-table .team-mgmt-quota-box-slot{flex:0 0 auto;max-width:9ch;min-width:9ch;overflow-x:auto;overflow-y:hidden;width:9ch}.team-mgmt-table .team-mgmt-quota-box.team-mgmt-quota-box--owner-shell{max-width:100%}.team-mgmt-table th{background:#1e1e1e;color:#fff;font-size:15px;font-weight:500;position:-webkit-sticky;position:sticky;text-align:center;top:0;z-index:1}.team-mgmt-table thead th:first-child,.team-mgmt-table thead th:nth-child(7),.team-mgmt-table thead th:nth-child(8){text-align:left}.team-mgmt-table td.team-mgmt-col-actions,.team-mgmt-table th.team-mgmt-col-actions{min-width:118px;text-align:center}.team-mgmt-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis}.team-mgmt-role-cell{align-items:center;display:inline-flex;gap:4px}.team-mgmt-role-chevron.team-mgmt-role-chevron--spacer{pointer-events:none;visibility:hidden}.team-mgmt-role-img{display:block;height:24px;max-width:100px;object-fit:contain;width:auto}.team-mgmt-role-picker{display:inline-flex;position:relative;vertical-align:middle}.team-mgmt-role-trigger{align-items:center;background:#0000;border:none;border-radius:8px;color:inherit;cursor:pointer;display:inline-flex;gap:4px;line-height:0;margin:-4px -6px;padding:4px 6px;transition:background .15s}.team-mgmt-role-trigger:hover:not(:disabled){background:#ffffff0f}.team-mgmt-role-trigger:disabled{cursor:wait;opacity:.55}.team-mgmt-role-chevron{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #888;flex-shrink:0;height:0;width:0}.team-mgmt-role-dropdown{background:#2a2a2a;border:1px solid #ffffff1f;border-radius:10px;box-shadow:0 8px 24px #00000073;box-sizing:border-box;left:0;list-style:none;margin:0;min-width:96px;padding:6px 4px;position:absolute;top:calc(100% + 6px);z-index:40}.team-mgmt-role-dropdown--portal{left:auto;position:fixed;top:auto;z-index:10070}.team-mgmt-role-option{align-items:center;background:#0000;border:none;border-radius:8px;color:#e8e8e8;cursor:pointer;display:flex;font-size:13px;justify-content:center;padding:8px 6px;text-align:center;transition:background .12s;width:100%}.team-mgmt-role-option:hover{background:#ffffff14}.team-mgmt-role-option--current{background:#43ff8e1a}.team-mgmt-role-option-icon{flex-shrink:0;height:22px;object-fit:contain;width:auto}.team-mgmt-select{background:#222;border:1px solid #444;border-radius:8px;color:#aaa;font-size:12px;min-width:72px;padding:6px 8px}.team-mgmt-select--disabled{cursor:not-allowed;opacity:.65}.team-mgmt-group-inline{align-items:center;color:#ddd;display:inline-flex;font-size:13px;gap:3px}.team-mgmt-group-affix{color:#aaa;flex-shrink:0}.team-mgmt-group-input{font-feature-settings:"tnum";background:#222;border:1px solid #444;border-radius:8px;box-sizing:border-box;color:#e8e8e8;font-size:13px;font-variant-numeric:tabular-nums;max-width:3rem;min-width:1.125rem;padding:3px 4px;text-align:center;width:2rem}.team-mgmt-group-input:focus,.team-mgmt-group-input:focus-visible{border-color:#43ff8e;outline:none}.team-mgmt-group-input:disabled{cursor:wait;opacity:.55}.team-mgmt-group-inline--readonly .team-mgmt-group-num{font-feature-settings:"tnum";color:#e8e8e8;font-variant-numeric:tabular-nums;min-width:2ch;padding:0 2px;text-align:center}.team-mgmt-quota-cell{align-items:flex-start;color:#ccc;display:inline-flex;flex-direction:column;font-size:13px;gap:4px}.team-mgmt-quota-cell--masked{align-items:center;justify-content:center;min-height:36px}.team-mgmt-quota-cell-main{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.team-mgmt-quota-transfer-btn{background:#43ff8e14;border:1px solid #43ff8e73;border-radius:8px;color:#b8ffd6;cursor:pointer;flex-shrink:0;font-size:12px;line-height:1.2;padding:4px 10px;transition:background .15s,border-color .15s}.team-mgmt-quota-transfer-btn:hover:not(:disabled){background:#43ff8e24;border-color:#43ff8ea6}.team-mgmt-quota-transfer-btn:disabled{cursor:not-allowed;opacity:.45}.team-mgmt-transfer-cap-hint{color:#aaa;font-size:13px;margin:0 0 10px}.team-mgmt-transfer-cap-hint strong{color:#e0e0e0;margin-left:6px}.team-mgmt-quota-box--readonly:after{align-self:center;content:"";flex:0 0 18px;height:18px;pointer-events:none;visibility:hidden;width:18px}.team-mgmt-quota-box{align-items:center;background:#191919;border:1px solid #515151;border-radius:10px;box-sizing:border-box;display:inline-flex;gap:8px;justify-content:space-between;max-width:min(280px,52vw);padding:6px 8px;transition:border-color .2s ease;width:calc(9ch + 42px)}.team-mgmt-quota-box:focus-within{border-color:#43ff8e}.team-mgmt-quota-box-slot{box-sizing:border-box;flex:0 0 auto;max-width:9ch;min-width:9ch;overflow-x:auto;overflow-y:hidden;width:9ch}.team-mgmt-quota-box-slot--unlimited{text-align:center}.team-mgmt-quota-box.team-mgmt-quota-box--owner-shell{max-width:min(280px,52vw)}.team-mgmt-quota-box-slot.team-mgmt-quota-box-slot--owner-shell{max-width:9ch;min-width:9ch;overflow-x:auto;overflow-y:hidden;width:9ch}.team-mgmt-quota-box--editing .team-mgmt-quota-box-edit{pointer-events:none}.team-mgmt-quota-box-value{font-feature-settings:"tnum";color:#e8e8e8;display:block;font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:.03em;min-width:0;width:100%}input.team-mgmt-quota-box-value{background:#0000;border:none;box-shadow:none;box-sizing:border-box;caret-color:#43ff8e;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0;max-width:100%;min-width:0!important;outline:none;padding:0;width:100%}.team-mgmt-quota-box-edit{align-items:center;background:#0000;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0;margin:0;opacity:.92;padding:0}.team-mgmt-quota-box-edit:hover:not(:disabled){opacity:1}.team-mgmt-quota-box-edit:disabled{cursor:not-allowed;opacity:.45}.team-mgmt-quota-box-edit img{display:block;height:18px;object-fit:contain;width:18px}input.team-mgmt-quota-box-value::placeholder{color:#666}input.team-mgmt-quota-box-value:disabled{opacity:.55}.team-mgmt-icon-btn{background:#0000;border:none;cursor:not-allowed;line-height:0;opacity:.75;padding:4px}.team-mgmt-edit-icon{display:block;height:18px;object-fit:contain;vertical-align:middle;width:18px}.team-mgmt-ops{flex-wrap:nowrap;gap:8px}.team-mgmt-op,.team-mgmt-ops{align-items:center;display:inline-flex;justify-content:center;white-space:nowrap}.team-mgmt-op{background:#282828e6;border:1px solid #ffffff1f;border-radius:8px;color:#e0e0e0;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:500;padding:6px 12px;transition:border-color .2s,background .2s,color .2s}.team-mgmt-op:hover{background:#373737f2}.team-mgmt-op--freeze{border-color:#78afff8c;color:#a8ccff}.team-mgmt-op--freeze:hover{background:#466eb42e;border-color:#8cbeffd9}.team-mgmt-op--unfreeze{border-color:#43ff8e73;color:#43ff8e}.team-mgmt-op--unfreeze:hover{background:#43ff8e1a;border-color:#43ff8ebf}.team-mgmt-op--remove{border-color:#ff6e6e8c;color:#ff9a9a}.team-mgmt-op--remove:hover{background:#b43c3c26;border-color:#ff8282d9}.team-mgmt-ops-none{color:#555}.team-mgmt-empty,.team-mgmt-loading{align-items:center;color:#888;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:40px 16px;text-align:center}.team-mgmt-empty-text{font-size:15px;margin-bottom:20px}.team-mgmt-create-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.team-mgmt-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;min-width:200px;padding:10px 14px;transition:border-color .2s ease}.team-mgmt-input:focus,.team-mgmt-input:focus-visible{border-color:#43ff8e;outline:none}.team-mgmt-input::placeholder{color:#666}.team-mgmt-input:disabled{cursor:not-allowed;opacity:.55}.team-mgmt-btn-primary{background:#43ff8e;border:none;border-radius:100px;color:#021c0c;cursor:pointer;font-weight:600;padding:10px 20px}.team-mgmt-settings-panel{box-sizing:border-box;max-width:none;width:100%}.team-mgmt-dissolve-heading{color:#fff;font-size:clamp(18px,2.2vw,22px);font-weight:600;margin:0 0 16px}.team-mgmt-dissolve-row{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px 20px;justify-content:space-between;width:100%}.team-mgmt-dissolve-hint{color:#fff;flex:1 1;font-size:14px;line-height:1.6;margin:0;min-width:0;padding-right:8px}@media (max-width:720px){.team-mgmt-dissolve-row{flex-wrap:wrap}.team-mgmt-dissolve-btn{align-self:flex-end;margin-left:0}}.team-mgmt-dissolve-btn{background:#ff00001a;border:1.5px solid #d11010;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;height:40px;padding:0 10px;width:120px}.team-mgmt-dissolve-btn:hover{background:#ff00002e}.team-mgmt-hint{color:#888;font-size:14px;line-height:1.6;margin:12px 0 20px}.team-mgmt-btn-danger{background:#0000;border:1px solid #c92a2a;border-radius:100px;color:#ff6b6b;cursor:pointer;font-size:15px;padding:12px 24px}.team-mgmt-btn-danger:hover{background:#c92a2a26}.team-mgmt-overlay{align-items:center;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:10050}.team-mgmt-modal{background:#242424;border:1px solid #414141;border-radius:16px;box-sizing:border-box;max-height:min(88vh,calc(100dvh - 32px));overflow-y:auto;padding:20px 22px 22px;width:min(440px,calc(100vw - 24px))}.team-mgmt-modal--invite{background:#191919;border:1px solid #333;padding:22px 24px 24px;width:min(560px,calc(100vw - 24px))}.team-mgmt-modal-body--create-team{margin-top:6px}.team-mgmt-modal-body--create-team .team-mgmt-hint{margin:0 0 14px}.team-mgmt-invite-banner{background:#1e1e1e;border-radius:12px;margin-top:4px;padding:14px 16px}.team-mgmt-invite-banner-lead{color:#ccc;font-size:14px;line-height:1.55;margin:0 0 12px}.team-mgmt-invite-mode-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.team-mgmt-invite-mode-label{color:#888;font-size:13px}.team-mgmt-invite-select{-webkit-appearance:none;appearance:none;background:#1e1e1e url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12'%3E%3Cpath fill='%23888' d='M3 4.5h6L6 8z'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid #404040;border-radius:10px;box-sizing:border-box;color:#e8e8e8;cursor:pointer;font-size:13px;padding:10px 32px 10px 12px}.team-mgmt-invite-select--mode{flex:1 1 220px;min-width:0}.team-mgmt-invite-select--flex{flex:1 1 auto;min-width:0}.team-mgmt-invite-divider{background:#ffffff14;height:1px;margin:18px 0}.team-mgmt-invite-block{margin-bottom:20px}.team-mgmt-invite-block:last-of-type{margin-bottom:8px}.team-mgmt-invite-block-title{color:#fff;font-size:14px;font-weight:600;margin:0 0 12px}.team-mgmt-invite-link-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.team-mgmt-invite-copy-btn{background:#3b82f6;border:none;border-radius:10px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:600;padding:10px 18px;transition:opacity .2s;white-space:nowrap}.team-mgmt-invite-copy-btn:hover{opacity:.92}.team-mgmt-invite-validity{color:#888;font-size:12px;margin:10px 0 0}.team-mgmt-invite-validity-highlight{color:#60a5fa;font-weight:600}.team-mgmt-invite-account-hint{color:#888;font-size:12px;line-height:1.5;margin:0 0 10px}.team-mgmt-modal-input--invite-account{background:#1e1e1e;border-color:#3b82f6;margin-bottom:0}.team-mgmt-modal-actions--invite{margin-top:8px;padding-top:4px}.team-mgmt-modal--compact{width:min(400px,calc(100vw - 24px))}.team-mgmt-modal--freeze-user{aspect-ratio:7/4;background:#1e1e1e;border:none;border-radius:36px;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:calc(100dvh - 40px);max-width:calc(100vw - 24px);min-width:min(460px,calc(100vw - 24px));overflow-x:hidden;overflow-y:auto;padding:26px 28px 24px;width:auto}.team-mgmt-modal--members-help{aspect-ratio:auto;max-width:min(520px,calc(100vw - 24px));width:min(520px,calc(100vw - 24px))}.team-mgmt-modal-head--freeze-user{flex-shrink:0;margin-bottom:0}.team-mgmt-modal-head--freeze-user h3{color:#fff;font-size:20px;font-weight:700;letter-spacing:.02em;line-height:1.25;margin:0}.team-mgmt-modal-body-freeze{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;font-size:13px;justify-content:flex-start;min-height:0;padding-top:1.55em}.team-mgmt-modal-body-freeze p{color:#fff;font-size:13px;line-height:1.6;margin:0 0 .55em;text-align:left}.team-mgmt-modal-body-freeze p:last-child{margin-bottom:0}.team-mgmt-modal-body-freeze--loading{align-items:center;justify-content:center;padding-top:0}.team-mgmt-modal-em{color:#43ff8e;font-weight:600}.team-mgmt-modal-actions--freeze-user{--team-freeze-btn-h:28px;align-items:center;align-self:stretch;box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:12px 14px;justify-content:center;margin-top:auto;padding:18px 20px 6px 32px}.team-mgmt-freeze-btn-cancel{align-items:center;background:#43ff8e;border:none;border-radius:999px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:var(--team-freeze-btn-h);justify-content:center;line-height:1;padding:0;transition:opacity .2s,transform .15s;white-space:nowrap;width:calc(var(--team-freeze-btn-h)*3)}.team-mgmt-freeze-btn-cancel:hover{opacity:.92}.team-mgmt-freeze-btn-confirm{align-items:center;background:#6e6e6e;border:none;border-radius:999px;box-sizing:border-box;color:#000;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;height:var(--team-freeze-btn-h);justify-content:center;line-height:1;padding:0;transition:opacity .2s,transform .15s;white-space:nowrap;width:calc(var(--team-freeze-btn-h)*4)}.team-mgmt-freeze-btn-confirm:hover{opacity:.92}.team-mgmt-modal-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.team-mgmt-modal-head h3{color:#fff;font-size:17px;margin:0}.team-mgmt-modal-close{background:#0000;border:none;color:#888;cursor:pointer;font-size:22px;line-height:1}.team-mgmt-modal-close:hover{color:#fff}.team-mgmt-modal-tip{color:#999;font-size:13px;line-height:1.5;margin:0 0 12px}.team-mgmt-modal-body-text{color:#ddd;font-size:14px;line-height:1.55;margin:0 0 16px}.team-mgmt-modal-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:15px;margin-bottom:18px;padding:10px 14px;transition:border-color .2s ease;width:100%}.team-mgmt-modal-input:focus,.team-mgmt-modal-input:focus-visible{border-color:#43ff8e;outline:none}.team-mgmt-modal-input:disabled{cursor:not-allowed;opacity:.55}.team-mgmt-modal-input::placeholder{color:#666}.team-mgmt-modal-input.team-mgmt-modal-input--invite-account:focus,.team-mgmt-modal-input.team-mgmt-modal-input--invite-account:focus-visible{border-color:#60a5fa;box-shadow:0 0 0 2px #3b82f640;outline:none}.team-mgmt-modal-actions{display:flex;gap:12px;justify-content:flex-end}.team-mgmt-modal-cancel{background:#444;color:#eee;padding:10px 18px}.team-mgmt-modal-cancel,.team-mgmt-modal-ok{border:none;border-radius:100px;cursor:pointer}.team-mgmt-modal-ok{background:#43ff8e;color:#021c0c;font-weight:600;padding:10px 20px}.team-mgmt-modal-ok--danger{background:#c92a2a;color:#fff}.team-mgmt-project-col{text-align:center;white-space:nowrap}.team-mgmt-project-dash{align-items:center;border:1px solid #0000;border-radius:8px;box-sizing:border-box;color:#888;display:inline-flex;font-size:13px;justify-content:center;line-height:1.2;min-width:2.25rem;padding:4px 10px}.team-mgmt-project-trigger{font-feature-settings:"tnum";background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;color:#e8e8e8;cursor:pointer;font-size:13px;font-variant-numeric:tabular-nums;min-width:2.25rem;padding:4px 10px;transition:border-color .15s,background .15s}.team-mgmt-project-trigger:hover{background:#43ff8e12;border-color:#43ff8e73}.team-mgmt-project-readonly{font-feature-settings:"tnum";color:#ccc;font-size:13px;font-variant-numeric:tabular-nums}.team-mgmt-modal-body-freeze--project-check{min-height:0;overflow-y:auto}.team-mgmt-project-check-list{list-style:none;margin:0;padding:0}.team-mgmt-project-check-row{align-items:flex-start;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:13px;gap:10px;line-height:1.6;padding:8px 4px}.team-mgmt-project-check-row:hover{background:#ffffff0a}.team-mgmt-project-check-row input{accent-color:#43ff8e;margin-top:3px}@media (max-width:900px){.team-mgmt-body{flex-direction:column}.team-mgmt-main{padding-left:clamp(16px,2vw,28px)}.team-mgmt-sidebar{flex:0 0 auto;flex-direction:row;flex-wrap:wrap;max-width:none;padding:12px;width:100%}.team-mgmt-nav-item{flex:1 1 auto;justify-content:center}.team-mgmt-header{grid-template-columns:1fr;justify-items:stretch;text-align:center}.team-mgmt-header-left{justify-content:center;justify-self:center}.team-mgmt-header-center{justify-self:center;order:-1}.team-mgmt-header-right{justify-self:center}}.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:#43ff8e;font-weight:600}.team-invite-role{color:#43ff8e}.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:#43ff8e;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:#43ff8e;display:inline-block;font-size:14px;margin-top:8px;text-decoration:none}.team-invite-link-home:hover{text-decoration:underline}.adm-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}.adm-nav{align-items:center;display:flex;flex-shrink:0;gap:20px;padding:24px 40px;position:relative;z-index:2}.adm-nav-logo{align-items:center;display:inline-flex;gap:8px}.adm-nav-logo-img{height:50px;height:clamp(36px,3.34vw,64px);width:auto}.adm-nav-beta{height:24px;width:auto}.adm-nav-links{align-items:center;display:flex;gap:32px;left:50%;position:absolute;transform:translateX(-50%)}.adm-nav-link{color:#888;cursor:pointer;font-size:16px;transition:color .2s;white-space:nowrap}.adm-nav-link:hover{color:#fff}.adm-nav-admin{color:red;cursor:pointer;font-size:16px;white-space:nowrap}.adm-nav-admin:hover{opacity:.8}.adm-nav-right{align-items:center;display:flex;gap:16px;margin-left:auto}.adm-nav-username{color:#888}.adm-nav-usage,.adm-nav-username{font-size:14px;white-space:nowrap}.adm-nav-usage{align-items:center;display:flex;gap:4px;margin-right:16px}.adm-shell-icon{height:18px;width:auto}.adm-nav-usage-label{color:#888}.adm-nav-usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.adm-infinity-icon{height:16px;vertical-align:middle;width:auto}.adm-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}.adm-nav-icon svg{height:17px;width:17px}.adm-nav-icon:hover{border-color:#43ff8e}.adm-tabs-bar{align-items:center;display:flex;flex-shrink:0;gap:16px;margin-bottom:16px;padding:0 40px}.adm-tab{background:#0000;border:none;color:#888;cursor:pointer;font-family:inherit;font-size:20px;padding:8px 0;position:relative;transition:color .2s}.adm-tab:hover{color:#43ff8e}.adm-tab--active{color:#fff;font-weight:600}.adm-tab--active:after{background:#43ff8e;border-radius:100px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:24px}.adm-section{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:0 40px}.adm-error-msg{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:8px;color:#ff6b6b;flex-shrink:0;font-size:14px;margin-bottom:12px;padding:10px 16px}.adm-empty{align-items:center;color:#888;display:flex;font-size:18px;height:100%;justify-content:center}.adm-dashboard-section{overflow:hidden}.adm-dashboard-controls{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:20px;margin-bottom:12px}.adm-dashboard-controls--top{margin-bottom:8px}.adm-dashboard-label--type{flex:1 1 240px;max-width:100%;min-width:0}.adm-dashboard-select--type{max-width:100%;min-width:min(100%,280px)}.adm-dashboard-label{align-items:center;color:#ccc;display:inline-flex;font-size:14px;gap:8px}.adm-dashboard-select{background:#1e1e1e;border:1px solid #515151;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;margin-left:4px;padding:6px 12px}.adm-dashboard-select:focus{border-color:#43ff8e;outline:none}.adm-dashboard-select--disabled{color:#888;cursor:not-allowed;opacity:.55}.adm-online-users-detail{margin-top:8px}.adm-online-users-block{margin-bottom:20px}.adm-online-users-block .adm-dashboard-h{margin-top:12px}.adm-online-users-count{color:#888;font-size:14px;font-weight:500;margin-left:8px}.adm-online-users-more{font-size:12px;margin:6px 0 0}.adm-dashboard-refresh{background:#43ff8e;border:none;border-radius:100px;color:#021c0c;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 20px}.adm-dashboard-refresh:disabled{cursor:not-allowed;opacity:.5}.adm-dashboard-scroll{flex:1 1;min-height:0;overflow-y:auto;padding-bottom:24px}.adm-dashboard-note{color:#888;font-size:12px;line-height:1.6;margin:0 0 16px;max-width:960px}.adm-dashboard-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.adm-dashboard-card{background:#ffffff0f;border:1px solid #515151;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:14px 16px}.adm-dashboard-card-label{color:#888;font-size:13px}.adm-dashboard-card-value{color:#43ff8e;font-size:22px;font-weight:700}.adm-dashboard-card-hint{color:#777;display:block;font-size:11px;font-weight:400;line-height:1.35;margin-top:8px}.adm-dashboard-h{color:#fff;font-size:16px;font-weight:600;margin:20px 0 10px}.adm-dashboard-login-events-toolbar{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:16px;justify-content:space-between;margin:20px 0 10px;max-width:100%;min-width:0;width:100%}.adm-dashboard-login-events-title,.adm-dashboard-login-events-toolbar .adm-dashboard-h{flex:0 1 auto;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-login-events-search-wrap{align-items:center;display:flex;flex:0 1 auto;gap:8px;margin-left:auto;max-width:min(100%,360px);min-width:0}.adm-login-events-search-label{color:#ccc;flex-shrink:0;font-size:14px;white-space:nowrap}.adm-login-events-search-input{box-sizing:border-box;flex:1 1 160px;max-width:100%;min-width:0;width:160px}.adm-login-events-block{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.adm-dashboard-login-events-toolbar label{align-items:center;color:#ccc;display:inline-flex;font-size:14px;gap:8px}.adm-dashboard-subtitle{color:#aaa;font-size:13px;margin-bottom:8px}.adm-dashboard-grid2{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:16px}.adm-dashboard-table{border-collapse:collapse;color:#ddd;font-size:13px;width:100%}.adm-dashboard-table td,.adm-dashboard-table th{border:1px solid #515151;padding:8px 10px;text-align:left}.adm-dashboard-table thead{background:#ffffff0d;color:#aaa}.adm-dashboard-table-wide{margin-bottom:16px}.adm-dashboard-muted{color:#666;font-style:italic}.adm-dashboard-footer-stats{color:#888;display:flex;flex-wrap:wrap;font-size:13px;gap:16px 24px;margin-top:12px}.adm-dash-chart-stack{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.adm-dash-chart-grid2{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-bottom:8px}@media (max-width:960px){.adm-dash-chart-grid2{grid-template-columns:1fr}}.adm-dash-chart-wrap{background:#ffffff0a;border:1px solid #515151;border-radius:12px;margin-bottom:4px;padding:12px 12px 10px 2px}.adm-dash-chart-title{color:#e5e5e5;font-size:13px;font-weight:600;margin-bottom:4px}.adm-dash-chart-sub{color:#777;font-size:11px;line-height:1.4;margin-bottom:8px}.adm-dash-chart-box{min-height:120px;overflow:visible;width:100%}.adm-dash-chart-empty{border:1px dashed #444;border-radius:8px;color:#666;font-size:13px;padding:40px 16px;text-align:center}.adm-users-controls{align-items:center;display:flex;flex-shrink:0;gap:16px;justify-content:flex-end;margin-bottom:12px}.adm-search-box{min-width:200px}.adm-search-input{background:#1e1e1e;border:1px solid #515151;border-radius:10px;caret-color:#43ff8e;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.adm-search-input:focus{border-color:#43ff8e}.adm-search-input::placeholder{color:#515151}.adm-users-table{background:#ffffff08;border:1px solid #515151;border-radius:12px;flex:1 1;min-height:0;overflow:auto}.adm-users-table table{border-collapse:collapse;width:100%}.adm-users-table thead{background:#ffffff0d}.adm-users-table th{color:#888;font-size:13px;font-weight:600;letter-spacing:.5px;padding:12px 16px;text-align:center}.adm-users-table tbody tr{border-bottom:1px solid #51515180;transition:background .15s}.adm-users-table tbody tr:hover{background:#43ff8e0a}.adm-users-table tbody tr.adm-disabled-user{opacity:.5}.adm-users-table td{color:#ccc;font-size:14px;padding:12px 16px;text-align:center}.adm-clickable-cell{color:#43ff8e;cursor:pointer;transition:all .15s}.adm-clickable-cell:hover{opacity:.8;text-decoration:underline}.adm-sortable{cursor:pointer;transition:color .15s;-webkit-user-select:none;user-select:none}.adm-sortable:hover{color:#43ff8e}.adm-role-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.adm-role-badge.administrator{background:#ffb80026;color:#ffb800}.adm-role-badge.user{background:#64b5f626;color:#64b5f6}.adm-status-badge{border-radius:4px;display:inline-block;font-size:12px;font-weight:600;padding:2px 10px}.adm-status-badge.normal{background:#43ff8e1f;color:#43ff8e}.adm-status-badge.disabled{background:#ef535026;color:#ef5350}.adm-usage-edit{align-items:center;display:flex;gap:4px;justify-content:center}.adm-usage-edit input{background:#1e1e1e;border:1px solid #515151;border-radius:6px;caret-color:#43ff8e;color:#fff;font-size:13px;outline:none;padding:4px 8px;width:70px}.adm-usage-edit input:focus{border-color:#43ff8e}.adm-usage-save{background:#43ff8e;border:none;border-radius:6px;color:#021c0c;cursor:pointer;font-size:12px;font-weight:600;padding:4px 10px}.adm-usage-save:hover{opacity:.85}.adm-usage-cancel{background:#515151;border:none;border-radius:6px;color:#ccc;cursor:pointer;font-size:12px;padding:4px 10px}.adm-usage-cancel:hover{opacity:.85}.adm-usage-display{gap:8px}.adm-usage-display,.adm-usage-edit-btn{align-items:center;display:flex;justify-content:center}.adm-usage-edit-btn{background:#0000;border:none;cursor:pointer;padding:2px;transition:filter .2s}.adm-usage-edit-btn:hover{filter:brightness(0) saturate(100%) invert(76%) sepia(65%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(104%)}.adm-usage-edit-icon{height:18px;width:18px}.adm-manual-select{background:#1e1e1e;border:1px solid #515151;border-radius:6px;color:#ccc;font-size:12px;outline:none;padding:4px 10px}.adm-manual-select:focus{border-color:#43ff8e}.adm-status-toggle{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;padding:4px 14px;transition:opacity .15s}.adm-status-toggle.normal{background:#ef535026;color:#ef5350}.adm-status-toggle.normal:hover{background:#ef535040}.adm-status-toggle.disabled{background:#43ff8e1f;color:#43ff8e}.adm-status-toggle.disabled:hover{background:#43ff8e33}.adm-status-toggle:disabled{cursor:not-allowed;opacity:.4}.adm-prompts-controls{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:16px;margin-bottom:12px}.adm-type-filter{display:flex;gap:4px}.adm-filter-tab{background:#0000;border:1px solid #515151;border-radius:10px;color:#888;cursor:pointer;font-family:inherit;font-size:14px;padding:6px 16px;transition:all .15s}.adm-filter-tab:hover{border-color:#43ff8e;color:#fff}.adm-filter-tab--active{background:#43ff8e;border-color:#43ff8e;color:#021c0c;font-weight:600}.adm-sort-wrap{margin-left:auto;position:relative}.adm-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}.adm-sort-btn:hover{border-color:#43ff8e;color:#fff}.adm-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}.adm-sort-option{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:background .15s}.adm-sort-option:hover{background:#43ff8e14;color:#fff}.adm-sort-option--active{color:#43ff8e}.adm-sort-option-icon{filter:brightness(0) invert(1);height:18px;width:18px}.adm-sort-option--active .adm-sort-option-icon{filter:brightness(0) saturate(100%) invert(76%) sepia(65%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(104%)}.adm-btn-create{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;padding:0;transition:filter .2s}.adm-btn-create:hover{filter:brightness(0) saturate(100%) invert(76%) sepia(65%) saturate(531%) hue-rotate(88deg) brightness(101%) contrast(104%)}.adm-btn-create-icon{height:24px;width:24px}.adm-prompts-container{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.adm-prompts-grid-area{flex:1 1;min-height:0;overflow-y:auto}.adm-prompts-grid{grid-gap:20px;align-content:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.adm-prompt-item{background:#ffffff08;border:1px solid #515151;border-radius:12px;padding:20px;transition:border-color .15s}.adm-prompt-item:hover{border-color:#43ff8e}.adm-prompt-view{display:flex;flex-direction:column;gap:12px}.adm-prompt-header{display:flex;flex-direction:column;gap:6px}.adm-prompt-header h3{color:#fff;font-size:16px;font-weight:600;margin:0;word-break:break-word}.adm-prompt-meta{color:#888;display:flex;font-size:12px;gap:16px}.adm-prompt-meta span{align-items:center;display:flex;gap:4px}.adm-type-badge{border-radius:4px;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px}.adm-type-image{background:#64b5f626;color:#64b5f6}.adm-type-video{background:#ff980026;color:#ff9800}.adm-type-text{background:#ba68c82e;color:#ce93d8}.adm-prompt-content{color:#999;font-size:14px;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-prompt-actions{display:flex;gap:8px}.adm-btn-delete,.adm-btn-edit{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:8px 12px;transition:opacity .15s}.adm-btn-edit{background:#43ff8e1f;color:#43ff8e}.adm-btn-edit:hover{background:#43ff8e33}.adm-btn-delete{background:#ef53501a;color:#ef5350}.adm-btn-delete:hover{background:#ef535033}.adm-prompt-edit-form{display:flex;flex-direction:column;gap:12px}.adm-edit-title{background:#1e1e1e;border:1px solid #515151;border-radius:8px;caret-color:#43ff8e;color:#fff;font-size:14px;font-weight:600;outline:none;padding:8px 12px}.adm-edit-title:focus{border-color:#43ff8e}.adm-edit-content{background:#1e1e1e;border:1px solid #515151;border-radius:8px;caret-color:#43ff8e;color:#fff;font-family:inherit;font-size:14px;min-height:100px;outline:none;padding:8px 12px;resize:vertical}.adm-edit-content:focus{border-color:#43ff8e}.adm-type-select{background:#1e1e1e;border:1px solid #515151;border-radius:10px;color:#ccc;cursor:pointer;font-family:inherit;font-size:14px;height:38px;outline:none;padding:0 12px;transition:border-color .2s;width:100%}.adm-type-select:focus{border-color:#43ff8e}.adm-type-select option{background:#2a2a2a;color:#fff}.adm-edit-actions{display:flex;gap:8px}.adm-btn-save{background:#43ff8e;border:none;border-radius:8px;color:#021c0c;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;padding:8px 12px}.adm-btn-save:hover{opacity:.85}.adm-btn-save:disabled{cursor:not-allowed;opacity:.4}.adm-btn-cancel{background:#515151;border:none;border-radius:8px;color:#ccc;cursor:pointer;flex:1 1;font-size:13px;padding:8px 12px}.adm-btn-cancel:hover{opacity:.85}.adm-form-group{display:flex;flex-direction:column;gap:4px}.adm-form-group label{color:#888;font-size:13px;font-weight:500}.adm-pagination{flex-shrink:0;gap:6px;padding:12px 0}.adm-page-btn,.adm-pagination{align-items:center;display:flex;justify-content:center}.adm-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 .15s}.adm-page-btn:hover:not(:disabled){border-color:#43ff8e;color:#43ff8e}.adm-page-btn--active{background:#43ff8e;border-color:#43ff8e;color:#021c0c;font-weight:600}.adm-page-btn--active:hover{color:#021c0c}.adm-page-btn:disabled{cursor:not-allowed;opacity:.3}.adm-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:1000}.adm-modal{background:#1e1e1e;border-radius:40px;display:flex;flex-direction:column;padding:40px 48px}.adm-modal,.adm-modal--large{width:700px}.adm-modal-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.adm-modal-header h3{color:#fff;font-size:24px;font-weight:600;margin:0}.adm-modal-close{align-items:center;background:#0000;border:none;color:#888;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;width:32px}.adm-modal-close:hover{color:#fff}.adm-modal-body{flex:1 1}.adm-modal-body p{color:#999;font-size:16px;line-height:1.8;margin:0}.adm-modal-footer{display:flex;gap:20px;justify-content:flex-end;margin-top:24px}.adm-btn-modal-cancel{background:#43ff8e;border:none;border-radius:100px;color:#021c0c;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:50px;width:150px}.adm-btn-modal-cancel:hover{opacity:.9}.adm-btn-modal-danger{background:#999;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:600;height:50px;width:200px}.adm-btn-modal-danger:hover{opacity:.8}.adm-form-input,.adm-form-select,.adm-form-textarea{background:#2a2a2a;border:1px solid #515151;border-radius:10px;box-sizing:border-box;caret-color:#43ff8e;color:#fff;font-family:inherit;font-size:14px;outline:none;padding:10px 16px;transition:border-color .15s;width:100%}.adm-form-input:focus,.adm-form-select:focus,.adm-form-textarea:focus{border-color:#43ff8e}.adm-form-input::placeholder,.adm-form-textarea::placeholder{color:#515151}.adm-form-textarea{min-height:120px;resize:vertical}.adm-form-input:disabled,.adm-form-select:disabled,.adm-form-textarea:disabled{cursor:not-allowed;opacity:.5}.adm-modal-body .adm-form-group{margin-bottom:16px}.adm-modal-body .adm-form-group label{color:#888;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.adm-type-wrap{display:inline-flex;position:relative;width:100%}.adm-type-btn{align-items:center;background:#0000;border:1px solid #515151;border-radius:10px;box-sizing:border-box;color:#888;cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:6px;justify-content:space-between;padding:8px 16px;transition:border-color .2s,color .2s;white-space:nowrap;width:100%}.adm-type-btn:hover:not(:disabled){border-color:#43ff8e;color:#fff}.adm-type-btn:disabled{cursor:not-allowed;opacity:.5}.adm-type-dropdown{background:#1e1e1e;border:1px solid #515151;border-radius:10px;box-shadow:0 8px 24px #0006;left:0;margin-top:6px;padding:8px 0;position:absolute;right:0;top:100%;z-index:100}.adm-type-option{align-items:center;color:#ccc;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px 16px;transition:background .15s,color .15s}.adm-type-option:hover{background:#43ff8e14;color:#fff}.adm-type-option--active{color:#43ff8e}.adm-finance-section{overflow:auto;padding-bottom:24px}.adm-finance-hint{color:#888;flex-shrink:0;font-size:13px;line-height:1.6;margin:0 0 12px}.adm-finance-table-wrap{overflow:auto}.adm-finance-user-link{color:#43ff8e;font-weight:600;text-decoration:none}.adm-finance-user-link:hover{text-decoration:underline}.adm-finance-infinity{height:22px;vertical-align:middle;width:22px}.adm-finance-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.adm-finance-user-page{background:#0f0f0f;min-height:100vh}.adm-finance-user-section{overflow:auto;padding-bottom:40px}.adm-finance-back-btn{background:#1e1e1e;border:1px solid #515151;border-radius:8px;color:#ccc;cursor:pointer;font-size:14px;padding:8px 16px}.adm-finance-back-btn:hover{border-color:#43ff8e;color:#fff}.adm-finance-user-title{color:#fff;font-size:22px;margin:0 0 16px}.adm-finance-user-summary{grid-gap:12px;background:#ffffff05;border:1px solid #333;border-radius:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-bottom:28px;padding:16px}.adm-finance-summary-item{color:#888;display:flex;flex-direction:column;font-size:13px;gap:4px}.adm-finance-summary-item strong{color:#fff;font-size:15px;font-weight:600}.adm-finance-block{margin-bottom:28px}.adm-finance-block-title{color:#fff;font-size:18px;margin:0 0 12px}.adm-finance-block-empty{color:#888;font-size:14px;margin:0}.navbar{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);box-shadow:0 2px 4px #0000001a;padding:1rem 2rem}.nav-brand{color:var(--color-primary);cursor:pointer;font-size:1.5rem;transition:opacity .2s}.nav-brand:hover{opacity:.8}.nav-center{display:flex;flex:1 1;gap:.5rem;justify-content:center;margin:0 2rem}.nav-right{align-items:center;display:flex;gap:1rem}.nav-link{background:none;border-radius:4px;color:var(--text-primary);font-size:.95rem;padding:.5rem 1rem;transition:all .2s;white-space:nowrap}.nav-link:hover{background:var(--bg-hover);color:var(--color-primary)}.nav-link.active{background:var(--color-primary)}.nav-link.admin-link{color:#e53e3e}.nav-link.admin-link:hover{background:#e53e3e1a;color:#c53030}.nav-link.admin-link.active{background:#e53e3e;color:#fff}.nav-link.logout{color:var(--text-secondary)}.nav-link.logout:hover{background:var(--bg-hover);color:var(--text-primary)}.user-info{align-items:center;color:var(--text-primary);display:flex;font-size:.95rem;font-weight:500}.usage-count{color:var(--text-secondary);font-weight:400;margin-left:.5rem}@media (max-width:1024px){.nav-center{gap:.25rem}.nav-link{font-size:.9rem;padding:.5rem .75rem}}@media (max-width:768px){.navbar{flex-direction:column;gap:1rem;padding:1rem}.nav-center{flex-wrap:wrap;justify-content:center;margin:0}.nav-right{justify-content:space-between;width:100%}.user-info{font-size:.85rem}}: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-empty{align-items:center;background:#0000;border:none;border-radius:12px;color:#fff;display:flex;flex:1 1;font-size:16px;justify-content:center;margin:20px 40px 40px}.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:162px;left:0;padding:8px;position:absolute;right:auto;top:calc(100% + 6px);width:207px;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;width:100%}.settings-gear-menu__item:hover{background:#43ff8e14;color:#43ff8e}.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 img{max-height:24px;max-width:24px;object-fit:contain}.app-topnav .settings-gear-menu--open .app-topnav__icon{border-color:#515151}.app-topnav{background:#151515f5;border-bottom:1px solid #ffffff1a;box-shadow:0 4px 16px #0000006b;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 #ffffff1a;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{box-sizing:border-box;height:100%;justify-content:space-between;padding-left:clamp(16px,10.26vw,197px);padding-right:clamp(16px,10.26vw,197px)}.app-topnav__inner,.app-topnav__logo{align-items:center;display:flex;gap:12px}.app-topnav__logo{cursor:pointer;flex:1 1;justify-content:flex-start;min-width:0;-webkit-user-select:none;user-select:none}.app-topnav__logo-img{height:clamp(36px,3.34vw,64px);width:auto}.app-topnav__beta{height:clamp(18px,1.25vw,24px);width:auto}.app-topnav__links{align-items:center;column-gap:44px;column-gap:var(--app-topnav-nav-gap,44px);display:flex;flex:0 0 auto;row-gap:8px}.app-topnav__link{align-items:center;color:#888;cursor:pointer;display:inline-flex;font-size:16px;line-height:1;transition:color .2s;white-space:nowrap}.app-topnav__link:hover{color:#fff}.app-topnav__link.is-active{color:#43ff8e;font-weight:600}.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;flex:1 1;gap:16px;justify-content:flex-end;min-width:0}.app-topnav__username{color:#888;display:inline-flex}.app-topnav__usage,.app-topnav__username{align-items:center;font-size:14px;line-height:1;white-space:nowrap}.app-topnav__usage{display:flex;gap:4px;margin-right:16px}.app-topnav__shell{height:18px;width:auto}.app-topnav__usage-label{color:#888}.app-topnav__usage-value{align-items:center;color:#888;display:inline-flex;font-weight:600}.app-topnav__recharge-link{color:#43ff8e;flex-shrink:0;font-size:13px;margin-left:6px;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{align-items:center;background:#1e1e1e;border:1px solid #515151;border-radius:8px;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:border-color .2s;width:36px}.app-topnav__icon--active,.app-topnav__icon:hover{border-color:#43ff8e}.app-topnav__icon svg{height:16px;width:16px}.app-topnav__right--guest{pointer-events:auto}.app-topnav__cta{align-items:center;background:#43ff8e;border:none;border-radius:1000px;color:#021c0c;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:6px;padding:8px 24px;transition:opacity .2s}.app-topnav__cta:hover{opacity:.9}.app-topnav__cta-arrow{height:14px;width:auto}@media (max-width:480px){.app-topnav__inner{gap:8px;padding-left:16px;padding-right:16px}.app-topnav__logo-img{height:32px}.app-topnav__beta{height:18px}.app-topnav__links{display:none}}@media screen and (-webkit-min-device-pixel-ratio:0){.topnav-route-shell--home .app-topnav__beta,.topnav-route-shell--home .app-topnav__logo-img,html.mangai-home-route .app-topnav__beta,html.mangai-home-route .app-topnav__logo-img{transform:scale(1.04);transform-origin:left center}.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}}*{box-sizing:border-box;margin:0;padding:0}:root{--app-topnav-h:clamp(80px,6.72vw,129px);--app-topnav-nav-gap:clamp(40px,2.75vw,52px)}@media (max-width:960px){:root{--app-topnav-nav-gap:clamp(32px,4.2vw,44px)}}html{scrollbar-gutter:stable}.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(80px,6.72vw,129px);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:auto;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(80px,6.72vw,129px);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.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{-webkit-user-drag:none;align-items:center;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;max-width:100%;min-height:33px;text-align:center;-webkit-user-select:none;user-select:none;width:auto}.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}
/*# sourceMappingURL=main.be5ad9fa.css.map*/