@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-ext-500-normal-DLgW8Edg.woff2)format("woff2"),url(/assets/open-sans-cyrillic-ext-500-normal-DnbrCPr9.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-cyrillic-500-normal-C0pJK5UH.woff2)format("woff2"),url(/assets/open-sans-cyrillic-500-normal-K_-1AP7V.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA7IABIAAAAAG2gAAA5mAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbgTYcOgZgP1NUQVRaAFwIgXwJnxQREAqCLIIvCxIAATYCJAMgBCAFhRYHUgyFHxsbGiMRwsYBAFR7NgR/VcCTofEiatPawNEIgWusqDAIY5uIEHjHQbMGHhuw85sWKhLd/OyHb7wiFkZIMmvQt+nP7h2Hxhy6RJQESypO434xI6JAxGsqpGJffWrK6ZS8u9iOMzq3X+lZhWsgS/m5RjpWACrgM2WvopbBEhQevr83z/1bq9XxtTK+PbFY1VYxJo0shCH8z9bcNP5mEoSPEnl7w6rfq2aSlyJ1dobD4E2J3asV4obosMnygOcAkFxJV3SO9d0bd82HI1U6xcf/6czaL9nKTgg64IUyKTqsCmoazx+PrT8j2ZMJjrWskL0BOWwlB04OFroDqvKuqBGou+6uu/KKtjt/+boDEuNYSBmv2D9dbDNs4ikhtFkNC7Kd+fPOBUG5Ax8mECGgCA5BADKspdQfozBPMck+PbcU2ptRWze0D7bWLmgfW5ts0L42OnqhxQPgciEAQRs1Ct+3LiWiCe+cPLgogpCnqxW6MJ+5WZxM9WY8ko0KJsgBhEyjgV0Mf6qp2WlxSnLbuy8gerAsh89vfTBv+yIA1R4I6i2L88mvkCBZ8s8BOIhDStebs50AO1qA8ydknBVkkAcA+5dt+e88yHK6CSC/AMCfSm4D0OIRhAwH8EUfJh79bHG0EwIMP7Q7CED+vvOJiRpUGH8CDkVDAwAggqZkRH7NCUgSjJYN0GoETfBiXqZzJ5OXFgButI7P8tj7ve6m/yOm38pP0vbDex/GggA5YQhl6Tb8d5sUc+ALrq/Vt3gs90//5+TndX4DOO+ivWrxWSvpErUPOGabC8n38yR6bHRQl60OGXPalliA1Q46aaPvscZIZBoao9ZRF93wwv3mdgcca7kLnP3krMseh8as9IqYdgJ0fL3fMadccs0qm+2PBRiw3Drb1uVnTFprkz3Um1/1PUZMWW9XZGLU8uzvtttB58oPc2MSBXzTvBtHuXOW7AP79+1dt3bN6lUrVyyfnpqcGB8bHRkeGnTYbQP9fb093V2dHe3WttaW5qbGhvq62prqKrGyorystKSosCA/LzcnOyszIz2GeSrk8WRGqUgJT2lVJMRjpq68GmVCuL4TAZXC/yJocQS3FDtfyXBgrPWGLRwED9WjsdEJg9C3KGtbKFcvNl/zfFkKDXU05cmUDSl59V2OJA6B0uVQ7dbNN1DTVUxXazar7nmZAK2aNwk8zlNnEla8vkx/6UOL84xxx5Zl2+lIGh5VbEL/Nit+vpzGoJTa81mlT9ZfcotpRykw4cJPWikQA56zbuEZf0d9rABTE0ExVwvRCuAoG3rxSviFx4xWsCXv2/KfOv+e2HY7iaCXkvx1W3L5545S2vMZzOtO+ZWQ0tDz6T5SSsEUnE9YYKVv1mYNecPK16PetG5PIfOF9nRatwi6goZrhlCk6HxA33LAo6KoOStPFHUxCx542j9/1jUQAnZlYBNM0BudPpDunrvvHtEZupWwjn4dz/kHIQsQfovxDMaQFVajp5j97kyYFgG5sPAyPEBWOc8huLnD0L+VB2DSFz25vKuU32J4jLcQB1UPPEa3M0zU7Hh+l/QhEIeA48EbrgaPSMbh1mIzFoz178YPjsBF9gFJeGvYp8tv6uownS/6c02X5ZITl3PT2B0bnM49nHGHuNiXDng8rXkUqmMMwe80jTrqcwoYD25rjIqR1hqmjlbfCq4m8jih4Pw4O05IKi7CZNtDlPQYy06yE1+BPwi8Kv7vPOQhvftSJ7giglvIpbnwEaaG4wiR9EwS0LPWv5t3OzRM0OwG3c58mdznbvFCEsA1pPmAWrdsrOP6vIE1bNXk+mQw8JbhUExxilMA2dALt8Th61ZxpAZuCcEE6OAtW5a2X2ZTisaT3PBakjvVMaqjodob7auFHx10O/k7ZJNuP0rJQtG977i++Di3NVkVuKp5YJiwm/YypQu4K7M8CytwAZtaz8MGRDWMM+elK7HUePZDy4BW2fpic0wJHgcZ1vMHZIB88MsDaHFZ9Fypkbo2QPBzUVhLAW5iMW+w6J3pC0VkFakpeJ9Lwok3hjHJjVxWRxBDLUEeeLNLSSpjPYSVmi680uB+NeL9sexcvwATsFMsiLvViWxBwVMIKbQZa6wnG3QRZxk+/KpFv/jn4lLIRe04wkLfvTQGv1N2mC23ldXt834SLKgJ72cG6BDALc1Zi7wPgke7cgRpoey0zC+5VcdxCxPihobQB69HKhJ6bZohW1+1xJLiAI63BFXpx6o1iYSh4CB5Ry+q2dPeaxgqMghbnwfHlgoa0ZibaFwcDDVNjT+g8hUsYOFHwJtYLLk0dJc15XTfirtqjrYXEqBd0Gqq/QxkuJY4urZbwkE4C9tLgRgxC8/MTEMfnLXGS0qgziwWJzV1ERsNiKJSHvi20u5CJINrBQsxBKDNsqPSfmmm/G5VfAtqf6uzBS9e6whnDBkTw5dxqGwI3nLKT4vYEViPw0VWM6Yt/xaKYwOn1vtmaB0QLUUIrWvsOB5m1kOCjCr0IzXtSne9DjPtt50jsmtT5QhUREza8q+AYi13yBjy+NXdKe8/mILZqLGO7zySO6L6klC9fNXR8UKsZXvXhB6dGwkdTif6GL0SN5o9SnDnRpSPOBtBFjm4mgGSSV4azQxwGpD05Dn+lSDXye4WgjMToV/g1QelTPH4UT7B7/tC84TdvhDAS3NYwUGBwAte2GLbMaBTbt+65TehSqKdsdUWoWGl4AD/Ss0XVOm0R3EvUlCgEGE68z3reyC/FxS0jqAKUvGodDfsvWN0c6SSGUQ5uhGBZhozvLet5g9xjTT05E51sd3J258h5D34GlsrJGodOkBrE0gncms30qE4Gr89/LBARUf/Pcf5tueD0oaNu6Qty/YLKzkYnPHCL9JMesGz8jPyU41UCi81Sst3FGeIEXY/+lfDQIDZVYzq7BSf8CP2LEmTUN5sI7du3fYILRXweF/W0F7J942+Ls73rS+BhjV/+DyAxcQ1gMteZD4g9GnNU4Ej1+1ofu8MY9p7Wv14JSe7/hhjrbwtWmGKKH0dQxFXwUw47zkk//z/Y88dCB4gX94BPO3wu9CPfxAeWHE+AgvTwezVs8Ub+RkFc/+DrIcNaa1K5heKqGKp719xL3jpZ9zirVtuNiZ6GSHSPLGjgXImUotfxIOd0zyGKlaV386E7047X71Kfol1KVxQfpgdvimK+f1GRgiCJczveeBoW/5XP25hbnmstm3UULFT6VTzDDiGD24GQrPuJBOUZXOHP/dpzsde5B5R3rCGsO/MwgeTHszqG627/NWZKfKTByYtzPJ3VpK2Fob5exu3MQx9JfXnAZxC0wdec1IqeVe171wQGgHCw4ax/jVN1Q7uTOUaiP+FFvlYW35Ts43f8wZ2BFHTQ+m07RmcexYHkIB7jbVJXwKSBvFItqFdB7WfLZfo7ku2S9BwNoGwB1/CXW8MgiOj4EaaXM4Bc2SYJ8ZjS8QNmaeCxTKN6KdVn6HvofQeX/7mq68qNr7++ttkxTufKDd99NbI8rdes6/9xjtk1duKja++OU5uvFGhxGWYLSotjfCN8X//HJZ/nb+pWP5SWo3tvQtlvucf/7frwuX/u849Uex34aNdRfr7n7+vu7evMMPy2fUm+uzmYyee2VxPr7u/Y/z++HMbm+HZjXr0/SAx6Yx7+rN+8y3W7M68rV4Oef9oy9wFaUkJV42BH9+uDgh3fKpBND5qAVKBNL+QDhAAkPRtJVzy3B2NO2fzl8ht0C10ZqPpFkfN7hR307/FOXSrJItKrVQiqOcl8MsJYFgEP2s2GxK9EvVPZDSBADiPpZlSs+s9Fv2mlTIAwFvPPvwHAPho/J0LAVPBBHxAuBhAhI+4ctJfEOOVcE03aMmKz+GhdB8dqmPCFhNWWC4vniaVP69MKGoJHuXJ4CDQP49VoAjA0+PgkKIcwOWIoHoJbfC9lLvfezlJHp7Mc3slgp3vFcyykdx7QXmvJ2+pG7yozNtDwEF8L4FCGAVz4D85JPPUgcLTvH9g1HZ9ejTqlcWhUbcOzfJTsi2kqWJRC0LtDrUuspJzyCNqWTQIuwL9NNFLq8SjtjPJkTYXMDD4a5vZdJDDW6xnp26LsciKnS6QLtdbZT01Iafyk7Z50H0Rm4n0jGpyItFcKEMBUQbdCq9eMVmJuqGZbP2YqrVyKfpAGm1IETglZkbVaZUm0Hptb1TYdX06c918SpYZFBQFQF49RrDYvkmsOphuUBPr5klCLfUpsnLSqk0I/kd5HvfFju3rNBYFdlt+mT6ABszQA445BEpU4j+VvBBNaZcOLncYjcuIV5jSM/Uz/WkW19jh6BkVh+YVYHC7HPuSvZ6zlccGyvR/ZPpeGtC76tCzTHdmrCtZ5xzQQSva+RxW2tDGNLSGZ1riiExzFKBp9FjjMA3Opt67rM4ztT6H1Txsqg1hVZYRzYpKlUyF7ipX35TdzErFlEiPFcuAor68sFOBZfmXyWua5dKJNPNIf0B2pIVlRbBJuBmHCUsPM8OwIwakhu5iKaEDeuw5toyZU4awpdrMsdbKFs8ic6ihAQdqG1ugvmRPXcDmWh6e0zZJiU7GZNSx2Bj7F4jxCwmqiQ5JYFGRFhbpHhxUExFsYuFBjIUFuZhlVqZlFsbUgf41swLVTBPgYh/4u5gxB7HqwHn+c6uDUz/gkF/QEuCfW+Vj8i7zMnmWeYueoptZVSYx82UqkRc9+Gn+B57zcLkfpVlRJjULZaQeZW1RIQriC8IPAoX4gWnX/AC+C1Izy8o4My2TiVT0oNP0B8p5gltbJOQu2e4s1eXclbqKc5zywmonWe+MLEF/oqWoyimsd6LsurpyhpCt4potW6DZ5ji3l1Re5wDNVpyhNKWocobntorJdujo5jq7HboqSwektpxPJopCtVArnLquFiABknJ17Z1cd5/kWQUCAA==)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+1F??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-greek-500-normal-BvKlOb5R.woff2)format("woff2"),url(/assets/open-sans-greek-500-normal-DSi5u7Na.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-hebrew-500-normal-CDpmdBH0.woff2)format("woff2"),url(/assets/open-sans-hebrew-500-normal-BxL5gvA2.woff)format("woff");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-math-500-normal-CIx22CNi.woff2)format("woff2"),url(/assets/open-sans-math-500-normal-YuOtWwwG.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-symbols-500-normal-CiruYkOL.woff2)format("woff2"),url(/assets/open-sans-symbols-500-normal-Caj8aYkE.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-vietnamese-500-normal-C2c3EQ5t.woff2)format("woff2"),url(/assets/open-sans-vietnamese-500-normal-MWejWSJu.woff)format("woff");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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-ext-500-normal-BFKxrfUf.woff2)format("woff2"),url(/assets/open-sans-latin-ext-500-normal-Ckq5M21C.woff)format("woff");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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/open-sans-latin-500-normal-C0rntwkW.woff2)format("woff2"),url(/assets/open-sans-latin-500-normal-BxcNt415.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:#f3f6f9;--page-deep:#e8edf3;--surface:#fbfcfd;--surface-muted:#edf1f5;--ink:#17202c;--ink-soft:#536171;--ink-faint:#6d7987;--border:#ccd5df;--border-strong:#9eacbc;--accent:#2467c9;--accent-strong:#174f9f;--accent-soft:#dce9fb;--accent-ink:#f7fbff;--success:#176b50;--success-soft:#dff3eb;--error:#a8302a;--error-soft:#fae6e3;--panel-radius:18px;--control-radius:10px;font-synthesis:none;text-rendering:optimizelegibility;font-family:Avenir Next,Avenir,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#0f151d;--page-deep:#0b1016;--surface:#17202a;--surface-muted:#202b37;--ink:#eef3f8;--ink-soft:#b3bfcb;--ink-faint:#92a0ae;--border:#354352;--border-strong:#586879;--accent:#6d9de3;--accent-strong:#8bb3ef;--accent-soft:#203d66;--accent-ink:#0d1b2f;--success:#78c9aa;--success-soft:#183c31;--error:#ff9a92;--error-soft:#482827}}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100dvh}body{background:var(--page);color:var(--ink);margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button:not(:disabled){cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.drop-zone:focus-within{outline:3px solid color-mix(in srgb, var(--accent) 42%, transparent);outline-offset:3px}.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}.site-header,.app-header{justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);height:72px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:15px;font-weight:760;display:inline-flex}.brand-icon{object-fit:contain;flex:none;width:36px;height:36px;display:block}.brand-name-magic{color:#54616c}.brand-name-layers{color:#8b959e}.header-note{color:var(--ink-soft);font-size:13px}.section-label{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:760}.auth-page,.state-page,.app-page{background:linear-gradient(180deg, var(--page-deep), var(--page) 330px);min-height:100dvh}.auth-layout{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);width:min(100% - 48px,1240px);min-height:calc(100dvh - 72px);margin:0 auto;display:grid}.auth-intro{flex-direction:column;justify-content:center;min-width:0;padding:56px 7vw 72px 0;display:flex}.auth-intro h1{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(38px,4.2vw,54px);font-weight:760;line-height:1.08}.auth-intro>p:not(.section-label){max-width:620px;color:var(--ink-soft);margin:24px 0 0;font-size:17px;line-height:1.7}.layer-preview{aspect-ratio:16/9;width:min(420px,72%);margin-top:54px;position:relative}.preview-layer{border:1px solid var(--border-strong);border-radius:var(--panel-radius);background:var(--surface);box-shadow:0 24px 50px color-mix(in srgb, var(--ink) 11%, transparent);display:block;position:absolute;inset:0}.preview-layer-back{background:color-mix(in srgb, var(--accent-soft) 58%, var(--surface));transform:translate(54px,-20px)}.preview-layer-middle{background:color-mix(in srgb, var(--surface-muted) 72%, var(--surface));transform:translate(27px,-10px)}.preview-layer-front{overflow:hidden}.preview-layer-front span{aspect-ratio:1;background:var(--accent);opacity:.78;border-radius:50%;width:44%;position:absolute;top:22%;left:28%}.auth-panel{justify-content:flex-end;align-items:center;padding:56px 0 72px;display:flex}.auth-card{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);width:min(100%,470px);box-shadow:0 26px 70px color-mix(in srgb, var(--ink) 12%, transparent);padding:42px}.auth-card h2{letter-spacing:-.04em;margin:0;font-size:30px}.auth-description{min-height:48px;color:var(--ink-soft);overflow-wrap:anywhere;margin:12px 0 28px;line-height:1.55}.form-stack{gap:18px;display:grid}.resend-verification{border-top:1px solid var(--border);gap:12px;padding-top:4px;display:grid}.field-group{gap:8px;display:grid}.field-group label{font-size:14px;font-weight:720}.field-group input{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-muted);width:100%;height:50px;color:var(--ink);padding:0 15px}.field-group input::placeholder{color:var(--ink-faint)}.field-group input:disabled{opacity:.65}.field-help{color:var(--ink-soft);margin:0;font-size:12px}.code-input{letter-spacing:.3em;text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:22px}.primary-button,.secondary-button{border-radius:var(--control-radius);white-space:nowrap;min-height:48px;padding:0 20px;font-size:14px;font-weight:760;transition:transform .14s,background .14s}.primary-button{border:1px solid var(--accent-strong);background:var(--accent);color:var(--accent-ink)}.secondary-button{border:1px solid var(--border-strong);background:var(--surface);color:var(--ink)}.primary-button:hover:not(:disabled){background:var(--accent-strong)}.primary-button:active:not(:disabled),.secondary-button:active:not(:disabled){transform:translateY(1px)scale(.99)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.6}.form-error{min-height:20px;color:var(--error);margin:-4px 0;font-size:13px;line-height:1.5}.secondary-actions{justify-content:space-between;display:flex}.secondary-actions button,.text-button,.account-actions button{color:var(--accent-strong);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:720}.secondary-actions button:hover:not(:disabled),.text-button:hover:not(:disabled),.account-actions button:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.state-main{place-items:center;width:min(100% - 48px,760px);min-height:calc(100dvh - 72px);margin:0 auto;display:grid}.state-panel{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);width:100%;padding:42px}.state-panel h1{letter-spacing:-.04em;margin:0;font-size:34px}.state-panel>p:not(.section-label){color:var(--ink-soft);line-height:1.6}.compact-button{width:auto;margin-top:14px}.state-skeleton{gap:18px;display:grid}.skeleton{background:var(--surface-muted);border-radius:6px;height:16px;display:block}.skeleton-short{width:18%}.skeleton-title{width:58%;height:36px}.skeleton-line{width:84%}.app-header{border-bottom:1px solid var(--border)}.account-actions{align-items:center;gap:22px;display:flex}.account-actions>span{max-width:300px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.app-main{width:min(100% - 48px,1240px);margin:0 auto;padding:64px 0 80px}.workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;display:grid}.workspace-heading h1{letter-spacing:-.055em;max-width:790px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:760;line-height:1.07}.workspace-heading>div>p:not(.section-label){max-width:720px;color:var(--ink-soft);margin:20px 0 0;line-height:1.65}.user-reference{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--surface);gap:4px;min-width:138px;padding:13px 16px;display:grid}.user-reference span{color:var(--ink-soft);font-size:11px}.user-reference strong{letter-spacing:.07em;font-family:SFMono-Regular,Consolas,monospace}.upload-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.7fr);gap:20px;margin-top:46px;display:grid}.drop-zone,.upload-status{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);min-height:470px}.drop-zone{border-style:dashed;place-items:center;padding:28px;transition:border-color .14s,background .14s;display:grid}.drop-zone.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.empty-upload{text-align:center;max-width:500px}.upload-symbol{border:1px solid var(--border);background:var(--accent-soft);width:70px;height:70px;color:var(--accent-strong);border-radius:16px;place-items:center;margin:0 auto 22px;display:grid}.upload-symbol span{font-size:34px;font-weight:400;line-height:1}.empty-upload h2{letter-spacing:-.03em;margin:0;font-size:22px}.empty-upload p{max-width:450px;color:var(--ink-soft);margin:12px 0 22px;line-height:1.6}.selected-file{grid-template-columns:minmax(220px,1fr) minmax(220px,.8fr);align-items:center;gap:30px;width:100%;display:grid}.image-preview{aspect-ratio:4/3;background:var(--surface-muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.image-preview img{object-fit:contain;width:100%;height:100%;display:block}.file-summary{min-width:0}.file-summary>span{color:var(--accent-strong);font-size:12px;font-weight:760}.file-summary h2{text-overflow:ellipsis;white-space:nowrap;margin:10px 0 8px;font-size:21px;overflow:hidden}.file-summary>p{color:var(--ink-soft);margin:0;font-size:13px}.file-actions{gap:12px;margin-top:28px;display:grid}.upload-status{padding:30px}.upload-status>h2{letter-spacing:-.03em;margin:0;font-size:20px}.status-empty{text-align:center;place-items:center;min-height:330px;display:grid}.status-empty p{max-width:240px;color:var(--ink-soft);line-height:1.6}.status-error{border-radius:var(--control-radius);background:var(--error-soft);color:var(--error);margin:24px 0 0;padding:13px 14px;font-size:13px;line-height:1.5}.success-result{margin-top:24px}.success-title{border-radius:var(--control-radius);background:var(--success-soft);color:var(--success);margin:0 0 20px;padding:12px 14px;font-weight:760}.success-result dl{gap:16px;margin:0;display:grid}.success-result dl>div{gap:5px;display:grid}.success-result dt{color:var(--ink-soft);font-size:11px}.success-result dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:680}.hash-value{font-family:SFMono-Regular,Consolas,monospace;line-height:1.5;font-size:11px!important}.plan-workspace{border:1px solid var(--border);border-radius:var(--panel-radius);background:var(--surface);margin-top:20px;padding:32px}.plan-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.plan-heading h2{letter-spacing:-.035em;max-width:720px;margin:0;font-size:25px}.plan-heading code{max-width:390px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.plan-empty{border:1px dashed var(--border);min-height:170px;color:var(--ink-soft);text-align:center;border-radius:14px;place-items:center;margin-top:24px;display:grid}.plan-form{gap:20px;margin-top:28px;display:grid}.plan-form textarea{resize:vertical;border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-muted);width:100%;min-height:132px;color:var(--ink);padding:14px 15px;line-height:1.55}.plan-form select{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-muted);width:100%;height:50px;color:var(--ink);padding:0 15px}.plan-form select:disabled{opacity:.65}.purpose-field-label{font-size:14px;font-weight:720}.purpose-quick-options{flex-wrap:wrap;gap:8px;display:flex}.purpose-quick-option{border:1px solid var(--border-strong);background:var(--surface);min-height:38px;color:var(--ink-soft);border-radius:999px;padding:0 13px;font-size:12px;font-weight:700}.purpose-quick-option.is-selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.purpose-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:720px;padding:2px;display:grid;overflow-y:auto}.purpose-card{border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--ink);text-align:left;border-radius:12px;grid-template-rows:132px auto auto;padding:0;display:grid;overflow:hidden}.purpose-card:hover:not(:disabled){border-color:var(--border-strong)}.purpose-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 22%, transparent)}.purpose-card:disabled{opacity:.65}.purpose-card>img{object-fit:cover;background:var(--surface-muted);width:100%;height:132px;display:block}.purpose-card-copy{gap:5px;padding:12px 12px 9px;display:grid}.purpose-card-copy strong{font-size:13px;line-height:1.35}.purpose-card-copy>span{color:var(--ink-soft);font-size:11px;line-height:1.45}.purpose-card-source{border-top:1px solid var(--border);color:var(--error);letter-spacing:.04em;text-transform:uppercase;align-self:end;gap:3px;padding:9px 12px 11px;font-size:9px;font-weight:760;line-height:1.35;display:grid}.purpose-card-source>span{color:var(--ink-faint);letter-spacing:0;text-transform:none;font-weight:650}.plan-form textarea::placeholder{color:var(--ink-faint)}.plan-form textarea:disabled{opacity:.65}.plan-form-footer{justify-content:space-between;align-items:end;gap:20px;display:flex}.layer-count-field{width:180px}.layer-count-field input{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-muted);height:48px;color:var(--ink);padding:0 14px}.plan-cost-note{color:var(--ink-soft);margin:-8px 0 0;font-size:12px}.plan-progress{background:var(--surface-muted);border-radius:14px;align-items:center;gap:16px;min-height:150px;margin-top:24px;padding:24px;display:flex}.plan-progress p{color:var(--ink-soft);margin:5px 0 0}.progress-dot{border:3px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.9s linear infinite progress-spin}.plan-result-error{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.plan-result-error .status-error{flex:1;margin:0}.plan-result{gap:24px;margin-top:28px;display:grid}.plan-result-summary{justify-content:space-between;align-items:center;gap:16px;display:flex}.plan-result-summary .success-title{margin:0}.plan-result-summary>span{color:var(--ink-soft);font-size:13px}.layer-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.layer-list li{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:16px;display:grid}.layer-list li>span{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.layer-list strong{margin-top:2px;display:block}.layer-list p{color:var(--ink-soft);margin:7px 0 0;font-size:13px;line-height:1.55}.generated-prompt{border:1px solid var(--border);border-radius:12px;padding:20px}.generated-prompt h3{margin:0;font-size:15px}.generated-prompt p{color:var(--ink-soft);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.65}.layer-editor{border:1px solid var(--border);background:var(--page-deep);border-radius:12px;overflow:hidden}.layer-editor-heading{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.layer-editor-heading .section-label{margin-bottom:5px;font-size:10px}.layer-editor-heading h3{margin:0;font-size:16px}.layer-editor-heading>span{color:var(--ink-soft);font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.layer-editor-layout{grid-template-columns:minmax(0,1fr) 280px;min-height:440px;display:grid}.layer-canvas-shell{background-color:#20242a;background-image:linear-gradient(45deg,#2a3037 25%,#0000 25%),linear-gradient(-45deg,#2a3037 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#2a3037 75%),linear-gradient(-45deg,#0000 75%,#2a3037 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-width:0;padding:28px;display:grid;overflow:auto}.layer-canvas-shell canvas{display:block;box-shadow:0 16px 42px #00000057}.layer-canvas-state{color:#d7dde4;text-align:center;justify-items:center;gap:12px;display:grid}.layer-canvas-state p{margin:0;font-size:13px}.layers-panel{border-left:1px solid var(--border);background:var(--surface);min-width:0}.layers-panel-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:46px;padding:0 14px;font-size:12px;display:flex}.layers-panel-title span{background:var(--surface-muted);width:22px;height:22px;color:var(--ink-soft);border-radius:999px;place-items:center;font-size:10px;display:grid}.layers-panel ol{margin:0;padding:0;list-style:none}.layers-panel li{border-bottom:1px solid var(--border);grid-template-columns:34px 42px minmax(0,1fr) 22px;align-items:center;min-height:58px;padding:6px 10px 6px 6px;display:grid}.layers-panel li.is-hidden{color:var(--ink-faint)}.layer-visibility{width:32px;height:32px;color:var(--ink-soft);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.layer-visibility:hover{background:var(--surface-muted);color:var(--ink)}.layer-thumbnail{border:1px solid var(--border);background:repeating-conic-gradient(#d8dde3 0 25%, #f2f4f6 0 50%) 50% / 10px 10px;place-items:center;width:36px;height:36px;display:grid;overflow:hidden}.layer-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.layer-name{text-overflow:ellipsis;white-space:nowrap;padding:0 9px;font-size:12px;font-weight:680;overflow:hidden}.layer-index{color:var(--ink-faint);text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.plan-result>.secondary-button{justify-self:start}.upload-history-list{gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid}.upload-history-list li{min-width:0}.upload-history-list button{border:1px solid var(--border);background:var(--surface-muted);width:100%;color:var(--ink);text-align:left;border-radius:12px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;padding:16px;display:grid}.upload-history-list button:hover{border-color:var(--border-strong)}.upload-history-list button.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.upload-history-format{background:var(--accent-soft);height:48px;color:var(--accent-strong);border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.upload-history-copy{gap:5px;min-width:0;display:grid}.upload-history-list strong{font-size:14px;display:block}.upload-history-copy>span{color:var(--ink-soft);font-size:12px}.upload-history-list code{color:var(--ink-faint);font-size:10px}.global-error{color:var(--error);margin:20px 0 0}@keyframes progress-spin{to{transform:rotate(360deg)}}.monitor-page{width:min(100% - 48px,1120px);margin:0 auto;padding:72px 0 100px}.monitor-header{justify-content:space-between;align-items:end;gap:32px;display:flex}.monitor-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(36px,5vw,58px)}.monitor-header p:not(.section-label){color:var(--ink-soft);margin:14px 0 0}.monitor-live{color:var(--ink-soft);align-items:center;gap:9px;font-size:12px;display:inline-flex}.monitor-live:before{background:var(--success);content:"";border-radius:50%;width:8px;height:8px}.monitor-live.is-refreshing:before{animation:1s ease-in-out infinite monitor-pulse}.monitor-query{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:minmax(340px,1fr) auto;align-items:end;gap:12px;margin-top:38px;padding:20px;display:grid}.monitor-query label{gap:8px;min-width:0;display:grid}.monitor-query label span{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:760}.monitor-query input{border:1px solid var(--border-strong);border-radius:var(--control-radius);background:var(--surface-muted);width:100%;height:48px;color:var(--ink);padding:0 14px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.monitor-error{border-radius:var(--control-radius);background:var(--error-soft);color:var(--error);padding:14px 16px}.monitor-result{margin-top:24px}.monitor-summary{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:1fr 1fr 180px;gap:1px;display:grid;overflow:hidden}.monitor-summary>div{background:var(--surface);gap:7px;min-width:0;padding:17px 18px;display:grid}.monitor-summary span{color:var(--ink-faint);letter-spacing:.1em;font-size:10px;font-weight:760}.monitor-summary code{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.monitor-timeline{margin:32px 0 0 9px;padding:0;list-style:none}.monitor-timeline li{grid-template-columns:24px minmax(0,1fr);gap:14px;padding-bottom:18px;display:grid;position:relative}.monitor-timeline li:not(:last-child):before{background:var(--border-strong);content:"";width:1px;position:absolute;top:14px;bottom:-5px;left:5px}.monitor-node{z-index:1;border:2px solid var(--surface);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:5px;position:relative}.monitor-event{border:1px solid var(--border);background:var(--surface);border-radius:13px;padding:17px 18px}.monitor-event>div{align-items:center;gap:10px;display:flex}.monitor-event>div span{background:var(--surface-muted);color:var(--ink-soft);text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:10px}.monitor-event time{color:var(--ink-faint);margin-top:6px;font-size:11px;display:block}.monitor-event pre{background:var(--page-deep);max-height:240px;color:var(--ink-soft);white-space:pre-wrap;border-radius:9px;margin:13px 0 0;padding:13px;font-size:11px;line-height:1.55;overflow:auto}.monitor-empty{border:1px dashed var(--border);color:var(--ink-soft);text-align:center;border-radius:14px;margin-top:24px;padding:70px 24px}.monitor-dashboard{width:min(100% - 48px,1380px)}.monitor-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-top:38px;display:grid}.monitor-kpis>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;gap:8px;padding:20px;display:grid}.monitor-kpis span{color:var(--ink-soft);font-size:11px}.monitor-kpis strong{letter-spacing:-.04em;font-size:30px}.monitor-filter-panel{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:18px;padding:20px}.monitor-filter-heading,.monitor-section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.monitor-filter-heading h2,.monitor-section-title h2{margin:0;font-size:20px}.monitor-filter-heading .section-label,.monitor-section-title .section-label{margin-bottom:5px}.monitor-section-title>span{color:var(--ink-faint);font-size:11px}.monitor-section-title code{color:var(--ink-soft);margin-top:6px;font-size:11px;display:block}.monitor-filters{grid-template-columns:repeat(4,minmax(120px,.55fr)) minmax(240px,1.2fr);gap:10px;margin-top:18px;display:grid}.monitor-filters label{gap:7px;display:grid}.monitor-filters label>span{color:var(--ink-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:760}.monitor-filters select,.monitor-filters input{border:1px solid var(--border-strong);background:var(--surface-muted);width:100%;height:42px;color:var(--ink);border-radius:9px;padding:0 11px;font-size:12px}.monitor-search input{font-family:SFMono-Regular,Consolas,monospace}.monitor-grid{grid-template-columns:minmax(0,1fr) 310px;gap:18px;margin-top:18px;display:grid}.monitor-jobs,.monitor-runners,.monitor-detail{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;padding:20px}.monitor-table-wrap{margin-top:16px;overflow:auto}.monitor-table-wrap table{border-collapse:collapse;width:100%;font-size:12px}.monitor-table-wrap th{border-bottom:1px solid var(--border);color:var(--ink-faint);text-align:left;text-transform:uppercase;padding:10px;font-size:10px}.monitor-table-wrap td{border-bottom:1px solid var(--border);color:var(--ink-soft);padding:13px 10px}.monitor-table-wrap tbody tr{transition:background .12s}:is(.monitor-table-wrap tbody tr:not(:has(.monitor-table-empty)):hover,.monitor-table-wrap tbody tr.is-selected){cursor:pointer;background:var(--surface-muted)}.monitor-table-wrap td code{max-width:280px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.monitor-table-wrap td small{max-width:360px;color:var(--error);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.monitor-status{background:var(--surface-muted);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:760;display:inline-flex}.monitor-status.status-2{background:var(--accent-soft);color:var(--accent-strong)}.monitor-status.status-3{background:var(--success-soft);color:var(--success)}.monitor-status.status-4,.monitor-status.status-5{background:var(--error-soft);color:var(--error)}.monitor-table-empty{text-align:center;padding:54px 10px!important}.monitor-runner{border:1px solid var(--border);background:var(--surface-muted);border-radius:11px;margin-top:12px;padding:14px}.monitor-runner>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.monitor-runner strong{text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;overflow:hidden}.monitor-runner>div span{color:var(--ink-faint);font-size:10px}.monitor-runner>div span.is-active{color:var(--success)}.monitor-runner dl{grid-template-columns:auto 1fr;gap:6px 10px;margin:13px 0 0;font-size:10px;display:grid}.monitor-runner dt{color:var(--ink-faint)}.monitor-runner dd{color:var(--ink-soft);text-align:right;margin:0}.monitor-empty.compact{margin-top:12px;padding:40px 12px}.monitor-detail{margin-top:18px}@keyframes monitor-pulse{50%{opacity:.35;transform:scale(.72)}}@media (width<=900px){.monitor-query,.monitor-summary{grid-template-columns:1fr}.monitor-kpis,.monitor-filters{grid-template-columns:repeat(2,1fr)}.monitor-search{grid-column:1/-1}.monitor-grid,.auth-layout{grid-template-columns:1fr}.auth-intro{padding:56px 0 30px}.auth-intro h1{font-size:clamp(38px,7vw,52px)}.layer-preview{width:min(380px,74%);margin-top:42px}.auth-panel{justify-content:flex-start;padding:30px 0 72px}.auth-card{width:100%}.upload-workspace{grid-template-columns:1fr}.upload-status{min-height:auto}.status-empty{min-height:190px}.plan-heading{flex-direction:column;align-items:flex-start}.plan-heading code{max-width:100%}.purpose-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.layer-editor-layout{grid-template-columns:1fr}.layers-panel{border-top:1px solid var(--border);border-left:0}}@media (width<=640px){.site-header,.app-header,.auth-layout,.app-main{width:min(100% - 32px,1240px)}.header-note,.account-actions>span{display:none}.auth-intro{padding-top:38px}.auth-intro h1{font-size:36px}.auth-intro>p:not(.section-label){font-size:15px}.layer-preview{width:calc(100% - 48px)}.auth-card,.state-panel{padding:28px 22px}.app-main{padding-top:42px}.workspace-heading{grid-template-columns:1fr;gap:24px}.workspace-heading h1{font-size:39px}.user-reference{width:fit-content}.drop-zone{min-height:430px;padding:18px}.selected-file{grid-template-columns:1fr;gap:20px}.image-preview{aspect-ratio:16/10}.upload-status,.plan-workspace{padding:24px}.purpose-card-grid{grid-template-columns:1fr;max-height:620px}.plan-form-footer,.plan-result-error{flex-direction:column;align-items:stretch}.layer-count-field,.plan-form-footer .primary-button,.plan-result-error .secondary-button{width:100%}.layer-canvas-shell{min-height:320px;padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.progress-dot{animation:none}}.pricing-page{--pricing-page:#f7f9fc;--pricing-surface:#fff;--pricing-ink:#151b26;--pricing-muted:#5e6877;--pricing-line:#dfe5ed;--pricing-accent:#075ef7;background:var(--pricing-page);min-height:100dvh;color:var(--pricing-ink);font-family:Avenir Next,Avenir,Segoe UI,PingFang SC,sans-serif}.pricing-header{border-bottom:1px solid var(--pricing-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 max(32px,50% - 620px);display:grid}.brand-link{color:inherit;justify-self:start;text-decoration:none}.pricing-header nav{gap:34px;display:flex}.pricing-header nav a{color:#4d5766;font-size:13px;text-decoration:none}.pricing-header nav a:hover{color:var(--pricing-accent)}.pricing-header-action{background:var(--pricing-accent);color:#fff;white-space:nowrap;border-radius:9px;justify-self:end;min-height:40px;padding:0 18px;font-size:13px;font-weight:740;line-height:40px;text-decoration:none;transition:transform .14s,background .14s}.pricing-header-action:hover,.pricing-primary-action:hover{background:#064fcf}.pricing-header-action:active,.pricing-primary-action:active,.pricing-boundary a:active{transform:translateY(1px)scale(.99)}.pricing-hero{grid-template-columns:minmax(0,1.06fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,7vw,110px);width:min(1160px,100% - 64px);min-height:min(690px,100dvh - 72px);margin:0 auto;padding:76px 0;display:grid}.pricing-intro{align-self:center}.pricing-eyebrow{color:var(--pricing-accent);letter-spacing:.12em;margin:0 0 20px;font-size:12px;font-weight:760}.pricing-intro h1{letter-spacing:-.06em;max-width:670px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:760;line-height:1.04}.pricing-intro>p:not(.pricing-eyebrow){max-width:560px;color:var(--pricing-muted);margin:25px 0 30px;font-size:17px;line-height:1.7}.pricing-primary-action{background:var(--pricing-accent);color:#fff;border-radius:9px;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:14px;font-weight:750;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.single-price{border:1px solid var(--pricing-line);background:var(--pricing-surface);border-radius:16px;padding:34px;box-shadow:0 24px 65px #22375817}.single-price-heading{color:#4c5665;align-items:center;gap:11px;font-size:14px;font-weight:700;display:flex}.single-price-heading svg{color:var(--pricing-accent)}.single-price-amount{align-items:baseline;margin:44px 0 8px;display:flex}.single-price-amount>span{align-self:flex-start;margin:12px 5px 0 0;font-size:23px;font-weight:750}.single-price-amount strong{letter-spacing:-.075em;font-size:clamp(68px,7vw,92px);line-height:.86}.single-price-amount small{color:var(--pricing-muted);margin-left:10px;font-size:14px}.single-price>p{color:var(--pricing-muted);margin:22px 0 27px;font-size:14px;line-height:1.6}.single-price ul{border-top:1px solid var(--pricing-line);gap:15px;margin:0;padding:24px 0 0;list-style:none;display:grid}.single-price li{align-items:center;gap:10px;font-size:13px;display:flex}.single-price li svg{color:var(--pricing-accent)}.bundle-pricing{width:min(1160px,100% - 64px);margin:0 auto;padding:92px 0 110px}.bundle-pricing>header h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px)}.bundle-pricing>header p{color:var(--pricing-muted);margin:12px 0 34px}.bundle-table{border:1px solid var(--pricing-line);background:var(--pricing-surface);border-radius:16px;overflow:hidden}.bundle-table-header,.bundle-row{grid-template-columns:1.2fr 1fr 1fr 1.1fr;align-items:center;column-gap:20px;padding:0 30px;display:grid}.bundle-table-header{border-bottom:1px solid var(--pricing-line);color:#737d8b;min-height:54px;font-size:11px;font-weight:700}.bundle-row{min-height:136px}.bundle-row+.bundle-row{border-top:1px solid var(--pricing-line)}.bundle-row>div{align-items:baseline;gap:5px;display:flex}.bundle-row>div:first-child{gap:12px}.bundle-row>div:first-child strong{letter-spacing:-.04em;font-size:34px}.bundle-row>div:first-child span,.bundle-row>div:nth-child(3) span{color:var(--pricing-muted);font-size:12px}.bundle-row>div:nth-child(2) strong{letter-spacing:-.035em;font-size:32px}.bundle-row>div:nth-child(3) strong{font-size:20px}.bundle-row small{font-size:12px;font-weight:720}.mobile-cell-label{display:none}.saving-label{color:#0754d8;background:#e9f1ff;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:730}.pricing-boundary{border-right:1px solid var(--pricing-line);border-bottom:1px solid var(--pricing-line);border-left:1px solid var(--pricing-line);background:#eef3f9;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:28px;padding:25px 30px;display:flex}.pricing-boundary p{color:var(--pricing-muted);margin:0;font-size:13px}.pricing-boundary a{color:#0754d8;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.pricing-footer{border-top:1px solid var(--pricing-line);background:var(--pricing-surface);grid-template-columns:1fr auto 1fr;align-items:center;min-height:90px;padding:0 max(32px,50% - 580px);display:grid}.pricing-footer>span{color:#788291;font-size:11px}.pricing-footer nav{justify-self:end;gap:26px;display:flex}.pricing-footer nav a{color:#697382;font-size:11px;text-decoration:none}@media (width<=820px){.pricing-header{grid-template-columns:1fr auto;padding:0 22px}.pricing-header nav{display:none}.pricing-hero{grid-template-columns:1fr;min-height:auto;padding:58px 0 70px}.pricing-intro h1{font-size:clamp(46px,10vw,68px)}.single-price{width:min(100%,520px)}.bundle-table-header{display:none}.bundle-row{grid-template-columns:1fr 1fr;gap:24px;padding:28px}.bundle-row>div:nth-child(4){justify-self:start}.pricing-footer{grid-template-columns:1fr auto;gap:20px;padding:24px}.pricing-footer>span{display:none}}@media (width<=560px){.pricing-header{min-height:64px;padding:0 16px}.pricing-header-action{min-height:38px;line-height:38px}.pricing-hero,.bundle-pricing{width:calc(100% - 32px)}.pricing-hero{gap:42px;padding-top:46px}.pricing-intro h1{font-size:45px}.pricing-intro>p:not(.pricing-eyebrow){font-size:15px}.single-price{padding:27px 24px}.single-price-amount strong{font-size:72px}.bundle-pricing{padding:68px 0 82px}.bundle-row{grid-template-columns:1fr;gap:18px;min-height:0;padding:27px 24px}.bundle-row>div{justify-content:space-between}.mobile-cell-label{color:#7a8491;margin-right:auto;font-size:11px;font-weight:650;display:inline}.bundle-row>div:nth-child(4){justify-self:stretch}.pricing-boundary{flex-direction:column;align-items:flex-start;padding:22px 24px}}@media (prefers-color-scheme:dark){.pricing-page{--pricing-page:#10151d;--pricing-surface:#171e28;--pricing-ink:#eef3f8;--pricing-muted:#b1bcc9;--pricing-line:#354151;--pricing-accent:#6d9de3}.pricing-header{background:#171e28eb}.pricing-header nav a,.single-price-heading{color:#c2ccd7}.pricing-header-action,.pricing-primary-action{background:#377bcf}.pricing-header-action:hover,.pricing-primary-action:hover{background:#468adf}.single-price{box-shadow:0 24px 65px #0000003d}.bundle-table-header,.mobile-cell-label{color:#a8b4c1}.saving-label{color:#a8c8f4;background:#203d66}.pricing-boundary{background:#202936}.pricing-boundary a{color:#9ec1f3}.pricing-footer nav a{color:#b0bbc7}}.auth-page{--page:#f7f6f2;--page-deep:#efede6;--surface:#fffefa;--surface-muted:#f2f0e9;--ink:#252723;--ink-soft:#676960;--ink-faint:#898b83;--border:#deddd6;--border-strong:#c8c6bd;--accent:#e9653c;--accent-strong:#bd4f2d;--accent-soft:#f7ded0;--accent-ink:#fff;background:radial-gradient(circle at 18% 32%, linen 0, transparent 32%), linear-gradient(180deg, var(--page-deep), var(--page) 360px)}.auth-page .site-header{border-bottom:1px solid var(--border)}.auth-page .auth-intro h1{letter-spacing:-.045em;max-width:620px;font-family:Georgia,Songti SC,serif;font-weight:540}.auth-page .layer-preview{transform:rotate(-1.5deg)}.auth-page .preview-layer{border-color:#cbc7bb;box-shadow:0 24px 55px #483b2d1f}.auth-page .preview-layer-back{background:#e6d0bc}.auth-page .preview-layer-middle{background:#d9dfce}.auth-page .preview-layer-front span{background:var(--accent)}.auth-page .auth-card{box-shadow:0 30px 75px #463b2e1f}.studio-page{--studio-bg:#f7f6f2;--studio-panel:#fffefa;--studio-rail:#f0efe9;--studio-ink:#252723;--studio-muted:#777970;--studio-line:#deddd6;--studio-accent:#e9653c;background:var(--studio-bg);min-height:100dvh;color:var(--studio-ink);overflow:hidden}.skip-link{z-index:20;background:var(--studio-ink);color:#fff;padding:10px 14px;position:fixed;top:-80px;left:18px}.skip-link:focus{top:12px}.studio-header{z-index:4;border-bottom:1px solid var(--studio-line);background:color-mix(in srgb, var(--studio-panel) 93%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:240px minmax(0,1fr) 240px;align-items:center;height:64px;padding:0 20px;display:grid;position:relative}.studio-header .brand{font-size:16px}.studio-header-center,.studio-account{align-items:center;display:flex}.studio-header-center{justify-content:center;gap:18px}.studio-account{justify-content:flex-end;gap:8px}.save-indicator{color:var(--studio-muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.save-indicator>span{background:#4d9c70;border-radius:50%;width:6px;height:6px}.project-switcher{background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:650;display:inline-flex}.project-switcher:hover{background:#eeece5}.project-switcher select{max-width:180px;color:inherit;font:inherit;appearance:none;background:0 0;border:0;outline:0}.avatar-button,.icon-button{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.avatar-button{background:#d9e3ce;font-size:12px;font-weight:750}.studio-shell{grid-template-columns:224px minmax(0,1fr);height:calc(100dvh - 64px);display:grid}.project-rail{border-right:1px solid var(--studio-line);background:var(--studio-rail);flex-direction:column;min-height:0;padding:16px 12px 12px;display:flex}.new-task-button{background:var(--studio-ink);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:13px;font-weight:680;transition:transform .18s,background .18s;display:flex;box-shadow:0 7px 18px #3631281f}.new-task-button:hover{background:#3a3d37;transform:translateY(-1px)}.new-task-button:active{transform:translateY(1px)scale(.99)}.project-rail nav{border-bottom:1px solid var(--studio-line);padding:22px 0 14px}.project-rail nav>p,.rail-section-title p{color:#96978f;letter-spacing:.08em;text-transform:uppercase;margin:0 8px 8px;font-size:10px;font-weight:700}.rail-link{color:#5d5f58;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:13px;display:flex}.rail-link:hover,.rail-link.is-active{color:var(--studio-ink);background:#e4e3dc}.rail-link.is-active{font-weight:680}.rail-history{flex:1;min-height:0;padding-top:18px;overflow:hidden}.rail-section-title{justify-content:space-between;align-items:center;display:flex}.rail-section-title span{color:#9b9c94;margin-right:8px;font-size:10px}.rail-history ol{gap:3px;margin:0;padding:0;list-style:none;display:grid}.rail-history li button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:6px 8px;display:grid}.rail-history li button:hover,.rail-history li button.is-selected{background:#e4e3dc}.history-thumb{color:#84867d;background:#faf9f4;border:1px solid #dad8cf;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.rail-history li button>span:last-child{gap:2px;min-width:0;display:grid}.rail-history strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.rail-history small,.rail-empty,.rail-error{color:#92938c;font-size:10px}.rail-empty,.rail-error{margin:12px 8px;line-height:1.5}.rail-error{color:var(--error)}.rail-account-copy{border-top:1px solid var(--studio-line);gap:2px;margin-top:auto;padding:12px 8px 2px;display:grid}.rail-account-copy strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.rail-account-copy span{color:#92938c;font-size:10px}.studio-main{grid-template-columns:minmax(420px,.78fr) minmax(520px,1.22fr);min-width:0;min-height:0;display:grid}.conversation-panel{border-right:1px solid var(--studio-line);background:var(--studio-panel);flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-title,.visual-toolbar{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:62px;padding:0 22px;display:flex}.conversation-title>div,.visual-toolbar>div{align-items:center;gap:10px;display:flex}.conversation-title>div>div,.visual-toolbar>div{gap:2px;display:grid}.conversation-title strong,.visual-toolbar strong{font-size:13px}.conversation-title span:not(.agent-mark),.visual-toolbar span{color:var(--studio-muted);font-size:10px}.agent-mark{color:#b94d2c;background:#f5d8c5;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;display:grid}.conversation-status{padding-left:11px;position:relative}.conversation-status:before{content:"";background:#4d9c70;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.conversation-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:28px 28px 70px;overflow:auto}.magic-thread{flex:1;min-height:0;display:flex}.thread-loading{color:#85877f;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:11px;display:flex}.thread-loading p{margin:0}.magic-thread .conversation-scroll{flex-direction:column;width:100%;padding-bottom:0;display:flex;position:relative}.thread-message{width:100%}.assistant-thread-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;max-width:680px;margin-bottom:22px;display:grid}.user-thread-message{justify-content:flex-end;margin-bottom:22px;display:flex}.thread-message .message-content{min-width:0}.thread-message .message-content>p{color:#464942;text-wrap:pretty;margin:2px 0 0;font-size:13px;line-height:1.7}.thread-message .conversation-upload{margin:12px 0 0}.thread-message .conversation-task.plan-workspace{margin:15px 0 0}.thread-scroll-button{color:#65675f;background:#fff;border:1px solid #d8d6ce;border-radius:50%;place-items:center;width:34px;height:34px;margin:auto auto 10px;display:grid;position:sticky;bottom:92px;box-shadow:0 8px 18px #342f261a}.thread-scroll-button:disabled{visibility:hidden}.thread-viewport-footer{z-index:2;background:linear-gradient(180deg, transparent, var(--studio-panel) 32%);margin:auto -8px 0;padding:14px 0 18px;position:sticky;bottom:0}.magic-thread .composer-shell{margin:0}.composer-input{resize:none;width:100%;min-height:34px;color:var(--studio-ink);background:0 0;border:0;outline:0;padding:7px 0;font-size:11px;line-height:1.5}.composer-input::placeholder{color:#999a93}.upload-contract{color:#92938c;padding:1px 13px 9px;font-size:9px;display:block}.protocol-error{color:#9c3f36;background:#fff1ef;border:1px solid #e8bbb6;border-radius:9px;gap:4px;padding:12px 13px;display:grid}.protocol-error strong{font-size:11px}.protocol-error span{font-size:9px;line-height:1.5}.structured-card{background:#faf9f5;border:1px solid #dedcd4;border-radius:12px;gap:14px;margin-top:12px;padding:16px;display:grid}.structured-card>header{border-bottom:1px solid #e5e3dc;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.structured-card>header strong{font-size:12px}.structured-card>header span{color:#8a8c84;font-size:9px}.structured-list{grid-template-columns:74px minmax(0,1fr);gap:10px;display:grid}.structured-list>strong{color:#777970;font-size:9px}.structured-list ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.structured-list li{color:#4f514b;align-items:flex-start;gap:6px;font-size:10px;line-height:1.45;display:flex}.structured-list li svg{color:#4d8b61;flex:none;margin-top:2px}.progress-card ol,.revision-card ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.progress-card li{color:#92938d;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;display:grid}.progress-card li>span{border:1px solid #d7d5cd;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.progress-card li strong{font-size:10px;font-weight:560}.progress-card li.is-running{color:var(--studio-ink)}.progress-card li.is-running>span{color:#b94d2c;background:#f7ded0;border-color:#dfa887}.progress-card li.is-completed{color:#6f716a}.progress-card li.is-completed>span{color:#3f7450;background:#e5f0e4;border-color:#b9d0bc}.approval-card{background:#fffaf0;border-color:#dfd4bd}.approval-card>p{color:#5f605a;margin:0;font-size:10px;line-height:1.55}.approval-card>button{background:var(--studio-ink);color:#fff;border:0;border-radius:8px;justify-self:start;min-height:34px;padding:0 13px;font-size:10px;font-weight:650}.approval-card>button:disabled{opacity:.45}.comparison-card>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comparison-card figure{background:#e9e7e0;border-radius:8px;margin:0;position:relative;overflow:hidden}.comparison-card img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block}.comparison-card figcaption{color:#fff;background:#262723c2;border-radius:4px;padding:3px 5px;font-size:8px;position:absolute;bottom:5px;right:5px}.revision-card li{color:#5e6059;border-radius:7px;justify-content:space-between;align-items:center;min-height:34px;padding:0 9px;font-size:10px;display:flex}.revision-card li.is-selected{color:var(--studio-ink);background:#eceae3;font-weight:650}.revision-card time{color:#92938c;font-size:8px;font-weight:400}.operation-error-card{color:#9c3f36;background:#fff1ef;border-color:#e8bbb6;grid-template-columns:24px minmax(0,1fr)}.operation-error-card>div{gap:4px;display:grid}.operation-error-card strong{font-size:11px}.operation-error-card p{margin:0;font-size:9px;line-height:1.5}.operation-error-card span{color:#b26760;font-size:8px}.agent-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;max-width:640px;display:grid}.message-content{padding-top:2px}.message-content p{color:#464942;text-wrap:pretty;margin:0;font-size:13px;line-height:1.7}.message-content .message-hint{color:var(--studio-muted);margin-top:7px;font-size:11px}.conversation-upload{border:1px dashed #cfcdc4;border-radius:14px;margin:18px 0 4px 42px;padding:4px;transition:border-color .18s,background .18s}.conversation-upload.is-dragging{border-color:var(--studio-accent);background:#fff5ee}.upload-prompt{text-align:left;background:#f7f6f1;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.upload-prompt>span{width:40px;height:40px;color:var(--studio-accent);background:#fff;border-radius:9px;place-items:center;display:grid;box-shadow:0 2px 10px #3a32270f}.upload-prompt>div,.pending-upload>div{gap:3px;display:grid}.upload-prompt strong,.pending-upload strong{font-size:12px}.upload-prompt small,.pending-upload span{color:var(--studio-muted);font-size:10px}.pending-upload{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px;display:grid}.pending-upload img{object-fit:cover;border-radius:8px;width:54px;height:54px}.pending-upload>div{min-width:0}.pending-upload strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pending-upload button,.canvas-empty button{background:var(--studio-ink);color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 13px;font-size:11px;font-weight:650}.inline-error{color:var(--error);margin:8px 10px;font-size:11px}.user-message{justify-content:flex-end;margin:22px 0;display:flex}.user-image-card{background:#eeece5;border-radius:12px 12px 4px;grid-template-columns:56px minmax(0,1fr);gap:10px;width:min(290px,80%);padding:8px;display:grid}.user-image-card>img,.user-image-card>span{object-fit:cover;border-radius:8px;width:56px;height:56px}.user-image-card>span{color:#7f8179;background:#dddcd5;align-content:center;place-items:center;gap:2px;display:grid}.user-image-card>span small{font-size:8px}.user-image-card>div{align-content:center;gap:5px;min-width:0;display:grid}.user-image-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-image-card div span{color:var(--studio-muted);font-variant-numeric:tabular-nums;font-size:9px}.composer-shell{background:#fff;border:1px solid #d8d6ce;border-radius:13px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin:0 20px 18px;padding:7px;display:grid;box-shadow:0 12px 30px #342f2614}.composer-shell>span{color:#999a93;font-size:11px}.composer-add,.composer-send{background:#f1f0eb;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.composer-send{background:var(--studio-ink);color:#fff}.composer-send:disabled{opacity:.28}.visual-panel{background:#e7e5df;flex-direction:column;min-width:0;min-height:0;display:flex}.visual-toolbar{background:#efeee9}.visual-toolbar>div{align-items:start}.visual-toolbar button{color:#65675f;background:#faf9f5;border:1px solid #d6d4cc;border-radius:7px;padding:6px 9px;font-size:10px}.visual-canvas{background-color:#e2e0da;background-image:radial-gradient(circle at 1px 1px,#4645401f 1px,#0000 0);background-size:18px 18px;flex:1;place-items:center;min-height:0;padding:42px;display:grid;position:relative;overflow:hidden}.visual-canvas:after{pointer-events:none;content:"";background:radial-gradient(circle at 50% 42%,#0000 24%,#5b554a14 100%);position:absolute;inset:0}.visual-canvas>img{z-index:1;object-fit:contain;max-width:88%;max-height:78%;display:block;box-shadow:0 28px 65px #3a332a38,0 0 0 1px #37322b1f}.canvas-empty{z-index:1;text-align:center;justify-items:center;max-width:290px;display:grid}.canvas-empty>span{color:#84857e;background:#faf9f4cc;border:1px solid #cfcdc5;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:17px;display:grid;box-shadow:0 12px 30px #3e393114}.canvas-empty strong{font-family:Georgia,Songti SC,serif;font-size:18px;font-weight:500}.canvas-empty p{color:#777970;max-width:250px;margin:9px 0 18px;font-size:11px;line-height:1.65}.visual-footer{color:#81837b;font-variant-numeric:tabular-nums;background:#efeee9;border-top:1px solid #d3d1ca;justify-content:space-between;padding:9px 16px;font-size:9px;display:flex}.conversation-task.plan-workspace{box-shadow:none;background:#faf9f5;border:1px solid #e0ded6;border-radius:14px;margin:20px 0 0 42px;padding:18px}.conversation-task .plan-heading{align-items:start}.conversation-task .section-label{color:var(--studio-accent);letter-spacing:.08em;margin-bottom:6px;font-size:9px}.conversation-task .plan-heading h2{font-size:16px;line-height:1.3}.conversation-task .plan-form{margin-top:17px}.conversation-task .purpose-field-label,.conversation-task .field-group label{font-size:11px}.conversation-task .purpose-quick-options{margin-top:8px}.conversation-task .purpose-quick-option{border-radius:8px;min-height:34px;font-size:10px}.conversation-task .purpose-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr));max-height:246px;margin-top:9px}.conversation-task .purpose-card{border-radius:9px;grid-template-columns:54px minmax(0,1fr);min-height:68px;padding:6px}.conversation-task .purpose-card img{border-radius:6px;width:54px;height:54px}.conversation-task .purpose-card-copy strong{font-size:10px}.conversation-task .purpose-card-copy>span{font-size:8px;line-height:1.4}.conversation-task textarea,.conversation-task input[type=text]{background:#fff;border-color:#d5d3cb;font-size:11px}.conversation-task textarea{min-height:88px}.conversation-task .field-help,.conversation-task .plan-cost-note{font-size:9px}.conversation-task .primary-button,.conversation-task .secondary-button{border-radius:8px;min-height:36px;padding:0 14px;font-size:11px}.conversation-task .primary-button{border-color:var(--studio-ink);background:var(--studio-ink);color:#fff}.conversation-task .success-title{color:#39704c;background:#e7f0e5}.execution-confirmation,.result-complete{background:#fffaf0;border:1px solid #dfd8ca;border-radius:10px;margin:16px 0;padding:15px}.execution-confirmation h3,.result-complete h3{margin:0 0 10px;font-size:12px}.execution-confirmation label{color:#5f5e57;align-items:flex-start;gap:8px;margin-bottom:12px;font-size:10px;line-height:1.5;display:flex}.result-complete p{color:#666860;margin:0;font-size:10px}.conversation-task .layer-list li{padding:10px 0}.conversation-task .layer-list li>span{width:25px;height:25px;font-size:9px}.conversation-task .layer-list strong{font-size:11px}.conversation-task .layer-list p{font-size:9px}@media (width<=1100px){.studio-shell{grid-template-columns:190px minmax(0,1fr)}.studio-main{grid-template-columns:minmax(390px,.9fr) minmax(390px,1.1fr)}.studio-header{grid-template-columns:190px minmax(0,1fr) 190px}.conversation-scroll{padding-inline:20px}.conversation-task.plan-workspace{margin-left:0}}@media (width<=820px){.studio-page{overflow:auto}.studio-header{grid-template-columns:1fr auto}.studio-header-center,.project-rail{display:none}.studio-shell{height:auto;display:block}.studio-main{flex-direction:column-reverse;min-height:calc(100dvh - 64px);display:flex}.visual-panel{min-height:42dvh}.visual-canvas{min-height:320px;padding:24px}.conversation-panel{border-right:0;min-height:70dvh}.conversation-scroll{overflow:visible}.conversation-task .purpose-card-grid{grid-template-columns:1fr}}.workflow-workspace{background:#f7f8fa;grid-column:1/-1;min-width:0;min-height:0}.workflow-editor{color:#181b20;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.workflow-toolbar{z-index:4;background:#fffffff5;border-bottom:1px solid #e3e6eb;justify-content:space-between;align-items:center;min-height:64px;padding:0 20px;display:flex}.workflow-toolbar>div{align-items:center;gap:12px;display:flex}.workflow-toolbar strong{font-size:14px}.workflow-toolbar span{color:#7b818b;font-size:11px}.workflow-primary{color:#fff;background:#1268ee;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-weight:650;display:inline-flex;box-shadow:0 5px 14px #1268ee33}.workflow-primary:disabled{cursor:wait;opacity:.55}.workflow-secondary{color:#314158;background:#fff;border:1px solid #cbd4e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:9px;padding:0 16px;font-weight:650;display:inline-flex}.workflow-secondary:disabled{cursor:wait;opacity:.55}.workflow-body{flex:1;min-height:0;display:flex}.workflow-canvas{background:#f8f9fb;flex:1;min-width:0}.workflow-canvas .react-flow__attribution{opacity:.55;font-size:8px}.workflow-canvas .react-flow__controls{border:1px solid #dde1e8;border-radius:9px;overflow:hidden;box-shadow:0 4px 12px #161d2514}.workflow-node-card{background:#fff;border:1px solid #dfe3e9;border-radius:14px;width:230px;transition:border-color .16s,box-shadow .16s;overflow:hidden;box-shadow:0 8px 24px #19202b14}.workflow-node-card.is-selected{border-color:#1268ee;box-shadow:0 0 0 2px #1268ee24,0 10px 28px #1268ee24}.workflow-node-card .react-flow__handle{background:#1677ff;border:2px solid #fff;width:10px;height:10px}.workflow-node-heading{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.workflow-node-heading strong{font-size:12px}.workflow-node-heading svg{color:#1268ee}.workflow-node-preview{color:#1268ee;background-color:#f2f4f7;background-image:linear-gradient(45deg,#e5e8ed 25%,#0000 25%),linear-gradient(-45deg,#e5e8ed 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e5e8ed 75%),linear-gradient(-45deg,#0000 75%,#e5e8ed 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:9px;place-items:center;height:142px;margin:10px;display:grid;overflow:hidden}.workflow-node-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.workflow-node-preview.is-image-layer_split{background:#edf4ff;height:98px}.workflow-node-preview.is-image-quality_validate{color:#1c9b4b;background:#eef9f2;height:98px}.workflow-node-preview.is-image-export_layers{background:#f2f5fb;height:98px}.workflow-node-footer{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.workflow-node-footer>span{color:#169447;align-items:center;gap:5px;font-size:10px;display:inline-flex}.workflow-node-footer small{color:#777f8a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.workflow-inspector{background:#fff;border-left:1px solid #e1e5ea;flex:0 0 360px;width:360px;padding:18px;box-shadow:-12px 0 30px #232b370d}.workflow-inspector-title,.workflow-inspector-title>div{justify-content:space-between;align-items:center;display:flex}.workflow-inspector-title>div{gap:10px}.workflow-inspector-title span{color:#1268ee;background:#edf4ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.workflow-inspector-title span svg{width:21px;height:21px}.workflow-inspector-title strong,.workflow-inspector-title small{display:block}.workflow-inspector-title small{color:#7d838d;margin-top:2px;font-size:10px}.workflow-inspector-title>button{color:#8a9099;background:0 0;border:0;font-size:22px}.workflow-inspector label{margin:26px 0 8px;font-size:11px;font-weight:650;display:block}.workflow-inspector textarea{resize:vertical;color:#20242a;width:100%;min-height:190px;font:inherit;background:#fff;border:1px solid #cbd1da;border-radius:10px;padding:12px;font-size:12px;line-height:1.65}.workflow-inspector textarea:focus{border-color:#1268ee;outline:3px solid #1268ee1a}.workflow-inspector>p,.inspector-readonly{color:#858b94;font-size:10px;line-height:1.5}.instruction-chips{flex-wrap:wrap;gap:7px;margin:15px 0 20px;display:flex}.instruction-chips button{color:#35506f;background:#fff;border:1px solid #cfd7e4;border-radius:7px;padding:6px 9px;font-size:10px}.workflow-inspector>.workflow-primary{width:100%}.workflow-run-status{background:#f0f2f5;border-radius:999px;padding:6px 9px}.workflow-run-status.is-analyzing,.workflow-run-status.is-layering{color:#1268ee;background:#edf4ff}.workflow-run-status.is-succeeded{color:#168743;background:#ebf8ef}.workflow-run-status.is-failed{color:#c74035;background:#fff0ee}.workflow-empty{background-color:#f7f8fa;background-image:radial-gradient(circle,#d7dce5 1px,#0000 1px);background-size:18px 18px;place-items:center;height:100%;min-height:520px;padding:32px;display:grid}.workflow-empty-card{text-align:center;background:#fff;border:1px solid #e0e4ea;border-radius:18px;width:min(620px,100%);padding:32px;box-shadow:0 18px 50px #1e263217}.workflow-empty-icon{color:#1268ee;background:#edf4ff;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 16px;display:grid}.workflow-empty h2{margin:0;font-size:21px}.workflow-empty p{color:#757d88;font-size:12px}.workflow-template-card{text-align:left;background:#fff;border:1px solid #1268ee;border-radius:12px;outline:2px solid #1268ee1a;margin:24px 0;padding:16px}.workflow-template-card strong,.workflow-template-card span{display:block}.workflow-template-card strong{margin-bottom:7px}.workflow-template-card span{color:#7b828c;font-size:11px;line-height:1.5}.workflow-error{color:#bf3d35!important}.workflow-error-overlay{z-index:8;background:#fff4f2;border:1px solid #f0c3be;border-radius:9px;max-width:520px;padding:10px 14px;position:absolute;bottom:20px;right:20px}.workflow-result{z-index:10;background:#fff;border:1px solid #dde1e7;border-radius:14px;padding:18px;position:absolute;inset:72px 20px 20px 240px;overflow:auto;box-shadow:0 20px 55px #1c232d2e}@media (width<=1000px){.workflow-inspector{flex-basis:300px;width:300px}}@media (width<=820px){.workflow-workspace{min-height:calc(100dvh - 64px)}.workflow-inspector{z-index:7;width:min(360px,90vw);position:absolute;top:64px;bottom:0;right:0}}.production-studio{--studio-bg:#f3f0e9;--studio-panel:#fcfbf7;--studio-rail:#eae7df;--studio-ink:#20231f;--studio-muted:#73776f;--studio-line:#d7d4cb;--studio-accent:#df5b35;background:var(--studio-bg)}.production-header{background:#fcfbf7e6;grid-template-columns:240px minmax(0,1fr) 300px}.production-header>.project-switcher{justify-self:center}.header-user{max-width:180px;color:var(--studio-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.production-rail{padding-top:18px}.production-rail .new-task-button{background:var(--studio-accent);box-shadow:0 8px 20px #9943292e}.production-rail .new-task-button:hover{background:#c94d2a}.rail-capability{border-top:1px solid var(--studio-line);grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px;padding:12px 8px 2px;display:grid}.rail-capability>span{color:#b84929;background:#f3d8c9;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.rail-capability>div{gap:2px;display:grid}.rail-capability strong{font-size:10px}.rail-capability small{color:#898b84;font-size:8px;line-height:1.35}.production-main{background:#f3f0e9;display:block}.production-main.has-project{grid-template-columns:1fr;display:grid}.active-project{flex-direction:column;grid-column:1/-1;min-width:0;min-height:0;display:flex}.project-view-tabs{border-bottom:1px solid var(--studio-line);background:var(--studio-panel);align-items:center;gap:5px;min-height:48px;padding:0 16px;display:flex}.project-view-tabs button{min-height:31px;color:var(--studio-muted);background:0 0;border:0;border-radius:7px;padding:0 11px;font-size:10px;font-weight:650}.project-view-tabs button:hover{color:var(--studio-ink);background:#efede7}.project-view-tabs button.is-active{background:var(--studio-ink);color:#fff}.project-view-tabs>span{color:#8d9088;margin-left:auto;font-family:ui-monospace,monospace;font-size:9px}.workflow-loading{height:100%;min-height:520px;color:var(--studio-muted);justify-content:center;align-items:center;gap:10px;font-size:11px;display:flex}.workflow-loading p{margin:0}.layer-job-experience{color:#161814;background:#fff;min-height:100%;overflow:auto}.layer-job-primary{text-align:center;width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(24px,3.2vh,38px) 0 24px}.layer-job-intro{justify-items:center;display:grid}.layer-job-intro h1{letter-spacing:-.045em;text-wrap:balance;max-width:1080px;margin:0;font-size:clamp(34px,3vw,46px);font-weight:740;line-height:1.08}.layer-job-intro>span{color:#62685f;text-wrap:pretty;max-width:760px;margin-top:10px;font-size:13px;line-height:1.5}.layer-job-image{margin:18px auto 0}.layer-job-image img{object-fit:contain;border-radius:5px;width:auto;max-width:100%;height:auto;max-height:min(42vh,430px);margin:0 auto;display:block;box-shadow:0 0 0 1px #20271f1a,0 12px 30px #262d2412}.layer-job-image figcaption{color:#747a71;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;margin-top:11px;font-size:10px;display:flex}.layer-job-image figcaption span{align-items:center;gap:6px;display:inline-flex}.layer-job-image figcaption svg{color:#198754}.layer-job-start-over{color:#858a82;background:0 0;border:0;align-items:center;gap:4px;padding:2px 0;font-size:9px;font-weight:650;display:inline-flex}.layer-job-start-over svg{color:currentColor!important}.layer-job-start-over:hover{color:#383d37;text-underline-offset:3px;text-decoration:underline}.layer-job-action-row{text-align:left;background:#fff;border:1px solid #e0e3dd;border-radius:8px;align-items:stretch;width:min(760px,100%);min-height:54px;margin:14px auto 0;display:flex;overflow:hidden;box-shadow:0 8px 24px #242b220d}.layer-job-action-row.is-ready{width:min(620px,100%);box-shadow:none;border:0;display:block;overflow:visible}.layer-job-state{flex:1;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:10px;padding:10px 16px;display:grid}.layer-job-state>span{background:#178a49;border-radius:50%;width:7px;height:7px}.layer-job-state.is-queued>span,.layer-job-state.is-running>span{background:#315cff;box-shadow:0 0 0 5px #315cff1a}.layer-job-state.is-failed>span,.layer-job-state.is-needs_attention>span{background:#c24138}.layer-job-state strong,.layer-job-state small{display:block}.layer-job-state strong{font-size:11px}.layer-job-state small{color:#7b8078;margin-top:3px;font-size:9px;line-height:1.35}.layer-job-primary-action,.layer-job-secondary-action{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin:5px;padding:0 18px;font-size:11px;font-weight:700;display:inline-flex}.layer-job-action-row.is-ready .layer-job-primary-action{width:100%;min-height:50px;margin:0}.layer-job-primary-action{color:#fff;background:#315cff;border:1px solid #315cff;box-shadow:0 7px 16px #315cff2e}.layer-job-secondary-action{color:#2e332d;background:#fff;border:1px solid #d9ddd6}.layer-job-primary-action:disabled,.layer-job-secondary-action:disabled{cursor:wait;opacity:.5}.layer-job-delivery-actions{align-items:stretch;display:flex}.layer-job-delivery-summary{color:#61685f;width:min(760px,100%);margin:12px auto 0;font-size:10px}.layer-job-delivery-summary strong{color:#1c211b;margin-right:8px}.layer-job-error{color:#b42318;width:min(760px,100%);margin:12px auto 0;font-size:10px;line-height:1.5}.layer-job-capabilities{text-align:center;background:#fcfcfa;border-top:1px solid #e7e9e4;padding:18px 24px 22px}.layer-job-capabilities h2{letter-spacing:-.025em;margin:0;font-size:20px}.layer-job-capabilities>div{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;width:min(1120px,100%);margin:18px auto 0;display:grid}.layer-job-capabilities article{grid-template-columns:148px minmax(0,1fr);align-items:center;gap:14px;display:grid}.layer-job-capabilities article>img{object-fit:cover;background:#fff;border:1px solid #dde0da;border-radius:7px;width:148px;height:112px;display:block}.layer-job-capabilities article strong{font-size:11px}.layer-job-capabilities article p{color:#70766d;margin:6px 0 0;font-size:9px;line-height:1.55}.layer-job-capabilities>p{color:#777d74;margin:16px 0 0;font-size:9px}@media (width<=720px){.layer-job-primary{width:min(100% - 28px,620px);padding-top:30px}.layer-job-intro h1{font-size:34px}.layer-job-image img{max-height:46vh}.layer-job-action-row{box-shadow:none;border:0;display:grid;overflow:visible}.layer-job-state{border:1px solid #e0e3dd;border-radius:8px;min-height:58px}.layer-job-primary-action,.layer-job-secondary-action{width:100%;margin:0}.layer-job-delivery-actions{gap:8px;display:grid}.layer-job-capabilities>div{grid-template-columns:1fr;gap:20px}}.layer-job-experience{color:#17191d;background:#f8f9fb}.layer-job-layout{grid-template-columns:minmax(0,1fr) 360px;gap:clamp(56px,5vw,76px);width:min(1140px,100% - 48px);min-height:calc(100dvh - 66px);margin:0 auto;padding:clamp(64px,9vh,112px) 0 56px;display:grid}.layer-job-overview{width:100%;max-width:660px}.layer-job-intro{display:block}.layer-job-intro h1{letter-spacing:-.045em;text-align:left;max-width:570px;font-size:clamp(34px,3.2vw,46px);font-weight:720;line-height:1.08}.layer-job-intro p{color:#686d77;max-width:570px;margin:17px 0 0;font-size:14px;line-height:1.65}.layer-job-work-list{gap:18px;margin-top:46px;display:grid}.layer-job-work-list>div{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:15px;display:grid}.layer-job-work-list span{border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.layer-job-work-list span.is-blue{color:#285dd7;background:#e9efff}.layer-job-work-list span.is-green{color:#14805e;background:#e3f5ee}.layer-job-work-list span.is-orange{color:#b45b16;background:#fff0df}.layer-job-work-list p{color:#2e3239;margin:0;font-size:14px;font-weight:590;line-height:1.4}.layer-job-email-note{color:#4f5867;background:#fff;border:1px solid #dfe5ee;border-radius:14px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;width:100%;max-width:630px;margin-top:44px;padding:17px 19px;display:grid}.layer-job-email-note svg{color:#315cff;margin-top:1px}.layer-job-email-note p{margin:0;font-size:12px;line-height:1.55}.layer-job-email-note strong{color:#20242b;overflow-wrap:anywhere;font-weight:680}.layer-job-error{width:auto;margin:17px 0 0;font-size:13px}.layer-job-summary{background:#fff;border:1px solid #e0e4e9;border-radius:16px;align-self:start;gap:17px;padding:16px;display:grid;box-shadow:0 18px 48px #232b3712}.layer-job-summary>img{object-fit:cover;background:#f0f2f5;border-radius:11px;width:100%;height:210px;display:block}.layer-job-file{gap:5px;min-width:0;padding:2px 2px 0;display:grid}.layer-job-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:680;overflow:hidden}.layer-job-file span{color:#818690;font-size:10px}.layer-job-overall-status{color:#315cff;background:#f0f4ff;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;display:flex}.layer-job-overall-status>span{background:currentColor;border-radius:50%;width:9px;height:9px;animation:1.7s ease-in-out infinite layer-job-breathe;box-shadow:0 0 0 5px #315cff1c}.layer-job-overall-status strong{font-size:11px;font-weight:700}.layer-job-overall-status.is-ready{color:#14805e;background:#eaf7f2}.layer-job-overall-status.is-failed{color:#b42318;background:#fff0ee}.layer-job-summary .layer-job-primary-action,.layer-job-summary .layer-job-secondary-action{border-radius:10px;width:100%;min-height:44px;margin:0;font-size:11px}.layer-job-primary-action:hover:not(:disabled){background:#244bd0;border-color:#244bd0}.layer-job-secondary-action:hover:not(:disabled){background:#f8f9fb;border-color:#b8c1cf}.layer-job-primary-action:active:not(:disabled),.layer-job-secondary-action:active:not(:disabled){transform:translateY(1px)}.layer-job-delivery-actions{gap:9px;display:grid}@keyframes layer-job-breathe{50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.layer-job-overall-status>span{animation:none}}@media (width<=1040px) and (width>=821px){.layer-job-layout{grid-template-columns:minmax(0,1fr) 330px;gap:40px}.layer-job-summary>img{height:190px}}@media (width<=820px){.layer-job-layout{grid-template-columns:1fr;gap:38px;width:min(620px,100% - 30px);min-height:auto;padding:42px 0 48px}.layer-job-summary{grid-row:2}.layer-job-summary>img{height:min(52vw,250px)}}@media (width<=520px){.layer-job-intro h1{font-size:32px}.layer-job-intro p{font-size:13px}.layer-job-work-list{margin-top:34px}.layer-job-work-list p{font-size:13px}.layer-job-email-note{margin-top:34px}}.production-home{grid-template-rows:1fr auto;grid-template-columns:minmax(360px,.82fr) minmax(420px,1.18fr);gap:36px 64px;width:min(1120px,100% - 80px);min-height:100%;margin:0 auto;padding:clamp(54px,8vh,96px) 0 28px;display:grid}.production-intro{align-self:center;max-width:520px}.production-eyebrow{color:#777970;letter-spacing:.1em;align-items:center;gap:9px;margin:0 0 25px;font-size:10px;font-weight:700;display:flex}.production-eyebrow>span{background:var(--studio-accent);width:22px;height:1px}.production-intro h1{letter-spacing:-.055em;text-wrap:balance;margin:0;font-family:Georgia,Songti SC,serif;font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1.05}.production-intro h1 em{color:var(--studio-accent);font-weight:inherit}.production-lede{color:#666a62;text-wrap:pretty;max-width:440px;margin:26px 0 38px;font-size:14px;line-height:1.8}.production-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.production-steps li{color:#9a9c96;grid-template-columns:44px 1fr;gap:14px;min-height:72px;display:grid;position:relative}.production-steps li:after{content:"";background:#d4d1c8;width:1px;position:absolute;top:27px;bottom:0;left:13px}.production-steps li:last-child:after{display:none}.production-steps li>span{font-variant-numeric:tabular-nums;background:#f3f0e9;border:1px solid #cfccc3;border-radius:50%;place-items:center;width:27px;height:27px;font-family:ui-monospace,monospace;font-size:8px;display:grid}.production-steps li>div{align-content:start;gap:4px;padding-top:3px;display:grid}.production-steps strong{color:#777a73;font-size:12px;font-weight:650}.production-steps small{font-size:10px}.production-steps li.is-current>span{border-color:var(--studio-accent);background:var(--studio-accent);color:#fff}.production-steps li.is-current strong{color:var(--studio-ink)}.production-uploader{background:#fdfcf8;border:1px solid #c8c3b8e6;border-radius:26px;align-self:center;width:min(100%,560px);padding:18px 18px 20px;box-shadow:0 30px 75px #4b413321}.production-drop-zone{background-color:#f3f1eb;background-image:radial-gradient(circle at 1px 1px,#49484214 1px,#0000 0);background-size:18px 18px;border:1px dashed #c7c3b8;border-radius:17px;place-items:center;min-height:390px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;overflow:hidden}.production-drop-zone.is-dragging{border-color:var(--studio-accent);background-color:#f9e9df;transform:scale(.995)}.production-file-picker{color:var(--studio-ink);background:0 0;border:0;justify-items:center;padding:40px;display:grid}.production-file-picker>span{width:66px;height:66px;color:var(--studio-accent);background:#fdfcf8;border:1px solid #d5d1c7;border-radius:20px;place-items:center;margin-bottom:22px;transition:transform .18s;display:grid;box-shadow:0 12px 28px #4a413617}.production-file-picker:hover>span{transform:translateY(-3px)rotate(-2deg)}.production-file-picker strong{font-family:Georgia,Songti SC,serif;font-size:20px;font-weight:500}.production-file-picker small{color:var(--studio-muted);margin-top:8px;font-size:11px}.production-file-preview{place-items:center;width:100%;height:390px;padding:24px;display:grid;position:relative}.production-file-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block;box-shadow:0 18px 40px #3730272e}.production-file-preview button{min-height:34px;color:var(--studio-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfcf8eb;border:1px solid #d1cec5;border-radius:8px;padding:0 12px;font-size:10px;position:absolute;bottom:14px;right:14px}.production-upload-meta{color:#92948d;letter-spacing:.04em;justify-content:space-between;padding:12px 3px 16px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.production-submit{background:var(--studio-ink);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:12px;font-weight:700;transition:transform .18s,background .18s;display:flex}.production-submit:not(:disabled):hover{background:#343832;transform:translateY(-1px)}.production-submit:not(:disabled):active{transform:translateY(1px)scale(.995)}.production-submit:disabled{cursor:not-allowed;opacity:.34}.production-privacy{color:#858880;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:9px;display:flex}.production-error{color:var(--error);margin:-7px 3px 12px;font-size:10px;line-height:1.5}.photopea-workspace{background:#242424;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.photopea-toolbar{color:#f1f1f1;background:#2c2c2c;border-bottom:1px solid #383838;justify-content:space-between;align-items:center;min-height:46px;padding:0 16px;display:flex}.photopea-toolbar>div{align-items:center;gap:9px;display:flex}.photopea-toolbar>div>span{color:#ef8a67;background:#414141;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.photopea-toolbar strong,.photopea-toolbar small{display:block}.photopea-toolbar strong{font-size:10px}.photopea-toolbar small{color:#a8a8a8;margin-top:2px;font-size:8px}.photopea-toolbar a{color:#bdbdbd;align-items:center;gap:6px;font-size:9px;text-decoration:none;display:inline-flex}.photopea-toolbar a:hover{color:#fff}.photopea-frame-shell{flex:1;min-height:0;position:relative}.photopea-frame-shell iframe{background:#242424;border:0;width:100%;height:100%;min-height:520px;display:block}.photopea-loading{z-index:2;color:#bdbdbd;background:#242424;justify-content:center;align-items:center;gap:9px;font-size:10px;display:flex;position:absolute;inset:0}.photopea-loading p{margin:0}.photopea-error{z-index:3;color:#ffd5cf;background:#4c2825;border:1px solid #84443d;border-radius:8px;max-width:520px;margin:0;padding:9px 12px;font-size:10px;position:absolute;top:14px;left:50%;transform:translate(-50%)}.production-notes{color:#777a72;border-top:1px solid #d9d5cc;grid-column:1/-1;justify-content:center;gap:36px;padding-top:23px;font-size:9px;display:flex}.production-notes span{align-items:center;gap:7px;display:inline-flex}.production-notes svg{color:var(--studio-accent)}@media (width<=1060px){.production-header{grid-template-columns:190px minmax(0,1fr) 230px}.production-home{gap:36px;width:min(920px,100% - 48px)}.production-intro h1{font-size:48px}}@media (width<=820px){.production-header{grid-template-columns:1fr auto}.production-header>.project-switcher,.header-user{display:none}.production-home{grid-template-columns:1fr;width:min(560px,100% - 32px);padding-top:42px}.production-intro{text-align:center}.production-eyebrow{justify-content:center}.production-lede{margin-inline:auto}.production-steps{display:none}.production-uploader{justify-self:center}.production-notes{flex-wrap:wrap;grid-column:1;gap:14px 24px}}@media (width<=520px){.production-home{padding-top:32px}.production-intro h1{font-size:38px}.production-lede{margin-bottom:24px;font-size:12px}.production-uploader{border-radius:20px;padding:12px}.production-drop-zone{min-height:300px}.production-file-preview{height:300px}}.public-site,.upload-page,.legal-page{--public-blue:#075ef7;--public-blue-dark:#004bd2;--public-ink:#111827;--public-muted:#5f6877;--public-line:#e3e7ee;--public-soft:#f6f8fb;min-height:100dvh;color:var(--public-ink);background:#fff}.public-header{z-index:10;border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:72px;padding:0 clamp(24px,5vw,72px);display:grid;position:relative}.public-header .brand{color:#111;justify-self:start}.public-header nav{gap:34px;display:flex}.public-header nav a,.text-navigation,.back-to-home{color:#333b48;background:0 0;border:0;font-size:13px;text-decoration:none}.public-header nav a:hover,.text-navigation:hover,.back-to-home:hover{color:var(--public-blue)}.public-header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.language-select{color:#3d4653;background:#fff;border:1px solid #dce1e8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:inline-flex}.language-select select{max-width:130px;color:inherit;background:0 0;border:0;outline:0;font-size:12px}.public-header .header-upload-button,.header-upload-button{background:var(--public-blue);color:#fff;border:0;border-radius:8px;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;box-shadow:0 5px 14px #075ef72e}.public-header .header-upload-button:hover{background:var(--public-blue-dark)}.public-hero{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(0,1fr) 390px;gap:clamp(34px,5vw,74px);width:min(1180px,100% - 64px);margin:0 auto;padding:58px 0 68px;display:grid}.hero-primary{min-width:0}.hero-copy>p{color:var(--public-blue);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:11px;font-weight:800}.hero-copy h1{letter-spacing:-.055em;text-wrap:balance;max-width:700px;margin:0;font-size:clamp(44px,5.2vw,70px);font-weight:780;line-height:1.04}.hero-copy>span{max-width:640px;color:var(--public-muted);margin:18px 0 30px;font-size:17px;line-height:1.55;display:block}.hero-editor{background:#262626;border-radius:10px;height:430px;overflow:hidden;box-shadow:0 18px 45px #121c2d2e}.photopea-demo-frame{border:0;width:100%;height:100%;display:block}.photopea-demo-shell{--photopea-ad-sidebar-width:600px;width:100%;height:100%;min-height:inherit;position:relative;overflow:hidden}.photopea-demo-shell.is-ready{--photopea-ad-sidebar-width:300px}.photopea-demo-shell:not(.is-interactive) .photopea-demo-frame{pointer-events:none}.photopea-interaction-gate{z-index:3;cursor:pointer;background:#edf4ff2e;border:0;place-items:center;width:100%;height:100%;padding:24px;transition:background-color .16s;display:grid;position:absolute;inset:0}.photopea-interaction-card{color:#25313d;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #075ef733;border-radius:14px;align-items:center;gap:14px;width:min(390px,100% - 32px);min-height:72px;padding:12px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 18px 48px #1832583d,0 3px 10px #1832581f}.photopea-interaction-icon{color:#fff;background:#075ef7;border-radius:11px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.photopea-interaction-title{color:#1f2c3a;white-space:nowrap;min-width:0;font-size:16px;font-weight:700;line-height:1.25}.photopea-interaction-gate:hover{background:#edf4ff40}.photopea-interaction-gate:hover .photopea-interaction-card{border-color:#075ef76b;transform:translateY(-2px);box-shadow:0 22px 58px #1832584a,0 4px 12px #18325824}.photopea-interaction-gate:active .photopea-interaction-card{transform:translateY(0)scale(.985)}.photopea-interaction-gate:focus-visible{outline-offset:-4px;outline:3px solid #075ef7b3}@media (width<=420px){.photopea-interaction-card{justify-content:center;width:calc(100% - 16px)}.photopea-interaction-icon{display:none}.photopea-interaction-title{font-size:14px}}.photopea-demo-loading,.photopea-demo-load-error{z-index:2;color:#d9dee7;text-align:center;background:#24282e;place-items:center;padding:24px;font-size:12px;display:grid;position:absolute;inset:0}.photopea-demo-load-error{color:#ffd9d5;background:#382827}.photopea-demo-notice{color:#f7f8fa;text-align:center;background:#23272d;align-content:center;justify-items:center;height:100%;padding:38px;display:grid}.photopea-demo-notice p{color:#b8bec8;max-width:450px;font-size:13px;line-height:1.6}.photopea-demo-notice code{color:#8e98a6;font-size:10px}.hero-upload-card{align-self:end;min-width:0;padding-bottom:4px}.hero-upload-action{width:100%;min-height:110px;color:var(--public-blue);background:#f8fbff;border:1px dashed #9fc1ff;border-radius:14px;justify-content:center;align-items:center;gap:12px;display:flex}.hero-upload-action strong{font-size:17px}.hero-upload-action:hover{border-color:var(--public-blue);background:#f0f6ff}.hero-upload-card>p:not(.inline-error):not(.hero-trust){color:#4f5866;text-align:center;margin:14px 0 0}.hero-upload-card>span{color:#7b8491;text-align:center;margin-top:9px;font-size:11px;display:block}.hero-examples{margin-top:38px}.hero-examples>strong{color:#586170;margin-bottom:12px;font-size:12px;font-weight:500;display:block}.hero-examples>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.hero-examples button{aspect-ratio:.82;border:1px solid var(--public-line);background:#eee;border-radius:10px;padding:0;overflow:hidden}.hero-examples button:hover{border-color:var(--public-blue);transform:translateY(-2px)}.hero-examples img{object-fit:cover;width:100%;height:100%;display:block}.hero-trust{color:#536071;justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:11px;display:flex}.hero-trust svg{color:#15934b}.hero-text-link{color:var(--public-blue);background:0 0;border:0;align-items:center;gap:7px;margin:12px auto 0;font-size:12px;font-weight:650;display:flex}.marketing-section{width:min(1100px,100% - 64px);margin:0 auto;padding:82px 0}.section-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.5vw,48px);line-height:1.1}.section-heading p{max-width:660px;color:var(--public-muted);margin:15px auto 0;line-height:1.65}.centered-heading{text-align:center}.case-tabs{border-bottom:1px solid var(--public-line);justify-content:center;gap:12px;margin:32px 0 20px;display:flex}.case-tabs button{color:#697282;background:0 0;border:0;border-bottom:2px solid #0000;min-height:46px;padding:0 18px;font-size:13px}.case-tabs button.is-active{border-color:var(--public-blue);color:var(--public-blue);font-weight:700}.case-comparison{border:1px solid var(--public-line);background:#fff;border-radius:14px;grid-template-columns:.8fr 1.2fr;gap:18px;padding:14px;display:grid;box-shadow:0 12px 35px #1f2d460f}.case-comparison figure{background:var(--public-soft);border-radius:8px;min-width:0;margin:0;position:relative;overflow:hidden}.case-comparison figcaption{z-index:2;color:#475160;background:#ffffffe0;border-radius:6px;padding:6px 8px;font-size:10px;position:absolute;top:12px;left:12px}.case-comparison figure img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.case-layers{border:1px solid #dfe3e9;border-radius:8px;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 180px;min-width:0;display:grid;overflow:hidden}.case-layers-heading{border-bottom:1px solid #dfe3e9;grid-column:1/-1;justify-content:space-between;padding:10px 13px;font-size:10px;display:flex}.case-layers-heading small{color:#87909d}.case-layer-canvas{background-color:#f9fafc;background-image:linear-gradient(45deg,#edf0f4 25%,#0000 25%),linear-gradient(-45deg,#edf0f4 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf0f4 75%),linear-gradient(-45deg,#0000 75%,#edf0f4 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;place-items:center;min-height:380px;display:grid;overflow:hidden}.case-layer-canvas img{object-fit:contain;mix-blend-mode:multiply;width:92%;height:92%}.case-layers ol{background:#f8f9fb;border-left:1px solid #dfe3e9;margin:0;padding:0;list-style:none}.case-layers li{border-bottom:1px solid #e5e8ed;grid-template-columns:28px 1fr;align-items:center;min-height:49px;padding:0 10px;font-size:10px;display:grid}.case-layers li span{color:#9aa2ae;font-family:ui-monospace,monospace}.layer-result-strip{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:20px;display:grid}.layer-result-strip article{border:1px solid var(--public-line);background:#fff;border-radius:10px;padding:8px}.layer-result-visual{background:#f0f2f5;border-radius:7px;height:104px;overflow:hidden}.layer-result-visual img{object-fit:cover;width:100%;height:100%}.layer-result-2 img{object-position:30% 70%}.layer-result-3 img{object-position:65% 50%}.layer-result-4 img{filter:blur(4px)}.layer-result-5 img{object-position:100% 0}.layer-result-6 img{object-position:0 100%}.layer-result-strip article>span{color:#5d6673;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:10px;display:block;overflow:hidden}.case-disclaimer{color:#707988;justify-content:center;align-items:center;gap:8px;margin-top:18px;font-size:11px;display:flex}.case-disclaimer svg{color:#188b4d}.version-story{border:1px solid var(--public-line);border-radius:14px;grid-template-columns:280px 1fr;gap:32px;padding:32px;display:grid}.version-story-copy{align-self:center}.version-story h2{letter-spacing:-.04em;margin:0;font-size:28px}.version-story p{color:var(--public-muted);font-size:13px;line-height:1.7}.version-artworks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.version-artwork{background:#f1f3f6;border-radius:9px;overflow:hidden}.version-artwork img{aspect-ratio:.9;object-fit:cover;width:100%;display:block}.version-artwork>div{gap:3px;padding:10px;display:grid}.version-artwork strong{font-size:11px}.version-artwork span{color:#747d89;font-size:9px}.process-section{padding-top:92px}.process-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.process-steps li{text-align:center;position:relative}.step-number{z-index:2;background:var(--public-blue);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin:0 auto -14px;font-size:12px;font-weight:800;display:grid;position:relative}.step-visual{border:1px solid var(--public-line);background:var(--public-soft);height:210px;color:var(--public-blue);border-radius:12px;place-items:center;display:grid}.process-steps h3{margin:18px 0 7px;font-size:16px}.process-steps p{max-width:290px;color:var(--public-muted);margin:0 auto;font-size:12px;line-height:1.55}.mini-editor{background:#252a31;border-radius:7px;align-content:end;gap:7px;width:160px;height:105px;padding:12px;display:grid}.mini-editor i{background:#555d68;width:70%;height:10px;margin-left:auto;display:block}.editor-proof-section{color:#fff;background:linear-gradient(135deg,#171b22,#262d37);border-radius:14px;grid-template-columns:280px minmax(0,1fr);gap:40px;width:min(1180px,100% - 48px);margin:0 auto 22px;padding:44px;display:grid}.editor-proof-copy{align-self:center}.editor-proof-copy>p{color:#76a3ff;letter-spacing:.1em;font-size:10px;font-weight:800}.editor-proof-copy h2{margin:12px 0 16px;font-size:32px;line-height:1.15}.editor-proof-copy>span{color:#c3c9d2;font-size:13px;line-height:1.65}.capability-demo{color:#181b20;background:#fff;border-radius:9px;grid-template-columns:minmax(0,1fr) 210px;min-width:0;display:grid;overflow:hidden}.demo-editor{background:#272b31;min-height:350px}.demo-choices{padding:16px}.demo-choices h2{margin:0 0 12px;font-size:13px}.demo-choices>div{gap:8px;display:grid}.demo-choices button{text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:7px;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:6px;display:grid}.demo-choices button.is-selected{border-color:var(--public-blue);background:#f3f7ff}.demo-choices button span{gap:2px;min-width:0;display:grid}.demo-choices strong{font-size:9px}.demo-choices small{color:#7a828d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.capability-strip{border:1px solid var(--public-line);border-radius:10px;grid-template-columns:repeat(4,1fr);width:min(1180px,100% - 48px);margin:0 auto;display:grid}.capability-strip article{border-right:1px solid var(--public-line);align-content:center;gap:4px;min-height:78px;padding:0 24px;display:grid}.capability-strip article:last-child{border-right:0}.capability-strip strong{font-size:12px}.capability-strip span{color:var(--public-muted);font-size:9px;line-height:1.4}.final-upload-cta{text-align:center;justify-items:center;padding:80px 24px;display:grid}.final-upload-cta h2{letter-spacing:-.045em;max-width:700px;margin:0 0 22px;font-size:clamp(30px,4vw,46px)}.final-upload-cta button,.primary-action{background:var(--public-blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 28px;font-weight:750;display:inline-flex}.final-upload-cta span{color:#89919d;margin-top:11px;font-size:10px}.public-footer{color:#fff;background-color:#54616c;background-image:url(/footer-separator.svg);background-position:top;background-repeat:repeat-x;border:0;padding-top:24px}.public-footer-inner{flex-direction:column;justify-content:space-between;gap:32px;width:min(1265px,100%);min-height:260px;margin:0 auto;padding:64px 32px;display:flex}.public-footer-top,.public-footer-bottom{justify-content:space-between;align-items:center;gap:32px;display:flex}.public-footer .footer-language{color:#454545;background:#edf0f2;border:0;border-radius:9999px;width:auto;min-height:44px;padding:0 16px;display:inline-flex}.public-footer .footer-language svg{width:24px;height:24px}.public-footer .footer-language select{color:#454545;max-width:136px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px}.public-footer-socials{flex-wrap:wrap;gap:12px;display:flex}.public-footer-socials button{color:#454545;cursor:pointer;background:#edf0f2;border:0;border-radius:9999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .15s ease-in-out,transform .15s ease-in-out;display:inline-flex}.public-footer-socials button:hover{background:#dee1e3}.public-footer-socials button:active{background:#dee1e3;transform:scale(.98)}.public-footer-bottom>span{color:#fff;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px}.public-footer nav{flex-wrap:wrap;gap:32px;display:flex}.public-footer nav a{color:#fff;border-radius:4px;padding:8px 0;font-family:Open Sans,sans-serif;font-size:12px;font-weight:400;line-height:16px;text-decoration:none}.public-footer nav a:hover{text-underline-offset:3px;text-decoration:underline}.seo-landing-page .header-upload-button{align-items:center;text-decoration:none;display:inline-flex}.seo-landing-hero{border-bottom:1px solid var(--public-line);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:clamp(48px,8vw,120px);width:min(1180px,100% - 64px);margin:0 auto;padding:96px 0 88px;display:grid}.seo-landing-hero>div>p{color:var(--public-blue);letter-spacing:.12em;margin:0 0 18px;font-size:12px;font-weight:800}.seo-landing-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(44px,5.5vw,72px);line-height:1.02}.seo-landing-hero>div>span{max-width:760px;color:var(--public-muted);margin-top:24px;font-size:18px;line-height:1.75;display:block}.seo-landing-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.seo-landing-actions a:last-child{color:#344052;font-size:13px;text-decoration:none}.seo-landing-hero aside{border:1px solid var(--public-line);background:var(--public-soft);color:var(--public-blue);border-radius:16px;grid-template-columns:1fr auto 1fr;place-items:center;gap:14px;padding:34px 24px;display:grid}.seo-landing-hero aside strong{color:var(--public-ink);text-align:center;font-size:11px}.seo-landing-hero aside span{color:#96a0af;grid-area:1/2/3}.seo-landing-section{width:min(1180px,100% - 64px);margin:0 auto;padding:82px 0}.seo-landing-section>h2{letter-spacing:-.045em;max-width:760px;margin:0 0 42px;font-size:clamp(32px,4vw,48px);line-height:1.1}.seo-landing-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.seo-landing-grid article{border:1px solid var(--public-line);background:#fff;border-radius:12px;padding:30px}.seo-landing-grid svg{color:var(--public-blue)}.seo-landing-grid h3{margin:24px 0 10px;font-size:18px}.seo-landing-grid p,.seo-workflow p{color:var(--public-muted);margin:0;font-size:14px;line-height:1.7}.seo-workflow{border-top:1px solid var(--public-line)}.seo-workflow ol{margin:0;padding:0;list-style:none;display:grid}.seo-workflow li{border-top:1px solid var(--public-line);grid-template-columns:70px 1fr;gap:24px;padding:28px 0;display:grid}.seo-workflow li>span{color:var(--public-blue);font-family:ui-monospace,monospace;font-size:13px}.seo-workflow h3{margin:0 0 8px;font-size:19px}.seo-boundary{color:#fff;background:#171b22;border-radius:14px;grid-template-columns:1fr 1.3fr;gap:70px;width:min(1180px,100% - 64px);margin:0 auto;padding:52px;display:grid}.seo-boundary p{color:#76a3ff;letter-spacing:.1em;margin:0 0 14px;font-size:10px;font-weight:800}.seo-boundary h2{letter-spacing:-.035em;margin:0;font-size:30px}.seo-boundary>span{color:#c3c9d2;font-size:14px;line-height:1.8}.seo-related{grid-template-columns:1fr 1fr;align-items:center;gap:40px;width:min(1180px,100% - 64px);margin:0 auto;padding:82px 0;display:grid}.seo-related h2{margin:0 0 12px;font-size:30px}.seo-related p{color:var(--public-muted);margin:0;line-height:1.65}.seo-related>a{border:1px solid var(--public-line);color:var(--public-ink);border-radius:12px;justify-content:space-between;align-items:center;padding:24px;font-weight:700;text-decoration:none;display:flex}.seo-related>a:hover{border-color:var(--public-blue);color:var(--public-blue)}@media (width<=820px){.seo-landing-hero{grid-template-columns:1fr;width:calc(100% - 32px);padding:62px 0}.seo-landing-hero aside{max-width:420px}.seo-landing-section,.seo-boundary,.seo-related{width:calc(100% - 32px)}.seo-landing-grid,.seo-related{grid-template-columns:1fr}.seo-boundary{grid-template-columns:1fr;gap:24px;padding:32px}}.upload-header{grid-template-columns:1fr auto 1fr}.back-to-home{justify-self:center;align-items:center;gap:7px;display:inline-flex}.upload-main{width:min(1080px,100% - 48px);min-height:660px;margin:0 auto;padding:68px 0 90px}.upload-page .upload-main{min-height:calc(100dvh - 72px)}.upload-empty{text-align:center;justify-items:center;padding-top:18px;display:grid}.upload-empty-sparkle{color:#ffc43a;width:48px;height:48px;margin:0 0 18px}.upload-empty h1{color:#454545;letter-spacing:normal;text-wrap:balance;max-width:440px;margin:0 0 24px;font-size:32px;font-weight:600;line-height:41.6px}.dedicated-dropzone{background:0 0;border:0;border-radius:24px;align-content:center;justify-items:center;width:min(620px,100%);min-height:0;padding:0;transition:background-color .18s,box-shadow .18s;display:grid}.dedicated-dropzone.is-dragging{background:#f4f8ff;box-shadow:0 0 0 16px #f4f8ff}.dedicated-dropzone>button:first-child{background:var(--public-blue);color:#fff;min-width:232px;min-height:56px;box-shadow:none;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:24px;font-weight:500;line-height:32px;display:flex}.dedicated-dropzone>button:first-child:hover{background:var(--public-blue-dark)}.dedicated-dropzone>strong{color:#54616c;margin:24px 0 8px;font-size:20px;font-weight:600;line-height:28px}.paste-image-button{color:#54616c;background:0 0;border:0;border-radius:0;min-height:20px;padding:0;font-size:14px;line-height:20px;text-decoration:none}.paste-image-button:after{content:"";background:currentColor;width:100%;height:1px;margin-top:-2px;display:block}.paste-image-button:hover{color:#303943}.upload-example-picker{justify-items:center;gap:20px;margin-top:112px;display:grid}.upload-example-picker>strong{color:#54616c;font-size:16px;font-weight:600;line-height:24px}.upload-example-picker>div{gap:12px;display:flex}.upload-example-picker button{background:#f1f3f5;border:0;border-radius:18px;width:72px;height:72px;padding:0;transition:box-shadow .15s,transform .15s;overflow:hidden}.upload-example-picker button:hover{transform:translateY(-1px);box-shadow:0 0 0 3px #9bbdff}.upload-example-picker button:focus-visible{outline-offset:2px;outline:3px solid #075ef733}.upload-example-picker button:disabled{cursor:wait;opacity:.6}.upload-example-picker img{object-fit:cover;width:100%;height:100%;display:block}.upload-terms{color:#54616c;max-width:440px;margin:16px 0 0;font-size:11px;line-height:16px}.upload-terms a{color:inherit;text-underline-offset:2px;text-decoration:underline}.upload-start-error{color:#a43a34;background:#fff1ef;border-radius:8px;max-width:620px;margin:16px 0 0;padding:10px 14px;font-size:11px;line-height:1.5}.has-upload-studio{height:100dvh;overflow:hidden}.has-upload-studio .upload-main{height:calc(100dvh - 72px);min-height:0;padding:14px 0 12px}.upload-studio{grid-template-rows:auto minmax(0,560px) auto auto;align-content:center;justify-items:center;row-gap:20px;width:100%;height:100%;min-height:0;display:grid}.upload-studio-toolbar{z-index:2;justify-content:center;display:flex;position:relative}.continue-generation{border:1px solid var(--public-blue);background:var(--public-blue);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 22px;font-size:14px;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s,transform .12s;display:inline-flex;box-shadow:0 8px 18px #075ef738}.continue-generation:hover{background:var(--public-blue-dark)}.continue-generation:active{transform:translateY(1px)scale(.99)}.continue-generation:disabled{cursor:wait;opacity:.62}.upload-studio-canvas{align-self:center;place-items:center;width:100%;height:100%;min-height:0;max-height:560px;display:grid}.selected-upload-preview{width:min(100%,var(--source-image-preview-width));height:auto;min-height:0;max-height:100%;aspect-ratio:var(--source-image-aspect-ratio);background:#fff;border-radius:17px;place-items:center;display:grid;overflow:hidden;box-shadow:0 16px 42px #1c2a401c}.selected-upload-preview img{object-fit:cover;width:100%;height:100%;display:block}.preview-loading{border:4px solid #d7e1f2;border-top-color:var(--public-blue,#075ef7);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite progress-spin;display:block}.upload-thumbnail-rail{justify-content:center;gap:8px;display:flex}.add-upload-thumbnail,.upload-thumbnail{color:#253044;background:#f4f5f7;border:1px solid #e6eaf0;border-radius:12px;place-items:center;width:58px;height:58px;padding:0;transition:border-color .15s,box-shadow .15s,transform .12s;display:grid;overflow:hidden}.add-upload-thumbnail:hover,.upload-thumbnail:hover{border-color:#a8c4f6;transform:translateY(-1px)}.upload-thumbnail img,.upload-thumbnail .thumbnail-placeholder{border-radius:inherit;object-fit:cover;width:100%;height:100%}.upload-thumbnail.is-selected{border:3px solid var(--public-blue);box-shadow:0 0 0 2px #fff,0 0 0 3px #075ef738}.upload-temporary-note{color:#717b89;text-align:center;margin:0;font-size:11px;line-height:1.4}.upload-studio-error{text-align:center;max-width:620px;margin-top:16px}.redesigned-auth-page{--public-blue:#075ef7;--accent:#075ef7;--accent-strong:#004bd2;--accent-soft:#e6efff;--accent-ink:#fff;color:#151923;background:#fff}.auth-result-layout{grid-template-columns:minmax(0,3fr) minmax(430px,2fr);align-items:center;gap:clamp(44px,4vw,74px);width:min(1540px,100% - 96px);min-height:calc(100dvh - 72px);margin:0 auto;padding:70px 0 86px;display:grid}.auth-result-layout-without-upload{grid-template-columns:minmax(520px,600px);justify-content:center}.auth-result-preview{grid-template-columns:minmax(260px,1.4fr) minmax(250px,1fr);align-items:center;gap:clamp(36px,3vw,58px);min-width:0;display:grid;position:relative}.auth-result-image{aspect-ratio:4/5;background:#f5f5f3;border-radius:18px;place-items:center;width:100%;max-height:590px;display:grid;overflow:hidden}.auth-result-image img{object-fit:cover;width:100%;height:100%;display:block}.auth-layer-preview{min-width:0;padding:24px 0}.auth-layer-preview h2{letter-spacing:-.025em;margin:0 0 32px;font-size:20px;font-weight:700}.auth-layer-preview ul{gap:26px;margin:0;padding:0;list-style:none;display:grid}.auth-layer-preview li{color:#173277;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:20px;min-width:0;font-size:18px;line-height:1.35;display:grid}.auth-layer-preview li svg{color:#151923;stroke-width:2px;width:22px;height:22px}.auth-layer-preview li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.auth-layer-loading{color:#697898;align-items:center;gap:14px;min-height:210px;font-size:14px;display:flex}.auth-layer-loading .preview-loading{border-width:3px;width:26px;height:26px}.auth-layer-error{color:#b42318;margin:0;font-size:14px;line-height:1.55}.auth-flow-cue{color:#9aadd8;stroke-width:1.25px;width:44px;height:22px;position:absolute;top:50%;right:calc(clamp(44px,4vw,74px)/-1.28205);transform:translateY(-50%)}.auth-prediction-note{color:#697898;grid-column:1/-1;margin:-6px 0 0;font-size:13px;line-height:1.45}.auth-result-panel{background:#fbfcff;border:1px solid #cbd4e761;border-radius:26px;align-items:center;min-height:520px;padding:clamp(46px,4vw,60px);display:grid;box-shadow:0 36px 88px #3a4c7421,0 12px 34px #3a4c7411}.auth-result-card{width:100%}.auth-result-card h1{letter-spacing:-.05em;text-wrap:balance;max-width:500px;margin:0 0 36px;font-size:clamp(32px,2.5vw,42px);font-weight:700;line-height:1.1}.auth-result-description{color:#697898;overflow-wrap:anywhere;margin:-18px 0 32px;font-size:17px;line-height:1.55}.auth-result-description strong{color:#485875;font-weight:650}.auth-signup-credit{color:#1748ad;background:#eef4ff;border:1px solid #cddcff;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;margin:-10px 0 30px;padding:16px 18px;display:grid}.auth-signup-credit>svg{color:#075ef7;justify-self:center;width:27px;height:27px}.auth-signup-credit>div{gap:3px;display:grid}.auth-signup-credit strong{color:#12377f;font-size:16px;font-weight:720}.auth-signup-credit span{color:#5570a7;font-size:13px;line-height:1.45}.auth-result-form{gap:0}.auth-result-form .field-group{gap:12px}.auth-result-form .field-group label{font-size:17px;font-weight:650}.auth-result-form input{background:#fff;border-color:#cbd4e7;border-radius:12px;min-height:68px;padding:0 22px;font-size:18px}.auth-result-submit{background:var(--public-blue);border-radius:12px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;min-height:68px;margin-top:30px;font-size:19px;font-weight:650;display:grid;box-shadow:0 10px 24px #075ef72e}.auth-result-submit span{grid-column:2}.auth-result-submit svg{stroke-width:1.75px;grid-column:3;width:25px;height:25px}.auth-result-submit:hover{background:#0054e5}.auth-result-submit:active{transform:translateY(1px)}.auth-code-note{color:#697898;align-items:center;gap:9px;margin:20px 0 0;font-size:13px;line-height:1.45;display:flex}.auth-code-note svg{color:#5570a7;stroke-width:1.8px;flex:none;width:20px;height:20px}.auth-result-form .form-error{margin:14px 0 -18px}.auth-result-form .resend-verification{border-top:0;margin-top:22px;padding-top:0}.auth-result-form .secondary-actions button{align-items:center;gap:6px;display:inline-flex}.auth-result-form .secondary-actions svg{width:16px;height:16px}.legal-main{width:min(760px,100% - 48px);margin:0 auto;padding:76px 0 110px}.legal-eyebrow{color:var(--public-blue);letter-spacing:.1em;font-size:11px;font-weight:800}.legal-main h1{letter-spacing:-.05em;margin:10px 0;font-size:48px}.legal-updated{color:#7b8490;font-size:12px}.legal-main section{border-top:1px solid var(--public-line);padding:28px 0}.legal-main section:first-of-type{margin-top:44px}.legal-main h2{margin:0 0 12px;font-size:20px}.legal-main section p{color:#5e6876;margin:0;line-height:1.75}@media (width<=960px){.public-header{grid-template-columns:1fr auto}.public-header>nav,.public-header>.back-to-home{display:none}.public-hero{grid-template-columns:1fr}.hero-upload-card{justify-self:center;width:min(520px,100%)}.case-comparison,.version-story,.editor-proof-section{grid-template-columns:1fr}.upload-studio-canvas{width:min(460px,100%)}}@media (width<=720px){.public-header{min-height:64px;padding:0 16px}.public-header .language-select,.public-header .text-navigation{display:none}.public-hero,.marketing-section{width:calc(100% - 32px)}.public-hero{padding-top:38px}.hero-copy h1{font-size:41px}.hero-copy>span{font-size:15px}.hero-editor{height:300px}.case-layers{grid-template-columns:1fr}.case-layers ol{display:none}.layer-result-strip{grid-template-columns:repeat(2,1fr)}.version-artworks,.process-steps,.capability-strip{grid-template-columns:1fr}.editor-proof-section{width:calc(100% - 24px);padding:28px 18px}.capability-demo{grid-template-columns:1fr}.demo-choices{display:none}.capability-strip article{border-right:0;border-bottom:1px solid var(--public-line)}.public-footer-inner{gap:36px;min-height:auto;padding:54px 24px 40px}.public-footer-top,.public-footer-bottom{flex-direction:column;align-items:flex-start}.public-footer-socials{gap:8px}.public-footer nav{gap:20px}.upload-main{width:calc(100% - 32px);padding-top:40px}.upload-page .upload-main{min-height:calc(100dvh - 64px)}.has-upload-studio .upload-main{height:calc(100dvh - 64px);padding:10px 0}.upload-empty{padding-top:8px}.upload-empty-sparkle{width:36px;height:36px;margin-bottom:14px}.upload-empty h1{max-width:350px;margin-bottom:24px;font-size:32px;line-height:41.6px}.dedicated-dropzone{padding:0}.dedicated-dropzone>button:first-child{min-width:232px;min-height:56px;font-size:24px}.dedicated-dropzone>strong{margin-top:24px;font-size:20px}.paste-image-button{font-size:14px}.upload-example-picker{margin-top:76px}.upload-example-picker>strong{font-size:16px}.upload-example-picker button{border-radius:16px;width:62px;height:62px}.upload-terms{max-width:360px;margin-top:16px;font-size:11px;line-height:16px}.upload-studio{grid-template-rows:auto minmax(0,1fr) auto auto;align-content:stretch;row-gap:10px}.upload-studio-toolbar{width:100%}.continue-generation{border-radius:13px;width:100%;min-height:44px;padding:0 10px;font-size:12px}.selected-upload-preview{border-radius:16px}.add-upload-thumbnail,.upload-thumbnail{border-radius:11px;width:54px;height:54px}.auth-result-layout{grid-template-columns:1fr;gap:44px;width:min(760px,100% - 32px);padding:36px 0 60px}.auth-result-preview{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);gap:32px}.auth-flow-cue{display:none}.auth-result-layout-without-upload{grid-template-columns:minmax(0,600px)}.auth-result-panel{min-height:500px;padding:48px}}@media (width<=560px){.auth-result-preview{grid-template-columns:1fr}.auth-result-image{max-height:420px}.auth-layer-preview{padding:0 4px}.auth-layer-preview h2{margin-bottom:24px}.auth-layer-preview ul{gap:18px}.auth-layer-preview li{gap:16px;font-size:16px}.auth-prediction-note{margin-top:4px}.auth-result-panel{border-radius:24px;min-height:0;padding:42px 24px 46px}.auth-result-card h1{margin-bottom:36px;font-size:32px}.auth-result-description{margin:14px 0 30px;font-size:16px}.auth-result-form input,.auth-result-submit{min-height:64px}.auth-result-submit{margin-top:26px;font-size:18px}}.one-shot-shell{height:calc(100dvh - 64px);display:block}.one-shot-shell .production-main{width:100%;height:100%}.one-shot-header{background:#fafaf8f5;grid-template-columns:210px minmax(0,1fr) auto}.one-shot-header .studio-account{gap:12px}.market-select{color:#555851;background:#fff;border:1px solid #dfe0dc;border-radius:7px;align-items:center;gap:7px;min-height:36px;padding:0 9px;display:inline-flex}.market-select select{max-width:130px;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.header-demo-link{color:#343631;background:0 0;border:0;font-size:10px;font-weight:600}.header-upload-button{color:#fff;background:#181a17;border:0;border-radius:7px;min-height:36px;padding:0 14px;font-size:10px;font-weight:650}.capability-home{grid-template-columns:minmax(290px,.35fr) minmax(620px,.65fr);gap:clamp(28px,3.5vw,58px);width:min(1480px,100% - 64px);min-height:100%;margin:0 auto;padding:clamp(34px,5vh,58px) 0 24px;display:grid}.capability-copy{align-self:center;min-width:0}.capability-copy>p:first-child{color:#315cff;letter-spacing:.04em;margin:0 0 24px;font-family:ui-monospace,monospace;font-size:10px;font-weight:700}.capability-copy h1{color:#171816;letter-spacing:-.055em;text-wrap:balance;max-width:480px;margin:0;font-size:clamp(38px,3.7vw,62px);font-weight:760;line-height:1.08}.capability-description{color:#62665f;text-wrap:pretty;max-width:410px;margin:25px 0 30px;font-size:13px;line-height:1.75}.capability-upload{background:#fafaf8;border:1px dashed #c9cbc5;border-radius:8px;transition:border-color .18s,background .18s;overflow:hidden}.capability-upload.is-dragging{background:#f2f5ff;border-color:#315cff}.capability-upload>button{color:#242622;background:0 0;border:0;align-content:center;place-items:center;gap:7px;width:100%;min-height:142px;display:grid}.capability-upload>button svg{color:#315cff;margin-bottom:4px}.capability-upload>button strong{font-size:12px}.capability-upload>button small{color:#7d8079;font-size:10px}.capability-upload>span{color:#94978f;text-align:center;padding:0 0 13px;font-family:ui-monospace,monospace;font-size:8px;display:block}.capability-file{grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.capability-file img{object-fit:cover;border-radius:5px;width:54px;height:54px}.capability-file span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.capability-file button{background:#fff;border:1px solid #d4d6d0;border-radius:5px;min-height:30px;padding:0 9px;font-size:9px}.capability-submit{color:#fff;background:#181a17;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-top:10px;font-size:11px;font-weight:650;display:flex}.capability-submit:disabled{opacity:.45}.capability-trust{color:#767a72;align-items:center;gap:7px;margin:15px 0 0;font-size:9px;line-height:1.5;display:flex}.capability-trust svg{color:#315cff;flex:none}.capability-demo{align-self:center;min-width:0}.demo-editor{color:#e7e9e6;background:#202321;border-radius:9px;overflow:hidden;box-shadow:0 22px 55px #2326212b}.photopea-demo-frame{background:#202321;border:0;width:100%;height:clamp(440px,58vh,640px);display:block}.photopea-demo-shell .photopea-demo-frame{width:calc(100% + var(--photopea-ad-sidebar-width));max-width:none}.photopea-demo-notice{color:#e7e9e6;text-align:center;align-content:center;justify-items:center;gap:10px;min-height:clamp(440px,58vh,640px);padding:32px;display:grid}.photopea-demo-notice strong{font-size:clamp(20px,2vw,30px)}.photopea-demo-notice p{color:#b9bdb8;max-width:430px;margin:0;line-height:1.6}.photopea-demo-notice code{color:#75dbc5;background:#292c29;border:1px solid #3d413d;border-radius:6px;margin-top:8px;padding:8px 11px}.demo-editor-menu{background:#292c29;border-bottom:1px solid #393c39;align-items:center;gap:15px;min-height:39px;padding:0 13px;font-size:8px;display:flex}.demo-editor-menu strong{color:#6cd9c1;font-size:12px}.demo-editor-menu i{flex:1}.demo-editor-body{grid-template-columns:36px minmax(0,1fr) 205px;height:clamp(370px,53vh,570px);display:grid}.demo-tools{background:#292c29;border-right:1px solid #373a37;align-content:start;gap:2px;padding-top:7px;display:grid}.demo-tools button{color:#d1d4d0;background:0 0;border:0;place-items:center;width:36px;height:35px;font-size:14px;display:grid}.demo-tools button:first-child{background:#3c4140}.demo-stage{background:#171918;place-items:center;min-width:0;padding:20px;display:grid;overflow:hidden}.demo-artboard{place-items:center;max-width:100%;max-height:100%;display:grid;position:relative}.demo-artboard img{object-fit:contain;max-width:100%;max-height:calc(53vh - 48px);display:block;box-shadow:0 8px 25px #00000040}.demo-selection{border:1px solid #4e7aff;width:31%;height:49%;position:absolute;top:22%;right:14%}.demo-selection span{background:#fff;border:1px solid #315cff;width:6px;height:6px;position:absolute}.demo-selection span:first-child{top:-4px;left:-4px}.demo-selection span:nth-child(2){top:-4px;right:-4px}.demo-selection span:nth-child(3){bottom:-4px;left:-4px}.demo-selection span:nth-child(4){bottom:-4px;right:-4px}.demo-artboard>p{color:#fff;background:#315cff;border-radius:5px;margin:0;padding:7px 9px;font-size:8px;position:absolute;top:23%;right:0;transform:translate(20%)}.demo-layers{background:#292c29;border-left:1px solid #393c39;min-width:0}.demo-layers>header{border-bottom:1px solid #3d403d;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;font-size:9px;display:flex}.demo-layers ol{margin:0;padding:5px 0;list-style:none}.demo-layers li{color:#d9dcd8;grid-template-columns:16px 28px minmax(0,1fr) 14px;align-items:center;gap:5px;min-height:39px;padding:0 8px;display:grid}.demo-layers li.is-selected{background:#315384}.demo-layer-thumb{color:#667;background-color:#eee;background-image:linear-gradient(45deg,#ddd 25%,#0000 25%),linear-gradient(-45deg,#ddd 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ddd 75%),linear-gradient(-45deg,#0000 75%,#ddd 75%);background-position:0 0,0 5px,5px -5px,-5px 0;background-size:10px 10px;place-items:center;width:26px;height:26px;display:grid}.demo-layers li strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.layer-type{color:#b7bab6;font-family:Georgia,serif}.demo-editor>footer{color:#adb1ac;border-top:1px solid #393c39;justify-content:space-between;align-items:center;min-height:31px;padding:0 12px;font-size:8px;display:flex}.demo-editor>footer span{align-items:center;gap:5px;display:inline-flex}.demo-editor>footer i{background:#35bd63;border-radius:50%;width:7px;height:7px}.demo-choices{margin-top:17px}.demo-choices h2{color:#353834;margin:0 0 9px;font-size:10px;font-weight:650}.demo-choices>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-choices button{color:#242622;text-align:left;background:#fff;border:1px solid #dddfda;border-radius:7px;grid-template-columns:68px minmax(0,1fr) 18px;align-items:center;gap:9px;min-width:0;padding:7px;display:grid}.demo-choices button.is-selected{border-color:#315cff;box-shadow:0 0 0 1px #315cff1f}.demo-choices img{object-fit:cover;border-radius:4px;width:68px;height:50px}.demo-choices button>span{gap:4px;min-width:0;display:grid}.demo-choices strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.demo-choices small{color:#797d75;font-size:7px;line-height:1.35}@media (width<=1100px){.capability-home{grid-template-columns:320px minmax(0,1fr);gap:25px;width:min(1040px,100% - 36px)}.capability-copy h1{font-size:40px}.demo-editor-body{grid-template-columns:34px minmax(0,1fr) 170px}.demo-layers li{grid-template-columns:15px 25px minmax(0,1fr)}.layer-type{display:none}}@media (width<=820px){.one-shot-shell{height:auto}.one-shot-header{grid-template-columns:1fr auto}.one-shot-header>div:nth-child(2),.one-shot-header .header-demo-link,.one-shot-header .header-upload-button{display:none}.market-select{padding-inline:7px}.market-select select{width:92px}.capability-home{grid-template-columns:1fr;width:min(680px,100% - 28px);padding-top:34px}.capability-copy{max-width:520px}.capability-copy h1{font-size:42px}.demo-editor-body{height:430px}}@media (width<=560px){.demo-editor-menu span{display:none}.demo-editor-menu strong{display:block}.demo-editor-body{grid-template-columns:30px minmax(0,1fr);height:340px}.demo-layers{display:none}.demo-choices>div{grid-template-columns:1fr}.demo-choices button{grid-template-columns:74px minmax(0,1fr) 18px}}.public-capability-main{min-height:calc(100vh - 66px)}.capability-public-upload{color:#1559eb;text-align:left;background:#fff;border:1px dashed #b9c2d3;border-radius:12px;align-items:center;gap:16px;width:min(100%,360px);min-height:92px;padding:18px 20px;display:flex}.capability-public-upload span{flex:1;gap:5px;display:grid}.capability-public-upload strong{font-size:17px}.capability-public-upload small,.capability-public-formats{color:#747b87}.capability-public-formats{margin-top:10px;font-size:12px;display:block}.seo-capability-copy{color:#242622;border-top:1px solid #deded8;max-width:1180px;margin:80px auto 0;padding:70px 24px 90px}.seo-capability-copy>div:first-child{max-width:720px}.seo-capability-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,52px)}.seo-capability-copy>div:first-child p{color:#686c65;margin:20px 0 0;font-size:17px;line-height:1.75}.seo-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:56px;display:grid}.seo-benefit-grid article{border-top:2px solid #242622;padding-top:20px}.seo-benefit-grid h3{margin:0;font-size:18px}.seo-benefit-grid p{color:#686c65;margin:12px 0 0;line-height:1.7}@media (width<=760px){.seo-capability-copy{margin-top:48px;padding:52px 16px 64px}.seo-benefit-grid{grid-template-columns:1fr;gap:28px;margin-top:40px}}.public-site{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-site .public-header{min-height:64px;padding-inline:max(30px,50% - 660px)}.public-site .public-header nav{gap:36px}.public-site .public-header-actions{gap:18px}.public-site .public-header .header-upload-button{background:#075ef7;min-height:40px;padding-inline:21px;font-size:12px}.public-site .public-hero{border-bottom:0;grid-template-columns:minmax(0,760px) minmax(340px,440px);gap:clamp(52px,6vw,92px);width:min(1320px,100% - 72px);padding:66px 0 28px}.public-site .hero-copy h1{letter-spacing:-.045em;max-width:680px;font-size:clamp(48px,4.25vw,62px);font-weight:760;line-height:1.06}.public-site .hero-copy>span{color:#56606f;max-width:650px;margin:12px 0 28px;font-size:16px;line-height:1.45}.public-site .hero-editor{border-radius:9px;height:500px;box-shadow:0 12px 30px #1d253226}.public-site .hero-demo-preview{background:#202631;grid-template-columns:minmax(0,1fr) 180px;margin:0;display:grid;overflow:hidden}.public-site .hero-demo-preview img{object-fit:contain;background:#171b22;width:100%;min-width:0;height:100%}.public-site .hero-demo-preview figcaption{color:#f3f5f8;flex-direction:column;justify-content:flex-end;gap:7px;padding:24px 20px;display:flex}.public-site .hero-demo-preview figcaption strong{font-size:15px}.public-site .hero-demo-preview figcaption span{color:#b9c1ce;font-size:11px;line-height:1.5}.public-site .hero-upload-card{align-self:end;padding-bottom:8px}.public-site .hero-upload-action{background:#fbfdff;border-color:#9fc4ff;border-radius:13px;flex-direction:column;min-height:245px}.public-site .hero-upload-action svg{box-sizing:content-box;color:#fff;background:#075ef7;border-radius:9px;padding:10px}.public-site .hero-upload-action strong{font-size:15px}.public-site .hero-upload-card>p:not(.inline-error){margin-top:14px;font-size:13px}.public-site .hero-upload-card>span{font-size:10px}.public-site .hero-examples{margin-top:45px}.public-site .hero-examples>strong{color:#46505e;margin-bottom:14px;font-size:12px}.public-site .hero-examples>div{gap:10px}.public-site .hero-examples button{aspect-ratio:auto;border-radius:9px;height:155px}.public-site .hero-examples img{object-position:center}.hero-proof-row{color:#566170;border-top:1px solid #e5e8ed;border-bottom:1px solid #e5e8ed;justify-content:center;align-items:center;gap:18px;width:min(1320px,100% - 72px);min-height:72px;margin:0 auto;font-size:12px;display:flex}.hero-proof-row:before,.hero-proof-row:after{content:"";background:#eef0f3;width:27%;height:1px}.hero-proof-row span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hero-proof-row svg{color:#3970b9}.hero-proof-row i{color:#8d96a3;font-style:normal}.public-site .marketing-section{width:min(1260px,100% - 72px)}.public-site .case-gallery{padding:76px 0 44px}.public-site .section-heading h2{letter-spacing:-.035em;font-size:38px;font-weight:750}.public-site .case-gallery .section-heading p{display:none}.public-site .case-tabs{gap:14px;width:fit-content;margin:24px auto 16px}.public-site .case-tabs button{min-height:44px;padding-inline:22px;font-size:13px}.public-site .case-comparison{border-radius:11px;grid-template-columns:.78fr 1.22fr;gap:14px;padding:12px;box-shadow:0 8px 25px #1b26380b}.public-site .case-comparison figure img{min-height:500px}.public-site .case-layers{grid-template-columns:minmax(0,1fr) 215px}.public-site .case-layer-canvas{min-height:500px}.public-site .case-layers li{min-height:57px}.public-site .layer-result-strip{grid-template-columns:repeat(7,1fr);gap:12px}.public-site .layer-result-visual{height:150px}.public-site .case-disclaimer{margin-top:12px;font-size:10px}.public-site .version-story{border-radius:11px;grid-template-columns:330px 1fr;gap:20px;width:min(1260px,100% - 72px);margin-top:0;padding:20px}.public-site .version-story-copy{padding:0 18px}.public-site .version-story h2{font-size:29px;line-height:1.2}.public-site .version-artworks{gap:12px}.public-site .version-artwork img{aspect-ratio:.82}.public-site .process-section{border:1px solid #e2e6ec;border-radius:11px;width:min(1260px,100% - 72px);margin-top:26px;padding:28px 34px 24px}.public-site .process-section .section-heading h2{font-size:30px}.public-site .process-steps{gap:22px;margin-top:28px}.public-site .step-visual{border-radius:8px;height:225px}.public-site .process-steps h3{margin-top:13px;font-size:13px;font-weight:600}.public-site .process-steps p{display:none}.public-site .editor-proof-section{background:#202631;border-radius:12px;grid-template-columns:330px minmax(0,1fr);gap:32px;width:min(1320px,100% - 48px);margin-top:28px;margin-bottom:18px;padding:46px 52px}.public-site .editor-proof-copy>p{display:none}.public-site .editor-proof-copy h2{font-size:32px;line-height:1.2}.public-site .capability-demo{background:0 0;grid-template-columns:minmax(0,1fr) 210px;gap:12px}.public-site .capability-demo .demo-choices{background:#292f3a;border-radius:7px;margin:0;padding:14px;display:block}.public-site .capability-demo .demo-choices h2{color:#f3f5f8;margin-bottom:12px;font-size:12px}.public-site .capability-demo .demo-choices>div{grid-template-columns:1fr;gap:9px}.public-site .capability-demo .demo-choices button{color:#f3f5f8;background:#323946;border-color:#424b5a;grid-template-columns:54px minmax(0,1fr) 15px;min-width:0}.public-site .capability-demo .demo-choices button.is-selected{background:#263f67;border-color:#6f9bea}.public-site .capability-demo .demo-choices button:active{transform:translateY(1px)}.public-site .capability-demo .demo-choices img{object-fit:cover;width:54px;height:70px}.public-site .capability-demo .demo-choices small{color:#b9c1ce;white-space:normal}.public-site .demo-editor{min-height:390px;box-shadow:none;border-radius:7px}.public-site .capability-strip{width:min(1320px,100% - 48px)}.public-site .capability-strip article{grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-content:center;min-height:92px;padding-inline:30px}.public-site .capability-strip article>svg{color:#315f9f;grid-row:1/3;align-self:center}.public-site .capability-strip article>div{gap:4px;display:grid}.public-site .capability-strip strong{font-size:12px}.public-site .capability-strip span{font-size:9px}.public-site .final-upload-cta{padding:48px 24px 56px}.public-site .final-upload-cta h2{margin-bottom:18px;font-size:30px}.public-site .final-upload-cta button{width:min(390px,100%);min-height:48px}.public-site .public-footer-inner{min-height:260px}.pending-demo-editor{width:100%;height:100%;min-height:inherit;color:#e8eaed;background:#202328;grid-template-rows:38px minmax(0,1fr);grid-template-columns:38px minmax(0,1fr) 220px;display:grid;position:relative;overflow:hidden}.pending-editor-menu{background:#2b2e33;border-bottom:1px solid #3a3e45;grid-column:1/-1;align-items:center;gap:17px;padding:0 12px;font-size:9px;display:flex}.pending-editor-menu strong{color:#fff;background:#e53935;margin-left:auto;padding:4px 6px;font-size:8px}.pending-editor-tools{background:#2b2e33;border-right:1px solid #393d44;align-content:start;gap:10px;padding-top:12px;display:grid}.pending-editor-tools i{border:1px solid #d2d5da;border-radius:2px;width:13px;height:13px;margin:0 auto;display:block}.pending-editor-canvas{background:#1b1e22;place-items:center;min-width:0;padding:28px;display:grid;position:relative;overflow:hidden}.pending-editor-canvas img{object-fit:cover;width:min(100%,510px);height:100%;max-height:430px;display:block;box-shadow:0 12px 28px #00000052}.pending-editor-copy{color:#111;text-shadow:0 1px #ffffff73;display:grid;position:absolute;top:24%;left:15%}.pending-editor-copy strong{white-space:pre-line;font-size:clamp(18px,2.2vw,32px);line-height:.95}.pending-editor-copy span{margin-top:7px;font-size:9px}.pending-editor-copy b{color:#314e19;margin-top:10px;font-size:17px}.pending-editor-layers{background:#2d3035;border-left:1px solid #3b3e45}.pending-editor-layers header{border-bottom:1px solid #42464d;gap:20px;padding:12px;font-size:9px;display:flex}.pending-editor-layers header span{color:#9da2aa}.pending-layer-controls{color:#bbbfc5;border-bottom:1px solid #42464d;padding:9px 11px;font-size:8px}.pending-layer-row{border-bottom:1px solid #3d4147;grid-template-columns:25px 1fr;align-items:center;min-height:39px;padding:0 10px;font-size:9px;display:grid}.pending-layer-row i{color:#c5c9cf;font-family:Georgia,serif;font-style:normal}.pending-demo-status{color:#c8cdd5;background:#171a1fdb;border:1px solid #ffffff2e;border-radius:5px;margin:0;padding:5px 8px;font-size:7px;position:absolute;bottom:9px;right:10px}@media (width<=960px){.public-site .public-hero{grid-template-columns:1fr}.public-site .hero-upload-action{min-height:180px}.public-site .layer-result-strip{grid-template-columns:repeat(4,1fr)}.public-site .version-story{grid-template-columns:1fr}}@media (width<=720px){.public-site .public-header{padding-inline:16px}.public-site .public-hero,.public-site .marketing-section{width:calc(100% - 32px)}.public-site .hero-copy h1{font-size:41px}.public-site .hero-editor{height:360px}.public-site .hero-demo-preview{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.public-site .hero-demo-preview figcaption{padding:12px 14px}.hero-proof-row{gap:8px;width:calc(100% - 32px);font-size:9px}.hero-proof-row:before,.hero-proof-row:after{display:none}.pending-demo-editor{grid-template-columns:30px 1fr}.pending-editor-layers{display:none}.pending-editor-menu{gap:10px}.pending-editor-menu span:nth-of-type(n+4){display:none}.public-site .layer-result-strip{grid-template-columns:repeat(2,1fr)}.public-site .version-story,.public-site .process-section{width:calc(100% - 32px)}.public-site .editor-proof-section{width:calc(100% - 24px);padding:28px 18px}.public-site .capability-demo{grid-template-columns:1fr}.public-site .capability-demo .demo-choices{padding:10px}.public-site .capability-demo .demo-choices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .capability-demo .demo-choices button{grid-template-columns:45px minmax(0,1fr)}.public-site .capability-demo .demo-choices img{width:45px;height:58px}.public-site .capability-demo .demo-choices button>svg{display:none}}.shared-public-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:0;grid-template-columns:auto minmax(0,1fr) auto;min-height:72px;padding-inline:max(48px,50% - 840px);box-shadow:0 1px 2px #0000000d}.shared-public-header .brand{color:#54616c;letter-spacing:-.02em;white-space:nowrap;gap:8px;margin-right:32px;font-family:Poppins,sans-serif;font-size:24px;font-weight:600;line-height:1}.shared-public-header .public-brand-link{color:inherit;align-self:stretch;align-items:center;line-height:1;text-decoration:none;display:flex}.shared-public-header nav{align-self:stretch;align-items:center;gap:4px;margin:0}.shared-public-header nav a,.shared-public-header nav button{color:#54616c;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;height:40px;padding:8px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;transition:color .15s ease-in-out,background-color .15s ease-in-out;display:inline-flex}.shared-public-header nav a:hover,.shared-public-header nav button:hover{color:#454545;background:#edf0f2}.shared-public-header nav a:active,.shared-public-header nav button:active{background:#dee1e3}.shared-public-header nav .tool-nav-primary{color:#54616c;cursor:pointer;background:0 0;border:0;font-weight:500}.shared-public-header .public-header-actions{gap:4px}.shared-public-header .tool-header-language{border:0;border-radius:0;min-height:auto;margin-right:20px;padding:0}.shared-public-header .tool-header-language select{max-width:128px;font-size:14px}.job-header{grid-template-columns:1fr auto}.job-header-actions{justify-self:end;align-items:center;gap:8px;display:flex}.job-header .tool-header-language{margin-right:8px}.job-header-new-image,.job-header-sign-out{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font:600 13px/1 Open Sans,sans-serif;text-decoration:none;display:inline-flex}.job-header-new-image{color:#35404c;background:#fff;border:1px solid #dfe3e8}.job-header-new-image:hover{background:#f6f8fa;border-color:#c9d0d8}.job-header-sign-out{color:#65717d;cursor:pointer;background:0 0;border:0}.job-header-sign-out:hover{color:#303942;background:#edf0f2}.job-header-sign-out:disabled{cursor:wait;opacity:.55}@media (width<=560px){.job-header{padding-inline:16px}.job-header .tool-header-language{display:none}.job-header-new-image,.job-header-sign-out{width:40px;padding:0}.job-header-new-image{font-size:0}.job-header-sign-out span{display:none}}.tool-login-cta{color:#454545;white-space:nowrap;cursor:pointer;background:#edf0f2;border:0;border-radius:9999px;justify-content:center;align-items:center;height:40px;padding:8px 16px;font-family:Open Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background-color .15s ease-in-out;display:inline-flex}.tool-login-cta:hover{background:#dee1e3}.tool-login-cta:active{background:#bac0c4}.header-account{position:relative}.header-account-trigger{color:#596573;cursor:pointer;background:#edf0f2;border:4px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font:600 18px/1 Open Sans,sans-serif;transition:border-color .15s,background-color .15s;display:grid;box-shadow:inset 0 0 0 1px #d6dce2}.header-account-trigger:hover{background:#e4e8ec}.header-account-trigger.is-open{background:#edf0f2;border-color:#1473e6;box-shadow:inset 0 0 0 2px #fff}.header-account-menu{z-index:50;color:#454545;background:#fff;border-radius:48px;width:min(360px,100vw - 32px);min-height:260px;padding:40px 42px;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 18px 45px #27303a29}.header-account-email{color:#596573;text-overflow:ellipsis;white-space:nowrap;font:700 18px/1.35 Open Sans,sans-serif;overflow:hidden}.header-account-menu button{color:#454545;cursor:pointer;background:0 0;border:0;place-self:end start;padding:8px 0;font:400 18px/1.4 Open Sans,sans-serif}.header-account-menu button:hover:not(:disabled){color:#1473e6}.header-account-menu button:focus-visible,.header-account-trigger:focus-visible{outline-offset:3px;outline:3px solid #1473e652}.header-account-menu button:disabled{cursor:wait;opacity:.55}.header-account-menu p{color:#b42318;margin:16px 0 0;font:500 12px/1.45 Open Sans,sans-serif}.tool-account-loading{background:#edf0f2;border-radius:9999px;width:88px;height:40px;animation:1.2s ease-in-out infinite account-loading-pulse}.tool-account-error{color:#9b2c2c}@keyframes account-loading-pulse{50%{opacity:.55}}.shared-public-header nav a:focus-visible,.shared-public-header nav button:focus-visible,.tool-login-cta:focus-visible{outline-offset:2px;outline:3px solid #075ef73d}@media (width<=720px){.header-account-trigger{width:44px;height:44px}.header-account-menu{border-radius:42px;width:min(340px,100vw - 24px);min-height:230px;padding:36px;right:-8px}}.tool-landing{--tool-font:"Canva Sans","Poppins","Arial Rounded MT Bold",Arial,sans-serif;color:#454545;font-family:var(--tool-font);background:#fff}.tool-hero{width:min(1680px,100% - 128px);margin:0 auto;padding:38px 0 72px}.tool-hero-copy{text-align:center}.tool-hero-copy h1{color:#333;font-family:var(--tool-font);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(42px,3.7vw,56px);font-weight:700;line-height:1.13}.tool-transform-flow{color:#4d5863;justify-content:center;align-items:center;gap:clamp(14px,1.35vw,24px);width:fit-content;margin:20px auto 0;display:flex}.tool-transform-flow>span{align-items:center;gap:12px;display:inline-flex}.tool-transform-flow strong,.tool-transform-plus,.tool-transform-dot{white-space:nowrap;font-size:clamp(17px,1.45vw,22px);font-weight:600;line-height:30px}.tool-transform-offer{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.tool-transform-automatic{color:#4a4a4a}.tool-transform-font-aware{color:#fff;background:#1473e6;border-radius:999px;align-items:center;min-height:34px;padding:1px 11px 2px;display:inline-flex}.tool-transform-plus{color:#333;font-weight:700}.tool-transform-dot{color:#66788a}.tool-transform-source>svg,.tool-transform-result>img{flex:0 0 42px;width:42px;height:42px;display:block}.tool-transform-source>svg{color:#66788a}.tool-transform-arrow{color:#333;flex:none}.tool-transform-flow .tool-transform-result{color:#075ef7}.tool-transform-result>img{border-radius:9px}.tool-transform-editable-text{color:#075ef7}.tool-hero-workspace{grid-template-columns:minmax(0,2.1fr) minmax(390px,.9fr);align-items:start;gap:clamp(44px,3.5vw,64px);margin-top:42px;display:grid}.tool-photopea-frame{text-align:left;background:#202328;border-radius:8px;min-width:0;height:clamp(570px,43vw,675px);overflow:hidden;box-shadow:0 28px 72px #18223438,0 8px 24px #1822341f}.tool-photopea-frame .photopea-demo-shell,.tool-photopea-frame .pending-demo-editor,.tool-photopea-frame .photopea-demo-notice{min-height:100%}.tool-photopea-frame .photopea-demo-frame{height:100%}.tool-upload-column{min-width:0;padding-top:4px;display:grid}.tool-upload-zone{min-height:500px;color:var(--public-blue);background:#fff;border:1px solid #dee1e594;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:48px 34px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 22px 64px #1822341f,0 6px 18px #1822340d}.tool-upload-zone.is-dragging{background:#f7faff;border-color:#8eb8ff;box-shadow:0 22px 64px #075ef726,0 0 0 4px #075ef714}.tool-upload-zone>svg{margin-bottom:42px}.tool-upload-zone>button{background:var(--public-blue);color:#fff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:66px;padding:0 30px;font-size:20px;font-weight:600;line-height:28px;display:inline-flex;box-shadow:0 7px 18px #075ef72e}.tool-upload-zone>button:hover{background:var(--public-blue-dark)}.tool-upload-zone>button:disabled,.tool-demo-shelf button:disabled{cursor:wait;opacity:.62}.tool-upload-zone>p:not(.inline-error){color:#454545;margin:24px 0 0;font-size:18px;font-weight:400;line-height:28px}.tool-upload-zone>span{color:#454545;text-align:center;border-top:1px solid #e2e5e8;width:100%;margin-top:44px;padding-top:32px;font-size:14px;font-weight:400;line-height:20px}.tool-upload-zone>.inline-error{color:#b42318;text-align:center;margin:18px 0 -16px;font-size:12px;line-height:18px}.tool-demo-shelf{grid-template-columns:minmax(138px,.95fr) minmax(0,1.25fr);align-items:center;gap:16px;margin-top:34px;display:grid}.tool-demo-shelf>strong{color:#454545;gap:2px;font-size:18px;font-weight:600;line-height:28px;display:grid}.tool-demo-shelf>div{justify-content:flex-end;gap:10px;min-width:0;display:flex}.tool-demo-shelf button{background:#f3f5f7;border:2px solid #0000;border-radius:14px;flex:0 0 58px;width:58px;height:58px;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden}.tool-demo-shelf button:hover{border-color:#8eb8ff;transform:translateY(-1px)}.tool-demo-shelf button:focus-visible{outline-offset:2px;outline:3px solid #075ef733}.tool-demo-shelf button.is-selected{border-color:var(--public-blue);box-shadow:0 0 0 2px #fff,0 0 0 3px #075ef733}.tool-demo-shelf img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tool-upload-legal{color:#5f6874;margin:28px 0 0;font-size:12px;font-weight:400;line-height:18px}.tool-upload-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.tool-upload-legal a:hover{color:#30363d}.tool-landing .public-footer{border-top:0}@media (width>=1101px){.public-site .shared-public-header{padding-inline:max(64px,50% - 840px)}}@media (width<=1100px){.tool-hero{width:min(100% - 48px,960px);padding-top:28px}.tool-hero-workspace{grid-template-columns:1fr}.tool-photopea-frame{height:min(68vw,620px)}.tool-upload-column{justify-self:center;width:min(520px,100%)}}@media (width<=760px){.tool-hero{width:calc(100% - 28px);padding:30px 0 46px}.tool-hero-copy h1{font-size:38px;line-height:1.12}.tool-transform-flow{flex-wrap:wrap;gap:8px 10px;max-width:100%;margin-top:14px}.tool-transform-flow>span{gap:7px}.tool-transform-flow strong,.tool-transform-plus,.tool-transform-dot{font-size:15px;line-height:22px}.tool-transform-offer{gap:6px}.tool-transform-font-aware{min-height:28px;padding:1px 9px 2px}.tool-transform-source>svg,.tool-transform-result>img,.tool-transform-editable-text>svg{flex-basis:34px;width:34px;height:34px}.tool-transform-result>img{border-radius:7px}.tool-hero-workspace{gap:26px;margin-top:26px}.tool-photopea-frame{border-radius:7px;height:430px}.tool-upload-zone{border-radius:24px;min-height:390px;padding:36px 22px}.tool-upload-zone>svg{margin-bottom:30px}.tool-upload-zone>button{min-height:58px;padding-inline:22px;font-size:18px}.tool-upload-zone>span{margin-top:34px;padding-top:26px}.tool-demo-shelf{grid-template-columns:1fr;gap:12px;margin-top:26px}.tool-demo-shelf>strong{gap:6px;font-size:16px;line-height:24px;display:flex}.tool-demo-shelf>div{scrollbar-width:none;justify-content:flex-start;padding:3px;overflow-x:auto}.tool-demo-shelf>div::-webkit-scrollbar{display:none}.tool-upload-legal{margin-top:22px}}
