@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.topup-page{max-width:1320px;margin:0 auto;padding-bottom:48px}.topup-back,.topup-history{color:#a49aaf;align-items:center;gap:8px;min-height:44px;font-size:12px;text-decoration:none;display:inline-flex}.topup-back:hover,.topup-history:hover{color:#dec9fa}.topup-heading{margin-top:12px}.topup-balance{background:#ffffff02;border:1px solid #ffffff0c;border-radius:12px;align-items:center;gap:24px;margin:24px 0 30px;padding:18px 22px;display:flex}.topup-balance>span:first-child{color:#a49aaf;align-items:center;gap:9px;font-size:12px;display:flex}.topup-balance svg{color:#b699df}.topup-balance strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:20px;font-weight:600}.topup-balance small{color:#928c9f;margin-left:8px;font-size:11px;font-weight:400}.topup-balance button{color:#c7b4e0;cursor:pointer;background:0 0;border:0}.topup-preview-label{color:#b9adcb;white-space:nowrap;border:1px solid #ffffff0d;border-radius:6px;margin-left:auto;padding:6px 9px;font-size:11px}.topup-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.topup-layout>*{min-width:0}.workspace .topup-page h2{letter-spacing:-.2px;margin:0 0 20px;font-size:15px;font-weight:600}.topup-section{margin-bottom:32px}.topup-section h2>span{color:#85768f;font-variant-numeric:tabular-nums;margin-right:12px;font-size:11px}.topup-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topup-package{cursor:pointer;background:#ffffff02;border:1px solid #ffffff12;border-radius:12px;padding:20px 16px;transition:border-color .15s,background .15s;position:relative}.topup-package:hover{border-color:#b699df55}.topup-package.is-selected{background:#b699df09;border-color:#b699df}.topup-page input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.topup-page label:has(input:focus-visible){outline-offset:4px;outline:2px solid #dcc8f7}.topup-package-top{color:#c8c0d4;justify-content:space-between;align-items:center;gap:5px;min-height:22px;font-size:12px;display:flex}.topup-package em{color:#d4b8f4;background:#b699df20;border-radius:5px;padding:4px 6px;font-size:10px;font-style:normal}.topup-radio{border:1px solid #ffffff20;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.topup-radio svg{opacity:0}.is-selected .topup-radio{color:#d4b8f4;border-color:#b699df}.is-selected .topup-radio svg{opacity:1}.topup-package>strong{letter-spacing:-.8px;margin-top:26px;font-size:28px;font-weight:600;display:block}.topup-package>strong small{color:#928c9f;letter-spacing:0;margin-top:5px;font-size:11px;font-weight:400;display:block}.topup-package>p{color:#928c9f;margin:16px 0 12px;font-size:11px;line-height:1.6}.topup-bonus{color:#a8cabc;min-height:36px;font-size:11px;line-height:1.6}.topup-package-price{border-top:1px solid #ffffff0c;flex-wrap:wrap;align-items:baseline;gap:8px;padding-top:16px;display:flex}.topup-package-price b{font-size:20px;font-weight:500}.topup-package-price del{color:#81798e;font-size:11px}.topup-saving{color:#bda5d8;margin-top:8px;font-size:10px;display:block}.topup-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topup-methods label{cursor:pointer;color:#a49aaf;border:1px solid #ffffff12;border-radius:10px;align-items:center;gap:10px;min-height:72px;padding:12px;display:flex;position:relative}.topup-methods label.is-selected{color:#e1d5ef;background:#b699df08;border-color:#b699df80}.topup-methods label>span{flex:1;font-size:12px}.topup-methods small{color:#81798e;margin-top:5px;font-size:10px;display:block}.topup-method-check{opacity:0;flex-shrink:0}.is-selected .topup-method-check{opacity:1;color:#c7b4e0}.topup-muted,.topup-note{color:#81798e;font-size:11px;line-height:1.8}.topup-summary{background:#ffffff03;border:1px solid #ffffff12;border-radius:14px;padding:24px;position:sticky;top:24px}.topup-summary-package{color:#c7b4e0;margin:-5px 0 24px;font-size:12px}.topup-page dl{margin:0}.topup-page dl>div{justify-content:space-between;gap:16px;margin:16px 0;font-size:12px;display:flex}.topup-page dt{color:#928c9f}.topup-page dd{font-variant-numeric:tabular-nums;margin:0}.topup-positive{color:#a8cabc}.topup-received{border-block:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:12px;margin:20px 0;padding:18px 0;display:flex}.topup-received>span{color:#c8c0d4;font-size:12px}.topup-received strong{color:#dec9fa;font-size:22px;font-weight:600}.topup-received small{margin-left:6px;font-size:10px;font-weight:400}.topup-total{border-top:1px solid #ffffff0c;justify-content:space-between;align-items:center;margin:22px 0;padding-top:20px;display:flex}.topup-total>span{font-size:12px}.topup-total small{color:#81798e;margin-top:6px;font-size:10px;display:block}.topup-total strong{letter-spacing:-.8px;font-size:28px;font-weight:600}.topup-primary{color:#21172e;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#c5a6ec;border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.topup-primary:hover{background:#d1b8ef}.topup-primary:disabled{color:#928c9f;cursor:not-allowed;background:#ffffff0c}.topup-note{text-align:center}.topup-preview-note{color:#a49aaf;border-top:1px solid #ffffff0c;padding-top:16px;font-size:11px;line-height:1.8}.topup-faq{padding-top:4px}.topup-faq details{border-bottom:1px solid #ffffff0c}.topup-faq summary{color:#bcb2c9;cursor:pointer;min-height:44px;padding:16px 0;font-size:12px}.topup-faq p{color:#928c9f;margin:0 0 18px;font-size:12px;line-height:1.8}.topup-dialog{color:#eee7f4;background:#1b1722;border:1px solid #ffffff18;border-radius:16px;width:min(440px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.topup-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#08060cbf}.topup-dialog-body{padding:28px;position:relative}.topup-close{color:#a49aaf;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:12px;right:12px}.topup-dialog h2{font-size:17px;margin:0 40px 24px 0!important}.topup-entry{color:#dec9fa;background:#b699df1a;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 15px;font-size:12px;text-decoration:none;display:inline-flex}.ws-account-topup{color:#c7b4e0;align-items:center;min-height:44px;margin-left:auto;font-size:11px;text-decoration:none;display:inline-flex}@media (width<=1100px){.topup-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.topup-packages{grid-template-columns:1fr}.topup-package{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.topup-package>strong{margin-top:8px}.topup-package-price{border:0;padding-top:0}.topup-package>p{margin:0}.topup-package-top{grid-column:1/-1}.topup-methods{grid-template-columns:1fr}}@media (width<=700px){.topup-layout{grid-template-columns:1fr}.topup-summary{position:static}.topup-balance{flex-wrap:wrap;gap:12px;padding:16px}.topup-preview-label{margin-left:0}.topup-heading,.topup-page .usage-controls{flex-wrap:wrap}}.usage-page{padding-bottom:40px}.usage-controls{align-items:center;gap:10px;display:flex}.usage-period{background:#ffffff02;border:1px solid #ffffff0d;border-radius:11px;padding:3px;display:flex}.usage-period button{color:#928c9f;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 15px;font-size:12px}.usage-period button[aria-pressed=true]{color:#deccf8;background:#a78bd51a}.usage-refresh{color:#a49eb7;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.usage-scope{color:#81798e;margin:-4px 0 22px;font-size:11px}.usage-metrics{background:#ffffff02;border:1px solid #ffffff0c;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:22px;display:grid;overflow:hidden}.usage-metrics article{border-right:1px solid #ffffff0c;min-width:0;padding:24px}.usage-metrics article:last-child{border-right:0}.usage-metrics article>div{color:#a49aaf;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.usage-metrics svg{color:#8d7ba6}.usage-metrics strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:20px;font-size:clamp(22px,2.4vw,32px);font-weight:600;display:block}.usage-metrics small{color:#928c9f;letter-spacing:0;margin-left:8px;font-size:10px;font-weight:400}.usage-metrics p{color:#81798e;margin:10px 0 0;font-size:11px;line-height:1.6}.usage-analysis{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:20px;margin-bottom:22px;display:grid}.usage-panel{background:#ffffff02;border:1px solid #ffffff0c;border-radius:14px;min-width:0;padding:24px}.usage-panel header{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace .usage-panel h2{letter-spacing:-.3px;margin:0;font-size:15px;font-weight:600}.usage-panel header>span{color:#928c9f;align-items:center;gap:7px;font-size:11px;display:flex}.usage-panel header i{background:#bc9ce8;border-radius:50%;width:6px;height:6px}.usage-chart-summary{color:#928c9f;justify-content:space-between;align-items:center;gap:12px;margin:24px 0 6px;font-size:11px;display:flex}.usage-chart-summary strong{color:#e1d5ef;font-size:16px;font-weight:500}.usage-chart-summary small{color:#928c9f;font-size:10px}.usage-chart{height:180px}.usage-chart svg{width:100%;height:100%;overflow:visible}.usage-chart-dates{color:#81798e;justify-content:space-between;font-size:10px;display:flex}.usage-day-slider{accent-color:#b69bdc;cursor:pointer;width:100%;height:32px;margin:8px 0 0}.usage-zero-note{color:#928c9f;margin:0;font-size:11px}.usage-flow{margin-top:28px}.usage-flow>div:first-child{color:#a49aaf;justify-content:space-between;gap:16px;font-size:12px;display:flex}.usage-flow strong{color:#e0d7e9;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:500}.usage-flow-track{background:#ffffff06;border-radius:4px;height:5px;margin-top:12px;overflow:hidden}.usage-flow-track span{border-radius:inherit;background:#b699df;height:100%;display:block}.usage-flow.top_up .usage-flow-track span{background:#7ca99f}.usage-flow.refund .usage-flow-track span{background:#9c9bbf}.usage-flows>p{color:#81798e;margin:26px 0 0;font-size:11px;line-height:1.7}.usage-ledger header p{color:#928c9f;margin:7px 0 0;font-size:11px}.usage-table-wrap{margin-top:22px;overflow-x:auto}.usage-ledger table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.usage-ledger th{color:#81798e;border-bottom:1px solid #ffffff0c;padding:12px;font-size:11px;font-weight:400}.usage-ledger td{color:#c8c0d4;border-bottom:1px solid #ffffff08;padding:17px 12px}.usage-ledger tbody tr:last-child td{border-bottom:0}.usage-ledger .numeric{text-align:right;font-variant-numeric:tabular-nums}.usage-kind{color:#c7b4e0;background:#a78bd50e;border-radius:6px;padding:5px 8px;font-size:11px}.usage-kind.top_up{color:#a0c5ba;background:#7ca99f0e}.usage-kind.refund{color:#b4b3d6}.usage-reference{text-overflow:ellipsis;max-width:240px;overflow:hidden}.usage-ledger .usage-credit{color:#9ac1b4}.usage-ledger .usage-debit{color:#d0b8ef}.usage-empty{text-align:center;color:#81798e;padding:40px 20px}.usage-empty h3{color:#c8c0d4;margin:16px 0 8px;font-size:13px;font-weight:500}.usage-empty p{margin:0;font-size:12px;line-height:1.7}.usage-ledger footer{color:#928c9f;border-top:1px solid #ffffff08;justify-content:space-between;align-items:center;margin-top:12px;padding-top:14px;font-size:11px;display:flex}.usage-ledger footer>div{gap:8px;display:flex}.usage-ledger footer button{color:#c8c0d4;cursor:pointer;background:0 0;border:1px solid #ffffff0d;border-radius:9px;place-items:center;width:44px;height:44px;display:grid}.usage-state{text-align:center;color:#a49aaf;border:1px solid #ffffff0c;border-radius:14px;padding:60px 20px;font-size:13px}.usage-cap{color:#928c9f;font-size:11px}.usage-page button:disabled{opacity:.4;cursor:default}@media (width<=1000px){.usage-metrics article{padding:20px 16px}.usage-analysis{grid-template-columns:1fr}}@media (width<=600px){.usage-heading{flex-direction:column;align-items:flex-start}.usage-controls{width:100%}.usage-period{flex:1;grid-template-columns:repeat(3,1fr);display:grid}.usage-period button{min-height:44px;padding:0 8px}.usage-metrics{grid-template-columns:1fr 1fr}.usage-metrics article:nth-child(2){border-right:0}.usage-metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff0c}.usage-metrics strong{font-size:24px}.usage-panel{padding:18px}.usage-day-slider{height:44px}}.usage-ledger-filters{width:fit-content;max-width:100%;margin-top:20px}.usage-detail-toggle{color:#c7b4e0;font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:11px}.usage-detail-toggle:hover{color:#eee0ff}.usage-entry-details{white-space:normal;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 28px;margin:0;padding:8px;display:grid}.usage-entry-details dt{color:#928c9f;font-size:11px}.usage-entry-details dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text;margin:8px 0 0;line-height:1.6}.usage-detail-row{background:#b698eb05}@media (width<=600px){.usage-ledger-filters{width:100%;display:flex}.usage-ledger-filters button{flex:1}.usage-entry-details{grid-template-columns:repeat(2,minmax(0,1fr))}}.ws-inbox{flex-shrink:0;margin-top:auto;margin-bottom:12px;position:relative}.ws-inbox-trigger{color:#a49eb7;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.ws-inbox-trigger:hover,.ws-inbox-trigger[aria-expanded=true]{color:#d9c5fa;background:#a78bd51a}.ws-inbox-badge{color:#21182e;background:#c6aff7;border:2px solid #0e0e18;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:-1px}.notification-detail{max-width:900px;margin:0 auto;padding:24px}.notification-detail header{justify-content:space-between;align-items:center;gap:16px;display:flex}.notification-detail button,.notification-detail a{font:inherit;cursor:pointer}.notification-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5f5;border-radius:8px;padding:16px}.notification-detail img{border-radius:8px;max-width:100%;height:auto}.notification-detail table{border-collapse:collapse;width:100%;margin:20px 0}.notification-detail th,.notification-detail td{text-align:left;border-bottom:1px solid #ddd;padding:10px}.notification-detail tr[data-selected=true]{background:#e9f4ed}.notification-detail nav{gap:16px;display:flex}.inbox-center{color:#d8d1e3;background:#16141e;border:1px solid #ffffff15;border-radius:14px;width:min(900px,100vw - 48px);max-width:none;height:min(640px,100dvh - 80px);max-height:none;padding:0;overflow:hidden;box-shadow:0 24px 80px #0005}.inbox-center::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08060ca6}.inbox-center-shell{flex-direction:column;height:100%;display:flex}.inbox-center-header{border-bottom:1px solid #ffffff0b;flex-shrink:0;justify-content:space-between;align-items:center;min-height:72px;padding:10px 18px 10px 24px;display:flex}.inbox-center-header>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.workspace .inbox-center h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.inbox-center-header span{color:#8f879c;font-size:11px}.inbox-icon-button{color:#9d94ac;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.inbox-icon-button:hover{color:#e6dcef;background:#ffffff05}.inbox-center-columns{flex:1;grid-template-columns:330px minmax(0,1fr);min-height:0;display:grid}.inbox-center-list{border-right:1px solid #ffffff0b;flex-direction:column;min-width:0;min-height:0;display:flex}.inbox-category-tabs{flex-shrink:0;gap:2px;padding:8px 12px 0;display:flex}.inbox-category-tabs button{color:#8f879c;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:0 4px;font-size:11px}.inbox-category-tabs button[aria-pressed=true]{color:#d5c0ef;border-bottom-color:#b699df}.inbox-toolbar{border-bottom:1px solid #ffffff08;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:2px 18px;display:flex}.inbox-toolbar button,.inbox-error button,.inbox-more{color:#c6aff7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.inbox-unread-filter{color:#9990a6;cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:11px;display:flex;position:relative}.inbox-unread-filter input{opacity:0;width:1px;height:1px;position:absolute}.inbox-filter-switch{box-sizing:border-box;background:#ffffff16;border-radius:10px;width:23px;height:14px;padding:3px}.inbox-filter-switch:after{content:"";background:#958b9f;border-radius:50%;width:8px;height:8px;display:block}.inbox-unread-filter input:checked+.inbox-filter-switch{background:#b699df55}.inbox-unread-filter input:checked+.inbox-filter-switch:after{background:#e1cff9;transform:translate(9px)}.inbox-unread-filter input:focus-visible+.inbox-filter-switch{outline-offset:3px;outline:2px solid #b699df}.inbox-list{scrollbar-width:thin;scrollbar-color:#51465f transparent;overscroll-behavior:contain;min-height:0;overflow-y:auto}.inbox-message{border-bottom:1px solid #ffffff07}.inbox-message-toggle{color:#b7afc2;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:17px 16px;display:flex}.inbox-message-toggle:hover{background:#ffffff03}.inbox-message-toggle[aria-pressed=true]{background:#b699df0d}.inbox-message-dot{border-radius:50%;flex-shrink:0;width:4px;height:4px;margin-top:8px}.unread .inbox-message-dot{background:#c6aff7}.inbox-message-copy{flex:1;min-width:0}.inbox-message-copy strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.6;display:block}.unread .inbox-message-copy strong{color:#e5deee}.inbox-preview{white-space:nowrap;text-overflow:ellipsis;color:#8f879c;margin-top:5px;font-size:11px;display:block;overflow:hidden}.inbox-message-meta{color:#7f778d;align-items:center;gap:8px;margin-top:10px;font-size:10px;display:flex}.inbox-message-meta>span:after{content:"·";margin-left:8px}.inbox-message-toggle>svg{color:#766e84;flex-shrink:0;width:12px;margin-top:3px}.inbox-detail,.inbox-detail-placeholder{overscroll-behavior:contain;min-width:0;overflow-y:auto}.inbox-detail-content{padding:30px}.inbox-detail-category{color:#a794bf;margin-bottom:12px;font-size:11px;display:block}.workspace .inbox-detail h2{overflow-wrap:anywhere;outline:none;font-size:18px}.inbox-detail time{color:#82798f;margin-top:10px;font-size:11px;display:block}.inbox-modal-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#c2b9ce;margin:28px 0;font-size:13px;line-height:1.95}.inbox-detail footer{border-top:1px solid #ffffff08;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.inbox-read-status{color:#8d9695;align-items:center;gap:6px;font-size:11px;display:inline-flex}.inbox-target-button{color:#c6aff7;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.inbox-back{display:none}.inbox-detail-placeholder{color:#7f758d;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.inbox-empty{color:#8f879c;text-align:center;justify-items:center;gap:12px;padding:40px 20px;font-size:12px;display:grid}.inbox-empty strong{font-weight:500}.inbox-empty p{margin:0;font-size:11px;line-height:1.7}.inbox-error{color:#e1a1ac;padding:10px 18px;font-size:11px;line-height:1.7}.inbox-error button{margin-left:8px}.inbox-detail .inbox-error{padding:0}.inbox-more{width:100%}.inbox-center button:disabled{opacity:.45;cursor:default}.inbox-center :focus-visible{outline-offset:-2px;outline:2px solid #b699df}.inbox-spin{animation:1s linear infinite inbox-spin}@keyframes inbox-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.inbox-spin{animation:none}}@media (width<=700px){.inbox-center{width:calc(100vw - 24px);height:min(680px,100dvh - 32px)}.inbox-center-columns{grid-template-columns:minmax(0,1fr)}.inbox-center-list{border-right:0}.inbox-center-columns[data-selected=true] .inbox-center-list,.inbox-detail-placeholder{display:none}.inbox-detail-content{padding:16px 22px 24px}.inbox-back{color:#a69ab6;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:14px;padding:0;font-size:11px;display:inline-flex}}@media (width<=600px){.ws-inbox{margin:0 0 0 4px}}.select-trigger{color:#e0d9ec;white-space:nowrap;background:#17151f9c;border:1px solid #ffffff19;border-radius:12px;outline:none;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:13px;transition:border-color .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.select-leading{color:#bba2d4;display:flex}.select-caret{color:#82788f;margin-left:7px;transition:transform .2s;display:flex}.select-trigger:hover{background:#211b2e;border-color:#b48bd044}.select-trigger[data-state=open]{color:#f4e9ff;background:#241a33;border-color:#a169ce88;box-shadow:0 0 0 3px #b071de0c}.select-trigger[data-state=open] .select-caret{color:#cf9fff;transform:rotate(180deg)}.select-trigger:focus-visible{outline-offset:4px;outline:2px solid #b584df}.select-compact{box-shadow:none;background:0 0;border-color:#0000;gap:7px;padding:0 10px;font-size:12px}.select-compact .select-leading{color:#a79bb8}.select-compact .select-caret{margin-left:0}.select-panel{z-index:50;min-width:244px;max-width:calc(100vw - 32px);max-height:var(--radix-select-content-available-height);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);transform-origin:var(--radix-select-content-transform-origin);color:#e5dced;background:linear-gradient(145deg,#221b2cf7,#13111bf7);border:1px solid #8d6ba544;border-radius:16px;animation:.15s ease-out menu-appear;overflow:hidden;box-shadow:0 18px 50px #0009,0 3px 8px #0005,inset 0 1px #ffffff08}.select-viewport{padding:7px}.select-heading{color:#96889f;letter-spacing:.09em;border-bottom:1px solid #ffffff08;margin-bottom:6px;padding:10px 11px 12px;font-size:10px}.select-option{cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;outline:none;align-items:center;gap:12px;min-height:58px;padding:11px 36px 11px 11px;transition:background .12s;display:flex;position:relative}.select-option[data-highlighted]{background:#b487db16}.select-option[data-state=checked]{background:#ac6ae91c}.option-copy{flex-direction:column;gap:4px;font-size:13px;font-weight:500;display:flex}.option-description{color:#93869f;font-size:10px;font-weight:400;line-height:1.5}.option-check{color:#c495f3;display:flex;position:absolute;right:13px}.option-icon{color:#ac94c0;background:#ffffff04;border:1px solid #ffffff0c;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.ratio-symbol{border:1.5px solid;border-radius:3px;max-width:22px;height:20px;max-height:23px;display:block}.style-thumbnail{object-fit:cover;border-radius:7px;width:34px;height:34px}.select-arrow{fill:#211a2b}.select-scroll{color:#bea4d0;justify-content:center;align-items:center;padding:5px;display:flex}.settings{gap:12px}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}@media (width<=1150px){.lumina-preview-title{display:none}}@media (width<=850px){.lumina-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lumina-preview-title{opacity:1;display:block}}@media (width<=560px){.lumina-preview-gallery{gap:12px}.lumina-preview-card{aspect-ratio:1.35;border-radius:12px}.lumina-preview-bottom{bottom:8px;left:8px;right:8px}.lumina-preview-play{width:24px;height:24px}.lumina-preview-title{display:none}.lumina-preview-duration{font-size:9px}}@media (prefers-reduced-motion:reduce){.lumina-preview-card,.lumina-preview-card *{transition:none!important;animation:none!important}}@media (width<=560px){.lumina-media-viewer{padding:72px 12px 120px}.lumina-viewer-caption>div{left:16px}.lumina-viewer-close{right:12px}.lumina-viewer-previous{left:8px}.lumina-viewer-next{right:8px}.lumina-viewer-image-tools{bottom:68px}.lumina-viewer-action{bottom:16px;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.lumina-media-viewer *{transition:none!important}}.lumina-canvas-menu{z-index:1000;min-width:180px;max-width:calc(100vw - 16px);max-height:var(--radix-context-menu-content-available-height);color:#27272a;background:#fff;border:1px solid #e4e4e7;border-radius:10px;padding:5px;font:13px/1.5 system-ui,sans-serif;overflow-y:auto;box-shadow:0 8px 30px #0002}.lumina-canvas-menu-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;padding:8px 12px}.lumina-canvas-menu-item[data-highlighted]{color:#5b21b6;background:#f0eefb}.lumina-canvas-menu-item[data-destructive]{color:#b91c1c}.lumina-canvas-menu-item[data-disabled]{opacity:.4;pointer-events:none}.lumina-canvas-menu-separator{background:#e4e4e7;height:1px;margin:5px}.lumina-image-node{color:#e4e4e7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:14px/1.5 system-ui,-apple-system,PingFang SC,sans-serif;position:relative}.lumina-image-node *{box-sizing:border-box}.lumina-image-node-label{color:#9b9b9f;align-items:center;gap:7px;margin:0 6px 11px;font-size:13px;display:flex}.lumina-image-node-frame{background:#161618;border:1px solid #515153;border-radius:20px;transition:border-color .18s,box-shadow .18s;position:relative;overflow:hidden}.lumina-image-node.is-selected .lumina-image-node-frame{border-color:#b1b1b3;box-shadow:0 0 0 2px #8a8a8d}.lumina-image-node-frame.is-drag-over{border-color:#e1d1ff;box-shadow:0 0 0 3px #b69be6}.lumina-image-node-image{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}:where(.lumina-image-node) button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.lumina-image-node button:disabled{opacity:.35;cursor:not-allowed}.lumina-image-node button:focus-visible,.lumina-image-node select:focus-visible{outline-offset:3px;outline:2px solid #bca5e8}.lumina-image-node-file{display:none}.lumina-image-node-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex;position:absolute;inset:0}.lumina-image-node-empty-icon{color:#747477;margin-bottom:2px}.lumina-image-node-empty strong{color:#c7c7cb;font-size:14px;font-weight:500}.lumina-image-node-empty>span{color:#737379;font-size:12px}.lumina-image-node-empty>button{background:#2a2a2d;border:1px solid #3d3d41;border-radius:9px;margin:6px 0 1px;padding:8px 14px;font-size:12px}.lumina-image-node-empty>small{color:#65656c;font-size:10px}.lumina-image-node-toolbar{background:#222224;border:1px solid #3b3b3d;border-radius:28px;align-items:center;padding:7px 12px;display:flex;position:absolute;top:-65px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.lumina-image-node-toolbar button:not(:disabled):hover{background:#353537}.lumina-image-node-divider{background:#444448;flex-shrink:0;width:1px;height:18px;margin:0 10px;display:inline-block}.lumina-image-node-composer{background:#222224;border:1px solid #3c3c3f;border-radius:22px;width:calc(100% + 160px);padding:18px 20px 16px;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%);box-shadow:0 12px 40px #0003}.lumina-image-node-composer-top{align-items:center;gap:12px;margin-bottom:12px;display:flex}.lumina-image-node-mode{color:#94949b;align-items:center;gap:7px;font-size:11px;display:inline-flex}.lumina-image-node-add{width:32px;height:32px;color:#b0b0b7!important;background:#303033!important;border-radius:8px!important}.lumina-image-node-composer textarea{resize:none;color:#e3e3e6;background:0 0;border:0;outline:none;width:100%;min-height:80px;max-height:180px;margin:0 0 18px;padding:0;font-family:inherit;font-size:16px;line-height:1.7;display:block}.lumina-image-node-composer textarea:focus-visible{outline-offset:6px;border-radius:4px;outline:1px solid #62626b}.lumina-image-node-composer-bottom{align-items:center;gap:4px;display:flex}.lumina-image-node-model{color:#c6c6ce;align-items:center;gap:7px;font-size:12px;display:flex}.lumina-image-node-settings{gap:4px;display:flex}.lumina-image-node-settings select{color:#bfbfc7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 2px;font-size:12px}.lumina-image-node-settings option{background:#222224}.lumina-image-node-settings-label{color:#aaaab4;font-size:12px}.lumina-image-node-submit{flex-shrink:0;width:39px;height:39px;margin-left:auto;box-shadow:0 0 0 4px #3c3c41;color:#202024!important;background:#f2f2f4!important;border-radius:50%!important}.lumina-image-node-submit:not(:disabled):hover{background:#fff!important}.lumina-image-node-error{color:#ffb1a8;overflow-wrap:anywhere;margin:10px 0 14px;font-size:12px}.lumina-image-node.is-selected{z-index:1}.lumina-image-node .react-flow__handle{opacity:0;background:#dddde3;border-color:#55555e;width:7px;height:7px}.lumina-image-node:hover .react-flow__handle,.lumina-image-node.is-selected .react-flow__handle{opacity:1}.lumina-image-node-frame.is-busy .lumina-image-node-image{filter:blur(4px)brightness(.48);transform:scale(1.035)}.lumina-image-node-frame.is-busy .lumina-image-node-empty{opacity:.12}.lumina-image-node-generating{background:#16161bc9;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0;overflow:hidden}.lumina-image-node-generation-icon{color:#ddd4ed;background:#39363e77;border:1px solid #77748155;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:8px;animation:2.5s ease-in-out infinite lumina-image-breathe;display:grid}.lumina-image-node-generating [role=status]{color:#e0dce7;font-size:14px}.lumina-image-node-generation-hint{color:#95919d;font-size:11px}.lumina-image-node-generating progress{accent-color:#c7b6e1;width:140px;height:3px;margin-top:8px}.lumina-image-node-scan{pointer-events:none;background:linear-gradient(#0000,#c6b0f00b 80%,#e2d5ff30);border-bottom:1px solid #ded0ff66;height:35%;animation:3s ease-in-out infinite lumina-image-scan;position:absolute;top:0;left:0;right:0}.lumina-image-node-spinner{animation:1.2s linear infinite lumina-image-spin}@keyframes lumina-image-scan{0%{transform:translateY(-110%)}to{transform:translateY(300%)}}@keyframes lumina-image-breathe{50%{transform:scale(1.06);box-shadow:0 0 26px #bba6df1a}}@keyframes lumina-image-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.lumina-image-node *{transition:none!important;animation:none!important}.lumina-image-node-scan{display:none}}.lumina-image-node-composer{background:#232325;border-color:#424245;border-radius:18px;width:calc(100% + 80px);padding:8px;box-shadow:0 16px 48px #0005,inset 0 1px #ffffff06}.lumina-image-node-writing{background:#1b1b1d;border:1px solid #343437;border-radius:11px;padding:12px 13px 10px;transition:border-color .15s}.lumina-image-node-writing:focus-within{border-color:#77717f}.lumina-image-node-composer-top{justify-content:space-between;margin-bottom:10px}.lumina-image-node-mode{color:#a6a5ad;letter-spacing:.04em;font-size:11px;font-weight:500}.lumina-image-node-count{color:#a5a3ac;font-variant-numeric:tabular-nums;font-size:10px}.lumina-image-node-count>span{color:#77757f}.lumina-image-node-composer textarea{color:#eeedf1;min-height:47px;margin:0;font-size:14px;line-height:1.65}.lumina-image-node-composer textarea::placeholder{color:#82808a}.lumina-image-node-composer textarea:focus-visible{outline:none}.lumina-image-node-composer-bottom{border:0;flex-wrap:wrap;gap:8px;padding:8px 2px 2px}.lumina-image-node-settings{background:#29292c;border:1px solid #3c3c40;border-radius:9px;gap:4px;padding:2px}.lumina-image-node .lumina-image-node-submit{border:1px solid #ffffff70;flex-direction:row-reverse;gap:7px;width:auto;min-width:108px;height:36px;padding:0 13px;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s;box-shadow:0 2px 3px #0002;color:#28242f!important;background:#f0edf5!important;border-radius:9px!important}.lumina-image-node .lumina-image-node-submit:not(:disabled):hover{box-shadow:0 2px 8px #0004;background:#fff!important}.lumina-image-node .lumina-image-node-submit[aria-label=取消生成]{border-color:#64566f;color:#e4d7f5!important;background:#38343e!important}.lumina-image-node .lumina-image-node-submit:disabled{opacity:.45;box-shadow:none}.lumina-image-node-toolbar button{border-radius:12px;width:44px;height:40px}.lumina-image-node button.lumina-image-node-reference-add{color:#c9c6cf;border:1px dashed #55515d;border-radius:9px;height:36px;padding:0 10px;font-size:12px}.lumina-image-node-reference-add:not(:disabled):hover{background:#343237;border-color:#898191}.lumina-image-node-reference{color:#b4aebf;background:#29272d;border:1px solid #414145;border-radius:7px;align-items:center;gap:8px;width:fit-content;margin-bottom:10px;padding:3px 4px 3px 3px;font-size:11px;display:flex}.lumina-image-node-reference img{object-fit:cover;border-radius:4px;width:32px;height:32px}.lumina-image-node-reference button{border-radius:5px;width:26px;height:26px}.lumina-image-node-reference button:not(:disabled):hover{background:#434048}.lumina-image-node-composer>.lumina-image-node-error{margin:8px 6px}.lumina-image-source-hint{color:#b1a6c0;margin:0 0 10px;font-size:11px}.lumina-image-node-frame-anchor{position:relative}.lumina-image-node-composer{box-sizing:border-box}.lumina-composer-references{gap:8px;max-width:100%;margin-bottom:4px;padding:3px 3px 8px;display:flex;overflow-x:auto}.lumina-composer-reference{flex:0 0 64px;height:64px;position:relative}.lumina-composer-reference img{object-fit:cover;border:1px solid #57515e;border-radius:8px;width:100%;height:100%}.lumina-composer-reference>span{color:#eee;background:#17151dcc;border-radius:3px;padding:0 4px;font-size:10px;position:absolute;bottom:4px;left:4px}.lumina-composer-reference button{color:#eee;background:#29232e;border:1px solid #625a6c;border-radius:50%;width:20px;height:20px;padding:0;position:absolute;top:-3px;right:-3px}.lumina-composer-reference button:hover:not(:disabled){background:#70444d}.lumina-editable-node-title{min-width:0}.lumina-editable-node-title>svg{flex-shrink:0}.lumina-editable-node-title>button,.lumina-editable-node-title>input{min-width:0;max-width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;margin:-3px 0;padding:3px 5px}.lumina-editable-node-title>button,.lumina-editable-node-title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lumina-editable-node-title>button{cursor:text}.lumina-editable-node-title>button:hover{color:#e0d8ed;background:#ffffff0a}.lumina-editable-node-title>input{color:#eee;background:#242126;border-color:#847191;outline:none;width:100%}.lumina-editable-node-title>button:focus-visible{outline:1px solid #b9a2ce}.lumina-image-parameter{font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:6px;gap:7px;min-height:30px;padding:0 9px;font-size:12px;font-weight:500}.lumina-image-parameter>svg{color:#a4a1ac}.lumina-image-parameter [aria-hidden]{color:#88858f;display:flex}.lumina-image-parameter:hover:not(:disabled),.lumina-image-parameter[data-state=open]{background:#3b393f}.lumina-image-parameter-menu{z-index:1000;color:#eceaf0;background:#272629;border:1px solid #48464d;border-radius:10px;min-width:124px;padding:5px;font:12px/1.5 system-ui,-apple-system,PingFang SC,sans-serif;box-shadow:0 12px 32px #0006}.lumina-image-parameter-option{cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;border-radius:6px;outline:none;align-items:center;gap:20px;min-height:34px;padding:6px 10px;display:flex}.lumina-image-parameter-option[data-highlighted]{background:#403b47}.lumina-image-parameter-option[data-state=checked]{color:#e6daf7;background:#353139}.lumina-image-parameter-option[data-state=checked][data-highlighted]{background:#403b47}.lumina-image-parameter-check{margin-left:auto;display:flex}.lumina-image-model-select{background:#29292c;border:1px solid #3c3c40;border-radius:9px;max-width:160px;min-height:36px}.lumina-image-model-select .lumina-parameter-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lumina-image-model-select>svg{flex-shrink:0}.lumina-image-parameter-option[data-disabled]{opacity:.35;cursor:not-allowed}.lumina-image-parameter{pointer-events:auto;color:#e4e4e7;cursor:pointer;justify-content:center;align-items:center;font-family:system-ui,-apple-system,PingFang SC,sans-serif;display:inline-flex}.lumina-image-parameter:disabled{opacity:.35;cursor:not-allowed}.lumina-image-parameter:focus-visible{outline-offset:3px;outline:2px solid #bca5e8}.lumina-image-parameter-menu *{box-sizing:border-box}.lumina-image-parameter-menu{max-height:var(--radix-select-content-available-height);max-width:calc(100vw - 16px);overflow:auto}.lumina-parameter-trigger-icon{color:#b9afc7;flex-shrink:0;display:inline-flex}.lumina-parameter-trigger-icon img{object-fit:contain;width:16px;height:16px}.lumina-parameter-option-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.lumina-parameter-description{color:#aaa4b3;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.lumina-parameter-unavailable{color:#b9a6a3;font-size:10px}.lumina-model-menu{width:280px;padding:6px}.lumina-model-menu .lumina-image-parameter-option{gap:10px;min-height:62px;padding:10px}.lumina-model-menu .lumina-image-parameter-option[data-disabled]{opacity:.55}.lumina-model-option-icon{color:#d1c1e5;background:#35303c;border:1px solid #4b4356;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.lumina-model-option-icon img{object-fit:contain;width:22px;height:22px}.lumina-edge-delete{pointer-events:all;color:#eee3f6;cursor:pointer;background:#2b252f;border:1px solid #62566e;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;box-shadow:0 3px 10px #0005}.lumina-edge-delete:hover{background:#663e46;border-color:#bc7b87}.lumina-edge-delete:focus-visible{outline-offset:3px;outline:2px solid #d7bbf2}.lumina-text-node-frame{background:#1b1b1e;padding:16px 18px 12px}.lumina-text-node-header{color:#9e98a8;justify-content:space-between;margin-bottom:14px;font-size:11px;display:flex}.lumina-text-node-editor,.lumina-text-node-content{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;color:#eeebf2;width:100%;height:230px;font:14px/1.8 system-ui,-apple-system,PingFang SC,sans-serif;display:block;overflow:auto}.lumina-text-node-editor{resize:none;background:0 0;border:0;outline:none;padding:0}.lumina-text-node-editor:focus-visible{outline-offset:5px;border-radius:3px;outline:1px solid #716979}.lumina-text-node-editor::placeholder{color:#827c8b}.lumina-text-node-footer{color:#928a9d;margin-top:12px;font-size:10px}.lumina-text-node-progress{color:#d9cbe9;align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.lumina-resource-panel{box-sizing:border-box;--resource-panel-width:280px;width:var(--resource-panel-width);color:#e6e2eb;background:#1a191d;border-right:1px solid #353238;flex-direction:column;flex-shrink:0;height:100%;min-height:0;font:12px/1.5 system-ui,-apple-system,PingFang SC,sans-serif;transition:width .24s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.lumina-resource-panel *{box-sizing:border-box}.lumina-resource-panel button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:28px;display:inline-flex}.lumina-resource-panel button:hover:not(:disabled){background:#343039}.lumina-resource-panel button:disabled{opacity:.4;cursor:not-allowed}.lumina-resource-panel button:focus-visible,.lumina-resource-panel input:focus-visible{outline-offset:2px;outline:2px solid #bdabda}.lumina-resource-panel header{flex-shrink:0;height:60px;transition:height .24s cubic-bezier(.22,1,.36,1);position:relative}.lumina-resource-panel header>span{white-space:nowrap;position:absolute;top:20px;left:17px}.lumina-resource-panel header>button{width:28px;padding:0;transition:top .24s cubic-bezier(.22,1,.36,1),right .24s cubic-bezier(.22,1,.36,1);position:absolute;top:16px;right:16px}.lumina-resource-panel header>button svg{transition:transform .24s}.lumina-resource-panel-title{transition:opacity .14s,transform .24s}.lumina-resource-panel-content{min-height:0;width:calc(var(--resource-panel-width) - 1px);opacity:1;visibility:visible;flex-direction:column;flex:1;transition:opacity .18s,transform .24s cubic-bezier(.22,1,.36,1),visibility;display:flex}.lumina-resource-panel.is-collapsed .lumina-resource-panel-content{opacity:0;visibility:hidden;transition:opacity .12s,transform .24s,visibility 0s .24s;transform:translate(-8px)}.lumina-resource-panel.is-collapsed .lumina-resource-panel-title{opacity:0;transform:translate(-6px)}.lumina-resource-panel.is-collapsed header>button{top:60px;right:11px}.lumina-resource-panel.is-collapsed header>button svg{transform:rotate(180deg)}.lumina-resource-panel header>span{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.lumina-resource-panel header svg{color:#bcaacb}.lumina-resource-panel nav{background:#111114;border-radius:9px;gap:4px;margin:0 12px 14px;padding:3px;display:flex}.lumina-resource-panel nav button{color:#9c95a5;flex:1;min-height:33px}.lumina-resource-panel nav button[aria-pressed=true]{color:#eee5f8;background:#38313f}.lumina-resource-panel nav button span{opacity:.65;margin-left:4px;font-size:10px}.lumina-resource-search{color:#827a8c;border:1px solid #39343f;border-radius:8px;align-items:center;gap:8px;margin:0 12px 14px;padding:8px 10px;display:flex}.lumina-resource-search input{color:#eee;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.lumina-resource-presets{gap:5px;margin:0 12px 14px;display:grid}.lumina-resource-presets button{color:#cdc4d8;border:1px solid #37313e;justify-content:flex-start;padding:7px 10px}.lumina-resource-presets button>svg:last-child{margin-left:auto}.lumina-resource-section-title{color:#918798;justify-content:space-between;padding:0 16px 8px;font-size:10px;display:flex}.lumina-resource-scroll{flex:1;min-height:0;padding:0 10px 12px;overflow-y:auto}.lumina-resource-node{border:1px solid #0000;border-radius:9px;align-items:center;margin-bottom:5px;padding:4px;display:flex}.lumina-resource-node.is-selected{background:#322c39;border-color:#57465f}.lumina-resource-node-main{text-align:left;flex:1;min-width:0;padding:5px 3px;justify-content:flex-start!important}.lumina-resource-node-main>span:last-child{min-width:0}.lumina-resource-node-main strong{white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-weight:500;display:block;overflow:hidden}.lumina-resource-node-main small{color:#918798;font-size:10px;display:block}.lumina-resource-node-icon{color:#bca6cf;background:#29242f;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.lumina-resource-node-actions{display:flex}.lumina-resource-node-actions button{color:#9c90a8;width:24px;padding:3px}.lumina-resource-node form{gap:3px;width:100%;display:flex}.lumina-resource-node form input{color:#eee;background:#1c1820;border:1px solid #62516f;border-radius:5px;width:100%;min-width:0;padding:5px}.lumina-resource-upload{flex-direction:column;margin:0 12px 14px;padding:18px 10px;color:#bcb0ca!important;border:1px dashed #514559!important}.lumina-resource-upload strong{font-weight:500}.lumina-resource-upload small{color:#8f829b;font-size:10px}.lumina-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lumina-resource-grid article{border:1px solid #38323e;border-radius:9px;min-width:0;padding:5px}.lumina-resource-thumbnail{aspect-ratio:1.3;width:100%;padding:0;overflow:hidden;background:#252129!important}.lumina-resource-thumbnail img{object-fit:cover;width:100%;height:100%}.lumina-resource-grid article>strong{text-overflow:ellipsis;white-space:nowrap;padding:6px 2px 3px;font-size:11px;font-weight:500;display:block;overflow:hidden}.lumina-resource-grid article>div{color:#b4a4c4;justify-content:space-between;display:flex}.lumina-resource-grid article>div button{padding:2px;font-size:10px}.lumina-resource-empty{color:#96899f;text-align:center;padding:30px 14px}.lumina-resource-error{color:#edaaa6;margin:0 14px 10px;font-size:11px}.lumina-resource-panel footer{color:#8f809b;border-top:1px solid #302a35;padding:12px 16px;font-size:10px}.lumina-resource-panel.is-collapsed{width:52px}.lumina-resource-panel.is-collapsed header{height:104px}@media (width<=600px){.lumina-resource-panel{--resource-panel-width:min(240px, 75vw)}}@media (prefers-reduced-motion:reduce){.lumina-resource-panel,.lumina-resource-panel header,.lumina-resource-panel header>button,.lumina-resource-panel header>button svg,.lumina-resource-panel .lumina-resource-panel-title,.lumina-resource-panel .lumina-resource-panel-content{transition:none}}.lumina-resource-breadcrumb{color:#8e829b;flex-wrap:wrap;align-items:center;gap:2px;margin:0 12px 10px;display:flex}.lumina-resource-breadcrumb>span{align-items:center;min-width:0;max-width:100%;display:inline-flex}.lumina-resource-breadcrumb button{white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:2px 5px;font-size:11px;display:block;overflow:hidden}.lumina-resource-breadcrumb button[aria-current=page]{color:#e8d9f4}.lumina-resource-new-folder{margin:0 12px 10px;padding:5px 10px;border:1px solid #44394e!important;justify-content:flex-start!important}.lumina-resource-folder-form{gap:4px;margin:0 12px 12px;display:flex}.lumina-resource-folder-form input{color:#eee;width:100%;min-width:0;font:inherit;background:#211c26;border:1px solid #62516f;border-radius:5px;padding:7px}.lumina-resource-folders{flex-direction:column;gap:5px;margin-bottom:10px;display:flex}.lumina-resource-folders>button{text-align:left;border:1px solid #37313e;justify-content:flex-start;gap:9px;width:100%;padding:10px 8px}.lumina-resource-folders>button>svg:first-child{color:#bba1d2;flex-shrink:0}.lumina-resource-folders>button>svg:last-child{color:#94829f;flex-shrink:0;margin-left:auto}.lumina-resource-folders>button>span{min-width:0}.lumina-resource-folders strong{white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.lumina-resource-folders small{color:#998ca4;overflow-wrap:anywhere;font-size:10px;display:block}.lumina-resource-grid .lumina-resource-location{text-overflow:ellipsis;white-space:nowrap;color:#a996ba;text-align:left;width:100%;min-height:20px;font-size:10px;display:block;overflow:hidden}.lumina-resource-destination{color:#a99ab4;flex-wrap:wrap;align-items:center;gap:3px;padding:0 14px 10px;font-size:10px;display:flex}.lumina-resource-destination>span:first-child{color:#786c83;margin-right:3px}.lumina-resource-destination button{min-height:20px;padding:0 3px;font-size:10px}.lumina-resource-tree,.lumina-resource-tree ul{margin:0;padding:0;list-style:none}.lumina-resource-tree ul{border-left:1px solid #37313e;margin-left:14px;padding-left:5px}.lumina-resource-tree [role=treeitem]{outline:none}.lumina-resource-tree-row{border-radius:6px;align-items:center;min-height:35px;margin:2px 0;display:flex}.lumina-resource-tree-row:hover{background:#29242f}.lumina-resource-tree [aria-selected=true]>.lumina-resource-tree-row{background:#3b2f46}.lumina-resource-tree [role=treeitem]:focus-visible>.lumina-resource-tree-row{outline-offset:-1px;outline:1px solid #c0a2da}.lumina-resource-tree-folder,.lumina-resource-tree-file{text-align:left;flex:1;min-width:0;padding:5px 4px;justify-content:flex-start!important}.lumina-resource-tree-folder svg{color:#bba2d0;flex-shrink:0}.lumina-resource-tree-folder>span,.lumina-resource-tree-file>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lumina-resource-tree-file{margin-left:17px}.lumina-resource-tree-file img{object-fit:cover;border-radius:4px;flex-shrink:0;width:22px;height:22px}.lumina-resource-tree-actions{flex-shrink:0;display:flex}.lumina-resource-tree-actions button{color:#ac9bb9;width:23px;padding:2px}.lumina-resource-panel .lumina-resource-upload{flex-direction:row;gap:7px;padding:8px}.lumina-resource-panel .lumina-resource-upload small{display:none}.lumina-resource-tree-file[draggable=true]{cursor:grab}.lumina-resource-tree-file[draggable=true]:active{cursor:grabbing}.lumina-static-frame{aspect-ratio:16/9;background:#161618}.lumina-static-frame .lumina-image-node-image{object-fit:contain}.lumina-static-frame video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.lumina-static-video-inactive{pointer-events:none}.lumina-static-toolbar{background:#242127;border:1px solid #49404f;border-radius:10px;gap:4px;padding:5px;display:flex;position:absolute;top:-48px;right:0}.lumina-static-toolbar button{border-radius:6px;padding:6px 10px;font-size:12px}.lumina-static-toolbar button:hover:not(:disabled){background:#3a323f}.lumina-static-uploading{color:#d8c4e9;background:#15121bc9;place-items:center;display:grid;position:absolute;inset:0}.react-flow__node-annotation{pointer-events:none!important}.lumina-annotation{color:#d5c7e9;box-sizing:border-box;background:#9b88b90a;border:1.5px dashed #9b88b9;border-radius:12px;width:100%;height:100%}.lumina-annotation.is-selected{background:#9b88b912;border-color:#c8b0ed}.lumina-annotation-heading{pointer-events:auto;cursor:grab;background:#24202c;border:1px solid #51465f;border-radius:8px;align-items:flex-start;gap:8px;max-width:calc(100% - 28px);padding:7px 10px;font:12px/1.5 system-ui,sans-serif;display:flex;position:absolute;top:-18px;left:14px}.lumina-annotation-grip{color:#a38cbf;flex-shrink:0}.lumina-annotation-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:100px;overflow-y:auto}.lumina-annotation textarea{box-sizing:border-box;resize:none;width:240px;min-width:0;max-width:100%;height:18px;color:inherit;font:inherit;background:0 0;border:none;outline:none;padding:0;overflow-y:auto}.lumina-annotation textarea:focus-visible{box-shadow:0 1px #c8b0ed}.lumina-annotation-border{pointer-events:auto;cursor:grab;position:absolute}.lumina-annotation-border.is-top,.lumina-annotation-border.is-bottom{height:8px;left:0;right:0}.lumina-annotation-border.is-top{top:-4px}.lumina-annotation-border.is-bottom{bottom:-4px}.lumina-annotation-border.is-left,.lumina-annotation-border.is-right{width:8px;top:0;bottom:0}.lumina-annotation-border.is-left{left:-4px}.lumina-annotation-border.is-right{right:-4px}.lumina-annotation .react-flow__resize-control{pointer-events:auto}.lumina-annotation-tool{z-index:12;color:#e6daf4;cursor:pointer;background:#29232f;border:1px solid #605071;border-radius:8px;padding:9px 14px;position:absolute;top:14px;right:14px}.lumina-annotation-tool[aria-pressed=true]{background:#574368}.lumina-annotation-drawing{z-index:11;cursor:crosshair;touch-action:none;outline:none;position:absolute;inset:0}.lumina-annotation-hint{color:#d5c7e9;pointer-events:none;background:#24202c;border-radius:6px;padding:6px 12px;font:12px system-ui;position:absolute;top:18px;left:50%;transform:translate(-50%)}.lumina-annotation-draft{pointer-events:none;background:#9b88b91a;border:1.5px dashed #c8b0ed;position:absolute}.studio-shell{color:#ede8f4;background:#0d0c12;font-family:DM Sans Variable,PingFang SC,sans-serif;position:fixed;inset:0}.studio-shell .react-flow{--xy-background-color:#0d0c12;--xy-background-pattern-dots-color:#34303f;--xy-edge-stroke:#847098;--xy-edge-stroke-selected:#c8a8ff;--xy-connectionline-stroke:#b391e3}.studio-shell .react-flow__attribution{color:#82788e;background:#15121ce0;bottom:75px}.studio-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:5;background:#141119ed;border-bottom:1px solid #ffffff0c;justify-content:space-between;align-items:center;gap:16px;height:56px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}.studio-view-tools{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#19151fe8;border:1px solid #ffffff12;border-radius:13px;align-items:center;display:flex;box-shadow:0 8px 25px #0002}.studio-identity{align-items:center;gap:12px;min-width:0;padding:0;display:flex}.studio-session-dot{background:#8e7a9f;border-radius:50%;flex-shrink:0;width:5px;height:5px}.studio-shell button,.studio-shell a{-webkit-tap-highlight-color:transparent}.studio-identity>a{color:#c9bfd5;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.studio-shell .studio-topbar .studio-title{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;max-width:38vw;margin:0;font-size:12px;font-weight:400;line-height:1.4;overflow:hidden}.studio-divider{background:#ffffff12;flex-shrink:0;width:1px;height:22px}.studio-top-actions{flex-shrink:0;align-items:center;gap:8px;padding:0;display:flex}.studio-top-actions>button{color:#dec6f2;font:inherit;cursor:pointer;background:#c4a5df18;border:1px solid #b89ad32b;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:12px;display:flex}.studio-top-actions .select-trigger{min-height:36px}.studio-view-tools button:hover,.studio-identity>a:hover{color:#eee2fa;background:#b190c71a}.studio-bottom{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:22px;left:24px;right:24px}.studio-help{color:#72677f;background:#100e16b8;border:1px solid #ffffff08;border-radius:9px;padding:10px 14px;font-size:11px}.studio-view-tools{gap:3px;padding:5px}.studio-view-tools button{color:#c5b5d6;width:36px;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;font-size:20px;display:grid}.studio-view-tools button[aria-pressed=true]{background:#b392d321}.studio-shell .react-flow__minimap{border:1px solid #b795d92a;border-radius:10px;bottom:85px;right:24px;overflow:hidden}.studio-notice{color:#d3bbeb;text-align:center;pointer-events:none;font-size:12px;position:absolute;bottom:85px;left:50%;transform:translate(-50%)}.studio-notice:not(:empty){background:#241b30;border:1px solid #b391d12e;border-radius:10px;padding:10px 16px}.studio-empty{text-align:center;max-width:80vw;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.studio-empty>span{color:#b79acb;background:#9a71bb0b;border:1px solid #b396d52a;border-radius:16px;place-items:center;width:60px;height:60px;display:inline-grid}.studio-empty h2{color:#ccbedc;font-size:23px}.studio-empty p{color:#80718f;font-size:13px;line-height:1.8}.studio-empty button{color:#d6b6ef;cursor:pointer;background:#bd9adb15;border:1px solid #c5a9e43b;border-radius:8px;padding:12px 18px}.studio-shell :focus-visible{outline-offset:3px;outline:2px solid #bc9ce2}@media (width<=650px){.studio-topbar{gap:8px;padding:0 10px}.studio-identity{flex:1;gap:8px;padding:0}.studio-shell .studio-topbar .studio-title{letter-spacing:0;max-width:30vw;font-size:11px;line-height:1.4}.studio-top-actions{gap:0;padding:4px}.studio-top-actions>button{justify-content:center;width:36px;height:36px;padding:0}.studio-top-actions>button:not([role=combobox])>span{display:none}.studio-top-actions .select-trigger{width:auto;min-width:80px;padding:0 6px;font-size:10px}.studio-bottom{justify-content:flex-end;bottom:16px;left:12px;right:12px}.studio-help{display:none}.studio-view-tools button{width:42px;height:42px}.studio-shell .react-flow__minimap{width:150px;height:100px;bottom:80px;right:12px}.studio-notice{width:max-content;max-width:80vw;bottom:85px}.studio-top-actions .select-leading{display:none}}.studio-settings-drawer{color:#e6dced;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#17131eee;border:0;border-left:1px solid #ffffff12;border-radius:0;width:380px;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:0;font-family:DM Sans Variable,PingFang SC,sans-serif;position:fixed;inset:0 0 0 auto;box-shadow:-18px 0 70px #0004}.studio-settings-drawer[open]{flex-direction:column;animation:.18s ease-out studio-drawer-in;display:flex}.studio-settings-drawer::backdrop{background:#07050b38}.studio-drawer-header{border-bottom:1px solid #ffffff0c;flex-shrink:0;justify-content:space-between;align-items:center;min-height:57px;padding:0 18px;display:flex}.studio-drawer-header>div{color:#c5acd9;align-items:center;gap:9px;display:flex}.studio-drawer-header h2{font:inherit;letter-spacing:0;margin:0;font-size:13px;font-weight:600}.studio-drawer-header button{color:#a998bb;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.studio-drawer-header button:hover{color:#eadcf4;background:#ffffff08}.studio-drawer-content{flex:1;padding:24px;overflow-y:auto}.studio-drawer-content section+section{border-top:1px solid #ffffff0b;margin-top:28px;padding-top:23px}.studio-drawer-content h3{color:#d7c8e4;align-items:center;gap:8px;margin:0 0 11px;font-size:12px;font-weight:600;display:flex}.studio-drawer-description{color:#8d7e9c;margin:0 0 23px;font-size:11px;line-height:1.8}.studio-setting-field{color:#bca9ca;flex-direction:column;gap:9px;margin-bottom:18px;font-size:11px;display:flex}.studio-setting-field input,.studio-setting-field textarea{box-sizing:border-box;color:#e8deef;width:100%;font:inherit;background:#100d16;border:1px solid #ffffff12;border-radius:9px;outline:none;padding:12px;font-size:12px;line-height:1.7}.studio-setting-field textarea{resize:vertical;min-height:140px;max-height:350px}.studio-setting-field input::placeholder,.studio-setting-field textarea::placeholder{color:#675c73}.studio-setting-field input:focus,.studio-setting-field textarea:focus{border-color:#ac86d05c;box-shadow:0 0 0 3px #ac86d008}.studio-setting-field small{text-align:right;color:#6f627d;font-size:10px}.studio-brief-insert{color:#c7aedb;width:100%;font:inherit;cursor:pointer;background:#c2a1e10c;border:1px solid #c2a1e126;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.studio-brief-insert:disabled{opacity:.35;cursor:not-allowed}.studio-setting-toggle{color:#c6b8d1;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;font-size:12px;display:flex}.studio-setting-toggle small{color:#82738f;margin-top:5px;font-size:10px;line-height:1.6;display:block}.studio-setting-toggle input{appearance:none;cursor:pointer;background:#302938;border:1px solid #ffffff19;border-radius:20px;flex-shrink:0;width:32px;height:19px;margin:0;position:relative}.studio-setting-toggle input:after{content:"";background:#91839d;border-radius:50%;width:13px;height:13px;margin:2px;transition:transform .15s;display:block}.studio-setting-toggle input:checked{background:#a583c5;border-color:#bc9ad6}.studio-setting-toggle input:checked:after{background:#f5eafe;transform:translate(12px)}.studio-drawer-footer{color:#8f7c9e;border-top:1px solid #ffffff0c;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:16px 12px;font-size:10px;display:flex}.studio-settings-drawer :focus-visible{outline-offset:3px;outline:2px solid #b998d8}@keyframes studio-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}@media (width<=650px){.studio-settings-drawer{width:min(380px,100vw)}.studio-drawer-header button{width:44px;height:44px}.studio-drawer-content{padding:20px}.studio-setting-toggle{min-height:52px}.studio-brief-insert{min-height:44px}}@media (prefers-reduced-motion:reduce){.studio-settings-drawer[open]{animation:none}.studio-setting-toggle input:after{transition:none}}.studio-workspace{display:flex;position:absolute;inset:56px 0 0}.studio-canvas-area{flex:1;min-width:0;position:relative}.studio-workspace .lumina-resource-panel{background:#17141d;border-color:#ffffff0d}.studio-workspace .lumina-resource-panel header{min-height:56px}.studio-workspace .lumina-resource-panel header>span{font-size:12px}.studio-workspace .lumina-resource-panel footer{font-size:10px}@media (width<=650px){.studio-workspace .lumina-resource-panel:not(.is-collapsed){z-index:4;width:min(280px,100vw - 52px);position:absolute;box-shadow:12px 0 30px #0004}.studio-workspace .lumina-resource-panel button{min-height:36px}.studio-workspace .studio-help{display:none}}.studio-entry{color:#c5b5d6;background:#0d0c12;min-height:100dvh;padding:30px;font-size:14px}.studio-entry a,.studio-entry button{color:inherit;margin-right:18px}.project-cover-settings-preview{aspect-ratio:16/9;background:#100d16;border:1px solid #ffffff12;border-radius:10px;place-items:center;margin:14px 0 10px;display:grid;overflow:hidden}.project-cover-settings-preview img{object-fit:cover;width:100%;height:100%}.project-cover-settings-preview>span{color:#82738f;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.project-cover-settings-actions{gap:8px;display:flex}.project-cover-settings [role=alert]{color:#eaa5ad;font-size:11px;line-height:1.7}.project-cover-settings [role=status]{color:#b4cbb2;font-size:11px}.studio-notification-notice{z-index:20;color:#62521c;background:#fff9e5;border-radius:8px;max-width:80%;padding:12px 18px;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0001}.projects-page{--project-line:#ffffff10;--project-muted:#928c9f;--project-lilac:#c6aff7;max-width:1480px;margin:auto;padding:24px 0 12px}.projects-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.workspace .projects-heading h1{letter-spacing:-.7px;margin:0 0 6px;font-size:28px;font-weight:650;line-height:1.2}.projects-heading p{color:var(--project-muted);margin:0;font-size:12px;line-height:1.6}.projects-new{color:#21162f;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#cdb7ef;border:1px solid #e0ccff70;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex;box-shadow:inset 0 2px #ffffff20,0 5px 20px #0002}.projects-new:hover{background:#ddc9fa;transform:translateY(-1px)}.projects-new:disabled{opacity:.4;cursor:not-allowed;transform:none}.projects-toolbar{border-block:1px solid var(--project-line);justify-content:space-between;align-items:center;gap:20px;padding:14px 0;display:flex}.projects-filters{align-items:center;gap:4px;display:flex}.projects-filters button{color:#948e9f;min-height:40px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12px;transition:color .2s,background .2s;display:flex}.projects-filters button:hover{color:#e1daea;background:#ffffff06}.projects-filters button[aria-pressed=true]{color:#dfc9fa;background:#c6a1f013;border-color:#c6a1f018}.projects-filters button>span{text-align:center;color:#8e879b;background:#ffffff07;border-radius:5px;min-width:17px;padding:2px 4px;font-size:10px}.projects-filters button[aria-pressed=true]>span{color:#c6aedc;background:#c6a1f015}.projects-tools{align-items:center;gap:10px;display:flex}.projects-search{color:#7f778e;background:#0c0b13;border:1px solid #ffffff14;border-radius:9px;align-items:center;gap:10px;width:230px;height:40px;padding:0 12px;transition:border-color .2s;display:flex}.projects-search:focus-within{border-color:#ab89d4}.projects-search input{color:#ede5f7;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.projects-search input::placeholder{color:#81798f}.projects-search button{color:#b7a6cb;cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.projects-tools .select-trigger{background:#101018;border-color:#ffffff14;border-radius:9px;gap:8px;min-width:176px;height:40px;font-size:12px}.projects-list-heading{color:#8f879c;justify-content:space-between;align-items:center;gap:15px;margin:25px 0 18px;font-size:11px;display:flex}.projects-list-heading p{margin:0}.projects-list-heading>span{color:#7e7689;align-items:center;gap:7px;display:flex}.projects-preview-dot{background:#a88cce;border-radius:50%;width:5px;height:5px}.projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.project-card{background:#14131d;border:1px solid #ffffff12;border-radius:17px;min-width:0;padding:7px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative;box-shadow:0 4px 16px #0000000d}.project-card:hover{border-color:#ae89d445;transform:translateY(-3px);box-shadow:0 12px 28px #0003}.project-card:has(.project-actions[open]){z-index:6}.project-cover{aspect-ratio:2.2;cursor:pointer;background:#181522;border:0;border-radius:11px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.project-cover img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform .65s,filter .4s;display:block}.project-card:hover .project-cover img{filter:saturate();transform:scale(1.035)}.project-cover:after{content:"";pointer-events:none;background:linear-gradient(#0000,#09051145);position:absolute;inset:55% 0 0}.project-badge{z-index:1;color:#f3ecfc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#101017cf;border:1px solid #ffffff17;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;font-size:10px;font-weight:500;display:flex;position:absolute;top:12px;left:12px}.project-badge svg{width:12px;height:12px}.project-badge-shared{color:#d5e8df}.project-badge-draft{color:#e7dccb}.project-badge-private{color:#d9d3ee}.project-open-icon{z-index:1;color:#fff;opacity:0;background:#0c071796;border:1px solid #ffffff35;border-radius:50%;place-items:center;width:30px;height:30px;transition:all .2s;display:grid;position:absolute;bottom:12px;right:12px;transform:translateY(4px)}.project-cover:hover .project-open-icon,.project-cover:focus-visible .project-open-icon{opacity:1;transform:none}.project-cover-empty{color:#766885;background:radial-gradient(at 50% 100%,#35263d,#0000),#1b1823;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:100%;display:flex}.project-cover-empty span{letter-spacing:3px;font-size:8px}.project-card-body{padding:13px 12px 4px}.project-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.project-title{color:#efeaf6;font:inherit;letter-spacing:-.25px;white-space:nowrap;text-overflow:ellipsis;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:17px;font-weight:650;overflow:hidden}.project-updated{color:#898092;margin:2px 0 17px;font-size:11px;line-height:1.6}.project-actions{flex-shrink:0;position:relative}.project-actions summary{color:#797183;cursor:pointer;border-radius:6px;place-items:center;width:30px;height:30px;list-style:none;display:grid}.project-actions summary::-webkit-details-marker{display:none}.project-actions summary:hover,.project-actions[open] summary{color:#d8cde6;background:#ffffff0a}.project-action-menu{z-index:5;background:#211c2c;border:1px solid #ffffff1c;border-radius:11px;min-width:170px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 10px 30px #0008}.project-action-menu button{color:#e1d8ed;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.project-action-menu button:hover{background:#ffffff09}.project-action-menu .danger{color:#e29caf}.project-meta-row{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:8px;padding:11px 0 3px;display:flex}.project-meta-row p{color:#a098ad;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.project-meta-row p svg{color:#6e657c}.project-members{flex-shrink:0;padding-left:5px;display:flex}.project-members span{background:var(--member-color);color:#eee8f3;border:2px solid #14131d;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-5px;font-size:9px;display:grid}.project-members .project-members-more{color:#bfb4cf;background:#2b2635}.project-create-tile{color:#c6b8d7;cursor:pointer;min-height:250px;font:inherit;background:radial-gradient(#b187e006,#0000 75%);border:1px dashed #ffffff23;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:13px;transition:border-color .2s,background .2s;display:flex;position:relative}.project-create-tile:before,.project-create-tile:after{content:"";pointer-events:none;border:1px solid #9c7eb72b;border-radius:8px;width:60px;height:38px;position:absolute;top:calc(50% - 75px);left:calc(50% - 30px);transform:rotate(-12deg)}.project-create-tile:after{transform:translateY(-4px)rotate(8deg)}.project-create-tile>span{z-index:1;color:#ad94c7;background:#211b2b;border:1px solid #b497ce2b;border-radius:12px;place-items:center;width:48px;height:48px;margin:0 0 4px;transition:transform .2s;display:grid}.project-create-tile strong{font-size:15px;font-weight:600}.project-create-tile small{text-align:center;color:#776c85;max-width:85%;font-size:11px;line-height:1.6}.project-create-tile:hover{background:#9f78d108;border-color:#b99ad46b}.project-create-tile:hover>span{transform:translateY(-3px)}.projects-context{color:#797080;text-align:center;justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:10px;line-height:1.6;display:flex}.projects-notice{color:#cdb5eb;min-height:18px;font-size:12px}.projects-empty{text-align:center;color:#93869f;padding:60px 20px}.projects-empty>svg{margin:auto}.projects-empty h2{color:#ddd2e7;font-size:21px}.projects-empty p{font-size:13px}.project-dialog{box-sizing:border-box;color:#f7f3ff;background:#15121f;border:1px solid #ffffff24;border-radius:24px;width:min(460px,100vw - 32px);max-height:85dvh;padding:32px;overflow:auto;box-shadow:0 30px 100px #0009}.project-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#05030abc}.project-dialog h2{letter-spacing:-.6px;overflow-wrap:anywhere;margin:20px 0 10px;font-size:25px}.project-dialog p{color:#a8a0b8;margin:0 0 24px;font-size:14px;line-height:1.7}.project-dialog-close{color:#d3c9df;cursor:pointer;z-index:1;background:#181421d9;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.project-dialog-symbol{color:#c6a4f7;background:#9f6ae51a;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.project-name-label{color:#cfc4dc;flex-direction:column;gap:10px;font-size:13px;display:flex}.project-name-label input{color:#fff;font:inherit;outline-offset:3px;background:#0e0b16;border:1px solid #615073;border-radius:12px;padding:14px}.project-dialog-buttons{justify-content:flex-end;gap:12px;margin-top:28px;display:flex}.project-dialog-buttons .ws-secondary{border-radius:14px}.project-delete{background:#a43c5b}.project-dialog-cover{background:#20182e;place-items:center;height:180px;margin:-32px -32px 0;display:grid}.project-dialog-cover img{object-fit:cover;width:100%;height:100%}.projects-page :focus-visible{outline-offset:4px;outline:2px solid #c09af6}.project-dialog{background:#18141f;border-color:#b798d529;border-radius:18px}.project-dialog h2{font-weight:650}.project-dialog-symbol{color:#bea3d6;background:#a77cd311;border:1px solid #c39de51a}.project-dialog-buttons .ws-secondary{border-radius:11px;font-size:13px}.project-delete{color:#351824;background:#df94ac;border-color:#df94ac}.project-delete:hover{background:#f0a6be}@media (width>=1700px){.projects-grid{gap:26px}.project-cover{aspect-ratio:2.1}.project-title{font-size:19px}.project-card-body{padding:16px 15px 7px}}@media (width<=1250px){.projects-toolbar{flex-direction:column;align-items:flex-start;gap:12px}.projects-tools{width:100%}.projects-search{flex:1}.projects-grid{gap:16px}.projects-heading{margin-bottom:20px}}@media (width<=950px){.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-page{padding-top:24px}}@media (width<=600px){.projects-page{padding-top:20px}.projects-heading{align-items:flex-start;gap:10px}.projects-heading-copy{min-width:0}.workspace .projects-heading h1{letter-spacing:-.5px;margin-bottom:6px;font-size:24px}.projects-heading p{max-width:200px;font-size:12px}.projects-heading>.projects-new{gap:5px;min-height:42px;margin-top:0;padding:0 12px;font-size:12px}.projects-toolbar{gap:12px;padding:12px 0}.projects-filters{justify-content:space-between;gap:0;width:100%}.projects-filters button{gap:4px;min-height:44px;padding:0 7px;font-size:11px}.projects-filters button>svg{display:none}.projects-filters button>span{min-width:13px;padding:2px;font-size:9px}.projects-tools{gap:8px}.projects-search{width:0;min-width:0;height:44px;padding:0 10px}.projects-search input{font-size:11px}.projects-tools .select-trigger{min-width:148px;height:44px;padding:0 9px;font-size:11px}.projects-tools .select-leading{display:none}.projects-list-heading{margin:22px 0 16px;font-size:10px}.projects-grid{grid-template-columns:1fr;gap:18px}.project-cover{aspect-ratio:2.1}.project-card-body{padding:8px 12px 6px}.project-title{font-size:18px}.project-actions summary,.project-dialog-close{width:44px;height:44px}.project-updated{margin-top:-2px;margin-bottom:15px}.project-meta-row{padding-top:12px}.project-meta-row p{font-size:12px}.project-members span{width:27px;height:27px}.project-create-tile{min-height:240px}.projects-context{align-items:flex-start;font-size:10px}.projects-context svg{flex-shrink:0;margin-top:2px}.project-dialog{padding:26px}.project-dialog-cover{margin:-26px -26px 0}.project-dialog-buttons{gap:10px}.projects-empty{padding:36px 12px}}@media (prefers-reduced-motion:reduce){.project-card,.project-cover img,.project-open-icon,.project-create-tile,.project-create-tile>span,.projects-new{transition:none}}@media (width<=600px){.workspace .projects-tools .select-trigger{flex:0 0 148px;width:148px;min-width:148px}.projects-tools .projects-search{flex:1 1 0;min-width:0}.projects-search>svg{flex-shrink:0}}.projects-pagination{justify-content:center;align-items:center;gap:18px;margin:24px 0;font-size:12px;display:flex}.project-members-count{color:#a79ab5;align-items:center;gap:6px;font-size:12px;display:flex}.projects-page button:disabled{opacity:.45;cursor:not-allowed}.project-dialog [role=alert],.projects-page>[role=alert]{color:#efaaaa;font-size:13px;line-height:1.7}.projects-empty{flex-direction:column;justify-content:center;align-items:center;min-height:clamp(300px,48vh,520px);padding:40px 20px;display:flex}.projects-empty-icon{color:#b9a4d2;background:#c6aff709;border:1px solid #c6aff71c;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:20px;display:grid}.workspace .projects-empty h2{letter-spacing:-.3px;margin:0 0 10px;font-size:20px;font-weight:550}.projects-empty p{color:#928c9f;max-width:320px;margin:0 0 24px;line-height:1.8}.projects-empty>button{min-height:42px}.projects-notice:empty{display:none}@media (width<=600px){.projects-empty{min-height:340px;padding:32px 16px}.workspace .projects-empty h2{font-size:18px}}.ws-account{flex-shrink:0;position:relative}.ws-account-trigger{color:#f2effa;cursor:pointer;border:1px solid #c6aff728;padding:0;transition:box-shadow .16s}.ws-account-trigger:hover,.ws-account-trigger[aria-expanded=true]{box-shadow:0 0 0 4px #c6aff714}.ws-account-trigger:focus-visible{outline-offset:4px;outline:2px solid #b69bdc}.ws-account-card{color:#f2effa;z-index:30;background:#16141f;border:1px solid #ffffff12;border-radius:16px;width:280px;max-width:calc(100vw - 88px);max-height:calc(100dvh - 40px);padding:16px 12px 10px;position:absolute;bottom:-4px;left:calc(100% + 16px);overflow-y:auto;box-shadow:0 20px 60px #0007,0 2px 8px #0004}.ws-account-identity{align-items:center;gap:10px;padding:0 0 16px 6px;display:flex}.ws-account-picture{color:#d9c5fa;background:#a78bd51a;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:18px;display:grid;overflow:hidden}.ws-account-picture img{object-fit:cover;width:100%;height:100%}.ws-account-name{flex:1;min-width:0}.ws-account-identity strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.ws-account-identity span:not([role=img]){color:#928c9f;overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.ws-account-level{color:#a29aad;justify-content:space-between;align-items:center;gap:10px;padding:0 6px 15px;font-size:11px;display:flex}.ws-account-level>span:first-child,.ws-account-balance>span{align-items:center;gap:7px;display:inline-flex}.ws-account-level svg,.ws-account-balance svg{color:#b5a0d1;flex-shrink:0}.ws-account-level>span:last-child{color:#c5b7d8}.ws-account-balance{background:#a78bd509;border:1px solid #c6aff70d;border-radius:11px;padding:10px 12px}.ws-account-balance>span{color:#a29aad;font-size:11px}.ws-account-balance>strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;font-size:19px;font-weight:600;display:block}.ws-account-balance-error{color:#a29aad;font-size:11px}.ws-account-balance-error button{color:#d9c5fa;cursor:pointer;background:0 0;border:0;min-height:44px}.ws-account-actions{gap:2px;margin-top:10px;display:grid}.ws-account-actions button{color:#c8c0d4;width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:12px;text-decoration:none;display:flex}.ws-account-actions span{flex:1}.ws-account-actions button:hover{color:#f3a5af;background:#eb8c9b0b}.ws-account-actions button:disabled{cursor:wait;opacity:.5}.ws-account-error{color:#f3a5af;padding:0 8px;font-size:11px;line-height:1.6}.ws-account-card :focus-visible{outline-offset:-2px;outline:2px solid #b69bdc}@media (width<=600px){.ws-sidebar nav{flex:1;min-width:0}.ws-account{margin-left:6px;padding:6px}.ws-account .ws-avatar{width:40px;height:40px;display:grid}.ws-account-card{max-width:calc(100vw - 28px);max-height:calc(100dvh - 100px);bottom:calc(100% + 12px);left:auto;right:0}}.ws-account-settings{color:#a49eb7;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.ws-account-settings:hover{color:#d9c5fa;background:#ffffff06}.workspace{color:#f2effa;background:radial-gradient(at 40% -10%,#54249e30,#0000 48%),#090a12;min-height:100dvh;padding-left:64px;font-family:DM Sans Variable,PingFang SC,Microsoft JhengHei,sans-serif}.ws-sidebar{z-index:20;background:#0e0e18;border-right:0;flex-direction:column;align-items:center;width:64px;padding:24px 6px;display:flex;position:fixed;top:0;bottom:0;left:0}.ws-mark{color:#fff;background:linear-gradient(120deg,#873de9,#4b5bea);border-radius:11px;place-items:center;width:36px;height:36px;margin-bottom:28px;display:grid}.ws-sidebar nav{flex-direction:column;gap:6px;width:100%;display:flex}.ws-nav-item{color:#8e889f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:8px 2px;font-size:10px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .16s,color .16s;display:flex}.ws-nav-item svg{width:19px;height:19px}.ws-nav-item:hover{color:#ded6ed;background:#ffffff06}.ws-nav-item.active{color:#d9c5fa;background:#a78bd51a}.ws-nav-item.active:hover{background:#a78bd525}.ws-sidebar a:focus-visible{outline-offset:-2px;outline:2px solid #b69bdc}.ws-avatar{background:linear-gradient(130deg,#9749ed,#5b52e9);border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-weight:500;display:grid}.ws-content{max-width:1900px;margin:auto;padding:0 48px 48px}.ws-header{border-bottom:1px solid #ffffff07;align-items:center;gap:20px;height:98px;display:flex}.ws-wordmark{letter-spacing:3px;font-family:Manrope Variable,sans-serif;font-size:21px;font-weight:800}.ws-preview-label{color:#9580b3;letter-spacing:.03em;border:1px solid #a16bd224;border-radius:5px;padding:4px 7px;font-size:10px}.ws-header-actions{align-items:center;gap:24px;margin-left:auto;display:flex}.ws-credits{color:#dcd4e9;background:#ffffff05;border:1px solid #ffffff1a;border-radius:25px;align-items:center;gap:10px;min-height:42px;padding:11px 17px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffff09}.ws-credits svg{color:#b29bfa}.workspace h1,.workspace h2,.workspace h3{font-family:Manrope Variable,PingFang SC,Microsoft JhengHei,sans-serif}.workspace h1{letter-spacing:-1px;margin:0;font-size:31px;line-height:1.3}.ws-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:29px 0 27px;display:flex}.ws-page-heading p{color:#a39ab3;margin:9px 0 0;font-size:13px;line-height:1.7}.ws-tools{align-items:center;gap:14px;display:flex}.ws-tools .select-trigger{justify-content:space-between;min-width:170px}.ws-primary,.ws-secondary{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:13px;font-weight:500;display:inline-flex}.ws-primary{color:#fff;background:linear-gradient(110deg,#853fea,#4c5deb);border:1px solid #9a80f344;box-shadow:0 6px 23px #683bd020}.ws-primary:hover{filter:brightness(1.1);box-shadow:0 4px 26px #8146da48}.ws-secondary{color:#ded8e9;background:#ffffff03;border:1px solid #ffffff20}.ws-secondary:hover{background:#ffffff09}.ws-danger{color:#ff9eae;border-color:#b86a7a66}.ws-muted{color:#8e839e}.ws-create{text-align:center;max-width:1180px;margin:42px auto 38px;position:relative}.ws-create:before{content:"";filter:blur(65px);pointer-events:none;background:linear-gradient(90deg,#7c22d53b,#2841a93b,#089bba24);height:220px;position:absolute;top:-110px;left:15%;right:15%}.ws-eyebrow{letter-spacing:.16em;color:#ad8bce;font-size:10px;position:relative}.workspace .ws-create h1{letter-spacing:-1.3px;margin:18px 0 29px;font-size:clamp(28px,3vw,45px);position:relative}.ws-create .creator{max-width:none;margin:0}.ws-create .prompt-box{text-align:left;background:linear-gradient(110deg,#201c2d,#171824);border:1px solid #8f7fa66e;border-radius:19px;padding:18px 20px;display:block;position:relative;box-shadow:inset 0 1px #ffffff09}.ws-create .prompt-writing{align-items:flex-start;gap:15px;display:flex}.ws-create .prompt-icon{color:#b46df1;flex-shrink:0;width:23px;margin-top:5px}.ws-create textarea{resize:none;color:#eee7f8;background:0 0;border:0;flex:1;width:100%;min-width:0;min-height:72px;max-height:200px;padding:0;font-size:16px;line-height:1.8;outline:0!important}.ws-create textarea::placeholder{color:#9c92b0}.ws-create .composer-toolbar{border:0;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:0;display:flex}.ws-create .settings{flex-wrap:wrap;gap:8px;margin:0;display:flex}.ws-create .select-trigger{background:#ffffff03;border-color:#ffffff0c;border-radius:9px;gap:7px;min-height:38px;padding:0 12px;font-size:12px}.ws-create .generate{color:#fff;background:linear-gradient(110deg,#a644ed,#5360f0);border:1px solid #a67df744;border-radius:11px;align-items:center;gap:10px;min-height:44px;padding:12px 23px;font-size:14px;font-weight:600;display:inline-flex}.ws-create .has-error{border-color:#dc7a9f}.ws-create .prompt-error{text-align:left;color:#f2a3b7;font-size:12px}.ws-reference{text-align:left;color:#b5a3ca;align-items:center;gap:9px;margin:12px 0 0;font-size:12px;display:flex}.ws-reference img{object-fit:cover;border-radius:5px;width:36px;height:27px}.ws-reference button{color:#ac9dbf;place-items:center;min-width:32px;min-height:32px;display:grid}.ws-notice{color:#bca6d4;text-align:left;background:#a780d508;border:1px solid #9674b335;border-radius:10px;padding:12px 16px;font-size:12px;line-height:1.8}.ws-section-heading{justify-content:space-between;align-items:center;gap:15px;margin:33px 0 22px;display:flex}.ws-section-heading h2{letter-spacing:-.6px;margin:0;font-size:27px}.ws-section-heading p{color:#82768e;margin:7px 0 0;font-size:11px}.ws-section-heading>a{color:#bd86ec;align-items:center;gap:9px;font-size:13px;display:flex}.ws-recent-grid,.ws-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ws-recent-link{border:1px solid #ffffff0c;border-radius:18px;min-width:0;display:block;overflow:hidden}.ws-recent-inner{aspect-ratio:1.78;background:#1a1424;position:relative;overflow:hidden}.ws-recent-inner>img,.ws-recent-inner>video{object-fit:cover;width:100%;height:100%;transition:transform .45s}.ws-recent-link:hover img{transform:scale(1.035)}.ws-recent-link .ws-card-caption{max-width:72%;font-size:14px;font-weight:600;line-height:1.4;bottom:18px;left:17px}.ws-recent-link .ws-card-badge{font-size:9px;bottom:15px;right:11px}.ws-tabs{border-bottom:1px solid #ffffff08;gap:20px;margin:25px 0;display:flex;overflow:auto}.ws-tabs button{color:#aaa1b9;white-space:nowrap;align-items:center;gap:5px;min-height:50px;padding:15px 17px 17px;font-size:13px;display:flex;position:relative}.ws-tabs button span{color:#8f869f}.ws-tabs button.active{color:#f3edf8}.ws-tabs button.active:after{content:"";background:#b698fa;border-radius:3px;height:2px;position:absolute;bottom:0;left:17px;right:17px}.ws-library-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:26px;display:grid}.ws-library-main{min-width:0}.ws-filters{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:18px;display:flex}.ws-search{color:#a69ab5;background:#ffffff03;border:1px solid #ffffff20;border-radius:12px;flex:1;align-items:center;gap:11px;min-width:180px;max-width:310px;min-height:44px;padding:0 13px;display:flex}.ws-search input{color:#e8dff1;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.ws-search:focus-within{border-color:#a583d4}.ws-search input::placeholder{color:#958aa6}.ws-search button{place-items:center;min-height:32px;display:grid}.ws-chip{color:#aaa0bb;white-space:nowrap;background:#ffffff03;border:1px solid #ffffff1c;border-radius:25px;align-items:center;gap:7px;min-height:32px;padding:6px 11px;font-size:11px;display:inline-flex}.ws-chip.active{color:#e6dcf4;background:#7f41c921;border-color:#ad8fe4}.ws-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.ws-card{background:#17131e;border-radius:23px;min-width:0;position:relative}.ws-card-main{aspect-ratio:1.32;text-align:left;border:1px solid #ffffff06;border-radius:23px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ws-card.is-selected{outline-offset:2px;outline:2px solid #ad90e8}.ws-card-main>img,.ws-card-main>video{object-fit:cover;width:100%;height:100%;transition:transform .4s}.ws-card-main:hover>img{transform:scale(1.04)}.ws-card-shade{pointer-events:none;background:linear-gradient(#0000 45%,#0c0819b8 100%);position:absolute;inset:0}.ws-card-kind{color:#fff;background:#0b081bc9;border:1px solid #ffffff25;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:10px;left:11px}.is-selected .ws-card-kind{background:#8d52ed;border-color:#bca0ff}.ws-card-caption{color:#eee5f8;text-overflow:ellipsis;white-space:nowrap;background:#100c1b85;border-radius:20px;max-width:90%;padding:5px 8px;font-size:10px;position:absolute;bottom:11px;left:11px;overflow:hidden}.ws-card-badge{color:#c6bbd5;background:#100c1b85;border-radius:20px;padding:5px 7px;font-size:9px;position:absolute;bottom:12px;right:10px}.ws-star{color:#d3c4e7;opacity:0;background:#0c091bc9;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .2s;display:grid;position:absolute;top:10px;right:10px}.ws-card:hover .ws-star,.ws-card:focus-within .ws-star,.ws-star.active{opacity:1}.ws-star.active{color:#d7adff}.ws-local-note{color:#796e89;max-width:650px;margin:23px 0;font-size:10px;line-height:1.8}.ws-audio{color:#bb92dd;background:radial-gradient(#58327c50,#15111c);flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;min-height:140px;display:flex}.ws-audio audio{max-width:95%}.ws-details{background:#181720;border:1px solid #ffffff1a;border-radius:25px;position:sticky;top:24px;overflow:hidden}.ws-detail-preview{aspect-ratio:1.77;text-align:left;width:100%;padding:0;display:block;position:relative;overflow:hidden}.ws-detail-preview>img,.ws-detail-preview>video{object-fit:cover;width:100%;height:100%}.ws-detail-title{overflow-wrap:anywhere;font-size:14px;font-weight:600;position:absolute;bottom:18px;left:20px;right:20px}.ws-detail-title small{color:#d6c9e0;margin-top:7px;font-size:11px;font-weight:400;display:block}.ws-expand{filter:drop-shadow(0 1px 5px #000);position:absolute;top:13px;right:13px}.ws-detail-body{padding:19px}.ws-detail-body dl{margin:0}.ws-detail-body dl>div{border-bottom:1px solid #ffffff07;justify-content:space-between;align-items:center;gap:15px;padding:10px 0;font-size:12px;display:flex}.ws-detail-body dt{color:#a59ab5}.ws-detail-body dd{text-align:right;color:#ded6e8;margin:0}.ws-tags{flex-wrap:wrap;gap:7px;margin:19px 0 16px;display:flex}.ws-tags span{color:#a99cb9;background:#ffffff03;border:1px solid #ffffff1a;border-radius:20px;padding:6px 10px;font-size:10px}.ws-use{width:100%}.ws-detail-actions{gap:9px;margin-top:9px;display:flex}.ws-detail-actions>*{flex:1;min-width:0;padding:10px 8px;font-size:12px}.ws-empty{text-align:center;color:#a596b6;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:300px;padding:30px;display:flex}.ws-empty h2{color:#e0d3eb;margin:5px 0;font-size:20px}.ws-empty p{max-width:440px;margin:0 0 12px;font-size:13px;line-height:1.8}.ws-no-selection{text-align:center;color:#91849f;padding:60px 24px;font-size:13px;line-height:1.8}.ws-dialog{color:#f5effa;background:#16121f;border:1px solid #9574b34d;border-radius:20px;width:min(700px,100% - 32px);max-height:90dvh;padding:0;overflow:auto}.ws-dialog::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05040bba}.ws-dialog>img,.ws-dialog>video{object-fit:contain;background:#09070e;width:100%;max-height:60dvh;display:block}.ws-dialog-close{z-index:1;background:#110c24cf;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.ws-dialog-copy{padding:30px}.ws-dialog-copy h2{margin:12px 0;font-size:23px;line-height:1.4}.ws-dialog-copy p{color:#ac9abc;font-size:14px;line-height:1.8}.ws-dialog-actions{justify-content:flex-end;gap:12px;margin-top:26px;display:flex}.ws-template-use{color:#bd9ce1;align-items:center;gap:9px;min-height:44px;margin:8px 0 15px;font-size:12px;display:flex}.ws-template-use svg:last-child{margin-left:auto}.ws-recent-card .ws-card-main{aspect-ratio:1.78}.ws-recent-card .ws-card-caption{max-width:70%;font-size:12px}.ws-utility{max-width:1480px;margin:auto;padding:24px 0 12px}.ws-utility .ws-page-heading{margin:0 0 20px}.workspace .ws-utility h1{letter-spacing:-.7px;margin:0 0 6px;font-size:28px;font-weight:650;line-height:1.2}.ws-utility .ws-page-heading p{color:#928c9f;margin:0;font-size:12px;line-height:1.6}.ws-settings{background:#ffffff02;border:1px solid #ffffff0c;border-radius:16px;max-width:900px;margin-top:30px;padding:0 26px 26px}.ws-settings section{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.ws-settings h2{letter-spacing:-.3px;margin:0 0 9px;font-size:16px;font-weight:600}.ws-settings p{color:#968aa7;margin:0;font-size:13px;line-height:1.7}.ws-settings>a{margin-top:26px}.ws-project-empty{background:#a478cc04;border:1px dashed #a681c528;border-radius:20px;min-height:440px}.auth-preview-link{color:#9581ac;justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:6px;font-size:11px;display:flex}.auth-preview-link:hover{color:#d0b2eb}@media (width>=1550px){.ws-library-layout{grid-template-columns:minmax(0,1fr) 390px}.ws-details .ws-detail-preview{aspect-ratio:1.77}.ws-card-main{aspect-ratio:1.32}.ws-library .ws-page-heading{margin-top:29px}}@media (width<=1200px){.ws-content{padding:0 28px 35px}.ws-library-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}.ws-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-recent-grid{gap:15px}.ws-recent-link .ws-card-caption{max-width:93%;font-size:11px;bottom:34px;left:11px}.ws-recent-link .ws-card-badge{bottom:9px}.ws-preview-label{display:none}.ws-card-badge{font-size:8px}.ws-create{margin-top:35px}}@media (width<=900px){.ws-content{padding:0 23px 30px}.ws-header{height:83px}.ws-header-actions{gap:10px}.ws-credits{padding:9px 12px;font-size:10px}.ws-library-layout{grid-template-columns:minmax(0,1fr)}.ws-details{grid-template-columns:1fr 1fr;max-width:100%;display:grid;position:static}.ws-detail-preview{aspect-ratio:auto;height:100%;min-height:220px}.ws-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ws-tools{gap:8px}.ws-tools .select-trigger{min-width:135px;font-size:11px}.ws-page-heading{gap:15px}.workspace h1{font-size:27px}.ws-page-heading p{font-size:12px}.ws-recent-grid,.ws-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-create .composer-toolbar{align-items:flex-end}.ws-create .settings{gap:7px}.ws-create .generate{padding:12px 15px}.ws-create .select-trigger{padding:0 9px;font-size:11px}.ws-star{opacity:1}}@media (width<=600px){.workspace .ws-utility h1{letter-spacing:-.5px;font-size:24px}.workspace{padding-bottom:74px;padding-left:0}.ws-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#11111bf5;border-top:1px solid #ffffff0d;border-right:0;flex-direction:row;width:100%;height:70px;padding:4px 7px;top:auto;bottom:0}.ws-mark,.ws-avatar{display:none}.ws-sidebar nav{flex-direction:row;justify-content:space-around;gap:3px}.ws-nav-item{border-radius:10px;flex:1;gap:5px;min-height:59px;font-size:10px}.ws-nav-item svg{width:19px;height:19px}.ws-content{padding:0 18px 24px}.ws-header{gap:8px;height:74px}.ws-wordmark{letter-spacing:2px;font-size:17px}.ws-header-actions{gap:5px}.ws-header .select-compact{gap:4px;padding:0 5px;font-size:10px}.ws-credits{gap:5px;min-height:34px;padding:8px;font-size:9px}.ws-credits svg{width:12px}.ws-create{margin:33px auto 30px}.ws-eyebrow{letter-spacing:.09em;font-size:8px}.workspace .ws-create h1{letter-spacing:-.8px;margin:15px 0 24px;font-size:28px;line-height:1.3}.ws-create .prompt-box{border-radius:15px;padding:14px}.ws-create textarea{min-height:100px;font-size:14px}.ws-create .prompt-icon{width:19px}.ws-create .prompt-writing{gap:9px}.ws-create .composer-toolbar{flex-direction:column;align-items:stretch;gap:12px}.ws-create .settings{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ws-create .select-trigger{justify-content:flex-start;min-height:42px}.ws-create .select-caret{margin-left:auto}.ws-create .generate{justify-content:center;min-height:44px}.ws-section-heading h2{font-size:22px}.ws-section-heading>a{font-size:11px}.ws-section-heading p{font-size:10px}.ws-recent-grid,.ws-template-grid{gap:12px}.ws-recent-inner{aspect-ratio:1.3}.ws-recent-link{border-radius:13px}.ws-recent-link .ws-card-caption{background:0 0;max-width:92%;padding:0;font-size:10px;bottom:32px;left:8px}.ws-recent-link .ws-card-badge{padding:3px 5px;font-size:8px;bottom:10px;left:8px;right:auto}.ws-page-heading{flex-direction:column;align-items:flex-start;gap:19px;margin:24px 0 15px}.workspace h1{font-size:28px}.ws-tools{justify-content:space-between;width:100%}.ws-tools .ws-primary{min-height:44px;font-size:12px}.ws-tools .select-trigger{min-height:44px}.ws-tabs{gap:4px;margin:15px 0 20px}.ws-tabs button{gap:4px;min-height:44px;padding:12px 10px 15px;font-size:11px}.ws-tabs button.active:after{left:10px;right:10px}.ws-filters{gap:7px}.ws-search{flex-basis:100%;max-width:none;margin-bottom:4px}.ws-chip{min-height:36px;padding:6px 10px;font-size:10px}.ws-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ws-card,.ws-card-main{border-radius:17px}.ws-card-main{aspect-ratio:1.1}.ws-card-caption{padding:4px 6px;font-size:9px;bottom:8px;left:8px}.ws-card-badge{padding:4px;font-size:7px;bottom:9px;right:7px}.ws-card-kind{width:21px;height:21px;top:9px;left:9px}.ws-star{width:25px;height:25px;top:8px;right:8px}.ws-details{border-radius:20px;display:block}.ws-detail-preview{aspect-ratio:1.77;min-height:0}.ws-detail-body{padding:18px}.ws-local-note{font-size:9px}.ws-reference{font-size:10px}.ws-empty{min-height:240px;padding:25px 10px}.ws-empty h2{font-size:18px}.ws-settings{padding:0 17px 20px}.ws-settings section{flex-wrap:wrap;gap:12px;padding:22px 0}.ws-settings h2{font-size:15px}.ws-settings p{font-size:12px}.ws-dialog-copy{padding:25px}.ws-template-use{font-size:10px}.ws-recent-card .ws-card-caption{max-width:90%;font-size:10px;bottom:25px;left:5px}.ws-recent-card .ws-card-badge{bottom:7px;left:9px;right:auto}.ws-template-grid .ws-card-main{aspect-ratio:1.3}}@media (prefers-reduced-motion:reduce){.workspace *{transition:none!important}}.ws-reference-media{border-radius:5px;flex-shrink:0;width:36px;height:27px;overflow:hidden}.ws-reference-media>img,.ws-reference-media>video{object-fit:cover;width:100%;height:100%}.ws-reference-media .ws-audio{min-height:27px}.ws-reference-media .ws-audio svg{width:16px}.ws-recent-inner>.ws-audio{height:100%}.ws-studio-entry{justify-content:flex-end;padding-top:20px;display:flex}.ws-studio-entry a{color:#d3b6f5;background:#ac7ee512;border:1px solid #bba0e43b;border-radius:10px;align-items:center;gap:9px;padding:10px 16px;font-size:13px;display:inline-flex}.ws-studio-entry a:hover{background:#ac7ee520}.account-settings{padding-bottom:36px}.account-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:20px;display:grid}.account-panel{background:#ffffff02;border:1px solid #ffffff0c;border-radius:16px;min-width:0;padding:26px}.account-section-title{align-items:flex-start;gap:12px;display:flex}.account-section-title>svg{color:#b5a0d1;flex-shrink:0;margin-top:2px}.workspace .account-section-title h2{letter-spacing:-.3px;margin:0;font-size:16px;font-weight:600}.account-section-title p,.account-muted,.account-setting-row p,.account-session p{color:#928c9f;margin:6px 0 0;font-size:12px;line-height:1.7}.account-identity{align-items:center;gap:18px;padding:26px 0;display:flex}.account-avatar{color:#d9c5fa;background:#a78bd51a;border:1px solid #c6aff71c;border-radius:20px;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:25px;font-weight:600;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.workspace .account-identity h3{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600}.account-id{color:#928c9f;overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.account-details{border-top:1px solid #ffffff0c;grid-template-columns:1fr 1fr;gap:22px 24px;margin:0;padding-top:22px;display:grid}.account-details dt{color:#928c9f;margin-bottom:7px;font-size:12px}.account-details dd{color:#e1dce9;overflow-wrap:anywhere;margin:0;font-size:13px}.account-level{color:#d9c5fa;margin-top:28px;font-size:22px;font-weight:600}.account-balance{border-top:1px solid #ffffff0c;margin-top:26px;padding-top:22px}.account-balance>span{color:#928c9f;font-size:12px}.account-balance strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:8px;font-size:30px;font-weight:600;display:block}.account-balance p,.account-balance [role=status]{color:#928c9f;font-size:12px}.account-text-button{color:#d9c5fa;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px}.account-security{grid-column:1/-1}.account-setting-row{justify-content:space-between;align-items:center;gap:24px;margin-top:24px;display:flex}.workspace .account-setting-row h3{margin:0;font-size:13px;font-weight:500}.account-setting-row .ws-secondary{flex-shrink:0}.account-preferences{grid-column:1/-1}.account-session{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.account-session>p:first-child{flex:1;margin:0}.account-settings .ws-secondary{min-height:44px}.account-password-form{border-top:1px solid #ffffff0c;margin-top:24px;padding-top:22px}.account-password-form>p{color:#928c9f;font-size:12px}.account-password-form fieldset{border:0;min-width:0;max-width:480px;margin:18px 0 0;padding:0}.account-password-form label{color:#c8c0d4;margin:18px 0 9px;font-size:12px;display:block}.account-password-form input{color:#f2effa;width:100%;min-width:0;height:44px;font:inherit;background:#090a1280;border:1px solid #ffffff16;border-radius:9px;padding:0 12px;font-size:14px}.account-password-form fieldset>p{color:#928c9f;margin:8px 0 0;font-size:11px}.account-code-row{gap:10px;display:flex}.account-code-row button{flex-shrink:0}.account-password-input{position:relative}.account-password-input input{padding-right:48px}.account-password-input button{color:#a49eb7;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:0;right:0}.account-primary{color:#21182e;min-height:44px;font:inherit;cursor:pointer;background:#c6aff7;border:1px solid #e0ccff70;border-radius:10px;justify-content:center;align-items:center;margin-top:20px;padding:0 20px;font-size:13px;font-weight:600;display:inline-flex}.account-primary:hover{background:#d4c0fa}.account-settings button:disabled{opacity:.5;cursor:not-allowed}.account-settings .account-error{color:#f3a5af}.account-settings .account-notice{color:#d9c5fa}@media (width<=800px){.account-grid{grid-template-columns:1fr}}@media (width<=600px){.account-panel{padding:20px}.account-grid{gap:14px}.account-details{gap:20px 16px}.account-setting-row{flex-direction:column;align-items:flex-start;gap:14px}.account-session{flex-direction:column;align-items:flex-start}.account-identity{gap:14px}}.profile-editor-summary{flex:1;min-width:0}.profile-name-display{align-items:center;gap:6px;min-height:44px;display:flex}.profile-name-display h3{min-width:0}.profile-icon-button{color:#928c9f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;width:44px;height:44px;display:inline-grid}.profile-icon-button:hover{color:#d9c5fa;background:#ffffff08}.profile-save{color:#d9c5fa;background:#a78bd514}.profile-inline-name{align-items:center;gap:2px;min-width:0;display:flex}.profile-inline-name input{color:#f2effa;background:#090a1280;border:1px solid #b69bdc80;border-radius:9px;width:100%;min-width:0;height:44px;padding:0 8px;font-family:Manrope Variable,PingFang SC,Microsoft JhengHei,sans-serif;font-size:20px;font-weight:600}.profile-avatar-wrap{flex-shrink:0}.profile-avatar-button{cursor:pointer;padding:0;position:relative;overflow:visible}.profile-avatar-button>img{border-radius:inherit}.profile-avatar-overlay{border-radius:inherit;color:#f2effa;opacity:0;background:#090a12b8;place-items:center;transition:opacity .16s;display:grid;position:absolute;inset:0}.profile-avatar-button:hover .profile-avatar-overlay,.profile-avatar-button:focus-visible .profile-avatar-overlay,.profile-avatar-overlay.uploading{opacity:1}.profile-avatar-badge{color:#d9c5fa;background:#292235;border:2px solid #15131e;border-radius:8px;place-items:center;width:23px;height:23px;display:grid;position:absolute;bottom:-4px;right:-4px}.profile-edit-help{flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:44px;margin:-10px 0 12px;display:flex}.profile-edit-help p{color:#928c9f;margin:0;font-size:11px;line-height:1.6}.profile-edit-help .account-text-button{padding:0;font-size:11px}.profile-spinner{animation:1s linear infinite profile-spin}@keyframes profile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.profile-spinner{animation:none}.profile-avatar-overlay{transition:none}}.profile-feedback{margin:0 0 20px;font-size:12px}.ws-avatar{overflow:hidden}.ws-avatar img{object-fit:cover;width:100%;height:100%}.login-page{color:#f8f6ff;background:#090914;grid-template-columns:55% 45%;min-height:100dvh;display:grid}.login-art{isolation:isolate;background:#161422;min-height:100dvh;position:relative;overflow:hidden}.login-art>img{object-fit:cover;object-position:50% 43%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.login-art-shade{z-index:-1;background:linear-gradient(#09061626,#0000 35%,#0b09201a 65%,#080716c9);position:absolute;inset:0}.login-back{color:#f4effac4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09071725;border:1px solid #ffffff17;border-radius:30px;align-items:center;gap:10px;padding:12px 15px;font-size:12px;display:inline-flex;position:absolute;top:36px;left:38px}.login-back:hover{color:#fff;background:#150c2970}.login-art-caption{color:#f1eaff;text-wrap:pretty;text-shadow:0 2px 15px #08061888;align-items:center;gap:24px;margin:0;font-size:clamp(16px,1.5vw,25px);line-height:1.6;display:flex;position:absolute;bottom:8.5%;left:7%;right:6%}.login-art-caption>span{background:linear-gradient(90deg,#a045fa,#f3c6ff);border-radius:4px;flex-shrink:0;width:48px;height:3px;box-shadow:0 0 12px #a56af177}.login-panel{background:radial-gradient(at 100% 0,#5724ab42,#0000 42%),radial-gradient(at 0 65%,#32125a15,#0000 60%),#090914;flex-direction:column;min-width:0;min-height:100dvh;padding:6.2vh clamp(32px,5vw,80px) 8.5vh;display:flex}.login-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.login-brand{align-items:center;gap:20px;min-height:56px;display:flex}.login-brand>span:last-child{letter-spacing:6px;font-family:Manrope Variable,sans-serif;font-size:clamp(22px,2vw,32px);font-weight:800}.login-brand-symbol{color:#9b63ff;filter:drop-shadow(0 0 12px #713aff88);place-items:center;display:grid;transform:rotate(-5deg)}.login-panel .select-compact{color:#a69cb8;gap:5px;padding:0 5px;font-size:11px}.login-form-area{margin:auto 0;padding:65px 0 28px}.login-page h1{letter-spacing:-1.7px;text-align:left;margin:0 0 57px;font-family:Manrope Variable,PingFang SC,Microsoft JhengHei,sans-serif;font-size:clamp(36px,3.5vw,57px);font-weight:800;line-height:1.2}html[lang^=zh] .login-page h1{letter-spacing:1px;font-size:clamp(36px,3.5vw,57px);line-height:1.3}.login-form{flex-direction:column;gap:27px;display:flex}.login-field{background:#11101b65;border:1px solid #82749f;border-radius:12px;align-items:center;gap:20px;min-height:70px;padding:0 23px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:inset 0 1px #ffffff04}.login-field>svg{color:#b6aecf;flex-shrink:0}.login-field:focus-within{border-color:#bf8ef7;box-shadow:0 0 0 3px #b277ed16}.login-field input{color:#f6efff;background:0 0;border:0;outline:none;width:100%;min-width:0;height:68px;font-size:18px}.login-field input:focus-visible{outline:none}.login-field input::placeholder{color:#928ba9;opacity:1}.login-field input:-webkit-autofill{-webkit-text-fill-color:#f6efff;caret-color:#f6efff;box-shadow:inset 0 0 0 1000px #151120}.login-password-toggle{color:#b6aecf;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid}.login-password-toggle:hover{color:#fff;background:#a77de913}.login-submit{color:#fff;background:linear-gradient(110deg,#bf5af6 0%,#813bfa 43%,#3424e9 100%);border:1px solid #bb78ff77;border-radius:12px;min-height:72px;margin-top:21px;font-size:22px;font-weight:650;transition:filter .2s,box-shadow .2s,transform .2s;box-shadow:0 8px 40px #823be72e,inset 0 1px #ffffff18}.login-submit:hover{filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 45px #823be750}.login-links{justify-content:space-between;align-items:center;gap:20px;margin-top:37px;display:flex}.login-links button{color:#b9b0cf;text-align:left;min-height:44px;padding:12px 0;font-size:16px}.login-links button:last-child{color:#c37af9;text-align:right}.login-links>span{background:#65587e;width:1px;height:15px;margin-left:auto}.login-notice{min-height:50px;padding-top:8px}.login-notice p{color:#c4b5d9;background:#a478e00a;border:1px solid #8d6db231;border-radius:9px;margin:0;padding:12px 15px;font-size:13px;line-height:1.7}.login-field.invalid{border-color:#ef95ba}.login-error{color:#f3a5c6;margin:8px 2px 0;font-size:12px;line-height:1.6}.login-footer{color:#958ba9;margin-top:auto;font-size:clamp(12px,1.15vw,18px);line-height:1.7}@media (width>=1800px){.login-form-area{align-self:center;width:100%;max-width:610px}.login-panel{padding-left:7%;padding-right:7%}}@media (width<=1100px){.login-page{grid-template-columns:48% 52%}.login-panel{padding:35px 38px 40px}.login-header{gap:8px}.login-brand{gap:12px}.login-brand>span:last-child{letter-spacing:4px;font-size:24px}.login-brand-symbol svg{width:34px}.login-art-caption{gap:15px;font-size:17px}.login-art-caption>span{width:30px}.login-page h1{margin-bottom:38px;font-size:40px}.login-form-area{padding-top:50px}.login-field{gap:13px;min-height:62px;padding:0 17px}.login-field input{height:60px;font-size:16px}.login-submit{min-height:62px;font-size:18px}.login-links button{font-size:14px}.login-form{gap:22px}}@media (width<=700px){.login-page{isolation:isolate;display:block;position:relative}.login-art{z-index:-1;min-height:100%;position:absolute;inset:0}.login-art>img{object-position:55% 30%;opacity:.28}.login-art-shade{background:linear-gradient(#0a08165c,#090914ed 65%)}.login-art-caption,.login-back{display:none}.login-panel{background:0 0;max-width:520px;min-height:100dvh;margin:auto;padding:25px 24px 28px}.login-header{flex-wrap:nowrap;gap:4px}.login-brand{gap:10px}.login-brand>span:last-child{letter-spacing:4px;font-size:22px}.login-brand-symbol svg{width:30px}.login-panel .select-compact{font-size:10px}.login-form-area{padding:64px 0 35px}.login-page h1,html[lang^=zh] .login-page h1{margin-bottom:38px;font-size:39px}.login-field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e0c1ccc}.login-links{gap:14px;margin-top:25px}.login-submit{margin-top:12px}.login-footer{text-align:center;font-size:12px}.login-notice{min-height:60px}}@media (prefers-reduced-motion:reduce){.login-submit:hover{transform:none}}.login-panel{background:radial-gradient(at 100% 0,#5724ab32,#0000 47%),radial-gradient(at 0 85%,#38206412,#0000 55%),#090914;border-left:1px solid #ffffff09}.login-brand-symbol{color:#a96aff;filter:drop-shadow(0 0 16px #8c42ff66)}.login-panel .select-compact{background:#ffffff02;border:1px solid #ffffff0b;border-radius:24px;padding:0 10px}.login-form-area{padding-top:55px;padding-bottom:22px}.auth-eyebrow{color:#a083be;letter-spacing:.2em;margin-bottom:19px;font-size:10px;font-weight:550;display:block}.login-page h1{letter-spacing:-1.8px;margin-bottom:15px}.auth-subtitle{color:#9b91ad;margin:0 0 40px;font-size:16px;line-height:1.8}.login-field{background:linear-gradient(120deg,#18132390,#10101b70);border-color:#8c7caa65;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:inset 0 1px #ffffff04}.login-field:hover{border-color:#a78cc395}.login-field:focus-within{background:#191222a0;border-color:#c18aee;box-shadow:0 0 0 3px #b277ed12,0 4px 24px #813ae80a}.login-field input{font-size:17px}.login-field input::placeholder{color:#a095b2;font-size:16px}.login-submit{background:linear-gradient(110deg,#bc59ef,#8540f4 45%,#422be7);justify-content:center;align-items:center;gap:13px;font-size:19px;display:flex;position:relative;overflow:hidden;box-shadow:0 9px 32px #823be724,inset 0 1px #ffffff24}.login-submit>svg{transition:transform .2s}.login-submit:hover>svg{transform:translate(3px)}.login-links a{color:#c38bef;justify-content:flex-end;align-items:center;gap:9px;min-height:44px;font-size:15px;display:flex}.login-links button{color:#aaa0bc;font-size:15px}.login-links a:hover,.register-links a:hover{color:#edd7ff}.register-links{color:#9f95af;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:27px;font-size:14px;display:flex}.register-links a{color:#c38bef;align-items:center;gap:9px;min-height:44px;display:inline-flex}.password-guidance{color:#8f829f;align-items:center;gap:7px;margin:-14px 2px -11px;font-size:11px;line-height:1.6;display:flex}.password-guidance>svg{color:#796789}.password-guidance.satisfied,.password-guidance.satisfied>svg{color:#9ccbb8}.register-page .login-form{gap:23px}.register-page .login-submit{margin-top:6px}.register-page .login-art>img{object-position:52% 43%}.login-footer{color:#80758f;font-size:14px}@media (width<=1100px){.login-links a,.login-links button{font-size:13px}.login-links{gap:12px}.login-page h1{font-size:38px}.auth-subtitle{font-size:14px}.login-form-area{padding-top:40px}.login-footer{font-size:12px}}@media (width<=700px){.login-panel{background:0 0;border:0}.auth-eyebrow{margin-bottom:15px;font-size:9px}.login-form-area{padding-top:42px;padding-bottom:18px}.login-page h1,html[lang^=zh] .login-page h1{margin-bottom:12px;font-size:36px}.auth-subtitle{margin-bottom:30px;font-size:14px}.login-field{background:#100d1dcc}.login-panel .select-compact{padding:0 7px}.register-page .login-form-area{padding-top:30px}.register-page h1,html[lang^=zh] .register-page h1{letter-spacing:-1px;font-size:32px}.register-page .auth-subtitle{margin-bottom:23px}.register-page .login-form{gap:20px}.register-links{margin-top:17px}.login-notice{min-height:34px}.register-page .login-footer{padding-top:8px}.login-links a{font-size:13px}.login-footer{font-size:11px}}.login-form-area{align-self:center;width:100%;max-width:480px;padding-top:35px;padding-bottom:14px}.login-page h1,html[lang^=zh] .login-page h1{margin-bottom:10px;font-size:40px}.auth-eyebrow{margin-bottom:14px;font-size:9px}.auth-subtitle{margin-bottom:24px;font-size:14px}.auth-methods{background:#ffffff03;border:1px solid #ffffff09;border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:flex}.auth-methods button{color:#8f839e;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:12px;display:flex}.auth-methods button[aria-pressed=true]{color:#e1c9f5;background:#a175cd19;box-shadow:inset 0 0 0 1px #b997dd20}.auth-methods button:hover{color:#e1c9f5}.login-form,.register-page .login-form{gap:16px}.login-field{border-radius:10px;gap:13px;min-height:54px;padding:0 17px}.login-field input{height:52px;font-size:15px}.login-field input::placeholder{font-size:14px}.login-field>svg{width:20px}.login-password-toggle{width:40px;height:40px}.login-password-toggle svg{width:20px}.phone-field{gap:10px;padding-left:7px}.login-panel .phone-field .select-compact{background:0 0;border:0;border-radius:6px;flex-shrink:0;min-height:38px;padding:0 7px;font-size:12px}.phone-field input{border-left:1px solid #ffffff0c;padding-left:13px}.code-field{gap:10px;padding-right:7px}.code-field input{flex:1;width:0}.send-code{color:#d6b8f1;background:#9e66cd0d;border:1px solid #b187d629;border-radius:7px;flex-shrink:0;min-height:40px;padding:0 11px;font-size:11px}.send-code:hover{background:#a175cd20;border-color:#b187d65c}.login-submit,.register-page .login-submit{letter-spacing:.15px;background:linear-gradient(105deg,#a674ed,#8252e3 50%,#6940cd);border:1px solid #c7a4fd59;border-radius:10px;min-height:52px;margin-top:6px;padding:0 48px;font-size:15px;font-weight:600;position:relative;box-shadow:inset 0 1px #fff2,0 6px 22px #713ac51c}.login-submit:hover{filter:none;background:linear-gradient(105deg,#b182f1,#9264e9 50%,#7a50d7);transform:translateY(-1px);box-shadow:0 8px 26px #713ac530}.submit-arrow{background:#ffffff10;border:1px solid #ffffff0b;border-radius:7px;place-items:center;width:29px;height:29px;transition:transform .2s;display:grid;position:absolute;right:11px}.login-submit:hover .submit-arrow{transform:translate(2px)}.login-links{margin-top:17px}.login-links>span.sms-hint{color:#877b96;background:0 0;align-items:center;gap:6px;width:auto;height:auto;margin:0;font-size:11px;display:flex}.login-links a,.login-links button{font-size:12px}.register-links{margin-top:16px;font-size:12px}.login-notice{min-height:34px}.login-notice p{font-size:12px}.password-guidance{margin:-8px 2px -6px;font-size:10px}.register-page .auth-subtitle{margin-bottom:23px}.register-page .login-form-area{padding-top:30px}.register-page h1,html[lang^=zh] .register-page h1{font-size:38px}@media (width<=700px){.login-form-area,.register-page .login-form-area{padding-top:29px;padding-bottom:10px}.login-page h1,html[lang^=zh] .login-page h1,.register-page h1,html[lang^=zh] .register-page h1{font-size:32px}.auth-subtitle{margin-bottom:20px;font-size:13px}.login-field input{font-size:16px}.auth-methods{margin-bottom:16px}.login-panel{padding-left:22px;padding-right:22px}.login-notice{min-height:28px}}.auth-fields{border:0;flex-direction:column;gap:16px;min-width:0;margin:0;padding:0;display:flex}.auth-fields:disabled{opacity:.7}.login-submit:disabled,.send-code:disabled{cursor:wait;filter:none;opacity:.65;transform:none}.auth-agreements{color:#aa98bd;font-size:11px;line-height:1.7}.auth-agreements label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.auth-agreements input{accent-color:#a879ed;flex-shrink:0;width:15px;height:15px;margin-top:4px}.auth-agreement-links{margin:6px 0 0 23px;font-size:10px}.auth-agreement-links a{color:#c7a4ea;text-decoration:underline}.auth-agreements p{color:#8f809d;margin:7px 0 0 23px;font-size:10px}.auth-reset-notice{color:#d9c5fa;background:#a78bd51a;border-radius:10px;margin:0 0 20px;padding:12px 16px;font-size:13px;line-height:1.6}.site-shell{background:radial-gradient(at 50% 35%,#15102133,#0000 60%);max-width:1800px;margin:auto;padding:0 40px;overflow:hidden}.header{z-index:5;justify-content:space-between;align-items:center;gap:28px;height:92px;display:flex;position:relative}.wordmark{letter-spacing:3px;text-shadow:0 0 22px #b34fff99;flex-shrink:0;align-items:center;font-family:Manrope Variable,sans-serif;font-size:27px;font-weight:800;display:inline-flex}.brand-dot{background:#c795ff;border-radius:50%;width:5px;height:5px;margin:14px 0 0 5px;box-shadow:0 0 10px #aa3cff}.desktop-nav{gap:34px;margin-left:7vw;display:flex}.desktop-nav a,.desktop-nav button,.sign-in{color:#c1bdce;padding:12px 0;font-size:15px}.header-actions{align-items:center;gap:24px;display:flex}.language-picker{color:#aaa6b8;align-items:center;gap:6px;display:flex}.language-picker select{appearance:none;color:#c4c0d1;cursor:pointer;background:0 0;border:0;max-width:72px;padding:12px 0;font-size:12px}.language-picker select option,.setting select option{color:#fff;background:#17141f}.primary{color:#fff;white-space:nowrap;background:linear-gradient(110deg,#7e37f4 0%,#b124ee 90%);border:1px solid #c26cff55;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:13px 22px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #e6c5ff33,0 4px 22px #801bf114}.primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 0 28px #9635ee60}.header-cta{padding:11px 20px;font-size:14px}.menu-toggle,.mobile-nav{display:none}.icon-button{border-radius:50%;place-items:center;width:44px;height:44px;display:inline-grid}.menu-toggle{display:none}.hero{text-align:center;isolation:isolate;padding:33px 16px 0;position:relative}.aurora{pointer-events:none;z-index:-1;filter:blur(44px);opacity:.65;border-radius:50%;position:absolute}.aurora-purple{background:radial-gradient(#7924d6 0%,#591ba380,#0000 70%);width:460px;height:140px;top:75px;left:calc(50% - 490px);transform:rotate(-32deg)}.aurora-cyan{background:radial-gradient(#009eaeaa,#0000 70%);width:440px;height:120px;top:92px;left:calc(50% + 60px);transform:rotate(24deg)}.beta{background:#140e2080;border:1px solid #bb6af1;border-radius:30px;align-items:center;gap:9px;padding:7px 15px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 0 15px #b23bdb25,inset 0 0 12px #8e32db15}.beta span{background:#a944fb;border-radius:100%;width:8px;height:8px;box-shadow:0 0 12px #9b3ffc80}h1{letter-spacing:-2.7px;text-wrap:balance;margin:25px 0 17px;font-family:Manrope Variable,PingFang SC,Microsoft JhengHei,sans-serif;font-size:clamp(44px,5.1vw,78px);font-weight:800;line-height:1.1}h1 span{color:#f9f7ff}html[lang^=zh] h1{letter-spacing:1px;font-size:clamp(40px,4.7vw,72px);line-height:1.22}.hero-description{color:#aaa6be;text-wrap:pretty;max-width:1020px;margin:0 auto;font-size:17px;line-height:1.7}.creator{max-width:920px;margin:36px auto 0}.prompt-box{background:linear-gradient(110deg,#24202e,#11151f 75%,#20112d);border:1px solid #aa8bcc;border-radius:19px;align-items:center;gap:20px;min-height:76px;padding:10px 11px 10px 22px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 0 0 1px #b68bdb20,0 0 32px #9f3aff30,30px 0 50px #07ced517}.prompt-box:focus-within{border-color:#dbb7ff;box-shadow:0 0 0 3px #b98aff22,0 0 35px #9635ef35}.prompt-icon{color:#c58af6;flex-shrink:0}.prompt-box textarea{resize:none;color:#eee9f7;background:0 0;border:0;outline:none;flex:1;min-width:0;max-height:100px;padding:13px 0;font-size:17px;line-height:1.5;display:block}.prompt-box textarea:focus-visible{outline:none}.prompt-box textarea::placeholder{color:#b6adc5}.generate{min-height:52px;padding:15px 22px;font-size:16px}.settings{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:22px;display:flex}.setting{color:#c9abe4;background:linear-gradient(#1a172280,#0e101780);border:1px solid #514959;border-radius:28px;align-items:center;min-height:40px;padding-left:17px;display:flex;position:relative;box-shadow:inset 0 1px 1px #b2a6cc0c}.setting select{appearance:none;color:#e0dce9;cursor:pointer;background:0 0;border:0;width:100%;min-height:40px;padding:8px 31px 8px 9px;font-size:14px}.setting>svg:first-child{flex-shrink:0}.select-chevron{pointer-events:none;color:#a8a0b8;position:absolute;right:12px}.hero-hint{color:#696376;letter-spacing:1.2px;margin:19px 0 0;font-size:11px}.has-error{border-color:#f298b0}.prompt-error{color:#ffacc5;text-align:left;margin:10px 0 0;font-size:13px}.features{grid-template-columns:repeat(3,minmax(0,1fr));margin:55px 0 52px;padding:0 28px;display:grid}.feature{gap:23px;padding:3px 30px 8px;display:flex}.feature:first-child{padding-left:12px}.feature+.feature{border-left:1px solid #393240}.feature-icon{color:#c67cf2;filter:drop-shadow(0 0 10px #bd55ef45);flex-shrink:0}.feature-icon-2{color:#28deeb;filter:drop-shadow(0 0 10px #28deeb30)}.feature h2{letter-spacing:-.4px;margin:0 0 7px;font-size:19px;font-weight:650;line-height:1.4}.feature p{color:#aca6b9;text-wrap:pretty;max-width:340px;margin:0;font-size:14px;line-height:1.75}.footer{border-top:1px solid #37303f;align-items:center;gap:27px;min-height:83px;padding:15px 10px;display:flex}.footer-brand{letter-spacing:1.8px;font-size:19px}.footer-divider{background:#484051;width:1px;height:15px}.footer nav{gap:28px;display:flex}.footer button{color:#b8b1c5;padding:12px 0;font-size:12px}.footer p{color:#9e97ac;margin-left:auto;font-size:11px}.modal{color:#f5efff;background:#13101d;border:1px solid #76518b80;border-radius:22px;width:min(620px,100% - 32px);max-height:85dvh;padding:0;overflow:auto;box-shadow:0 24px 100px #000a}.modal::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05040bc9}.modal-close{z-index:1;background:#0b091dbb;position:absolute;top:12px;right:12px}.modal-content{padding:30px}.modal-content h2{margin:8px 0 14px;font-family:Manrope Variable,PingFang SC,sans-serif;font-size:26px;line-height:1.4}.modal-content p{color:#b9b0cb;font-size:15px;line-height:1.8}.modal-content .modal-eyebrow{color:#b47be4;letter-spacing:1px;font-size:11px}.modal-content>.primary{margin-top:14px}.info-content{padding:44px 32px 32px}.modal-sparkle{color:#c38aff;margin-bottom:16px}.generation-summary{overflow-wrap:anywhere;background:#21172d;border:1px solid #58476680;border-radius:12px;padding:15px 20px}.generation-summary p{margin:0 0 10px}.generation-summary span{color:#d7b4f5;font-size:12px}@media (width>=1500px){.header{height:96px}.hero{padding-top:35px}.creator{margin-top:36px}.gallery{margin-top:34px}.features{margin-top:58px;margin-bottom:56px}.site-shell{padding:0 48px}.hero-description{font-size:19px}.feature h2{font-size:21px}.feature p{font-size:16px}.footer{min-height:90px}}@media (width<=1150px){.site-shell{padding:0 28px}.desktop-nav{gap:21px;margin-left:0}.header-actions{gap:16px}.header-cta svg{display:none}.feature{gap:15px;padding:0 20px}.features{margin-top:42px;padding:0}.feature h2{font-size:16px}.feature p{font-size:13px}.feature-icon{width:33px}.footer nav{gap:20px}.hero-description{max-width:760px;font-size:16px}.wordmark{font-size:23px}.header-cta{padding:10px 14px}}@media (width<=850px){.desktop-nav{display:none}.header{height:80px}.menu-toggle{display:inline-grid}.header-actions{gap:12px}.mobile-nav{background:#171021f5;border:1px solid #53415d;border-radius:16px;width:220px;padding:14px;display:grid;position:absolute;top:72px;right:0;box-shadow:0 16px 60px #0009}.mobile-nav a,.mobile-nav button{text-align:left;color:#d9d0e5;padding:13px 16px}.features{grid-template-columns:1fr;gap:26px;margin:42px 0}.feature{gap:22px;padding:0!important}.feature+.feature{border:0}.feature h2{font-size:19px}.feature p{max-width:none;font-size:14px}.feature-icon{width:38px}.footer{flex-wrap:wrap;gap:18px;padding:22px 0}.footer p{margin:0 0 0 auto}.hero{padding-top:28px}.hero-description{max-width:570px}.settings{gap:10px}.creator{margin-top:30px}.hero-hint{margin-top:18px}h1{font-size:54px}}@media (width<=560px){.site-shell{padding:0 20px}.header{gap:10px;height:74px}.wordmark{letter-spacing:2px;font-size:22px}.header-cta,.sign-in{display:none}.header-actions{gap:5px}.language-picker{gap:4px}.language-picker>svg:first-child{width:14px}.language-picker select{font-size:11px}.hero{padding:26px 0 0}.beta{padding:6px 12px;font-size:11px}h1{letter-spacing:-1.7px;margin-top:25px;font-size:39px;line-height:1.13}html[lang^=zh] h1{letter-spacing:-.8px;font-size:38px;line-height:1.3}.hero-description{max-width:340px;font-size:13px;line-height:1.8}.creator{margin-top:27px}.prompt-box{border-radius:17px;flex-wrap:wrap;gap:10px;padding:14px;position:relative}.prompt-icon{align-self:flex-start;width:20px;margin-top:10px}.prompt-box textarea{min-height:61px;padding:8px 0;font-size:14px;line-height:1.6}.generate{width:100%;min-height:44px;padding:11px;font-size:14px}.settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-width:320px;margin-top:17px;margin-left:auto;margin-right:auto;display:grid}.setting{padding-left:14px}.setting select{min-height:40px;padding-left:9px;font-size:12px}.setting>svg:first-child{width:16px}.hero-hint{letter-spacing:.6px;font-size:10px}.gallery{margin-top:26px}.features{gap:28px;margin:34px 0}.feature h2{font-size:17px}.feature p{font-size:13px}.feature-icon{width:32px;height:35px}.feature{gap:17px}.footer{gap:16px}.footer nav{gap:20px}.footer-brand{font-size:17px}.footer-divider{display:none}.footer p{width:100%;font-size:10px}.footer button{font-size:11px}.aurora-purple{width:300px;top:70px;left:-130px}.aurora-cyan{width:280px;top:90px;left:150px}.modal-content{padding:23px}.modal-content h2{font-size:22px}.info-content{padding-top:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=1151px){.header{height:80px}.hero{padding-top:20px}h1{margin:20px 0 12px;font-size:clamp(58px,4.8vw,74px)}.hero-description{max-width:1250px}.creator{margin-top:31px}.hero-hint{margin-top:14px}.gallery{margin-top:28px}.features{margin-top:48px;margin-bottom:44px}.aurora{filter:blur(32px);opacity:.85}.aurora-purple{top:49px}.aurora-cyan{top:65px}}.site-shell{flex-direction:column;min-height:100dvh;display:flex;overflow:clip}.site-shell>main{flex:1}.header{flex-shrink:0}.footer{min-height:110px;margin-top:auto;padding-top:28px;padding-bottom:28px}.hero{padding-top:76px;padding-bottom:54px}.creator{margin-top:40px}.hero-description{max-width:1050px}.hero-hint{margin-top:23px}.section-intro{text-align:center;max-width:660px;margin:68px auto 0}.section-kicker{letter-spacing:.19em;color:#b48bd2;font-size:10px;font-weight:600;display:block}.section-intro h2,.workflow h2,.closing-cta h2{letter-spacing:-1px;margin:16px 0;font-family:Manrope Variable,PingFang SC,Microsoft JhengHei,sans-serif;font-size:36px;line-height:1.3}.section-intro p,.workflow-heading>p,.closing-cta>p{color:#9890a6;text-wrap:pretty;font-size:15px;line-height:1.9}.gallery{margin-top:36px}.features{margin:56px 0 100px}.workflow{border-top:1px solid #ffffff0d;grid-template-columns:1fr 1fr;gap:12%;max-width:1240px;margin:auto;padding:95px 40px 110px;display:grid}.workflow-heading{padding-top:18px}.workflow h2{max-width:430px;margin:22px 0;font-size:43px}.workflow-heading>p{max-width:370px}.text-link{color:#cfadee;align-items:center;gap:14px;margin-top:12px;padding:15px 0;font-size:13px;display:inline-flex}.text-link:hover{color:#fff;gap:20px}.workflow-steps{flex-direction:column;gap:32px;display:flex}.workflow-step{gap:24px;display:flex;position:relative}.step-number{color:#ba97d5;background:#17111f;border:1px solid #9d6abd35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;display:flex}.workflow-step:not(:last-child):after{content:"";background:linear-gradient(#9d6abd33,#9d6abd0a);width:1px;position:absolute;top:46px;bottom:-24px;left:19px}.workflow-step>div:last-child{padding-top:6px}.workflow-step svg{color:#aa80ca;float:right;margin-left:12px}.workflow-step h3{margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.5}.workflow-step p{color:#958b9f;max-width:360px;margin:0;font-size:13px;line-height:1.9}.closing-cta{text-align:center;background:radial-gradient(at 50% 100%,#562a7c20,#0000 68%);border-top:1px solid #ffffff0d;padding:88px 20px 100px;position:relative}.closing-cta h2{text-wrap:balance;margin:22px 0 12px;font-size:clamp(28px,3vw,44px)}.closing-cta>.primary{min-width:165px;margin-top:20px}.closing-note{letter-spacing:.06em;color:#82708f;margin-top:17px;font-size:10px;display:block}.footer{border-color:#ffffff12}.footer button{min-height:44px}@keyframes menu-appear{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=850px){.hero{padding-top:52px;padding-bottom:20px}.section-intro{margin-top:65px}.workflow{gap:8%;padding:65px 0 75px}.workflow h2{font-size:33px}.features{margin-bottom:64px}.closing-cta{padding:65px 15px 75px}.footer{min-height:110px}}@media (width<=560px){.hero{padding-top:36px}.header-actions{gap:0}.select-compact{gap:5px;padding:0 7px;font-size:11px}.select-trigger:not(.select-compact){justify-content:flex-start;width:100%;padding:0 13px;font-size:12px}.select-trigger:not(.select-compact) .select-caret{margin-left:auto}.settings{gap:10px;max-width:340px}.select-panel{min-width:230px}.section-intro{text-align:left;margin-top:50px}.section-intro h2{margin:13px 0;font-size:26px}.section-intro p{font-size:13px}.gallery{margin-top:25px}.features{margin-top:40px;margin-bottom:55px}.workflow{grid-template-columns:1fr;gap:35px;padding:48px 0 55px}.workflow h2{max-width:300px;font-size:30px}.workflow-heading{padding-top:0}.workflow-heading>p{font-size:13px}.workflow-steps{gap:27px}.workflow-step{gap:18px}.workflow-step h3{font-size:16px}.closing-cta{padding:60px 0 65px}.closing-cta h2{letter-spacing:-.7px;font-size:29px}.closing-cta>p{font-size:13px}.footer nav{flex-wrap:wrap;gap:8px 20px}}.prompt-box{text-align:left;background:linear-gradient(125deg,#211b2bd9,#11131ce8 70%,#1c1426e0);border-radius:21px;padding:22px;display:block}.prompt-writing{align-items:flex-start;gap:15px;display:flex}.prompt-writing .prompt-icon{flex-shrink:0;width:23px;height:23px;margin-top:5px}.prompt-box textarea{resize:none;scrollbar-width:thin;scrollbar-color:#685079 transparent;width:100%;min-height:120px;max-height:320px;padding:0 0 12px;font-size:16px;line-height:1.8;display:block}.composer-toolbar{border-top:0;justify-content:space-between;align-items:center;gap:16px;margin-top:15px;padding-top:0;display:flex}.composer-toolbar .settings{flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;margin:0;display:flex}.composer-toolbar .select-trigger{background:#ffffff03;border-color:#ffffff0e;border-radius:10px;gap:8px;min-height:40px;padding:0 12px;font-size:12px}.composer-toolbar .select-trigger:hover,.composer-toolbar .select-trigger[data-state=open]{background:#a169ce14;border-color:#a169ce55}.composer-toolbar .select-caret{margin-left:2px}.composer-toolbar .generate{flex-shrink:0;min-height:44px;padding:12px 19px;font-size:14px}@media (width<=850px){.composer-toolbar{align-items:flex-end}.composer-toolbar .settings{gap:7px}.composer-toolbar .select-trigger{gap:6px;padding:0 10px}}@media (width<=650px){.prompt-box{border-radius:18px;padding:17px}.prompt-writing{gap:10px}.prompt-writing .prompt-icon{width:19px;height:19px;margin-top:5px}.prompt-box textarea{min-height:132px;font-size:14px;line-height:1.8}.composer-toolbar{flex-direction:column;align-items:stretch;gap:14px;margin-top:12px;padding-top:0}.composer-toolbar .settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.composer-toolbar .select-trigger:not(.select-compact){justify-content:flex-start;width:100%;min-height:44px;padding:0 12px}.composer-toolbar .select-caret{margin-left:auto}.composer-toolbar .generate{width:100%;min-height:46px}}.header-user{color:#d9c5fa;background:#a78bd51a;border:1px solid #c6aff72b;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:600;display:grid;overflow:hidden}.header-user img{object-fit:cover;width:100%;height:100%}.header-user:hover{background:#a78bd52b;border-color:#c6aff780}.header-session-loading{color:#928c9f;font-size:11px}.lumina-preview-card{aspect-ratio:1.79;isolation:isolate;text-align:left;background:#191626;border:1px solid #a78ccd24;border-radius:17px;padding:0;position:relative;overflow:hidden}.lumina-preview-card img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .6s,filter .6s;display:block}.lumina-preview-card:hover img{filter:saturate(1.2);transform:scale(1.06)}.lumina-preview-card:hover{border-color:#b079ee99;box-shadow:0 8px 32px #0008}.lumina-preview-shade{background:linear-gradient(#0000 45%,#080815b8);position:absolute;inset:0}.lumina-preview-top{letter-spacing:2px;text-shadow:0 1px 6px #000;opacity:0;justify-content:space-between;align-items:center;font-size:10px;transition:opacity .25s;display:flex;position:absolute;inset:15px 16px auto}.lumina-preview-card:hover .lumina-preview-top,.lumina-preview-card:focus-visible .lumina-preview-top{opacity:1}.lumina-preview-bottom{align-items:center;gap:8px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.lumina-preview-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#100d2399;border:1px solid #ffffff14;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;display:grid}.lumina-preview-title{letter-spacing:.2px;opacity:0;font-size:11px;font-weight:500;transition:opacity .2s}.lumina-preview-card:hover .lumina-preview-title,.lumina-preview-card:focus-visible .lumina-preview-title{opacity:1}.lumina-preview-duration{font-variant-numeric:tabular-nums;background:#0a071cba;border-radius:6px;margin-left:auto;padding:4px 6px;font-size:10px}.lumina-preview-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width<=1150px){.lumina-preview-title{display:none}}@media (width<=850px){.lumina-preview-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.lumina-preview-title{opacity:1;display:block}}@media (width<=560px){.lumina-preview-gallery{gap:12px}.lumina-preview-card{aspect-ratio:1.35;border-radius:12px}.lumina-preview-bottom{bottom:8px;left:8px;right:8px}.lumina-preview-play{width:24px;height:24px}.lumina-preview-title{display:none}.lumina-preview-duration{font-size:9px}}@media (prefers-reduced-motion:reduce){.lumina-preview-card,.lumina-preview-card *{transition:none!important;animation:none!important}}.lumina-preview-card{box-sizing:border-box;font:inherit;color:#f7f5fc;cursor:pointer;width:100%;min-width:0;transition:border-color .2s,box-shadow .2s}.lumina-preview-card:disabled{opacity:.5;cursor:not-allowed}.lumina-preview-card:focus-visible,.lumina-media-viewer button:focus-visible{outline-offset:3px;outline:2px solid #c99aff}.lumina-preview-slot{min-width:0}.lumina-media-viewer{box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;border-radius:0;outline:none;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:64px 80px 88px;font-family:inherit;position:fixed;inset:0;overflow:hidden}.lumina-media-viewer::backdrop{background:#404146b8}.lumina-media-viewer *{box-sizing:border-box}.lumina-viewer-layout{pointer-events:none;flex-direction:column;height:100%;display:flex}.lumina-media-viewer button{font:inherit;color:inherit;cursor:pointer;pointer-events:auto;background:#24262b99;border:0;border-radius:50%;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:8px;display:inline-flex}.lumina-media-viewer button:hover{background:#24262bdd}.lumina-media-viewer button:disabled{opacity:.3;cursor:default}.lumina-viewer-caption>div{text-shadow:0 1px 4px #0006;max-width:calc(100% - 100px);position:absolute;top:20px;left:24px}.lumina-viewer-caption h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;line-height:1.4;overflow:hidden}.lumina-viewer-caption span{opacity:.7;font-size:11px}.lumina-viewer-close{position:absolute;top:16px;right:20px}.lumina-viewer-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.lumina-viewer-stage{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.lumina-viewer-stage img,.lumina-viewer-stage video{object-fit:contain;pointer-events:auto;max-width:100%;max-height:100%;display:block}.lumina-viewer-stage video{width:100%;height:100%}.lumina-image-browser img{-webkit-user-select:none;user-select:none;flex-shrink:0;width:100%;height:100%}.lumina-viewer-stage [role=alert]{text-align:center;font-size:14px}.lumina-viewer-image-tools{pointer-events:auto;justify-content:center;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.lumina-viewer-image-tools output{font-variant-numeric:tabular-nums;text-align:center;text-shadow:0 1px 4px #0009;min-width:44px;font-size:12px}.lumina-viewer-previous,.lumina-viewer-next{z-index:2;position:fixed;top:50%;transform:translateY(-50%)}.lumina-viewer-previous{left:16px}.lumina-viewer-next{right:16px}.lumina-viewer-action{gap:8px;position:fixed;bottom:24px;right:20px;border-radius:20px!important;padding:8px 14px!important;font-size:12px!important}@media (width<=560px){.lumina-media-viewer{padding:72px 12px 120px}.lumina-viewer-caption>div{left:16px}.lumina-viewer-close{right:12px}.lumina-viewer-previous{left:8px}.lumina-viewer-next{right:8px}.lumina-viewer-image-tools{bottom:68px}.lumina-viewer-action{bottom:16px;right:50%;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.lumina-media-viewer *{transition:none!important}}:root{color:#f7f5fc;font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;background:#080910;font-family:DM Sans Variable,PingFang SC,Microsoft JhengHei,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}button,a,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button,a,select{touch-action:manipulation}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:2px solid #c99aff}button{background:0 0;border:0}button,a{transition:color .2s,background .2s,transform .2s,box-shadow .2s}button:hover,a:hover{color:#fff}html{scroll-behavior:smooth;scroll-padding-top:30px}::selection{color:#fff;background:#843bd9}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
