@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-ext-400-normal-Bo67NYBq.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-400-normal-D592xEk3.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-cyrillic-400-normal-C7us6pn1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-400-normal-BwL4n7Pb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-ext-400-normal-BjKcJWKY.woff2)format("woff2"),url(/assets/golos-text-latin-ext-400-normal-BXgyX_iE.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:Golos Text;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/golos-text-latin-400-normal-Coi1FYaD.woff2)format("woff2"),url(/assets/golos-text-latin-400-normal-DOuJOmdK.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-ext-500-normal-CLsu_eDI.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-500-normal-InHNvB7v.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-cyrillic-500-normal-BSLQUuP1.woff2)format("woff2"),url(/assets/golos-text-cyrillic-500-normal-hXinzVVQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-ext-500-normal-9vZPKadr.woff2)format("woff2"),url(/assets/golos-text-latin-ext-500-normal-BmtMVntR.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:Golos Text;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/golos-text-latin-500-normal-BznAvurO.woff2)format("woff2"),url(/assets/golos-text-latin-500-normal-BQo4s7Kn.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-ext-600-normal-uuhKjiyO.woff2)format("woff2"),url(/assets/golos-text-cyrillic-ext-600-normal-rSWq63aw.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-cyrillic-600-normal-lpQ9rVRR.woff2)format("woff2"),url(/assets/golos-text-cyrillic-600-normal-BgvEFMNR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-ext-600-normal-DLLCs_GQ.woff2)format("woff2"),url(/assets/golos-text-latin-ext-600-normal-C6iohuVX.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:Golos Text;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/golos-text-latin-600-normal-Bhk8uV1U.woff2)format("woff2"),url(/assets/golos-text-latin-600-normal-B_o32mE8.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:Noto Color Emoji;font-display:swap;src:url(/assets/noto-color-emoji-emoji-400-normal-CE6lw4mt.woff2)format("woff2");unicode-range:U+A9,U+AE,U+200D,U+203C,U+2049,U+20E3,U+2122,U+2139,U+2194-21AA,U+231A-23FF,U+24C2,U+25AA-27BF,U+2934-2935,U+2B05-2B55,U+3030,U+303D,U+3297,U+3299,U+FE0F,U+1F000-1FAFF,U+E0020-E007F}:root{--app:#0b0b0c;--panel:#151516;--strip:#101011;--field:#1f1f21;--field-h:#2b2b2e;--input:#0f0f10;--line:#29292c;--line2:#1d1d1f;--popup:#1b1b1d;--popup-line:#303033;--backdrop-name:#ffffff1a;--lens-name:#ffffff42;--selection:#ffffff38;--accent:#f2f2f2;--on-accent:#0b0b0c;--shadow:0 24px 60px #0000008c;--text:#dcdcdc;--dim:#b4b4b4;--faint:#8c8c8c;--faint2:#6e6e6e;--off:#5c5c5c;--bright:#f2f2f2;--primary:#dcdcdc;--on-primary:#050505;--amber:#d7a04a;--amber-bg:#d7a04a21;--red-ink:#f2c6c2;--red-bg:#221311;--red-line:#9a3f2b;--emoji:"Apple Color Emoji", "Noto Color Emoji";--font:"Golos Text", var(--emoji), "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", var(--emoji), ui-monospace, Menlo, Consolas, monospace;--ease:cubic-bezier(.2, .8, .2, 1);--island-ring:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--app:#ecedef;--panel:#fff;--strip:#f3f3f4;--field:#dfe0e3;--field-h:#d3d5d9;--input:#f1f2f3;--line:#c6c8cc;--line2:#d9dadd;--popup:#fff;--popup-line:#bdbfc3;--text:#262626;--dim:#4a4a4a;--faint:#666a70;--faint2:#7c8086;--off:#a6a6a6;--bright:#0a0a0a;--primary:#1f1f1f;--on-primary:#fff;--amber:#a9741c;--amber-bg:#a9741c1c;--red-ink:#9e2b21;--red-bg:#fbecea;--red-line:#e3a59c;--island-ring:0 0 0 1px var(--line2);--backdrop-name:#0000001a;--lens-name:#00000052;--selection:#00000029;--accent:#1f1f1f;--on-accent:#fff;--shadow:0 24px 60px #1e1e282e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{height:100%}html,body{overflow:hidden}body{background:var(--app);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;margin:0;font-size:13px;line-height:17px}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .14s,color .14s,opacity .14s,transform 90ms}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default}:focus,:focus-visible{outline:none}:is(button,a,summary,[role=combobox]):focus-visible{filter:brightness(1.28)}.icon{flex:none;display:block}.mono{font-family:var(--mono)}.app{height:var(--tg-viewport-stable-height,100dvh);flex-direction:column;display:flex}.topbar{flex:none;align-items:center;gap:8px;min-height:52px;padding:6px 10px;display:flex}.brand{color:var(--bright);letter-spacing:.14em;padding:0 6px;font-size:16px;font-weight:600}.topbar-gap{flex:1}.icon-button{width:36px;height:36px;color:var(--faint);border-radius:10px;flex:none;place-items:center;display:grid}.icon-button:hover{background:var(--field);color:var(--bright)}.workspace{flex:1;min-height:0;display:flex}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.main>.messages,.main>.composer{z-index:1;position:relative}.backdrop{pointer-events:none;--backdrop-name:#ffffff12;transition:opacity .45s;animation:.6s ease-out backwards backdrop-in;position:absolute;inset:0;overflow:hidden;container-type:size}[data-theme=light] .backdrop{--backdrop-name:#00000012}.backdrop.is-leaving{opacity:0}.greeting-ghost{z-index:2;pointer-events:none;position:absolute}.backdrop-rows{flex-direction:column;justify-content:space-evenly;display:flex;position:absolute;inset:0;overflow:hidden}.backdrop-row{white-space:nowrap;color:var(--backdrop-name);flex:none;height:1em;font-size:clamp(56px,8vw,120px);font-weight:600;line-height:1}.backdrop-measure{visibility:hidden;position:absolute;top:0;left:0}.backdrop-track{will-change:transform;animation:90s linear infinite backdrop-move;display:inline-flex}.backdrop-track.is-baked{width:calc(var(--baked-width,0px) * 2);height:var(--baked-height,0px);margin-top:calc(var(--baked-pad,0px) * -1);display:block}.backdrop .backdrop-track.is-baked{animation-name:none}.backdrop[data-ready] .backdrop-track.is-baked{animation-name:backdrop-slide}.quality-lite .backdrop-rows .backdrop-row:nth-child(2n){display:none}.quality-still .backdrop-track,.is-page-hidden .backdrop-track{animation-play-state:paused}.backdrop-row:nth-child(2) .backdrop-track{animation-duration:120s;animation-delay:-30s}.backdrop-row:nth-child(3) .backdrop-track{animation-duration:105s;animation-delay:-50s}.backdrop-row:nth-child(4) .backdrop-track{animation-duration:135s;animation-delay:-15s}.backdrop-row:nth-child(5) .backdrop-track{animation-duration:98s;animation-delay:-70s}.backdrop-row:nth-child(6) .backdrop-track{animation-duration:125s;animation-delay:-40s}.backdrop-vignette{background:radial-gradient(ellipse closest-side at 50% 50%, transparent 45%, var(--app) 100%);position:absolute;inset:0}.backdrop-group{flex:none;display:inline-flex}.backdrop-name{align-items:center;gap:.22em;padding-right:.6em;display:inline-flex}.backdrop-name .vendor-icon{opacity:.32;width:.82em;height:.82em}.backdrop-row.reversed .backdrop-track{animation-direction:reverse}.cursor-lens{opacity:0;will-change:transform;transition:opacity .7s;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(circle closest-side,#000000d9 0%,#000000ad 22%,#0006 45%,#00000029 68%,#0000000a 86%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000000d9 0%,#000000ad 22%,#0006 45%,#00000029 68%,#0000000a 86%,#0000 100%)}.cursor-lens.is-active{opacity:1}.cursor-lens-content{--backdrop-name:var(--lens-name);will-change:transform;width:100cqw;height:100cqh;position:absolute;top:0;left:0}.cursor-lens-content .vendor-icon{opacity:.55}.backdrop-example{z-index:1;max-width:40%;color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:18px;transition:opacity .5s;position:absolute}.backdrop-example.is-fading{opacity:0}.backdrop-example.slot-0{top:14%;left:6%}.backdrop-example.slot-1{text-align:right;top:22%;right:6%}.backdrop-example.slot-2{bottom:22%;left:8%}.backdrop-example.slot-3{text-align:right;bottom:12%;right:8%}.backdrop-cursor{vertical-align:-1px;background:currentColor;width:1px;height:12px;margin-left:2px;animation:1.1s step-end infinite caret-blink;display:inline-block}@media (width<=719px),(height<=620px){.backdrop-example.slot-1,.backdrop-example.slot-3{display:none}.backdrop-example.slot-0{max-width:88%;top:8%}.backdrop-example.slot-2{max-width:88%;bottom:5%;left:6%}}.sidebar{display:none}.new-chat{background:var(--panel);width:100%;height:44px;box-shadow:0 0 0 1px var(--line);color:var(--bright);border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.new-chat:hover{background:var(--field)}.sidebar-title{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;flex:none;margin:18px 0 2px 12px;font-size:11px;font-weight:500;line-height:14px}.chat-list{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.chat-list::-webkit-scrollbar{display:none}.chat-list-empty{color:var(--faint2);flex:1;padding:8px 12px;font-size:12.5px;line-height:18px}.chat-group{color:var(--faint2);margin:12px 0 4px 12px;font-size:11.5px;font-weight:400;line-height:15px}.chat-row{border-radius:8px;position:relative}.chat-row:hover{background:var(--field)}.chat-row.on{background:var(--field-h)}.chat-open{width:100%;color:var(--text);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:8px;padding:7px 34px 7px 12px;font-size:13.5px;line-height:19px;display:block;overflow:hidden}.chat-row.on .chat-open{color:var(--bright);font-weight:500}.chat-delete{width:26px;height:26px;color:var(--faint);opacity:0;border-radius:7px;place-items:center;margin-top:-13px;display:grid;position:absolute;top:50%;right:4px}.chat-row:hover .chat-delete,.chat-row.on .chat-delete,.chat-delete:focus-visible{opacity:1}.chat-delete:hover:not(:disabled){color:var(--bright)}.chat-delete:disabled{visibility:hidden}.chat-delete-confirm{background:var(--red-bg);height:26px;box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red-ink);border-radius:7px;margin-top:-13px;padding:0 8px;font-size:11.5px;position:absolute;top:50%;right:4px}.messages{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.messages::-webkit-scrollbar{display:none}.greeting{background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--bright);border-radius:12px;align-items:center;gap:12px;margin:0;padding:10px 20px 10px 14px;font-size:17px;font-weight:500;line-height:24px;display:inline-flex}.vendor-icon{flex:none;display:block}:root:not([data-theme=light]) .vendor-icon.mono{filter:invert()}.author{color:var(--dim);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;font-weight:500;line-height:18px;display:flex}.main.is-empty{justify-content:safe center}.main.is-empty .messages{flex:none;justify-content:center;padding-bottom:20px;display:flex;overflow:visible}.message{animation:rise .22s var(--ease) both;flex-direction:column;align-items:flex-start;margin-bottom:16px;display:flex}.message.user{align-items:flex-end}.bubble{max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:15px;line-height:23px}.message.user .bubble{background:var(--field-h);max-width:85%;color:var(--bright);white-space:pre-wrap;border-radius:12px;padding:10px 15px}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote,.markdown .table-wrap{margin:0 0 10px}.markdown ul,.markdown ol{padding-left:20px}.markdown li+li{margin-top:4px}.markdown strong{color:var(--bright);font-weight:600}.markdown h1,.markdown h2,.markdown h3,.markdown h4{color:var(--bright);margin:14px 0 6px;font-size:16px;font-weight:600;line-height:22px}.markdown a{color:var(--bright);text-underline-offset:2px}.markdown code{background:var(--field);font-family:var(--mono);border-radius:4px;padding:1px 4px;font-size:13px}.markdown pre{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:10px 12px;line-height:19px;overflow-x:auto}.markdown pre code{overflow-wrap:normal;background:0 0;padding:0}.markdown blockquote{border-left:2px solid var(--line);color:var(--dim);padding-left:10px}.markdown hr{border:0;border-top:1px solid var(--line);margin:12px 0}.table-wrap{overflow-x:auto}.markdown table{border-collapse:collapse;font-size:13px;line-height:18px}.markdown th,.markdown td{border-bottom:1px solid var(--line);text-align:left;overflow-wrap:normal;padding:6px 10px}.markdown th{color:var(--faint);font-weight:500}.thinking{background:linear-gradient(100deg, var(--faint2) 30%, var(--bright) 50%, var(--faint2) 70%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:2s linear infinite thinking-sweep;display:inline-block}.author.is-generating .vendor-icon{animation:1.8s ease-in-out infinite author-pulse}.stream-word{animation:.42s ease-out backwards word-in}.streaming-blocks>.markdown+.markdown{margin-top:10px}.markdown p:has(>.chat-image){flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.chat-image{background:var(--field);min-width:200px;max-width:min(100%,520px);min-height:150px;box-shadow:0 0 0 1px var(--line);cursor:zoom-in;border-radius:12px;transition:box-shadow .16s;display:block;position:relative;overflow:hidden}.chat-image:disabled{aspect-ratio:4/3;cursor:default;width:320px}.chat-image:disabled:after{content:"";background:linear-gradient(100deg, transparent 30%, var(--field-h) 50%, transparent 70%);background-size:250% 100%;animation:1.6s linear infinite thinking-sweep;position:absolute;inset:0}.chat-image:hover:not(:disabled){box-shadow:0 0 0 1px var(--faint2)}.chat-image img{opacity:0;width:auto;max-width:100%;max-height:440px;transition:opacity .42s ease, transform .62s var(--ease);display:block;transform:scale(1.02)}.chat-image.is-loaded{min-width:0;min-height:0}.chat-image.is-loaded img{opacity:1;transform:none}.chat-image.is-failed{width:260px;min-height:130px;color:var(--faint);text-align:center;cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;line-height:18px;display:inline-flex}.image-lightbox{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;animation:.22s ease-out backwards backdrop-in;overflow:hidden}.image-lightbox[open]{justify-content:center;align-items:center;display:flex}.image-lightbox::backdrop{background:#000000db}.image-lightbox img{max-width:92vw;max-height:88dvh;animation:lightbox-in .32s var(--ease) backwards;border-radius:10px}.image-lightbox-actions{color:#fff;gap:4px;display:flex;position:absolute;top:12px;right:12px}.image-lightbox-actions .icon-button{color:#fff;background:#00000080}.meta{color:var(--faint2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:11px;line-height:14px;display:flex}.chip{border-radius:5px;align-items:center;height:18px;padding:0 6px;display:inline-flex}.chip.amber{background:var(--amber-bg);color:var(--amber)}.composer{flex:none;padding:4px 10px 6px}.banner{background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red-ink);border-radius:12px;margin-bottom:6px;padding:9px 12px;font-size:13px;line-height:18px}.composer-island{background:var(--panel);box-shadow:0 0 0 1px var(--line), 0 12px 40px #0000002e;border-radius:14px;padding:14px 10px 10px 16px;transition:box-shadow .14s}.typing-field{max-height:200px;display:grid;position:relative;overflow:hidden}.typing-caret{background:var(--bright);opacity:0;pointer-events:none;will-change:transform;border-radius:1px;width:2px;height:22px;position:absolute;top:0;left:0}.typing-field:focus-within .typing-caret{opacity:1}.typing-field:focus-within .typing-caret.is-hidden{opacity:0}.typing-caret.is-gliding{transition:transform 90ms var(--ease)}.typing-field:focus-within .typing-caret.is-blinking{animation:1.1s step-end infinite caret-blink}@media (pointer:coarse){.typing-caret{display:none}textarea{caret-color:var(--bright)!important}}.typing-mirror,textarea{min-width:0;max-height:200px;font:inherit;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;border:0;grid-area:1/1;margin:0;padding:0 6px 0 0;font-size:16px;line-height:22px}.typing-mirror{color:var(--bright);pointer-events:none;overflow:hidden}.typed-char{animation:.12s ease-out both char-in}textarea{caret-color:#0000;color:#0000;resize:none;scrollbar-width:none;background:0 0;width:100%;height:100%;display:block;overflow-y:auto}textarea::-webkit-scrollbar{display:none}textarea::selection{background:var(--selection);color:#0000}textarea:focus-visible{outline:none}textarea::placeholder{color:var(--faint2)}.composer-row{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.model-button{background:var(--field);min-width:0;height:40px;color:var(--bright);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;display:flex}.model-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.model-button .icon{color:var(--faint)}.model-button:hover:not(:disabled){background:var(--field-h)}.model-button:disabled{opacity:.6}.send{background:var(--accent);width:40px;height:40px;color:var(--on-accent);border-radius:10px;flex:none;place-items:center;display:grid}.send:hover:not(:disabled){opacity:.85}.send:disabled{background:var(--field);color:var(--off)}.estimate-line{justify-content:center;align-items:center;gap:6px;min-height:24px;margin-top:6px;display:flex}.estimate{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500;line-height:16px}.estimate.expensive{color:var(--amber)}.estimate-help{background:var(--field);width:18px;height:18px;color:var(--faint);font-family:var(--mono);border-radius:50%;place-items:center;font-size:10.5px;display:grid;position:relative}.estimate-help:after{content:"";position:absolute;inset:-10px}.estimate-help:hover{background:var(--field-h);color:var(--bright)}.dock{padding:6px 6px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line2);background:var(--strip);flex:none;display:flex}.dock button{color:var(--faint);border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:5px 0;font-size:10.5px;line-height:13px;display:flex;position:relative}.dock button.on{color:var(--bright)}.dock button.on:before{content:"";background:var(--bright);border-radius:2px;height:2px;position:absolute;top:-7px;left:30%;right:30%}.dock button:disabled{opacity:.4}.sheet{border:1px solid var(--popup-line);background:var(--popup);width:100%;max-width:560px;max-height:min(82dvh,660px);color:var(--text);border-bottom:0;border-radius:14px 14px 0 0;margin:auto auto 0;padding:0;overflow:hidden}.sheet[open]{animation:rise .22s var(--ease) both;display:flex}.sheet::backdrop{background:#0009}.sheet-body{min-width:0;padding:10px 10px calc(10px + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.sheet-body>.new-chat{margin-bottom:4px}.sheet .chat-delete{opacity:1}.sheet-head{flex:none;align-items:center;gap:8px;padding:0 0 8px 6px;display:flex}.sheet-head b{color:var(--bright);flex:1;font-size:16px;font-weight:600}.search{background:var(--input);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--faint2);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.search input{min-width:0;color:var(--bright);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.menu-backdrop{z-index:40;position:fixed;inset:0}.model-menu,.model-flyout{z-index:41;border:1px solid var(--popup-line);background:var(--popup);box-shadow:var(--shadow);position:fixed}.model-menu{animation:menu-in .24s var(--ease) backwards;border-radius:14px;flex-direction:column;width:400px;padding:10px;display:flex}.model-flyout{--flyout-shift:-8px;animation:flyout-in .2s var(--ease) backwards;scrollbar-width:none;border-radius:12px;width:320px;padding:8px;overflow-y:auto}.model-flyout.from-right{--flyout-shift:8px}.model-menu.is-closing{pointer-events:none;animation:.15s ease-in forwards menu-out}.model-flyout.is-closing{pointer-events:none;animation:.12s ease-in forwards flyout-out}.menu-backdrop.is-closing{pointer-events:none}.model-flyout::-webkit-scrollbar{display:none}.menu-scroll::-webkit-scrollbar{display:none}.menu-search{height:40px;color:var(--faint2);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.menu-search input{min-width:0;color:var(--bright);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.menu-tabs{background:var(--input);border-radius:10px;flex:none;gap:2px;padding:3px;display:flex}.menu-tabs button{min-width:0;height:36px;color:var(--faint);white-space:nowrap;transition:flex-grow .28s var(--ease), background .16s, color .16s;border-radius:8px;flex:0 0 42px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex;overflow:hidden}.menu-tabs button:hover{color:var(--text)}.menu-tabs button.on{background:var(--field-h);color:var(--bright);flex-grow:1}.menu-tabs .section-icon{flex:none}.menu-tabs button span{text-overflow:ellipsis;opacity:0;max-width:0;transition:opacity .16s;overflow:hidden}.menu-tabs button.on span{opacity:1;max-width:100%;margin-left:8px;transition-delay:80ms}.menu-tabs button:disabled{color:var(--off)}.menu-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;margin-top:6px;overflow-y:auto}.menu-title{color:var(--faint);padding:12px 10px 6px;font-size:12px;font-weight:500}.menu-mark{background:var(--field);border-radius:8px;flex:none;place-items:center;width:36px;height:36px;display:grid}.menu-back{height:40px;color:var(--bright);flex:none;align-items:center;gap:8px;padding:0 8px;font-size:14px;font-weight:600;display:flex}.menu-back>.icon{transform:rotate(90deg)}.vendor-row{text-align:left;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:52px;padding:7px 10px;display:flex}.vendor-row:hover,.vendor-row.on{background:var(--field)}.vendor-row .model-name{font-weight:600}.vendor-chevron{color:var(--faint2);flex:none;transform:rotate(-90deg)}.model-row{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:7px 10px;display:flex}.model-row:hover{background:var(--field)}.model-row.on{background:var(--field-h)}.model-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.model-name{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:18px}.model-row.on .model-name{color:var(--bright);font-weight:500}.model-description{color:var(--faint2);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:15px;overflow:hidden}.model-price{background:var(--field-h);color:var(--text);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:3px 9px;font-size:12px;font-weight:500;line-height:16px}.model-row.on .model-price{background:var(--popup)}.model-check{color:var(--bright);flex:none}.sheet-empty{color:var(--faint);text-align:center;padding:28px 12px}.is-hidden{visibility:hidden}.vendor-letter{background:var(--field-h);color:var(--bright);border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.model-tag{color:var(--faint2);flex:none;font-size:11px}.studio{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.library-filters{flex-direction:column;gap:2px;display:flex}.library-filters button{height:36px;color:var(--text);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.library-filters button:hover{background:var(--field)}.library-filters button.on{background:var(--field-h);color:var(--bright);font-weight:500}.library-filters small{color:var(--faint2);font-variant-numeric:tabular-nums;font-size:11.5px}.library-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:4px 10px 230px;overflow-y:auto}.library-scroll::-webkit-scrollbar{display:none}.library-empty{height:100%;color:var(--faint);text-align:center;place-items:center;padding:24px;font-size:14px;display:grid}.library-grid{column-width:270px;column-gap:6px}.library-card{background:var(--field);break-inside:avoid;width:100%;animation:rise .3s var(--ease) backwards;border-radius:10px;margin:0 0 6px;display:block;position:relative;overflow:hidden}.library-open{cursor:zoom-in;width:100%;display:block}.library-card.is-result{min-height:80px}.library-card.is-result.is-loaded{min-height:0}.library-actions{opacity:0;transition:opacity .16s, transform .2s var(--ease);flex-direction:column;gap:6px;display:flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.library-card:hover .library-actions,.library-card:focus-within .library-actions,.library-card.is-menu-open .library-actions{opacity:1;transform:none}.library-action,.library-heart{color:#fff;width:34px;height:34px;transition:background .14s, transform .2s var(--ease);background:#0000009e;border-radius:10px;place-items:center;display:grid}.library-action:hover,.library-heart:hover{background:#000000db;transform:scale(1.06)}.library-heart{opacity:0;transition:opacity .16s, background .14s, transform .2s var(--ease);position:absolute;bottom:8px;right:8px}.library-card:hover .library-heart,.library-card:focus-within .library-heart,.library-card.is-menu-open .library-heart,.library-heart.on{opacity:1}.library-check{color:#fff;pointer-events:none;background:#0000009e;border-radius:8px;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:8px;left:8px}.library-card.is-selected .library-check{color:#0b0b0c;background:#fff}.library-card.is-selecting .library-open>:is(img,video){transition:opacity .16s, transform .2s var(--ease)}.library-card.is-selected .library-open>:is(img,video){opacity:.55;transform:scale(.96)}.select-bar{background:var(--panel);box-shadow:0 0 0 1px var(--line), var(--shadow);animation:section-rise .24s var(--ease) backwards;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;padding:6px 6px 6px 14px;display:flex}.select-bar b{color:var(--bright);font-size:13.5px;font-weight:500}.select-bar .param-button.is-danger{background:var(--red-bg);color:var(--red-ink)}.audio-library{max-width:1120px;margin:0 auto;padding:4px 8px 0}.audio-toolbar{align-items:center;gap:8px;margin-bottom:16px;display:flex}.audio-toolbar .learn-search{flex:1}.audio-toolbar .param-button{flex:none}.slot-button:not(.icon-only){align-items:center;gap:6px;display:inline-flex}.audio-day{margin-bottom:22px}.audio-day h2{color:var(--dim);margin:0 0 10px;font-size:14px;font-weight:500}.audio-grid{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:8px;display:grid}.audio-grid .library-card{margin:0}.audio-card{background:var(--panel);min-width:0;box-shadow:0 0 0 1px var(--line);animation:section-rise .36s var(--ease) backwards;border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;transition:background .16s;display:flex;position:relative}.audio-card.is-selected{background:var(--field-h)}.audio-card header{align-items:center;gap:8px;min-width:0;min-height:28px;display:flex}.audio-card header b{color:var(--bright);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.audio-card header small{background:var(--field);color:var(--dim);border-radius:6px;flex:none;padding:1px 7px;font-size:11.5px}.audio-tools{flex:none;gap:2px;margin-left:auto;display:flex}.audio-tool{width:28px;height:28px;color:var(--faint);border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid}.audio-tool:hover,.audio-tool[aria-expanded=true]{background:var(--field);color:var(--bright)}.audio-tool.on{color:var(--bright)}.audio-tool.on .icon{fill:currentColor}.audio-player{align-items:center;gap:12px;min-width:0;display:flex}.audio-player audio{display:none}.audio-play{background:var(--accent);width:42px;height:42px;color:var(--on-accent);transition:transform .18s var(--ease), opacity .14s;border-radius:12px;flex:none;place-items:center;display:grid}.audio-play:hover{transform:scale(1.06)}.audio-play:active{transform:scale(.96)}.audio-wave{cursor:pointer;flex:1;min-width:0;height:40px;position:relative}.audio-wave-layer{position:absolute;inset:0}.audio-wave svg{width:100%;height:100%;display:block}.audio-wave path{fill:none;stroke:var(--line);stroke-width:2px;stroke-linecap:round}.audio-wave-layer.is-played path{stroke:var(--bright)}.audio-wave:hover .audio-wave-layer:not(.is-played) path{stroke:var(--faint)}.audio-wave.is-ready svg{animation:wave-in .5s var(--ease) backwards;transform-origin:50%}.audio-time{min-width:34px;color:var(--faint);font-family:var(--mono);text-align:right;flex:none;font-size:12px}.audio-text{width:100%;color:var(--dim);text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:20px;display:-webkit-box;overflow:hidden}.audio-text.is-transcript{color:var(--text);-webkit-line-clamp:4}.audio-text.is-expanded{-webkit-user-select:text;user-select:text;display:block}.audio-select{border-radius:inherit;position:absolute;inset:0}.audio-select .library-check{background:var(--field-h);color:var(--bright);top:12px;left:auto;right:14px}.audio-card.is-selected .library-check{background:var(--accent);color:var(--on-accent)}@keyframes wave-in{0%{opacity:0;transform:scaleY(.2)}to{opacity:1;transform:none}}.card-menu{z-index:60;background:var(--popup);min-width:210px;max-width:min(280px,90vw);max-height:70dvh;box-shadow:0 0 0 1px var(--line), var(--shadow);animation:card-menu-in .16s var(--ease) backwards;border-radius:12px;flex-direction:column;padding:5px;display:flex;position:fixed;overflow-y:auto}.card-menu button{width:100%;min-height:36px;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:6px 9px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.card-menu button:hover,.card-menu button:focus-visible{background:var(--field);color:var(--bright);filter:none}.card-menu button .icon{color:var(--faint)}.card-menu button:hover .icon{color:inherit}.card-menu button[aria-checked=true],.card-menu button[aria-checked=true] .icon{color:var(--bright)}.card-menu button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card-menu button.is-danger,.card-menu button.is-danger .icon{color:var(--red-ink)}.card-menu button.is-danger:hover{background:var(--red-bg)}.card-menu>i{background:var(--line2);height:1px;margin:4px 6px}.card-menu>p{color:var(--faint);margin:0;padding:8px 9px;font-size:13px}.card-menu-back{font-weight:500}.card-menu-back .icon{transform:rotate(90deg)}@keyframes card-menu-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:none}}@media (hover:none){.library-actions,.library-heart{opacity:1;transform:none}.library-overlay{opacity:1}}.library-heart.on .icon,.viewer-quick-button.on .icon{fill:currentColor}.collections-title{justify-content:space-between;align-items:center;padding-right:4px;display:flex}.collection-add{width:24px;height:24px;color:var(--faint);border-radius:6px;place-items:center;display:grid}.collection-add:hover{background:var(--field);color:var(--bright)}.collection-form input{border:1px solid var(--line);background:var(--input);width:100%;height:34px;color:var(--bright);font:inherit;border-radius:8px;margin-bottom:4px;padding:0 10px;font-size:13px}.collection-list{scrollbar-width:none;overflow-y:auto}.collection-row{position:relative}.collection-row>button:first-child{width:100%;padding-right:32px}.collection-row>button:first-child span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.collection-row .collection-delete{width:24px;height:24px;color:var(--faint);opacity:0;justify-content:center;padding:0;position:absolute;top:6px;right:4px}.collection-row:hover .collection-delete,.collection-delete:focus-visible{opacity:1}.studio-sidebar .studio-links{margin-top:8px}.inspiration{max-width:900px;margin:0 auto;padding:18px 8px}.inspiration h2{color:var(--bright);margin:0 0 4px;font-size:22px;font-weight:600}.inspiration p{color:var(--faint);margin:0 0 16px;font-size:14px}.inspiration-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.inspiration-grid button{background:var(--panel);min-height:84px;box-shadow:0 0 0 1px var(--line);color:var(--text);text-align:left;border-radius:10px;gap:10px;padding:14px;font-size:14px;line-height:20px;display:flex}.inspiration-grid button:hover{background:var(--field);color:var(--bright)}.inspiration-grid .icon{color:var(--faint)}.reference-file{width:100%;height:100%;color:var(--faint);place-items:center;display:grid}.reference small{color:#fff;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#0009;padding:1px 3px;font-size:9.5px;line-height:13px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.param-text{background:var(--field);width:128px;height:40px;color:var(--text);font:inherit;border:0;border-radius:10px;padding:0 10px;font-size:13px}.param-menu button:disabled{color:var(--off)}.viewer-text{color:#f2f2f2;white-space:pre-wrap;-webkit-user-select:text;user-select:text;background:#ffffff12;border-radius:10px;max-width:760px;max-height:100%;padding:20px;font-size:15px;line-height:24px;overflow-y:auto}.viewer-collections{position:relative}.mask-editor{color:#f2f2f2;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:16px;overflow:hidden}.mask-editor[open]{flex-direction:column;gap:12px;animation:.2s ease-out backwards backdrop-in;display:flex}.mask-editor::backdrop{background:#000000f0}.mask-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.mask-frame{max-width:100%;max-height:100%;display:flex;position:relative}.mask-frame img{border-radius:8px;max-width:100%;max-height:calc(100dvh - 110px);display:block}.mask-frame canvas{cursor:crosshair;opacity:.55;touch-action:none;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.mask-toolbar{flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.mask-toolbar label{align-items:center;gap:8px;display:flex}.mask-toolbar .param-button{color:#f2f2f2;background:#ffffff1f}.mask-apply{color:#0b0b0c;background:#f2f2f2;border-radius:10px;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.mask-apply:disabled{opacity:.45}.library-open>img,.library-open>video{opacity:0;filter:blur(22px);width:100%;height:auto;transition:opacity .5s ease, filter .8s var(--ease), transform .8s var(--ease);display:block;transform:scale(1.06)}.library-card.is-loaded .library-open>img,.library-card.is-loaded .library-open>video{opacity:1;filter:none;transform:none}.library-overlay{color:#fff;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-align:left;background:#0000009e;border-radius:10px;align-items:center;gap:6px;max-width:calc(100% - 58px);height:34px;padding:0 10px;font-size:12.5px;font-weight:500;transition:opacity .16s;display:flex;position:absolute;bottom:8px;left:8px;overflow:hidden}.library-card:hover .library-overlay,.library-card:focus-within .library-overlay,.library-card.is-menu-open .library-overlay{opacity:1}.library-card.is-pending{min-height:170px;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding-bottom:22px;display:flex}.library-card.is-pending:after,.library-card.is-result:not(.is-loaded):after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--bright) 10%, transparent) 50%, transparent 70%);pointer-events:none;animation:2.2s ease-in-out infinite skeleton-sweep;position:absolute;inset:0}.library-card.is-pending>*{z-index:1;position:relative}.skeleton-mark{background:var(--panel);width:48px;height:48px;box-shadow:0 0 0 1px var(--line);border-radius:14px;place-items:center;animation:2.4s ease-in-out infinite skeleton-breathe;display:grid}.skeleton-mark:after{content:"";border-radius:inherit;box-shadow:0 0 0 1px color-mix(in srgb, var(--bright) 45%, transparent);animation:2.4s ease-out infinite skeleton-ring;position:absolute;inset:0}.skeleton-status{align-items:center;gap:8px;font-size:13px;display:flex}.skeleton-time{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.library-card.is-pending>.skeleton-caption{color:var(--faint);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:16px;position:absolute;bottom:10px;left:12px;right:12px;overflow:hidden}.skeleton-wave{opacity:.55;justify-content:center;align-items:center;gap:4px;width:100%;height:52px;display:flex}.skeleton-wave i{background:var(--bright);border-radius:2px;width:3px;height:100%;animation:1.26s ease-in-out infinite alternate skeleton-wave;transform:scaleY(.25)}.studio.is-new .studio-hero,.studio.is-new .studio-composer{z-index:2;position:relative}.studio-switch{z-index:2;background:var(--field);height:34px;color:var(--text);border-radius:8px;flex:none;align-self:center;align-items:center;gap:6px;margin:6px 0;padding:0 12px;font-size:13px;display:flex;position:relative}.studio-hero{flex:none;justify-content:center;align-items:flex-end;padding-bottom:20px;display:flex}.studio-hero .greeting{animation:rise .35s var(--ease) backwards}.studio.is-new{justify-content:safe center}.studio.is-new .studio-composer{flex:none;bottom:auto}.studio.is-new .studio-switch{position:absolute;top:0;left:50%;transform:translate(-50%)}.studio.is-new .studio-composer .estimate-line{margin-top:8px}.studio>.library-scroll{z-index:1;position:relative}.library-card.is-failed{color:var(--faint);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;font-size:13px;line-height:18px;display:flex}.library-card.is-failed b{color:var(--text);font-weight:500}.library-error{overflow-wrap:anywhere;font-size:12px}.library-card.is-failed button{color:var(--bright);text-underline-offset:2px;text-decoration:underline}.studio-composer{z-index:2;width:min(860px,100% - 20px);margin:0 auto;padding-bottom:6px;position:absolute;bottom:0;left:0;right:0}.studio-composer .composer-island{box-shadow:0 0 0 1px var(--line), var(--shadow)}.studio-composer .estimate-line{text-shadow:0 0 6px var(--app), 0 0 2px var(--app);margin-top:4px}.studio-row{flex-wrap:wrap;justify-content:flex-start;gap:6px}.studio-gap{flex:1;min-width:8px}.reference-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.reference{background:var(--field);border-radius:8px;width:56px;height:56px;display:block;position:relative;overflow:hidden}.reference img{object-fit:cover;width:100%;height:100%;display:block}.reference button{color:#fff;background:#000000b3;border-radius:50%;place-items:center;width:18px;height:18px;display:grid;position:absolute;top:3px;right:3px}.param{position:relative}.param-button{background:var(--field);height:40px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:13px;font-weight:500}.param-button:hover:not(:disabled),.param-button.on{background:var(--field-h);color:var(--bright)}.param-button:disabled{opacity:.5}.param-button.icon-only{place-items:center;width:40px;padding:0;display:grid}.param-menu{z-index:5;border:1px solid var(--popup-line);background:var(--popup);min-width:140px;max-height:300px;box-shadow:var(--shadow);animation:menu-in .18s var(--ease) backwards;transform-origin:0 100%;scrollbar-width:none;border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.param-title{color:var(--faint);white-space:nowrap;padding:4px 8px 6px;font-size:11.5px}.param-menu button{color:var(--text);font-variant-numeric:tabular-nums;text-align:left;white-space:nowrap;border-radius:8px;padding:7px 8px;font-size:13px}.param-menu button:hover{background:var(--field)}.param-menu button.on{background:var(--field-h);color:var(--bright);font-weight:500}.media-viewer{color:#f2f2f2;background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden}.media-viewer[open]{flex-direction:column;animation:.2s ease-out backwards backdrop-in;display:flex}.media-viewer::backdrop{background:#000000f5}.viewer-stage{flex:1;justify-content:center;align-items:center;width:100%;min-height:0;padding:16px;display:flex}.viewer-stage img,.viewer-stage video{max-width:100%;max-height:100%;animation:lightbox-in .28s var(--ease) backwards;border-radius:8px;display:block}.viewer-close{z-index:1;color:#fff;position:absolute;top:12px;right:12px}.viewer-nav{z-index:1;color:#fff;background:#ffffff1a;width:44px;height:44px;margin-top:-40px;position:absolute;top:50%}.viewer-nav.prev{left:16px}.viewer-nav.prev .icon{transform:rotate(90deg)}.viewer-nav.next{right:16px}.viewer-nav.next .icon{transform:rotate(-90deg)}.media-viewer .icon-button:hover{color:#fff;background:#ffffff2e}.viewer-panel{min-height:0;animation:section-rise .35s var(--ease) backwards;background:#121214;border-top:1px solid #ffffff14;flex-direction:column;flex:none;display:flex}.viewer-quick{flex:none;align-items:center;gap:4px;padding:10px 56px 10px 12px;display:flex}.viewer-quick-button{color:#dcdcdc;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:background .14s,color .14s;display:flex}.viewer-quick-button:hover,.viewer-quick-button.on{color:#fff;background:#ffffff1a}.viewer-delete-confirm{color:#f2c6c2;white-space:nowrap;background:#e5484d38;border-radius:10px;align-items:center;gap:6px;height:38px;padding:0 11px;font-size:13px;display:flex}.viewer-collections .param-menu{top:calc(100% + 6px);bottom:auto}.viewer-panel-scroll{scrollbar-width:none;flex-direction:column;flex:1;gap:12px;min-height:0;padding:2px 14px 14px;display:flex;overflow-y:auto}.viewer-panel-scroll h3{color:#8c8c8c;margin:0 0 5px;font-size:12px;font-weight:500}.viewer-prompt p{color:#e6e6e6;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.viewer-model{color:#8c8c8c;margin-top:-6px;font-size:12px}.viewer-repeat{color:#0b0b0c;height:42px;transition:opacity .14s, transform .18s var(--ease);background:#f2f2f2;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.viewer-repeat:hover{opacity:.88}.viewer-repeat:active{transform:scale(.98)}.viewer-tools{scrollbar-width:none;gap:6px;margin:0 -14px;padding:0 14px;display:flex;overflow-x:auto}.viewer-tool{color:#f2f2f2;white-space:nowrap;background:#ffffff12;border-radius:10px;flex:none;align-items:center;gap:8px;height:40px;padding:0 12px;font-size:13px;transition:background .14s;display:flex}.viewer-tool:hover{background:#ffffff24}.viewer-tool:disabled{opacity:.45}@media (width>=900px){.media-viewer[open]{flex-direction:row}.viewer-stage{height:100%;padding:24px 72px}.viewer-panel{border-top:0;border-left:1px solid #ffffff14;width:340px;height:100%}.viewer-panel-scroll{gap:16px;padding:6px 18px 18px}.viewer-quick{padding:12px 56px 12px 14px}.viewer-prompt p{-webkit-line-clamp:8}.viewer-tools{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.viewer-tool{white-space:normal;text-align:left;min-width:0;line-height:16px}.viewer-tool .icon{flex:none}.viewer-nav.next{right:356px}}@media (prefers-reduced-motion:reduce){.viewer-panel{animation:none}}:root:not([data-theme=light]) .sheet:has(.language-head){background:#000}.language-head{color:var(--dim);flex-direction:column;flex:1;align-items:center;gap:10px;margin-left:44px;padding-top:8px;display:flex}.language-head b{color:var(--bright);text-align:center;font-size:17px;font-weight:600;line-height:24px}.sheet-head:has(.language-head){align-items:flex-start}.language-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:8px 14px 14px;display:grid}.language-option{min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;font-size:14px;font-weight:500;display:flex}.language-option:hover{background:var(--field-h);color:var(--bright)}.language-option.on{background:var(--accent);box-shadow:none;color:var(--on-accent)}.language-option img{box-shadow:0 0 0 1px var(--line);border-radius:50%;flex:none}.cost-scroll{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 2px 4px;overflow-y:auto}.cost-scroll::-webkit-scrollbar{display:none}.cost-title{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px 4px;font-size:11px;font-weight:500;line-height:14px}.cost-title:first-child{margin-top:0}.cost-card{background:var(--field);border-radius:10px;padding:4px 12px}.cost-row{color:var(--dim);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:13px;line-height:18px;display:flex}.cost-row b{color:var(--text);flex:none;font-weight:500}.cost-row.total{border-top:1px solid var(--popup-line);color:var(--bright);margin-top:2px}.cost-row.total b{color:var(--bright)}.cost-note{color:var(--faint);margin:8px 4px 0;font-size:12px;line-height:17px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes backdrop-slide{to{transform:translate3d(calc(var(--baked-width) * -1), 0, 0)}}@keyframes backdrop-move{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes skeleton-drift{0%{transform:translate(-9%,-7%)rotate(0)}to{transform:translate(9%,7%)rotate(24deg)}}@keyframes skeleton-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes skeleton-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}@keyframes skeleton-wave{0%{transform:scaleY(.18)}to{transform:scaleY(1)}}@keyframes thinking-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes author-pulse{50%{opacity:.45;transform:scale(.9)}}@keyframes word-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur()}}@keyframes lightbox-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes menu-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes menu-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@keyframes flyout-in{0%{opacity:0;transform:translateX(var(--flyout-shift))}to{opacity:1;transform:none}}@keyframes flyout-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateX(var(--flyout-shift))}}@keyframes sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes char-in{0%{opacity:0}to{opacity:1}}@keyframes caret-blink{50%{opacity:0}}@keyframes blink{50%{opacity:.3}}@media (width<=359px){.topbar{gap:2px;padding-left:4px;padding-right:4px}.brand{letter-spacing:.06em;padding:0 2px;font-size:13px}}@media (width<=719px){.menu-backdrop{background:#0000008c;transition:opacity .15s ease-in;animation:.24s ease-out backwards backdrop-in}.menu-backdrop.is-closing{opacity:0}.model-menu{animation-name:sheet-in}.model-menu.is-closing{animation-name:sheet-out}.model-menu{width:auto;max-height:84dvh;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:14px 14px 0 0;bottom:0;left:0;right:0}.menu-search input{font-size:16px}}@media (width>=720px){.sheet{border-bottom:1px solid var(--popup-line);border-radius:14px;margin:auto}}@media (width>=900px){.mobile-only,.dock{display:none}.topbar{padding:8px 14px}.studio-switch{display:none}.sidebar{flex-direction:column;flex:none;width:272px;padding:4px 10px 10px 14px;display:flex}.main{--content-inset:max(20px, calc((100% - 780px) / 2))}.messages,.composer{padding-left:var(--content-inset);padding-right:var(--content-inset)}.messages{padding-top:12px;padding-bottom:16px}.composer{padding-bottom:10px}.message{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.learn-page{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-width:0;overflow:hidden auto}.learn-page::-webkit-scrollbar{display:none}.learn-inner{max-width:1120px;margin:0 auto;padding:18px 20px 48px}.learn-product h1,.learn-lesson h1,.learn-checkout h1,.admin-head h1,.admin-login h1{color:var(--bright);margin:0 0 6px;font-size:28px;font-weight:600;line-height:36px}.learn-tabs{gap:4px;margin-bottom:18px;display:flex}.learn-tabs a,.learn-tabs button{height:36px;color:var(--text);border-radius:8px;padding:0 14px;font-size:14px;line-height:36px;text-decoration:none}.learn-tabs a:hover,.learn-tabs button:hover{background:var(--field)}.learn-tabs .on{background:var(--field-h);color:var(--bright);font-weight:500}.learn-section{margin-bottom:30px}.learn-section>h2,.learn-block>h2{color:var(--bright);margin:0 0 12px;font-size:18px;font-weight:600}.learn-card-body{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex}.learn-facts{flex-wrap:wrap;gap:4px;display:flex}.learn-facts span{background:var(--field);color:var(--text);border-radius:6px;padding:2px 8px;font-size:12px;line-height:18px}.learn-card-end{color:var(--bright);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:15px;display:flex}.learn-badge{background:var(--accent);color:var(--on-accent);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}.learn-primary,.learn-secondary{min-height:38px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-flex}.learn-primary{background:var(--accent);color:var(--on-accent)}.learn-secondary{background:var(--field);color:var(--text)}.learn-secondary:hover{background:var(--field-h)}.learn-primary:hover{opacity:.88}.learn-primary:disabled,.learn-secondary:disabled{opacity:.5;cursor:default}.learn-filters{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:14px;display:flex}.learn-search{background:var(--field);height:40px;color:var(--faint);border-radius:8px;flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.learn-search input{min-width:0;color:var(--bright);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.learn-filter{min-width:150px;color:var(--faint);flex-direction:column;gap:3px;font-size:12px;display:flex}.learn-empty{color:var(--dim);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;font-size:14px;display:flex}.learn-empty p,.learn-empty h2{margin:0}.learn-empty h2{color:var(--bright);font-size:18px}.learn-back{color:var(--dim);align-items:center;gap:4px;margin-bottom:12px;font-size:13.5px;text-decoration:none;display:inline-flex}.learn-back:hover{color:var(--bright)}.learn-back .icon{transform:rotate(90deg)}.learn-product-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.learn-lead{color:var(--dim);white-space:pre-line;margin:0 0 22px;font-size:15px;line-height:23px}.learn-block{color:var(--text);margin-bottom:24px;font-size:14px;line-height:22px}.learn-block ul{margin:0;padding-left:20px}.learn-module h3{color:var(--text);margin:10px 0 6px;font-size:14px;font-weight:600}.learn-module ol{margin:0;padding:0;list-style:none}.learn-module li{border-bottom:1px solid var(--line2);align-items:center;gap:10px;min-height:40px;display:flex}.learn-module li>a,.learn-module li>span{min-width:0;color:var(--text);flex:1;align-items:center;gap:8px;text-decoration:none;display:flex}.learn-module li>span{color:var(--faint)}.learn-module li>a:hover{color:var(--bright)}.learn-module em{color:var(--bright);flex:none;font-size:12px;font-style:normal;font-weight:500}.learn-module small{color:var(--faint);flex:none;font-size:12px}.learn-buy{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:0 14px 14px;display:flex;position:sticky;top:20px;overflow:hidden}.learn-buy .learn-cover{width:calc(100% + 28px);max-width:none;margin:0 -14px}.learn-price{color:var(--bright);font-size:22px;font-weight:600}.learn-price small{color:var(--faint);font-size:13px;font-weight:400}.learn-buy dl{grid-template-columns:auto 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.learn-buy dt{color:var(--faint)}.learn-buy dd{color:var(--text);text-align:right;margin:0}.learn-note{color:var(--dim);margin:0;font-size:13px;line-height:19px}.learn-note a{color:var(--bright)}.learn-terms{color:var(--dim);font-size:12.5px;line-height:18px}.learn-terms b{color:var(--text);font-weight:500}.learn-terms p{margin:2px 0 0}.learn-checkout{background:var(--panel);max-width:460px;box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;margin:40px auto;padding:22px;font-size:14px;display:flex}.learn-checkout p{margin:0}.learn-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learn-my-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.learn-my-item{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:16px;display:flex}.learn-my-item a:not(.learn-primary){color:inherit;text-decoration:none}.learn-my-item h3{color:var(--bright);margin:0;font-size:16px;font-weight:600}.learn-my-item p{color:var(--dim);margin:0;font-size:13px}.learn-progress{background:var(--field-h);border-radius:6px;height:5px;overflow:hidden}.learn-progress i{border-radius:inherit;background:var(--accent);height:100%;transition:width .3s var(--ease);display:block}.learn-device-note{max-width:720px;color:var(--faint);font-size:12.5px;line-height:18px}.learn-device-note b{color:var(--dim);font-weight:500}.learn-lesson{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:28px;display:grid}.learn-position{color:var(--faint);font-size:12.5px;display:block}.learn-lesson-main{color:var(--text);font-size:15px;line-height:24px}.learn-video{background:#000;border-radius:10px;width:100%;margin-bottom:14px;display:block}.learn-lesson-main .learn-block{margin-top:24px}.learn-files{flex-direction:column;gap:4px;display:flex}.learn-files a{background:var(--field);color:var(--text);overflow-wrap:anywhere;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:13.5px;text-decoration:none;display:flex}.learn-prompt,.learn-task{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:10px;padding:14px;font-size:14px;line-height:21px;display:flex}.learn-prompt b,.learn-task b{color:var(--bright);font-weight:500}.learn-prompt pre,.learn-task pre{background:var(--field);color:var(--text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:10px 12px;font-size:13.5px}.learn-task h3{color:var(--bright);margin:0;font-size:15px;font-weight:600}.learn-task p{margin:0}.learn-task ul{margin:0;padding-left:20px}.learn-task.is-done{background:var(--field)}.learn-lesson-nav{border-top:1px solid var(--line2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:26px;padding-top:14px;display:flex}.learn-lesson-list{background:var(--panel);max-height:calc(100dvh - 90px);box-shadow:0 0 0 1px var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:sticky;top:20px;overflow-y:auto}.learn-lesson-list h3{color:var(--faint);margin:6px 6px 4px;font-size:12px;font-weight:600}.learn-lesson-list a,.learn-lesson-list .is-locked{color:var(--text);border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;font-size:13px;line-height:18px;text-decoration:none;display:flex}.learn-lesson-list .icon{flex:none;margin-top:2px}.learn-lesson-list a:hover{background:var(--field)}.learn-lesson-list a.on{background:var(--field-h);color:var(--bright);font-weight:500}.learn-lesson-list .is-locked{color:var(--faint)}.practice-panel{background:var(--panel);width:100%;color:var(--text);animation:section-rise .3s var(--ease) backwards;border-radius:12px;margin-bottom:8px;padding:12px 14px;font-size:13.5px;line-height:20px}.practice-top{align-items:flex-start;gap:12px;display:flex}.practice-text{flex:1;min-width:0}.practice-text b{color:var(--bright);font-size:14px;font-weight:600}.practice-text p{color:var(--dim);margin:2px 0 0}.practice-close{width:26px;height:26px;color:var(--faint);border-radius:8px;flex:none;place-items:center;margin:-3px -5px 0 0;transition:background .14s,color .14s;display:grid}.practice-close:hover{background:var(--field);color:var(--bright)}.practice-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 14px;margin:8px 0 -3px;display:flex}.practice-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;margin-left:auto;display:flex}.practice-link{min-height:26px;color:var(--dim);align-items:center;gap:5px;font-size:13px;transition:color .14s;display:inline-flex}.practice-link:hover,.practice-link.is-done{color:var(--bright)}.practice-link.is-strong{color:var(--bright);font-weight:500}.practice-toggle small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:12px}.practice-toggle .icon{transition:transform .2s var(--ease)}.practice-toggle.is-open .icon{transform:rotate(180deg)}.practice-details{transition:grid-template-rows .24s var(--ease);grid-template-rows:0fr;display:grid}.practice-details.is-open{grid-template-rows:1fr}.practice-details-clip{min-height:0;overflow:hidden}.practice-details-body{border-top:1px solid var(--line2);scrollbar-width:thin;max-height:34dvh;margin-top:8px;padding-top:8px;overflow-y:auto}.practice-details-body p{margin:0 0 8px}.practice-details-body b{color:var(--bright);font-weight:500}.practice-checks{flex-direction:column;gap:6px;display:flex}.practice-checks label{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.practice-checks input{accent-color:var(--accent);flex:none;margin-top:3px}.practice-checks small{color:var(--faint);font-size:12px}.practice-material{margin-top:8px}.practice-material summary{color:var(--bright);cursor:pointer;font-weight:500}.admin-login{background:var(--panel);max-width:380px;box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:14px;flex-direction:column;gap:12px;margin:60px auto;padding:22px;font-size:14px;display:flex}.admin-login code{overflow-wrap:anywhere}.admin-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-card{background:var(--panel);box-shadow:0 0 0 1px var(--line);color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;padding:16px;font-size:14px;display:flex}.admin-card h3,.admin-editor>h2{color:var(--bright);margin:0;font-weight:600}.admin-editor>h2{margin-bottom:10px;font-size:20px}.admin-card h3{font-size:16px}.admin-card h4{color:var(--bright);margin:8px 0 0;font-size:13.5px;font-weight:600}.admin-field{width:100%;min-width:0;color:var(--faint);flex-direction:column;flex:200px;gap:4px;font-size:12.5px;display:flex}.admin-card>.admin-field,.admin-lesson-body>.admin-field,.admin-login>.admin-field{flex:none}.admin-editor input:not([type=checkbox],[type=file]),.admin-editor textarea,.admin-login input{box-sizing:border-box;border:1px solid var(--line);background:var(--input);width:100%;min-height:38px;color:var(--bright);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.admin-editor textarea{resize:vertical}.admin-row{flex-wrap:wrap;align-items:flex-end;gap:8px;width:100%;display:flex}.admin-row>input{flex:240px;width:auto}.admin-row>b{font-weight:500}.admin-status{align-items:center;margin-bottom:10px}.admin-check{cursor:pointer;align-items:center;gap:8px;min-height:38px;font-size:13.5px;display:flex}.admin-check input{accent-color:var(--accent)}.admin-ok{background:var(--field);color:var(--bright);border-radius:8px;margin-bottom:10px;padding:8px 12px;font-size:13.5px}.admin-hint{color:var(--faint);margin:0;font-size:12.5px}.admin-cover{border-radius:8px;width:240px;max-width:100%}.admin-file{background:var(--field);border-radius:8px;align-items:center;gap:10px;width:100%;padding:6px 10px;font-size:13px;display:flex}.admin-file span{overflow-wrap:anywhere;flex:1;min-width:0}.admin-file small{color:var(--faint)}.admin-file button,.admin-mover button{width:28px;height:28px;color:var(--dim);border-radius:6px;place-items:center;display:inline-grid}.admin-file button:hover,.admin-mover button:hover{background:var(--field-h);color:var(--bright)}.admin-mover{flex:none;display:inline-flex}.admin-module,.admin-nested{width:100%;box-shadow:0 0 0 1px var(--line2);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.admin-nested-head{align-items:center;gap:6px;width:100%;display:flex}.admin-lesson{background:var(--field);border-radius:8px;width:100%}.admin-lesson summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:4px 10px;list-style:none;display:flex}.admin-lesson-body{flex-direction:column;align-items:flex-start;gap:8px;padding:10px;display:flex}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:13px}.admin-table th,.admin-table td{border-bottom:1px solid var(--line2);text-align:left;white-space:nowrap;padding:8px}.admin-table th{color:var(--faint);font-weight:500}@media (width<=899px){.learn-product-grid,.learn-lesson{grid-template-columns:minmax(0,1fr)}.learn-buy,.learn-lesson-list{max-height:none;position:static}.learn-buy{order:-1}.learn-filter{flex:calc(50% - 4px)}}@media (width<=719px){.learn-inner{padding:12px 12px 32px}.learn-product h1,.learn-lesson h1{font-size:23px;line-height:30px}}.admin-field>label{flex-direction:column;gap:4px;display:flex}.section-view{flex:1;min-width:0;min-height:0;display:flex;overflow:clip}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(2),.chat-list :is(.chat-row,.chat-group):nth-child(2){--i:1}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(3),.chat-list :is(.chat-row,.chat-group):nth-child(3){--i:2}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(4),.chat-list :is(.chat-row,.chat-group):nth-child(4){--i:3}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(5),.chat-list :is(.chat-row,.chat-group):nth-child(5){--i:4}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(6),.chat-list :is(.chat-row,.chat-group):nth-child(6){--i:5}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(7),.chat-list :is(.chat-row,.chat-group):nth-child(7){--i:6}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(8),.chat-list :is(.chat-row,.chat-group):nth-child(8){--i:7}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(9),.chat-list :is(.chat-row,.chat-group):nth-child(9){--i:8}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(10),.chat-list :is(.chat-row,.chat-group):nth-child(10){--i:9}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(11),.chat-list :is(.chat-row,.chat-group):nth-child(11){--i:10}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(12),.chat-list :is(.chat-row,.chat-group):nth-child(12){--i:11}:is(.library-grid,.library-filters,.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>:nth-child(n+13){--i:12}.sidebar{animation:section-slide .42s var(--ease) backwards}.sidebar .new-chat{animation:section-rise .36s var(--ease) 40ms backwards}.sidebar-title{animation:.4s .1s backwards section-fade}.library-filters>*,.chat-list .chat-row,.chat-list .chat-group{animation:section-slide .34s var(--ease) calc(80ms + var(--i,0) * 32ms) backwards}.library-card{animation:section-rise .44s var(--ease) calc(var(--i,0) * 38ms) backwards}.composer,.studio-composer{animation:section-rise .46s var(--ease) 60ms backwards}.main>.messages{animation:.36s backwards section-fade}.greeting{animation:section-rise .42s var(--ease) 80ms backwards}.greeting.greeting-ghost{animation:none}.learn-route{animation:.3s backwards section-fade}:is(.learn-my-list,.learn-product-main,.learn-lesson-main,.admin-card)>*{animation:section-rise .4s var(--ease) calc(var(--i,0) * 40ms) backwards}.learn-buy,.learn-lesson-list{animation:section-rise .45s var(--ease) .1s backwards}.select{width:100%;position:relative}.select-button{background:var(--field);width:100%;height:40px;color:var(--text);font:inherit;text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;font-size:13.5px;transition:background .16s;display:flex}.select-button:hover,.select.is-open .select-button{background:var(--field-h)}.select-button span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.select-button .icon{color:var(--faint);transition:transform .22s var(--ease);flex:none}.select.is-open .select-button .icon{transform:rotate(180deg)}.select-list{z-index:30;background:var(--popup);width:max-content;min-width:100%;max-width:min(320px,86vw);max-height:280px;box-shadow:0 0 0 1px var(--line), var(--shadow);transform-origin:0 0;scrollbar-width:thin;animation:select-in .18s var(--ease) backwards;border-radius:12px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.select-list.is-upward{transform-origin:0 100%;top:auto;bottom:calc(100% + 6px)}.select-list.is-closing{animation:.13s ease-in forwards select-out}.select-option{width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;animation:section-rise .2s var(--ease) backwards;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:6px 9px;font-size:13.5px;transition:background .12s,color .12s;display:flex}.select-option.is-active{background:var(--field-h);color:var(--bright)}.select-option[aria-selected=true]{color:var(--bright);font-weight:500}.select-option .icon{flex:none}.reveal{opacity:0;transform:translateY(16px)}.reveal.is-in{opacity:1;transition:opacity .5s ease calc(var(--i,0) * 70ms), transform .6s var(--ease) calc(var(--i,0) * 70ms);transform:none}.learn-inner{max-width:1200px}.learn-hero{background:var(--panel);box-shadow:0 0 0 1px var(--line);animation:section-rise .5s var(--ease) backwards;border-radius:14px;margin-bottom:26px;position:relative;overflow:hidden}.learn-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:28px;padding:34px 32px 26px;display:grid;position:relative}.learn-hero h1{color:var(--bright);letter-spacing:-.01em;animation:section-rise .55s var(--ease) 60ms backwards;margin:0 0 10px;font-size:38px;font-weight:600;line-height:44px}.learn-hero-text>p{color:var(--dim);animation:section-rise .55s var(--ease) .12s backwards;margin:0 0 18px;font-size:15.5px;line-height:24px}.learn-hero-text>.learn-row{animation:section-rise .55s var(--ease) .18s backwards}.learn-stats{color:var(--faint);flex-wrap:wrap;gap:14px;margin-top:16px;font-size:13px;animation:.6s .28s backwards section-fade;display:flex}.playground{background:var(--app);min-width:0;box-shadow:0 0 0 1px var(--line);animation:section-rise .6s var(--ease) .16s backwards;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.playground small{color:var(--faint);font-size:12px}.playground-tasks{flex-wrap:wrap;gap:5px;display:flex}.playground-tasks button{background:var(--field);min-height:30px;color:var(--dim);transition:background .18s, color .18s, transform .18s var(--ease);border-radius:8px;padding:3px 10px;font-size:12.5px}.playground-tasks button:hover{color:var(--bright);transform:translateY(-1px)}.playground-tasks button.on{background:var(--accent);color:var(--on-accent);font-weight:500}.playground-prompt{background:var(--input);height:124px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--text);white-space:pre-wrap;border-radius:10px;padding:10px 12px;font-size:14px;line-height:21px;overflow:hidden}.playground-end{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.learn-marquee{z-index:1;border-top:1px solid var(--line2);padding:11px 0;position:relative;overflow:hidden}.learn-marquee-track{gap:34px;width:max-content;animation:42s linear infinite marquee;display:flex}.learn-marquee span{color:var(--faint);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.learn-continue{background:var(--panel);box-shadow:0 0 0 1px var(--line);color:inherit;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(160px,260px) auto;align-items:center;gap:20px;margin-bottom:26px;padding:16px 18px;text-decoration:none;transition:box-shadow .2s;display:grid;position:relative;overflow:hidden}.learn-continue:hover{background:var(--field)}.learn-continue small{color:var(--faint);margin-bottom:3px;font-size:12.5px;display:block}.learn-continue b{color:var(--bright);font-size:16px;font-weight:600}.learn-continue .icon{transform:rotate(-90deg)}.learn-path{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;display:grid;position:relative}.learn-path-item{min-width:0}.learn-path-step{background:var(--panel);width:100%;height:100%;box-shadow:0 0 0 1px var(--line);color:inherit;font:inherit;text-align:left;cursor:pointer;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s var(--ease), box-shadow .2s;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 40px 16px 16px;text-decoration:none;display:flex;position:relative;overflow:hidden}.learn-path-step:hover{background:var(--field)}.learn-path-number{background:var(--accent);width:28px;height:28px;color:var(--on-accent);border-radius:8px;place-items:center;margin-bottom:6px;font-size:13px;font-weight:600;display:grid;position:relative}.learn-path-step small{color:var(--faint);font-size:12.5px;position:relative}.learn-path-step b{color:var(--bright);font-size:15px;font-weight:600;line-height:20px;position:relative}.learn-path-step>.icon{color:var(--faint);transition:right .2s var(--ease), color .2s;position:absolute;top:50%;right:14px;transform:translateY(-50%)rotate(-90deg)}.learn-path-step:hover>.icon{color:var(--bright);right:10px}.learn-topics{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.learn-topic{background:var(--panel);width:100%;height:100%;box-shadow:0 0 0 1px var(--line);color:inherit;text-align:left;transition:background .18s, transform .2s var(--ease);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 12px;padding:12px 14px;display:grid}.learn-topic:hover{background:var(--field);transform:translateY(-2px)}.learn-topic-icon{background:var(--field);width:38px;height:38px;color:var(--bright);transition:transform .25s var(--ease);border-radius:10px;grid-row:span 2;place-items:center;display:grid}.learn-topic:hover .learn-topic-icon{transform:scale(1.08)rotate(-4deg)}.learn-topic b{color:var(--bright);font-size:14.5px;font-weight:600}.learn-topic small{color:var(--faint);font-size:12.5px}.learn-shelves{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:0 18px;display:grid}.learn-shelves>:first-child:last-child{grid-column:1/-1}.learn-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:12px;display:grid}.learn-grid-item{min-width:0}.learn-card{background:var(--panel);height:100%;box-shadow:0 0 0 1px var(--line);transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .25s var(--ease), box-shadow .22s;border-radius:12px;flex-direction:column;display:flex;position:relative;overflow:hidden}.learn-card-cover{flex:none;overflow:hidden}.learn-cover{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .6s var(--ease);display:block}.learn-card:hover .learn-cover{transform:scale(1.04)}.learn-cover.is-generated{background:var(--field);color:var(--bright);place-items:center;display:grid;position:relative;overflow:hidden}.learn-cover.is-generated>svg{width:100%;height:100%;position:absolute;inset:0;transform:scale(1.22)}.cover-art{transform-origin:50%;animation:16s ease-in-out infinite alternate cover-drift}.cover-mark{background:var(--panel);width:54px;height:54px;box-shadow:0 0 0 1px var(--line);transition:transform .35s var(--ease);border-radius:14px;place-items:center;display:grid;position:relative}.learn-card:hover .cover-mark{transform:translateY(-3px)scale(1.06)}.learn-card-body{flex-direction:column;flex:1;gap:8px;min-width:0;padding:14px;display:flex;position:relative}.learn-card h3{color:var(--bright);margin:0;font-size:17px;font-weight:600}.learn-card p{color:var(--dim);flex:1;margin:0;font-size:13.5px;line-height:20px}.learn-card-link{position:static}.learn-card-link:after{content:"";position:absolute;inset:0}.learn-card-link .icon{transition:transform .2s var(--ease);transform:rotate(-90deg)}.learn-card:hover .learn-card-link{background:var(--accent);color:var(--on-accent)}.learn-card:hover .learn-card-link .icon{transform:rotate(-90deg)translateY(2px)}.learn-card-end .learn-secondary{transition:background .18s,color .18s}@media (width>=720px){.learn-grid:not(:has(>:nth-child(3))) .learn-card:not(.is-loading){flex-direction:row}.learn-grid:not(:has(>:nth-child(3))) .learn-card-cover{width:42%}.learn-grid:not(:has(>:nth-child(3))) .learn-cover{aspect-ratio:auto;height:100%;min-height:210px}}.learn-skeletons{animation:.3s backwards section-fade}.learn-card.is-loading{background:var(--panel);gap:10px;min-height:300px;padding-bottom:16px}.learn-card.is-loading:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--bright) 8%, transparent) 50%, transparent 70%);animation:2.2s ease-in-out infinite skeleton-sweep;position:absolute;inset:0}.skeleton-cover{aspect-ratio:16/9;background:var(--field);display:block}.skeleton-line{background:var(--field);border-radius:6px;width:72%;height:12px;margin:2px 14px 0;display:block}.skeleton-line.is-short{width:44%}.learn-tabs a{transition:background .18s,color .18s}.learn-primary,.learn-secondary{transition:background .16s, opacity .16s, transform .16s var(--ease)}.learn-primary:active,.learn-secondary:active{transform:scale(.97)}@media (width<=899px){.learn-hero-grid{grid-template-columns:minmax(0,1fr);padding:24px 18px 18px}.learn-hero h1{font-size:30px;line-height:36px}.learn-path{grid-auto-flow:row}.learn-continue{grid-template-columns:minmax(0,1fr) auto}.learn-continue-progress{grid-area:2/1/auto/-1}.learn-filter{min-width:0}}@keyframes section-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes section-slide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes section-fade{0%{opacity:0}to{opacity:1}}@keyframes select-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}@keyframes select-out{to{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes marquee{to{transform:translate(calc(-50% - 17px))}}@keyframes cover-drift{0%{transform:scale(1.08)translate(-8px,-5px)}to{transform:scale(1.18)translate(10px,7px)rotate(2deg)}}@property --top-fade{syntax:"<length>";inherits:false;initial-value:0}.library-scroll,.main>.messages{-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--top-fade));mask-image:linear-gradient(to bottom, transparent, #000 var(--top-fade))}.library-scroll{animation:linear both top-fade;animation-timeline:scroll(self);animation-range:0 48px}.main>.messages{animation:.36s backwards section-fade,linear both top-fade;animation-timeline:auto,scroll(self);animation-range:normal,0 48px}@keyframes top-fade{0%{--top-fade:0px}to{--top-fade:44px}}@supports not (animation-timeline:scroll()){.library-scroll,.main>.messages{--top-fade:10px}}@media (prefers-reduced-motion:reduce){.library-scroll,.main>.messages{--top-fade:10px}}.app-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{z-index:20;gap:12px;min-height:68px;padding:10px 12px;position:relative}.brand{color:var(--bright);letter-spacing:.12em;white-space:nowrap;flex:none;align-items:center;gap:10px;padding:0;font-size:17px;font-weight:600;display:inline-flex}.brand-link{border-radius:8px;flex:none;text-decoration:none;display:inline-flex}.header-glow-area{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 35%,#0000);mask-image:linear-gradient(#000 35%,#0000)}.header-glow{--glow-width:620px;--glow-height:260px;top:calc(var(--glow-height) / -2);left:calc(var(--glow-width) / -2);width:var(--glow-width);height:var(--glow-height);opacity:0;will-change:transform, opacity;background:radial-gradient(closest-side,#ffffff21,#ffffff0e 38%,#ffffff04 68%,#0000);transition:opacity .45s;position:absolute}.header-glow.is-following{transition:opacity .3s,transform .22s cubic-bezier(.2,.8,.2,1)}.header-glow.is-on{opacity:1}[data-theme=light] .header-glow{background:radial-gradient(closest-side,#fffffff2,#ffffff73 38%,#ffffff1a 68%,#0000)}@media (prefers-reduced-motion:reduce){.header-glow.is-following{transition:opacity .3s}}.topbar.is-lit .nav-item:not(.on,.nav-item-learning){color:color-mix(in srgb, var(--bright) calc(var(--near,0) * 100%), var(--faint));transition:none}.brand-mark{flex:none;width:36px;height:36px}.brand-point{fill:#e8b84a}[data-theme=light] .brand-point{fill:#b9860b}.head-nav{display:none}.nav-item{height:42px;color:var(--faint);white-space:nowrap;align-items:center;gap:8px;padding:0 11px;font-size:15px;transition:color .16s;display:inline-flex}.nav-item:hover{color:var(--text)}.nav-item.on{color:var(--bright)}.account{flex:none;align-items:center;gap:12px;display:flex;position:relative}.account-avatar{background:var(--field);width:38px;height:38px;color:var(--bright);border-radius:10px;flex:none;place-items:center;font-size:14.5px;font-weight:600;transition:background .16s;display:grid}button.account-avatar:hover,button.account-avatar.on{background:var(--field-h)}.account-avatar.is-large{border-radius:12px;width:44px;height:44px;font-size:17px}.account-menu{z-index:40;background:var(--popup);width:min(320px,100vw - 20px);max-height:calc(100dvh - 80px);box-shadow:0 0 0 1px var(--line), var(--shadow);transform-origin:100% 0;animation:menu-pop .18s var(--ease) backwards;border-radius:12px;padding:10px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.account-menu.is-closing{animation:.14s ease-in forwards menu-away}.account-profile{align-items:center;gap:11px;min-width:0;padding:4px 4px 10px;display:flex}.account-profile>div{min-width:0}.account-profile b{color:var(--bright);font-size:15px;font-weight:600;display:block}.account-id{max-width:100%;color:var(--faint);text-align:left;overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:2px;font-size:11.5px;display:inline-flex}.account-id:hover{color:var(--bright)}.account-money{background:var(--field);border-radius:10px;padding:12px}.account-money small{color:var(--dim);font-size:12px}.account-money>b{color:var(--bright);font-variant-numeric:tabular-nums;margin:2px 0 9px;font-size:24px;font-weight:600;line-height:30px;display:block}.account-money dl{color:var(--dim);grid-template-columns:1fr auto;gap:3px 10px;margin:9px 0 0;font-size:12.5px;display:grid}.account-money dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.account-rows{flex-direction:column;gap:1px;margin-top:8px;display:flex}.account-rows>*{width:100%;min-height:38px;color:var(--text);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;font-size:13.5px;text-decoration:none;transition:background .14s,color .14s;display:flex}.account-rows>:hover{background:var(--field);color:var(--bright)}.account-row-icon{color:var(--faint);flex:none}.account-row-label{flex:1;min-width:0}.account-rows small{color:var(--faint);font-size:11.5px;font-weight:600}.dock{border-top:1px solid var(--line2);background:var(--app)}.dock button{text-align:center;min-width:0;padding:5px 1px;font-size:9.5px}.dock button.on:before{display:none}.section-icon{display:block;overflow:visible}.section-icon *{transform-box:fill-box;transform-origin:50%}.si-chats .si-dot,.si-media .si-sun,.si-learning .si-spark{fill:currentColor;stroke:none}.si-learning .si-spark{opacity:0}.si-learning .si-tassel{transform-box:view-box;transform-origin:21.5px 9.5px}.dock button.on .si-chats .si-dot,:is(.nav-item,.menu-tabs button):hover .si-chats .si-dot{animation:1.1s ease-in-out infinite chat-typing}.dock button.on .si-chats .si-dot:nth-of-type(2),:is(.nav-item,.menu-tabs button):hover .si-chats .si-dot:nth-of-type(2){animation-delay:.15s}.dock button.on .si-chats .si-dot:nth-of-type(3),:is(.nav-item,.menu-tabs button):hover .si-chats .si-dot:nth-of-type(3){animation-delay:.3s}.dock button.on .si-media .si-sun,:is(.nav-item,.menu-tabs button):hover .si-media .si-sun{animation:3.2s ease-in-out infinite sun-rise}.dock button.on .si-tts .si-bar,:is(.nav-item,.menu-tabs button):hover .si-tts .si-bar{animation:.9s ease-in-out infinite alternate equalizer}.dock button.on .si-tts .si-bar-1,:is(.nav-item,.menu-tabs button):hover .si-tts .si-bar-1{animation-duration:.62s;animation-delay:-.2s}.dock button.on .si-tts .si-bar-2,:is(.nav-item,.menu-tabs button):hover .si-tts .si-bar-2{animation-duration:.78s;animation-delay:-.45s}.dock button.on .si-tts .si-bar-3,:is(.nav-item,.menu-tabs button):hover .si-tts .si-bar-3{animation-duration:.55s;animation-delay:-.1s}.dock button.on .si-tts .si-bar-4,:is(.nav-item,.menu-tabs button):hover .si-tts .si-bar-4{animation-duration:.84s;animation-delay:-.6s}.dock button.on .si-learning .si-tassel{animation:1.5s ease-in-out infinite tassel-swing}.dock button.on .si-learning .si-spark{animation:2s ease-in-out infinite spark-twinkle}.dock button.on .si-music .si-note,:is(.nav-item,.menu-tabs button):hover .si-music .si-note{animation:1.4s ease-in-out infinite note-bob}.dock button.on .si-stt .si-mic,:is(.nav-item,.menu-tabs button):hover .si-stt .si-mic{animation:1.6s ease-in-out infinite mic-pulse}.head-nav{--gold-deep:#c8922b;--gold-mid:#f2c14e;--gold-light:#fff1c2}[data-theme=light] .head-nav{--gold-deep:#8f6410;--gold-mid:#b9860b;--gold-light:#dda91f}.gold-word{white-space:pre;display:inline-block}.gold-letter{color:var(--gold-deep);animation:gold-lift 3s ease-in-out calc(var(--i) * .1s) infinite;font-weight:500;display:inline-block;position:relative}.gold-letter:before,.gold-letter:after{content:attr(data-letter);opacity:0;position:absolute;top:0;left:0}.gold-letter:before{color:var(--gold-mid);animation:gold-mid 3s ease-in-out calc(var(--i) * .1s) infinite}.gold-letter:after{color:var(--gold-light);animation:gold-light 3s ease-in-out calc(var(--i) * .1s) infinite}@keyframes gold-mid{0%,to{opacity:0}18%{opacity:1}62%{opacity:1}82%{opacity:0}}@keyframes gold-light{0%,22%{opacity:0}38%{opacity:1}56%,to{opacity:0}}@keyframes gold-lift{0%,20%,58%,to{transform:none}38%{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.gold-letter,.gold-letter:before,.gold-letter:after{animation:none}.gold-letter{color:var(--gold-mid)}}.nav-cap,.nav-cap-body{display:block}.nav-cap{color:var(--gold-mid);flex:none;position:relative}.nav-cap-body{transform-origin:50% 85%;animation:7s ease-in-out 1.2s infinite cap-jump;position:absolute;inset:0}.nav-cap svg{display:block;position:absolute;inset:0;overflow:visible}.nav-cap-tassel{transform-origin:89.6% 39.6%;animation:7s ease-in-out 1.2s infinite cap-tassel}.nav-cap .nav-cap-spark{opacity:0;width:8px;height:8px;animation:7s ease-out 1.2s infinite cap-spark}.nav-cap .nav-cap-spark-0{--fly-x:-9px;--fly-y:-9px;top:0;left:-1px}.nav-cap .nav-cap-spark-1{--fly-x:2px;--fly-y:-13px;width:6px;height:6px;animation-delay:1.26s;top:-1px;left:6px}.nav-cap .nav-cap-spark-2{--fly-x:10px;--fly-y:-7px;width:7px;height:7px;animation-delay:1.32s;top:1px;left:11px}@keyframes cap-jump{0%,2%{transform:none}4.5%{transform:scale(1.14,.82)}9%{transform:translateY(-7px)rotate(-14deg)scale(.96,1.06)}12.5%{transform:translateY(-8px)rotate(9deg)}16.5%{transform:translateY(0)scale(1.12,.86)}19.5%{transform:translateY(-2px)rotate(-3deg)}22.5%,to{transform:none}}@keyframes cap-tassel{0%,6%{transform:none}10%{transform:rotate(46deg)}14%{transform:rotate(-34deg)}18%{transform:rotate(24deg)}22%{transform:rotate(-12deg)}26%,to{transform:none}}@keyframes cap-spark{0%,8%{opacity:0;transform:scale(.2)}11%{opacity:1;transform:translate(calc(var(--fly-x) * .55), calc(var(--fly-y) * .55)) scale(1) rotate(30deg)}17%,to{opacity:0;transform:translate(var(--fly-x), var(--fly-y)) scale(.3) rotate(80deg)}}@media (prefers-reduced-motion:reduce){.nav-cap-body,.nav-cap-tassel,.nav-cap .nav-cap-spark{animation:none}}@media (width<=1400px){.nav-label{display:none}}@media (width<=899px){.topbar{min-height:58px}.brand{gap:8px;font-size:14.5px}.brand-mark{width:30px;height:30px}}@media (width<=419px){.topbar{gap:6px;padding-left:8px;padding-right:8px}.brand{letter-spacing:.08em;gap:6px;font-size:12.5px}.brand-mark{width:26px;height:26px}.account{gap:6px}}@media (width<=379px){.topbar:has(.account-balance) .brand-word{display:none}}@media (width>=900px){.topbar{padding:10px 20px}.head-nav{margin-left:14px;display:flex}}@keyframes note-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.5px)rotate(-5deg)}}@keyframes mic-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes chat-typing{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-2.4px)}}@keyframes sun-rise{0%,to{transform:translateY(2.5px)scale(.9)}50%{transform:translateY(-1px)scale(1.14)}}@keyframes equalizer{0%{transform:scaleY(.35)}to{transform:scaleY(1.15)}}@keyframes tassel-swing{0%,to{transform:rotate(-16deg)}50%{transform:rotate(18deg)}}@keyframes spark-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}50%{opacity:1;transform:scale(1.1)rotate(45deg)}}@keyframes menu-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes menu-away{to{opacity:0;transform:translateY(-4px)}}@media (width<=719px){.studio-row:has(.slot-button:not(.icon-only)){flex-wrap:nowrap}.studio-row:has(.slot-button:not(.icon-only)) .studio-gap{display:none}.studio-row:has(.slot-button:not(.icon-only)) .slot-button{white-space:nowrap;flex:none}.studio-row:has(.slot-button:not(.icon-only)) .model-button{flex:1;min-width:0}}.learn-page:before,.learn-page:after{content:"";z-index:6;pointer-events:none;display:block;position:sticky}.learn-page:before{background:linear-gradient(to bottom, var(--app), transparent);height:10px;margin-bottom:-10px;top:0}.learn-page:after{background:linear-gradient(to top, var(--app), transparent);height:40px;margin-top:-40px;bottom:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.learn-page:before{height:44px;margin-bottom:-44px;animation:linear both top-edge;animation-timeline:scroll();animation-range:0 48px}}}@keyframes top-edge{0%{opacity:0}to{opacity:1}}.learn-filters{z-index:5;position:relative}@supports (animation-timeline:view()){.learn-page .reveal,.learn-page .reveal.is-in{opacity:1;transition:none;transform:none}.learn-page .reveal,.learn-product-main>.learn-block,.learn-my-item,.learn-prompt,.learn-task{animation:linear both scroll-block;animation-timeline:view()}.learn-section>.reveal:first-child,.learn-all>h2{animation:linear both scroll-heading;animation-timeline:view()}.learn-topics>.reveal{animation-name:scroll-topic}.learn-topics>.reveal:nth-child(odd){--from-side:-48px}.learn-topics>.reveal:nth-child(2n){--from-side:48px}.learn-hero{view-timeline:--learn-hero block;animation:linear both hero-leave;animation-timeline:--learn-hero;animation-range:exit}.learn-hero-text{animation:linear both hero-text-leave;animation-timeline:--learn-hero;animation-range:exit}.playground{animation:linear both hero-window-leave;animation-timeline:--learn-hero;animation-range:exit}.playground>*{animation:section-rise .6s var(--ease) .16s backwards}}@keyframes scroll-block{entry 0%{opacity:0;transform:perspective(1100px) translateY(calc(70px + var(--i,0) * 30px)) rotateX(14deg) scale(.95)}entry 75%{opacity:1;transform:none}exit 35%{opacity:1;transform:none}exit 100%{opacity:0;transform:perspective(1100px)translateY(-34px)rotateX(-9deg)scale(.96)}}@keyframes scroll-topic{entry 0%{opacity:0;transform:translateX(var(--from-side,0)) scale(.97)}entry 80%{opacity:1;transform:none}exit 30%{opacity:1;transform:none}exit 100%{opacity:0;transform:translateX(calc(var(--from-side,0) * .5)) scale(.97)}}@keyframes scroll-heading{entry 0%{opacity:0;transform:translate(-26px)}entry 100%{opacity:1;transform:none}exit 0%{opacity:1;transform:none}exit 100%{opacity:0;transform:translate(14px)}}@keyframes hero-leave{0%{opacity:1;transform:none}to{opacity:.1;transform:scale(.94)}}@keyframes hero-text-leave{to{transform:translateY(-70px)}}@keyframes hero-window-leave{to{transform:translateY(40px)}}.auth-dialog{border:1px solid var(--popup-line);background:var(--strip);width:min(900px,100vw - 24px);height:min(600px,100dvh - 24px);color:var(--text);border-radius:14px;margin:auto;padding:0;overflow:hidden}.auth-dialog[open]{animation:auth-in .42s var(--ease) both}.auth-dialog.is-closing{animation:.18s both auth-out}.auth-dialog::backdrop{background:#000000bd;animation:.3s both auth-fade}.auth-dialog.is-closing::backdrop{animation:.18s reverse both auth-fade}.auth-body{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);height:100%;display:grid}.auth-stage{background:var(--strip);border-right:1px solid var(--popup-line);position:relative;overflow:hidden}.auth-brand{z-index:1;color:var(--bright);letter-spacing:.12em;white-space:nowrap;flex-direction:column;align-items:center;gap:14px;font-size:25px;font-weight:600;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.auth-brand .brand-mark{width:76px;height:76px}.auth-stage p{z-index:1;color:var(--dim);margin:0;font-size:14.5px;line-height:21px;position:absolute;bottom:26px;left:30px;right:30px}.auth-names{position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'><filter id='b' x='-50%' y='-200%' width='200%' height='500%'><feGaussianBlur stdDeviation='28'/></filter><mask id='m'><rect width='1200' height='1200' fill='white'/><rect x='420' y='510' width='360' height='180' rx='90' filter='url(%23b)'/></mask><rect width='1200' height='1200' mask='url(%23m)'/></svg>") 50%/1200px 1200px no-repeat;mask:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='1200' height='1200'><filter id='b' x='-50%' y='-200%' width='200%' height='500%'><feGaussianBlur stdDeviation='28'/></filter><mask id='m'><rect width='1200' height='1200' fill='white'/><rect x='420' y='510' width='360' height='180' rx='90' filter='url(%23b)'/></mask><rect width='1200' height='1200' mask='url(%23m)'/></svg>") 50%/1200px 1200px no-repeat}.auth-names-rows{opacity:0;flex-direction:column;justify-content:space-evenly;width:800px;height:800px;transition:opacity .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-26deg)}.auth-names-rows.is-ready{opacity:1}.auth-names .backdrop-row,.auth-names-sample.backdrop-row{color:var(--bright);font-size:44px}.auth-names-sample.backdrop-measure{pointer-events:none;position:fixed}.auth-names-shade{background:linear-gradient(to bottom, var(--strip) 0, transparent 20%, transparent 70%, var(--strip) 96%), radial-gradient(ellipse farthest-side at 50% 50%, transparent 62%, var(--strip) 100%), color-mix(in srgb, var(--strip) 80%, transparent);position:absolute;inset:0}.auth-side{scrollbar-width:none;flex-direction:column;justify-content:center;min-height:0;padding:34px 44px;display:flex;position:relative;overflow-y:auto}.auth-side::-webkit-scrollbar{display:none}.auth-close{position:absolute;top:12px;right:12px}.auth-side h2{color:var(--bright);letter-spacing:-.02em;animation:section-rise .45s var(--ease) 60ms backwards;margin:0 0 24px;padding-right:16px;font-size:28px;font-weight:600;line-height:34px}.auth-wait{animation:section-rise .4s var(--ease) backwards;flex-direction:column;flex:1;justify-content:center;gap:14px;display:flex}.auth-wait h2{margin:0}.auth-wait p{color:var(--dim);margin:0;font-size:15px;line-height:22px}.auth-wait-mark{background:var(--field);width:54px;height:54px;color:var(--bright);border-radius:14px;place-items:center;display:grid}.auth-wait .auth-submit{justify-content:center;align-items:center;text-decoration:none;display:flex}.auth-wait-status{color:var(--faint);align-items:center;gap:10px;font-size:13.5px;display:flex}.auth-wait-status i{border:2px solid var(--field-h);border-top-color:var(--bright);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite auth-wait-spin}@keyframes auth-wait-spin{to{transform:rotate(360deg)}}.auth-wait-back{min-height:36px;color:var(--faint);text-underline-offset:2px;align-self:flex-start;font-size:14px;text-decoration:underline}.auth-wait-back:hover{color:var(--bright)}.auth-side form{animation:section-rise .45s var(--ease) .14s backwards}.auth-reveal{opacity:0;transition:grid-template-rows .32s var(--ease), opacity .22s;grid-template-rows:0fr;display:grid}.auth-reveal.is-open{opacity:1;grid-template-rows:1fr}.auth-reveal>div{min-height:0;overflow:hidden}.auth-field{margin-bottom:10px;display:block;position:relative}.auth-field input{background:var(--field);width:100%;height:54px;color:var(--bright);font:inherit;border:0;border-radius:12px;padding:20px 15px 6px;font-size:15px;line-height:20px;transition:background .16s;display:block}.auth-field input:hover,.auth-field input:focus{background:var(--field-h)}.auth-field>span{color:var(--dim);pointer-events:none;transform-origin:0 0;transition:transform .2s var(--ease), color .16s;font-size:15px;line-height:20px;position:absolute;top:17px;left:15px}:-webkit-any(.auth-field input:focus+span,.auth-field input:not(:placeholder-shown)+span,.auth-field input:-webkit-autofill+span){color:var(--faint);transform:translateY(-9px)scale(.76)}:is(.auth-field input:focus+span,.auth-field input:not(:placeholder-shown)+span,.auth-field input:autofill+span){color:var(--faint);transform:translateY(-9px)scale(.76)}.auth-field input:-webkit-autofill{-webkit-text-fill-color:var(--bright);caret-color:var(--bright);box-shadow:inset 0 0 0 40px var(--field)}.auth-password input{padding-right:48px}.auth-password button{width:34px;height:34px;color:var(--faint);border-radius:8px;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:10px;right:9px}.auth-password button:hover{background:var(--field-h);color:var(--bright)}.auth-hint{max-height:0;color:var(--faint);opacity:0;transition:max-height .28s var(--ease), margin .28s var(--ease), opacity .2s;padding-left:15px;font-size:12.5px;line-height:18px;display:block;overflow:hidden}.auth-hint.is-open{opacity:1;max-height:18px;margin:-3px 0 10px}.auth-problem{background:var(--red-bg);color:var(--red-ink);animation:auth-shake .36s var(--ease);border-radius:10px;margin:2px 0 10px;padding:10px 14px;font-size:13.5px;line-height:19px}.auth-submit{background:var(--accent);width:100%;height:52px;color:var(--on-accent);transition:transform .18s var(--ease), opacity .14s;border-radius:12px;place-items:center;margin-top:6px;font-size:15px;font-weight:600;display:grid;position:relative}.auth-submit:hover{opacity:.9}.auth-submit:active{transform:scale(.985)}.auth-submit>span{animation:.22s auth-fade}.auth-submit.is-busy{cursor:progress}.auth-submit.is-busy>span,.auth-submit.is-done>span{opacity:0}.auth-submit.is-done{opacity:1}.auth-submit .icon{animation:auth-pop .36s var(--ease) both;position:absolute}.auth-submit.is-busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite auth-spin;position:absolute}.auth-switch{color:var(--dim);text-align:center;margin:18px 0 0;font-size:13.5px;animation:.5s .2s backwards auth-fade}.auth-switch button{color:var(--bright);text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);text-underline-offset:3px;margin-left:6px;font-weight:600;transition:text-decoration-color .16s}.auth-switch button:hover{-webkit-text-decoration-color:var(--bright);text-decoration-color:var(--bright)}.account-signin{background:var(--accent);height:38px;color:var(--on-accent);white-space:nowrap;transition:opacity .14s, transform .18s var(--ease);border-radius:10px;flex:none;padding:0 16px;font-size:14.5px;font-weight:600}.account-signin:hover{opacity:.88}.account-signin:active{transform:scale(.97)}.account-guest-tool{width:38px;height:38px}.account-email{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.learn-gate{max-width:420px;color:var(--dim);text-align:center;animation:section-rise .4s var(--ease) backwards;flex-direction:column;align-items:center;gap:16px;margin:60px auto;font-size:15px;line-height:22px;display:flex}.learn-gate p{margin:0}@keyframes auth-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-out{to{opacity:0}}@keyframes auth-fade{0%{opacity:0}}@keyframes auth-shake{0%{opacity:0;transform:translate(0)}25%{opacity:1;transform:translate(-5px)}55%{transform:translate(4px)}80%{transform:translate(-2px)}to{transform:none}}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes auth-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.14)}to{transform:none}}@media (width<=760px){.account-guest-tool{display:none}.auth-dialog{height:fit-content;max-height:calc(100dvh - 24px)}.auth-body{flex-direction:column;max-height:calc(100dvh - 26px);display:flex}.auth-stage{display:none}.auth-side{padding:24px 22px 22px;display:block}.auth-side h2{font-size:24px;line-height:30px}}@media (prefers-reduced-motion:reduce){.auth-problem{animation:none}.auth-names .backdrop-track{animation-play-state:paused}}.learn-shell{flex:1;min-width:0;min-height:0;display:flex;position:relative}.learn-shell>.learn-page{z-index:1;position:relative}.learn-dots{pointer-events:none;width:100%;height:100%;animation:.5s backwards section-fade;position:absolute;inset:0}.learn-prompts{pointer-events:none;--margin-text:min(calc((100% - 1080px) / 2 - 72px), 300px);position:absolute;inset:0;overflow:hidden}.learn-prompts .backdrop-example{width:var(--margin-text);contain:layout style paint;background:var(--app);max-width:none;box-shadow:0 0 0 8px var(--app);padding:8px 0}.learn-prompts .backdrop-example.slot-0{top:20%;left:36px}.learn-prompts .backdrop-example.slot-1{top:34%;right:36px}.learn-prompts .backdrop-example.slot-2{top:auto;bottom:26%;left:36px}.learn-prompts .backdrop-example.slot-3{top:auto;bottom:12%;right:36px}.topup-dialog{scrollbar-width:none;width:min(460px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);overflow-y:auto}.topup-body{padding:30px 30px 24px;position:relative}.topup-body h2{color:var(--bright);letter-spacing:-.02em;animation:section-rise .45s var(--ease) 40ms backwards;margin:0 0 6px;font-size:26px;font-weight:600;line-height:32px}.topup-balance{color:var(--dim);animation:section-rise .45s var(--ease) 80ms backwards;margin:0 0 22px;font-size:14px}.topup-balance b{color:var(--text);font-weight:500}.topup-body>.auth-problem{margin-top:-8px;margin-bottom:18px}.topup-body form{animation:section-rise .45s var(--ease) .12s backwards}.topup-amount{background:var(--field);border-radius:14px;padding:14px 18px 12px;display:block}.topup-amount:focus-within{background:var(--field-h)}.topup-amount>span{color:var(--dim);font-size:12.5px;display:block}.topup-amount>div{align-items:baseline;gap:8px;display:flex}.topup-amount input{width:100%;min-width:0;color:var(--bright);font:inherit;letter-spacing:-.02em;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:2px 0;font-size:44px;font-weight:600;line-height:54px}.topup-amount i{color:var(--dim);flex:none;font-size:30px;font-style:normal;font-weight:500}.topup-presets{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.topup-presets button{background:var(--field);height:40px;color:var(--text);font-variant-numeric:tabular-nums;transition:background .14s, color .14s, transform .18s var(--ease);border-radius:10px;font-size:13.5px;font-weight:500}.topup-presets button:hover{background:var(--field-h)}.topup-presets button:active{transform:scale(.96)}.topup-presets button.on{background:var(--accent);color:var(--on-accent)}.topup-after{color:var(--dim);justify-content:space-between;gap:12px;margin:16px 2px;font-size:14px;display:flex}.topup-after dd{color:var(--bright);font-variant-numeric:tabular-nums;margin:0;font-weight:600;animation:.25s auth-fade}.topup-note{color:var(--faint);text-align:center;margin:12px 0 0;font-size:12.5px;line-height:18px}.topup-note.is-off{color:var(--dim);padding:22px 0 8px;font-size:14px}.topup-success{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:34px 0 26px;display:flex}.topup-success>b{color:var(--bright);letter-spacing:-.02em;font-variant-numeric:tabular-nums;animation:section-rise .5s var(--ease) .14s backwards;font-size:40px;font-weight:600;line-height:48px}.topup-success h2{color:var(--dim);letter-spacing:0;margin:8px 0 0;font-size:15px;font-weight:500;line-height:20px}.topup-check{background:var(--accent);width:62px;height:62px;color:var(--on-accent);animation:auth-pop .5s var(--ease) both;border-radius:14px;place-items:center;display:grid}.account-balance{background:var(--field);height:38px;color:var(--bright);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;padding:0 7px 0 13px;font-size:15px;font-weight:500;transition:background .16s;display:inline-flex}.account-balance:hover{background:var(--field-h)}.account-balance>i{background:var(--accent);width:24px;height:24px;color:var(--on-accent);border-radius:6px;place-items:center;display:grid}.account-topup{background:var(--accent);width:100%;height:38px;color:var(--on-accent);border-radius:8px;margin-top:10px;font-size:13.5px;font-weight:600;transition:opacity .14s}.account-topup:hover{opacity:.9}.account-money dl .account-spent-title{color:var(--faint);grid-column:1/-1;margin-top:2px}.console{flex:1;min-width:0;min-height:0;display:flex}.console-nav{border-right:1px solid var(--line2);flex-direction:column;flex:none;gap:2px;width:224px;padding:16px 12px;display:flex}.console-nav>b{white-space:nowrap;color:var(--bright);padding:2px 10px 12px;font-size:15px;font-weight:600}.console-nav button{color:var(--dim);text-align:left;border-radius:8px;padding:8px 10px;font-size:13.5px;transition:background .14s,color .14s}.console-nav button:hover{background:var(--field);color:var(--bright)}.console-nav button.on{background:var(--field-h);color:var(--bright)}.console-main{overscroll-behavior:contain;flex:1;min-width:0;overflow-y:auto}.console-page{max-width:1240px;animation:section-rise .3s var(--ease) backwards;margin:0 auto;padding:20px 24px 48px}.console-stack{flex-direction:column;gap:14px;display:flex}.console-stack>.learn-search{flex:none}.console-bars,.console-list,.console-permissions,.console-pages,.console-role header,.console-details summary{align-self:stretch}.console-stats{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.console-stat{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:12px;padding:16px}.console-stat small{color:var(--dim);font-size:12.5px}.console-stat>b{color:var(--bright);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 10px;font-size:30px;font-weight:600;line-height:36px;display:block}.console-stat dl,.console-list{margin:0}.console-stat dl>div,.console-list>div{color:var(--dim);justify-content:space-between;gap:10px;padding:2px 0;font-size:12.5px;display:flex}.console-list>div{padding:6px 0;font-size:13.5px}.console-stat dd,.console-list dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.console-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.console-chart{background:var(--panel);min-width:0;box-shadow:0 0 0 1px var(--line);border-radius:12px;margin:0;padding:14px}.console-chart figcaption{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.console-chart figcaption b{color:var(--bright);font-size:14px;font-weight:600}.console-chart figcaption span{color:var(--dim);font-size:12.5px}.console-plot{touch-action:pan-y;height:170px;position:relative}.console-plot svg{display:block}.console-grid{stroke:var(--line2);stroke-width:1px}.console-axis{fill:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.console-line{fill:none;stroke:var(--bright);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.console-cross{stroke:var(--faint);stroke-width:1px}.console-dot{fill:var(--bright);stroke:var(--panel);stroke-width:2px}.console-tip{background:var(--popup);box-shadow:0 0 0 1px var(--popup-line);white-space:nowrap;pointer-events:none;border-radius:8px;flex-direction:column;padding:6px 10px;display:flex;position:absolute;transform:translate(12px,-50%)}.console-tip.is-left{transform:translate(calc(-100% - 12px),-50%)}.console-tip small{color:var(--dim);font-size:11.5px}.console-tip b{color:var(--bright);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.console-columns{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:10px;display:grid}.console-columns .admin-card,.console-details{margin:0}.console-bars{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.console-bars li{color:var(--dim);grid-template-columns:130px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.console-bars i{background:var(--field);border-radius:4px;height:8px;display:block;overflow:hidden}.console-bars em{background:var(--bright);border-radius:4px;height:100%;display:block}.console-bars b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.console-empty{color:var(--dim);margin:4px 0;font-size:13.5px;line-height:20px}.console-details summary{color:var(--text);cursor:pointer;font-size:13.5px}.console-users small{color:var(--dim);margin-top:2px;font-size:12px;display:block}.console-users b{color:var(--bright);font-weight:500}.console-users .is-blocked td{opacity:.55}.console-user-row>td{background:var(--strip)}.console-user{padding:8px 4px}.console-user h4{color:var(--bright);margin:14px 0 6px;font-size:13.5px;font-weight:600}.console-user-actions{flex-direction:column;gap:12px;max-width:760px;display:flex}.console-user-actions .admin-field{flex:1;min-width:150px;margin:0}.console-inline{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.console-inline>button{flex:none;height:38px}.console-inline input,.console-role header input{background:var(--field);width:100%;height:38px;color:var(--bright);font:inherit;border:0;border-radius:8px;padding:0 10px;font-size:13.5px}.learn-secondary.is-danger{color:var(--red-ink)}.console-pages{color:var(--dim);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.console-add{align-self:flex-start}.console-role{margin:0}.console-role header{margin-bottom:12px}.console-role header .admin-field{max-width:320px;margin:0 0 4px}.console-role header small{color:var(--dim);font-size:12.5px}.console-permissions{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:6px;display:grid}.console-permission{background:var(--field);cursor:pointer;border-radius:10px;gap:10px;padding:10px 12px;display:flex}.console-permission.is-off{cursor:default;opacity:.6}.console-permission input{width:16px;height:16px;accent-color:var(--bright);flex:none;margin:2px 0 0}.console-permission b{color:var(--bright);font-size:13.5px;font-weight:500;display:block}.console-permission small{color:var(--dim);font-size:12px;line-height:17px}@media (width<=760px){.console{flex-direction:column}.console-nav{border-right:0;border-bottom:1px solid var(--line2);scrollbar-width:none;flex-direction:row;width:auto;padding:8px 12px;overflow-x:auto}.console-nav>b{display:none}.console-nav button{flex:none}.console-page{padding:14px 12px 32px}}.support-inner{max-width:960px}.support-bar,.support-view>.learn-gate,.support-view>.banner,.support-empty,.support-hero,.support-topic,.support-topic li,.support-article>*,.support-form>*,.support-tickets li,.support-ticket>*,.support-thread>*{--rise-order:0;animation:support-rise .45s var(--ease) calc(var(--rise-order) * 60ms) backwards}@keyframes support-rise{0%{opacity:0;transform:translateY(12px)}}.support-hero,.support-article>:first-child,.support-form>:first-child,.support-ticket>:first-child,.support-tickets li:first-child{--rise-order:1}.support-article>:nth-child(2),.support-form>:nth-child(2),.support-ticket>:nth-child(2),.support-tickets li:nth-child(2){--rise-order:2}.support-topic:first-child,.support-article>:nth-child(3),.support-form>:nth-child(3),.support-ticket>:nth-child(3),.support-tickets li:nth-child(3){--rise-order:3}.support-topic:nth-child(2),.support-article>:nth-child(4),.support-form>:nth-child(4),.support-ticket>:nth-child(4),.support-tickets li:nth-child(4){--rise-order:4}.support-topic:nth-child(3),.support-article>:nth-child(5),.support-form>:nth-child(5),.support-ticket>:nth-child(5),.support-tickets li:nth-child(5){--rise-order:5}.support-topic:nth-child(4),.support-article>:nth-child(6),.support-form>:nth-child(6),.support-tickets li:nth-child(6){--rise-order:6}.support-topic:nth-child(5),.support-article>:nth-child(7),.support-form>:nth-child(7),.support-tickets li:nth-child(7){--rise-order:7}.support-topic:nth-child(6),.support-article>:nth-child(8),.support-form>:nth-child(8),.support-tickets li:nth-child(n+8){--rise-order:8}.support-form>:nth-child(n+9){--rise-order:9}.support-topic:first-child li{--rise-card:3}.support-topic:nth-child(2) li{--rise-card:4}.support-topic:nth-child(3) li{--rise-card:5}.support-topic:nth-child(4) li{--rise-card:6}.support-topic:nth-child(5) li{--rise-card:7}.support-topic:nth-child(6) li{--rise-card:8}.support-topic li:first-child{--rise-order:calc(var(--rise-card,3) + 1)}.support-topic li:nth-child(2){--rise-order:calc(var(--rise-card,3) + 2)}.support-topic li:nth-child(n+3){--rise-order:calc(var(--rise-card,3) + 3)}.support-thread>:first-child{--rise-order:3}.support-thread>:nth-child(2){--rise-order:4}.support-thread>:nth-child(3){--rise-order:5}.support-thread>:nth-child(4){--rise-order:6}.support-thread>:nth-child(5){--rise-order:7}.support-thread>:nth-child(n+6){--rise-order:8}.support-thread.has-new>*{--rise-order:0}.support-topics.is-searching .support-topic,.support-topics.is-searching .support-topic li{animation:none}@media (prefers-reduced-motion:reduce){.support-bar,.support-view>.learn-gate,.support-view>.banner,.support-empty,.support-hero,.support-topic,.support-topic li,.support-article>*,.support-form>*,.support-tickets li,.support-ticket>*,.support-thread>*{animation:none}}.support-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.support-bar .learn-tabs{margin:0}.support-bar .learn-tabs a{align-items:center;gap:7px;display:inline-flex}.support-count{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);border-radius:6px;place-items:center;padding:0 5px;font-size:11.5px;font-style:normal;font-weight:600;line-height:1;display:grid}.nav-item .support-count,.dock .support-count{min-width:15px;height:15px;padding:0 3px;font-size:10px;position:absolute;top:1px;right:2px}.nav-item-support,.dock .nav-item-support{position:relative}.learn-primary.support-contact{gap:7px}.support-hero{background:var(--panel);box-shadow:0 0 0 1px var(--line);border-radius:14px;margin-bottom:22px;padding:34px 32px}.support-hero h1{color:var(--bright);margin:0 0 8px;font-size:34px;font-weight:600;line-height:42px}.support-hero p{max-width:600px;color:var(--dim);margin:0 0 20px;font-size:15px;line-height:22px}.support-hero .learn-search{background:var(--field);max-width:560px;height:46px}.support-empty{color:var(--dim);text-align:center;margin:28px 0;font-size:15px}.support-topics{grid-template-columns:repeat(auto-fill,minmax(min(100%,410px),1fr));gap:14px;display:grid}.support-topic{background:var(--panel);box-shadow:0 0 0 1px var(--line2);border-radius:12px;padding:18px 20px}.support-topic h2,.support-related h2{color:var(--bright);margin:0 0 8px;font-size:16px;font-weight:600}.support-topic ul,.support-related ul,.support-suggest ul,.support-tickets,.support-chosen,.support-admin-others{margin:0;padding:0;list-style:none}.support-topic li a,.support-related li a{color:var(--dim);padding:7px 0;font-size:14.5px;line-height:20px;text-decoration:none;transition:color .14s;display:block}.support-topic li a:hover,.support-related li a:hover{color:var(--bright)}.support-back{color:var(--faint);align-self:flex-start;align-items:center;gap:4px;margin:0 0 14px -4px;font-size:14px;text-decoration:none;transition:color .14s;display:inline-flex}.support-back:hover{color:var(--bright)}.support-article{max-width:740px;margin:0 auto}.support-article>small{color:var(--faint);margin-bottom:4px;font-size:13px;display:block}.support-article h1,.support-form h1,.support-ticket-head h1{color:var(--bright);margin:0;font-size:28px;font-weight:600;line-height:36px}.support-article-body{color:var(--text);margin-top:18px;font-size:15.5px;line-height:25px}.support-updated{color:var(--faint);margin:18px 0 0;font-size:13px}.support-related{border-top:1px solid var(--line2);margin-top:26px;padding-top:18px}.support-still{background:var(--panel);box-shadow:0 0 0 1px var(--line2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;padding:18px 20px;display:flex}.support-still b{color:var(--bright);font-size:15px;font-weight:600}.support-still p{color:var(--dim);margin:3px 0 0;font-size:14px}.support-tickets{flex-direction:column;gap:8px;display:flex}.support-tickets a{background:var(--panel);box-shadow:0 0 0 1px var(--line2);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;transition:background .14s;display:flex}.support-tickets a:hover{background:var(--field)}.support-ticket-main{flex:1;min-width:0}.support-ticket-main b{color:var(--bright);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;display:block;overflow:hidden}.support-tickets a.is-unread b{font-weight:600}.support-ticket-main small{color:var(--faint);margin-top:3px;font-size:12.5px;display:block}.support-new{color:var(--bright);flex:none;font-size:12.5px;font-weight:600}.support-status{background:var(--field);color:var(--dim);white-space:nowrap;border-radius:6px;flex:none;padding:3px 9px;font-size:12.5px;line-height:18px;display:inline-block}.support-status.is-open,.support-status.is-waiting{background:var(--amber-bg);color:var(--amber)}.support-status.is-in_progress{background:var(--field-h);color:var(--bright)}.support-status.is-closed{color:var(--faint)}.support-form,.support-ticket{max-width:740px;margin:0 auto}.support-form{flex-direction:column;gap:14px;display:flex}.support-form h1{margin-bottom:4px}.support-form .admin-field,.support-reply .admin-field{flex:none;width:100%;margin:0}:is(.support-form,.support-reply,.support-admin-editor) :is(input:not([type=checkbox],[type=file]),textarea){box-sizing:border-box;background:var(--field);width:100%;height:auto;min-height:42px;max-height:none;caret-color:var(--bright);color:var(--bright);font:inherit;border:0;border-radius:8px;outline:none;padding:10px 12px;font-size:14.5px;line-height:21px;display:block}:is(.support-form,.support-reply,.support-admin-editor) textarea{resize:vertical;overflow-y:auto}:is(.support-form,.support-reply,.support-admin-editor) textarea::selection{color:var(--bright)}:is(.support-form,.support-reply,.support-admin-editor) :is(input,textarea)::placeholder{color:var(--faint)}.support-form>.learn-primary{align-self:flex-start}.support-suggest{background:var(--panel);box-shadow:0 0 0 1px var(--line2);border-radius:10px;padding:12px 14px}.support-suggest b{color:var(--dim);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.support-suggest a{color:var(--bright);align-items:center;gap:6px;padding:3px 0;font-size:14px;text-decoration:none;display:inline-flex}.support-suggest a:hover{text-decoration:underline}.support-secret{color:var(--faint);margin:0;font-size:13px}.support-files{flex-direction:column;gap:8px;display:flex}.support-files-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.support-files-row small{color:var(--faint);font-size:12.5px}.support-chosen{flex-wrap:wrap;gap:6px;display:flex}.support-chosen li{background:var(--field);min-width:0;max-width:100%;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:13px;display:flex}.support-chosen span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-chosen small{color:var(--faint);flex:none;font-size:12px}.support-chosen button{width:22px;height:22px;color:var(--faint);border-radius:6px;flex:none;place-items:center;display:grid}.support-chosen button:hover{background:var(--field-h);color:var(--bright)}.support-ticket-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.support-ticket-head>div{min-width:0}.support-ticket-head h1,.support-ticket-head h2{overflow-wrap:anywhere}.support-ticket-head h2{color:var(--bright);margin:0;font-size:22px;font-weight:600;line-height:29px}.support-ticket-head small{color:var(--faint);margin-top:4px;font-size:13px;display:block}.support-thread{flex-direction:column;gap:14px;display:flex}.support-message{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.support-message.is-mine{align-items:flex-end}.support-message>small{color:var(--faint);font-size:12.5px}.support-bubble{background:var(--panel);max-width:min(100%,620px);box-shadow:0 0 0 1px var(--line2);border-radius:12px;padding:11px 14px}.support-message.is-mine .support-bubble{background:var(--field);box-shadow:none}.support-message.is-note .support-bubble{background:var(--amber-bg);box-shadow:0 0 0 1px var(--amber-bg)}.support-bubble p{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14.5px;line-height:22px}.support-event{color:var(--faint);text-align:center;margin:2px 0;font-size:12.5px}.support-attached{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.support-thumb{background:var(--field-h);border-radius:8px;width:120px;height:90px;display:block;overflow:hidden}.support-thumb img{object-fit:cover;width:100%;height:100%;display:block}.support-file{background:var(--field-h);min-width:0;max-width:100%;color:var(--text);border-radius:8px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;text-decoration:none;display:inline-flex}.support-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-file small{color:var(--faint);flex:none}.support-rate{background:var(--panel);box-shadow:0 0 0 1px var(--line2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:18px;padding:12px 16px;display:flex}.support-rate b{color:var(--bright);font-size:14.5px;font-weight:500}.support-rate div{display:flex}.support-rate button{width:36px;height:36px;color:var(--faint);border-radius:8px;place-items:center;transition:color .14s,background .14s;display:grid}.support-rate button:hover{background:var(--field);color:#e8b84a}.support-rate button.on{color:#e8b84a}.support-rate button.on svg{fill:currentColor}[data-theme=light] .support-rate button:hover,[data-theme=light] .support-rate button.on{color:#b9860b}.support-reply{border-top:1px solid var(--line2);flex-direction:column;gap:12px;margin-top:22px;padding-top:18px;display:flex}.support-reply-actions{flex-wrap:wrap;gap:8px;display:flex}.support-mode{margin:0}.support-admin-ticket{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.support-admin-side .admin-card{align-items:stretch}.support-admin-side .admin-field{flex:none;margin:0}.support-admin-client{overflow-wrap:anywhere;margin:0}.support-admin-client b{color:var(--bright);font-size:14.5px;font-weight:500;display:block}.support-admin-client small{color:var(--dim);font-size:13px}.support-admin-others{color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:8px;font-size:13.5px;display:flex}.support-admin-others small{color:var(--faint);font-size:12px;display:block}.support-admin-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.support-admin-filter{width:230px}.support-admin-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.support-admin-table tbody tr{cursor:pointer}.support-admin-table tbody tr:hover td{background:var(--field)}.support-admin-table td b{color:var(--bright);font-weight:500}.support-admin-table tr.is-unread td b{font-weight:600}.support-admin-table td button{text-align:left;padding:0}.support-admin-table td small{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.support-admin-editor{align-items:stretch}.support-admin-editor .admin-field{flex:none;width:100%;margin:0}.support-admin-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.support-admin-preview{background:var(--input);border-radius:10px;min-height:200px;margin-top:0;padding:12px 14px}@media (width<=899px){.support-hero{padding:24px 18px}.support-hero h1{font-size:27px;line-height:34px}.support-article h1,.support-form h1,.support-ticket-head h1{font-size:23px;line-height:30px}.support-admin-ticket{grid-template-columns:minmax(0,1fr)}:is(.support-form,.support-reply,.support-admin-editor) :is(input:not([type=checkbox],[type=file]),textarea){font-size:16px}}@media (width<=359px){.dock button{overflow-wrap:anywhere;font-size:9px}}@media (width<=559px){.support-tickets a{flex-wrap:wrap}.support-ticket-main{flex-basis:100%}.support-bubble{max-width:100%}}.site-footer{padding:6px 12px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--line2);background:var(--app);flex-wrap:wrap;flex:none;justify-content:center;align-items:center;gap:2px 18px;display:flex}.site-footer a{color:var(--faint);white-space:nowrap;font-size:12px;line-height:16px;text-decoration:none;transition:color .14s}.site-footer a:hover{color:var(--bright)}.site-footer-word{color:var(--faint);font-size:12px;line-height:16px}.legal-dialog{background:var(--popup);width:min(780px,100vw - 24px);height:min(820px,100dvh - 24px)}.legal-window{flex-direction:column;height:100%;display:flex}.legal-window>header{border-bottom:1px solid var(--line2);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:12px 12px 12px 16px;display:flex}.legal-tabs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.legal-tabs button{color:var(--dim);border-radius:8px;padding:7px 12px;font-size:13.5px;transition:background .14s,color .14s}.legal-tabs button:hover{color:var(--bright)}.legal-tabs button.on{background:var(--field-h);color:var(--bright)}.legal-scroll{overscroll-behavior:contain;min-height:0;animation:section-rise .3s var(--ease) backwards;outline:none;flex:1;padding:26px 32px 30px;overflow-y:auto}.legal-scroll h2{color:var(--bright);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:600;line-height:36px}.legal-scroll .support-article-body h2,.legal-body .support-article-body h2{color:var(--bright);letter-spacing:normal;margin:28px 0 10px;font-size:19px;font-weight:600;line-height:26px}.legal-window>footer{border-top:1px solid var(--line2);flex:none;justify-content:flex-end;padding:12px 16px;display:flex}.legal-download{gap:8px}.legal-body .legal-download{margin-top:16px}.legal-page{background:var(--app);height:100dvh;overflow-y:auto}.legal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:820px;margin:0 auto;padding:16px 20px;display:flex}.legal-head>a:first-child{text-decoration:none}.legal-head .support-back{margin:0}.legal-body{max-width:820px;margin:0 auto;padding:18px 20px 56px}.legal-body h1{color:var(--bright);margin:0;font-size:32px;font-weight:600;line-height:40px}.legal-date{color:var(--faint);margin:8px 0 0;font-size:13.5px}.legal-other{border-top:1px solid var(--line2);margin-top:32px;padding-top:16px}.legal-other a{color:var(--faint);font-size:14px;text-decoration:none}.legal-other a:hover{color:var(--bright)}.legal-check{color:var(--dim);text-align:left;cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:18px;display:flex}.legal-check input{appearance:none;background:var(--field-h);cursor:pointer;border-radius:5px;outline:none;flex:none;width:18px;height:18px;margin:0;transition:background .14s;position:relative}.legal-check input:checked{background:var(--accent)}.legal-check input:checked:after{content:"";border:solid var(--on-accent);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:6px;transform:rotate(45deg)}.legal-check a{color:var(--bright);text-underline-offset:2px;text-decoration:underline}.auth-side .legal-check,.topup-body .legal-check{margin-top:12px}.auth-side .legal-check{padding-bottom:8px}@media (width<=899px){.dock{padding-bottom:6px}.legal-body h1{font-size:26px;line-height:33px}.legal-scroll{padding:20px 18px 24px}.legal-scroll h2{font-size:23px;line-height:30px}.legal-window>footer .legal-download{width:100%}.site-footer{padding-top:5px;padding-bottom:calc(5px + env(safe-area-inset-bottom));gap:2px 14px}.site-footer a{font-size:11.5px}}@media print{html,body,#root{background:#fff;height:auto;overflow:visible}.legal-page{--app:#fff;--bright:#000;--text:#1a1a1a;--dim:#333;--faint:#555;--line2:#ccc;--field:#eee;height:auto;overflow:visible}.legal-head .support-back,.legal-download,.legal-other{display:none}.legal-head,.legal-body{max-width:none;padding-left:0;padding-right:0}.legal-body h1{font-size:24px;line-height:31px}.legal-body .support-article-body{font-size:12px;line-height:18px}.legal-body .support-article-body h2{break-after:avoid;margin-top:18px;font-size:14px;line-height:20px}.legal-body a{color:inherit}}.narrow-only{display:none}@media (width<=899px){.wide-only{display:none}.narrow-only{display:inline}.site-footer{padding-top:3px;padding-bottom:calc(3px + env(safe-area-inset-bottom));flex-wrap:nowrap}.site-footer a{align-items:center;min-height:24px;display:inline-flex}.brand-link{padding:6px 4px}.support-back{min-height:36px}.legal-check{padding:4px 0}.dock button{padding:3px 0}.estimate-help:after{content:"";position:absolute;inset:-12px}input:not([type=checkbox],[type=radio],[type=file]),select{font-size:16px}}.in-telegram .app{overscroll-behavior:none}.plan-badge{border:1px solid var(--line);height:34px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .14s, border-color .14s, transform .18s var(--ease);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.plan-badge:hover{background:var(--field)}.plan-badge:active{transform:scale(.97)}.plan-badge b{letter-spacing:.08em;font-size:12px;font-weight:600}.plan-badge.is-offer svg{color:var(--gold-mid)}.plan-badge.is-start b{color:var(--bright)}.plan-badge.is-pro{border-color:var(--gold-deep)}.plan-badge.is-pro b{color:var(--gold-mid)}.plan-badge.is-ultra{border-color:var(--gold-mid);background:var(--gold-mid);color:#17120a}.plan-badge.is-ultra:hover{background:var(--gold-light)}.plan-badge.is-pro:after,.plan-badge.is-ultra:after{content:"";pointer-events:none;width:40%;animation:plan-shine 6s var(--ease) 1.2s infinite;background:linear-gradient(100deg,#0000,#ffffff57,#0000);position:absolute;inset:0 auto 0 -40%}@keyframes plan-shine{0%{transform:translate(0)}22%,to{transform:translate(380%)}}.model-included{color:var(--gold-mid);flex:none;display:inline-flex}.plans-inner{flex-direction:column;gap:22px;padding-bottom:40px;display:flex}.plans-hero{text-align:center;padding:26px 0 4px}.plans-hero h1{max-width:720px;color:var(--bright);letter-spacing:-.025em;margin:0 auto;font-size:clamp(28px,4.2vw,42px);font-weight:600;line-height:1.14}.plans-hero p{max-width:560px;color:var(--dim);margin:14px auto 0;font-size:16px;line-height:24px}.plans-status{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px 40px;padding:20px 24px;display:grid}.plans-status.is-pro,.plans-status.is-ultra{border-color:var(--gold-deep)}.plans-status small{color:var(--dim);font-size:12.5px}.plans-status h2{color:var(--bright);letter-spacing:-.02em;margin:2px 0;font-size:24px;font-weight:600}.plans-status p{color:var(--dim);margin:0;font-size:13.5px}.plans-meter span{color:var(--text);font-variant-numeric:tabular-nums;margin-bottom:9px;font-size:14px;display:block}.plans-meter i{background:var(--field-h);border-radius:6px;height:8px;display:block;overflow:hidden}.plans-meter em{background:var(--gold-mid);transform-origin:0;height:100%;transition:transform .5s var(--ease);display:block}.plans-status.is-start .plans-meter em{background:var(--accent)}.plans-terms{background:var(--field);border-radius:12px;align-self:center;gap:4px;padding:4px;display:flex}.plans-terms button{min-width:96px;height:38px;color:var(--dim);border-radius:9px;padding:0 16px;font-size:14px;font-weight:500;transition:background .14s,color .14s}.plans-terms button:hover{color:var(--text)}.plans-terms button.on{background:var(--accent);color:var(--on-accent)}.plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan-card{border:1px solid var(--line);background:var(--panel);transition:border-color .18s, transform .25s var(--ease);border-radius:14px;flex-direction:column;padding:24px;display:flex;position:relative}.plan-card:hover{transform:translateY(-3px)}.plan-card.is-featured,.plan-card.is-current{border-color:var(--gold-deep)}.plan-card header{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.plan-card h2{color:var(--bright);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.plan-card.is-ultra h2,.plan-card.is-pro h2{color:var(--gold-mid)}.plan-flag{background:var(--amber-bg);color:var(--gold-mid);white-space:nowrap;border-radius:7px;padding:3px 9px;font-size:12px;font-weight:500}.plan-price{animation:plan-swap .3s var(--ease);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:16px 0 0;display:flex}.plan-price b{color:var(--bright);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:600;line-height:42px}.plan-price span{color:var(--dim);font-size:14px}@keyframes plan-swap{0%{opacity:0;transform:translateY(6px)}}.plan-credits{color:var(--text);margin:8px 0 0;font-size:15px}.plan-credits b{color:var(--bright);font-variant-numeric:tabular-nums;font-weight:600}.plan-saving{color:var(--dim);margin:4px 0 0;font-size:13px;line-height:18px}.plan-card ul{border-top:1px solid var(--line);flex-direction:column;flex:1;gap:10px;margin:18px 0 20px;padding:18px 0 0;list-style:none;display:flex}.plan-card li{color:var(--text);gap:9px;font-size:14px;line-height:20px;display:flex}.plan-card li svg{color:var(--gold-mid);flex:none;margin-top:3px}.plan-choose{background:var(--field-h);min-height:44px;color:var(--bright);transition:background .14s, opacity .14s, transform .18s var(--ease);border-radius:11px;padding:8px 14px;font-size:14.5px;font-weight:500}.plan-choose:hover:not(:disabled){opacity:.88}.plan-choose:active:not(:disabled){transform:scale(.98)}.plan-choose:disabled{color:var(--faint);cursor:default;font-size:13px}.plan-card.is-featured .plan-choose:not(:disabled),.plan-card.is-current .plan-choose:not(:disabled){background:var(--accent);color:var(--on-accent)}.plan-card.is-ultra .plan-choose:not(:disabled){background:var(--gold-mid);color:#17120a}.plans-section{margin-top:14px}.plans-section>h2{color:var(--bright);letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.plans-section>p{color:var(--dim);margin:6px 0 0;font-size:14px;line-height:20px}.plans-table-wrap{border:1px solid var(--line);border-radius:14px;margin-top:14px;overflow-x:auto}.plans-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.plans-table th,.plans-table td{text-align:left;white-space:nowrap;padding:12px 16px}.plans-table thead th{color:var(--dim);font-size:13px;font-weight:500}.plans-table tbody tr{border-top:1px solid var(--line)}.plans-table tbody th{color:var(--text);font-weight:500}.plans-table td{color:var(--bright)}.plans-table small{color:var(--dim);font-size:12.5px}.plans-counts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.plans-counts li{border:1px solid var(--line);border-radius:12px;padding:16px}.plans-counts b{color:var(--bright);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:32px;display:block}.plans-counts span{color:var(--dim);font-size:13.5px}.plans-faq details{border-bottom:1px solid var(--line)}.plans-faq>h2{margin-bottom:6px}.plans-faq summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 2px;font-size:15px;font-weight:500;list-style:none;display:flex}.plans-faq summary::-webkit-details-marker{display:none}.plans-faq summary svg{color:var(--dim);transition:transform .2s var(--ease);flex:none}.plans-faq details[open] summary svg{transform:rotate(180deg)}.plans-faq details p{color:var(--dim);animation:plan-swap .25s var(--ease);margin:0 0 16px;padding:0 2px;font-size:14.5px;line-height:22px}.plan-dialog-rows{background:var(--field);border-radius:14px;margin:0 0 16px;padding:4px 16px}.plan-dialog-rows div{justify-content:space-between;gap:16px;padding:10px 0;font-size:14px;display:flex}.plan-dialog-rows div+div{border-top:1px solid var(--line)}.plan-dialog-rows dt{color:var(--dim)}.plan-dialog-rows dd{color:var(--text);font-variant-numeric:tabular-nums;margin:0}.plan-dialog-rows .is-total dt,.plan-dialog-rows .is-total dd{color:var(--bright);font-size:16px;font-weight:600}.plan-dialog-note{color:var(--dim);text-align:center;margin:12px 0;font-size:13.5px;line-height:20px}.topup-success>b small{color:var(--dim);letter-spacing:0;font-size:16px;font-weight:500}.plans-hero,.plans-status,.plans-terms,.plan-card,.plans-section{animation:plans-rise .5s var(--ease) calc(var(--rise-order,0) * 70ms) backwards}.plans-status{--rise-order:1}.plans-terms{--rise-order:2}.plan-card:first-child{--rise-order:3}.plan-card:nth-child(2){--rise-order:4}.plan-card:nth-child(3){--rise-order:5}.plans-section{--rise-order:6}@keyframes plans-rise{0%{opacity:0;transform:translateY(14px)}}@media (width<=899px){.plans-grid{grid-template-columns:minmax(0,1fr)}.plans-grid .plan-card.is-featured{order:-1}}@media (width<=719px){.plans-status{grid-template-columns:minmax(0,1fr)}.plans-terms{align-self:stretch}.plans-terms button{flex:1;min-width:0;padding:0 8px}.plan-badge{padding:0 9px}.plan-badge>span{display:none}}@media (hover:none){.plan-card:hover{transform:none}}@media (prefers-reduced-motion:reduce){.plan-badge:after{display:none}.plans-hero,.plans-status,.plans-terms,.plan-card,.plan-price,.plans-section,.plans-faq details p{animation:none}.plan-card:hover{transform:none}}.plan-badge,.plans-page,.plan-dialog,.model-included,.console,.account-menu{--gold-deep:#c8922b;--gold-mid:#f2c14e;--gold-light:#fff1c2}[data-theme=light] .plan-badge,[data-theme=light] .plans-page,[data-theme=light] .plan-dialog,[data-theme=light] .model-included,[data-theme=light] .console,[data-theme=light] .account-menu{--gold-deep:#8f6410;--gold-mid:#b9860b;--gold-light:#dda91f}.plans-admin-nav{background:var(--field);border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.plans-admin-nav button{height:36px;color:var(--dim);border-radius:9px;padding:0 14px;font-size:14px;font-weight:500;transition:background .14s,color .14s}.plans-admin-nav button:hover{color:var(--text)}.plans-admin-nav button.on{background:var(--accent);color:var(--on-accent)}.plans-admin-view{animation:plans-rise .35s var(--ease)}.plans-admin-tier header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.plans-admin-tier header h3{margin:0;font-size:18px}.plans-admin-tier.is-pro header h3,.plans-admin-tier.is-ultra header h3{color:var(--gold-mid)}.plans-admin-switch{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:inline-flex}.plans-admin-switch input{opacity:0;width:1px;height:1px;position:absolute}.plans-admin-switch i{background:var(--field-h);border-radius:11px;flex:none;width:36px;height:21px;transition:background .16s;position:relative}.plans-admin-switch i:after{content:"";background:var(--dim);width:15px;height:15px;transition:transform .18s var(--ease), background .16s;border-radius:50%;position:absolute;top:3px;left:3px}.plans-admin-switch input:checked+i{background:var(--gold-mid)}.plans-admin-switch input:checked+i:after{background:#17120a;transform:translate(15px)}.plans-admin-switch input:focus-visible+i{background:var(--field-h)}.plans-admin-switch small{color:var(--dim);font-size:12.5px;display:block}.plans-admin-switch span:empty{display:none}.plans-admin-cell{background:var(--field);width:90px;height:34px;color:var(--bright);font:inherit;font-variant-numeric:tabular-nums;border:0;border-radius:8px;padding:0 10px;font-size:14px}.plans-admin-cell:focus{background:var(--field-h);outline:none}.plans-admin-prices td,.plans-admin-models td{vertical-align:middle;font-variant-numeric:tabular-nums}.plans-admin-prices small{color:var(--dim)}.plans-admin-bad,.plans-admin-bad b{color:var(--red-ink)}.plans-admin-warn{color:var(--amber)}.plans-admin-fields{flex-direction:column;gap:12px;display:flex}.plans-admin-fields h3{margin:0}.plans-admin-number>div{align-items:center;gap:8px;display:flex}.plans-admin-number input{flex:1;min-width:0}.plans-admin-number i{color:var(--dim);flex:none;font-style:normal}.plans-admin-kinds{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.plans-admin-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plans-admin-tools .learn-search{flex:260px}.plans-admin-bulk{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.plans-admin-bulk span{color:var(--dim);margin-right:auto;font-size:13.5px}.plans-admin-gift h3{margin:0 0 10px}@media (prefers-reduced-motion:reduce){.plans-admin-view{animation:none}}.model-price.is-in-plan,.estimate.is-in-plan,.cost-in-plan{--gold-mid:#f2c14e;color:var(--gold-mid)}[data-theme=light] .model-price.is-in-plan,[data-theme=light] .estimate.is-in-plan,[data-theme=light] .cost-in-plan{--gold-mid:#b9860b}.cost-in-plan{margin:0 0 12px;font-size:14px;font-weight:500}@media (width<=479px){.topbar:has(.account-balance) .brand-word{display:none}}.plan-dialog-rows dt:first-letter{text-transform:uppercase}.choice-dialog{--gold-mid:#f2c14e}[data-theme=light] .choice-dialog{--gold-mid:#b9860b}.choice-options{animation:section-rise .45s var(--ease) .12s backwards;flex-direction:column;gap:10px;display:flex}.choice-option{border:1px solid var(--line);background:var(--field);width:100%;color:var(--text);text-align:left;transition:background .14s, border-color .14s, transform .18s var(--ease);border-radius:14px;align-items:center;gap:14px;padding:15px 16px;display:flex}.choice-option:hover{background:var(--field-h)}.choice-option:active{transform:scale(.985)}.choice-option.is-plan{border-color:var(--gold-mid)}.choice-option>svg{color:var(--dim);flex:none}.choice-mark{background:var(--field-h);width:42px;height:42px;color:var(--bright);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.choice-option.is-plan .choice-mark{background:var(--gold-mid);color:#17120a}.choice-text{flex:1;min-width:0}.choice-text b{color:var(--bright);font-size:15.5px;font-weight:600;line-height:21px;display:block}.choice-text small{color:var(--dim);margin-top:2px;font-size:13px;line-height:18px;display:block}@media (prefers-reduced-motion:reduce){.choice-options{animation:none}}.choice-option>svg{transform:rotate(-90deg)}.plans-admin-tools .learn-search{max-width:none}.plans-admin-tools>:not(.learn-search){flex:0 0 190px}.plans-admin-models td small{color:var(--dim);margin-top:1px;font-weight:400;display:block}.currency-switch{flex-direction:column;align-items:center;gap:6px;display:flex}.currency-options{background:var(--field);border-radius:10px;gap:2px;padding:3px;display:flex}.currency-options button{min-width:42px;height:30px;color:var(--dim);border-radius:8px;padding:0 9px;font-size:13px;font-weight:500;transition:background .14s,color .14s}.currency-options button:hover{color:var(--text)}.currency-options button.on{background:var(--field-h);color:var(--bright)}.currency-note{color:var(--faint);text-align:center;margin:0;font-size:12.5px;line-height:18px}.account-money .currency-switch{grid-column:1/-1;margin-top:10px}.language-currency{margin-top:16px}.plan-charged{color:var(--dim);margin:2px 0 0;font-size:13px}.topup-approx{color:var(--dim);text-align:right;margin-top:2px;font-size:12.5px;font-weight:400;display:block}.plan-card.is-loading{min-height:400px;overflow:hidden}.plan-card.is-loading:after{content:"";background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--bright) 6%, transparent) 50%, transparent 70%);animation:1.3s ease-in-out infinite skeleton-sweep;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.plan-card.is-loading:after{animation:none}}.param-button.has-style{align-items:center;gap:7px;padding-left:5px;display:inline-flex}.param-button.has-style img{object-fit:cover;border-radius:6px;width:26px;height:26px}.style-picker{scrollbar-width:none;width:min(1040px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);padding:20px;overflow-y:auto}.style-picker-head{animation:section-rise .4s var(--ease) backwards;align-items:center;gap:18px;margin-bottom:16px;padding-right:42px;display:flex}.style-picker-head h2{color:var(--bright);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:34px;font-weight:600;line-height:1}.style-picker-head p{max-width:300px;color:var(--dim);flex:1;margin:0;font-size:13.5px;line-height:18px}.style-picker-close{position:absolute;top:18px;right:16px}.style-create{background:var(--field);height:40px;color:var(--bright);transition:background .14s, transform .18s var(--ease);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:auto;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.style-create:hover{background:var(--field-h)}.style-create:active{transform:scale(.97)}.style-create.is-main{background:var(--accent);height:46px;color:var(--on-accent);margin:0;padding:0 22px}.style-create.is-main:hover{background:var(--accent);opacity:.88}.style-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.style-grid.is-large{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.style-card{aspect-ratio:1;background:var(--field);animation:section-rise .45s var(--ease) calc(min(var(--card-order,0), 12) * 30ms) backwards;border-radius:14px;position:relative;overflow:hidden}.style-card>button:first-child{color:#fff;text-align:left;width:100%;height:100%;display:block;position:relative}.style-card img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease), opacity .3s;display:block}.style-card:hover img{transform:scale(1.05)}.style-card b{text-align:center;text-shadow:0 1px 6px #00000080;background:linear-gradient(#0000,#000000b8);padding:26px 12px 10px;font-size:14px;font-weight:500;position:absolute;bottom:0;left:0;right:0}.style-card.on{box-shadow:0 0 0 2px var(--accent)}.style-card-blank{width:100%;height:100%;color:var(--dim);justify-content:center;align-items:center;display:flex}.style-card:has(.style-card-blank) b{color:var(--text);text-shadow:none;background:0 0}.style-card-action{z-index:1;background:var(--accent);height:42px;color:var(--on-accent);opacity:0;transition:opacity .2s, transform .25s var(--ease);border-radius:11px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-40%)}.style-card:hover .style-card-action,.style-card>button:focus-visible .style-card-action{opacity:1;transform:translateY(-50%)}.style-card:has(.style-card-action):hover img{opacity:.55}.style-card-delete{z-index:2;color:#fff;opacity:0;background:#0a0a0c9e;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;transition:opacity .15s;display:flex;position:absolute;top:8px;right:8px}.style-card:hover .style-card-delete,.style-card-delete:focus-visible{opacity:1}.style-factory{max-width:1120px;margin:0 auto;padding:26px 12px 40px}.style-factory section{margin-top:26px}.style-factory section h2{color:var(--bright);margin:0 0 12px;font-size:20px;font-weight:600}.style-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.style-fan{width:420px;max-width:100%;height:190px;margin-bottom:24px;position:relative}.style-fan img{object-fit:cover;--fan-at:calc(var(--fan) - 1.5);width:136px;height:170px;transform:translateX(calc(-50% + var(--fan-at) * 78px)) rotate(calc(var(--fan-at) * 7deg));animation:style-fan-in .7s var(--ease) calc(var(--fan) * 60ms) backwards;transition:transform .35s var(--ease);border-radius:16px;position:absolute;top:12px;left:50%;box-shadow:0 14px 40px #00000073}.style-fan:hover img{transform:translateX(calc(-50% + var(--fan-at) * 92px)) rotate(calc(var(--fan-at) * 10deg))}@keyframes style-fan-in{0%{opacity:0;transform:translate(-50%)rotate(0)}}.style-hero h1{color:var(--bright);letter-spacing:-.01em;text-transform:uppercase;animation:section-rise .5s var(--ease) .1s backwards;margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:600;line-height:1.1}.style-hero p{max-width:560px;color:var(--dim);animation:section-rise .5s var(--ease) .16s backwards;margin:12px 0 20px;font-size:15px;line-height:22px}.style-hero .style-create{animation:section-rise .5s var(--ease) .22s backwards}.style-field{margin-top:14px;display:block}.style-field>span{color:var(--dim);margin-bottom:6px;font-size:13px;display:block}.style-field input:not([type=file]),.style-field textarea{background:var(--field);width:100%;color:var(--bright);font:inherit;resize:vertical;border:0;border-radius:10px;padding:10px 12px;font-size:14px;line-height:20px;display:block}.style-field input:focus,.style-field textarea:focus{background:var(--field-h);outline:none}.style-field small{color:var(--faint);margin-top:6px;font-size:12.5px;line-height:17px;display:block}.style-thumbs{flex-wrap:wrap;gap:8px;display:flex}.style-thumb,.style-thumb-add{border-radius:10px;width:62px;height:62px;position:relative;overflow:hidden}.style-thumb img{object-fit:cover;width:100%;height:100%}.style-thumb button{color:#fff;background:#0a0a0cb3;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:3px;right:3px}.style-thumb-add{background:var(--field);color:var(--dim);justify-content:center;align-items:center;transition:background .14s;display:flex}.style-thumb-add:hover{background:var(--field-h)}.style-create-dialog .auth-submit{margin-top:18px}@media (width<=719px){.style-picker-head{flex-wrap:wrap;gap:8px 12px}.style-picker-head h2{font-size:26px}.style-picker-head p{flex-basis:100%;order:3;max-width:none}.style-create{order:4;width:100%;margin-left:0}.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-grid.is-large{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.style-fan img{--fan-step:54px;width:104px;height:130px;transform:translateX(calc(-50% + var(--fan-at) * 54px)) rotate(calc(var(--fan-at) * 6deg))}.style-fan{height:150px}.style-card-action{display:none}}@media (hover:none){.style-card-delete{opacity:1}}@media (prefers-reduced-motion:reduce){.style-card,.style-fan img,.style-picker-head,.style-hero h1,.style-hero p,.style-hero .style-create{animation:none}.style-card:hover img{transform:none}}.style-factory{max-width:1000px;padding-bottom:150px}@media (width>=720px){.style-grid.is-large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=719px){.topbar{gap:8px;min-height:54px;padding:8px 12px}.topbar .mobile-only.is-hidden{display:none}.brand-link{margin:0;padding:0}.account{gap:6px}.account-balance{padding-left:10px}.dock{padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.dock button{gap:3px;min-width:0;padding:4px 2px;font-size:11px;line-height:14px}.site-footer{display:none}.account-guest-more{width:36px;height:36px;display:flex}.account-legal{display:flex}.composer{padding:4px 14px 6px}.studio-composer{width:calc(100% - 28px)}.composer-island{padding:12px 10px 10px 14px}:is(.studio-row,.studio-row:has(.slot-button:not(.icon-only))){flex-wrap:nowrap;gap:6px}.studio-row>.param,.studio-row>.param-text,.studio-row>.style-button,.studio-row>.slot-button.icon-only,.studio-row .studio-gap{display:none}:is(.studio-row .model-button,.studio-row:has(.slot-button:not(.icon-only)) .model-button){flex:1;order:-1;justify-content:flex-start;min-width:0}.studio-row .model-button>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.studio-row .send{flex:none}.studio-settings-button{background:var(--field);width:40px;height:40px;color:var(--text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.studio-settings-button:active{background:var(--field-h)}.studio-settings-button.has-changes:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.greeting{font-size:16px}.quality-lite .backdrop-rows .backdrop-row:nth-child(2n){display:block}.backdrop{--backdrop-name:#ffffff12}[data-theme=light] .backdrop{--backdrop-name:#00000012}.backdrop-vignette{background:radial-gradient(ellipse closest-side at 50% 50%, transparent 62%, var(--app) 100%)}.backdrop-example.slot-1,.backdrop-example.slot-3{display:block}.backdrop-example{max-width:78%;font-size:11px;line-height:15px}.backdrop-example.slot-0{max-width:78%;top:5%;left:5%}.backdrop-example.slot-1{top:14%;right:5%}.backdrop-example.slot-2{max-width:78%;bottom:11%;left:5%}.backdrop-example.slot-3{bottom:3%;right:5%}.model-menu{height:min(86dvh,700px);padding:12px 10px calc(10px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.menu-scroll{flex:1;min-height:0}.menu-tabs button{min-height:42px}.model-row,.vendor-row{min-height:62px;padding:9px 10px}.model-name,.vendor-row .model-name{font-size:15.5px;line-height:21px}.model-description{font-size:13px;line-height:18px}.model-price{font-size:13px}.menu-mark{width:40px;height:40px}.menu-back{min-height:46px;animation:menu-page-in .28s var(--ease) backwards;flex:none;padding:0 6px;font-size:16px;font-weight:600}.menu-scroll.is-vendor{animation:menu-page-in .28s var(--ease) backwards;margin-top:6px}.menu-scroll.is-home{animation:menu-page-back .28s var(--ease) backwards}.library-scroll{padding:4px 8px 190px}.library-grid{column-width:150px;column-count:2;column-gap:6px}}@media (width>=720px){.studio-settings-button{display:none}}.generation-settings{border:0;border-top:1px solid var(--popup-line);background:var(--popup);width:100vw;max-width:560px;height:fit-content;max-height:86dvh;color:var(--text);border-radius:18px 18px 0 0;margin:auto auto 0;padding:0;overflow:hidden}.generation-settings[open]{animation:sheet-in .26s var(--ease) backwards;flex-direction:column;display:flex}.generation-settings.is-closing[open]{animation:.18s ease-in forwards sheet-out}.generation-settings::backdrop{background:#0009}.generation-settings>header{flex:none;justify-content:space-between;align-items:center;padding:12px 10px 6px 18px;display:flex}.generation-settings h2{color:var(--bright);margin:0;font-size:18px;font-weight:600}.generation-settings-body{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 18px 14px;display:flex;overflow-y:auto}.generation-settings h3{color:var(--dim);margin:0 0 8px;font-size:13px;font-weight:500}.generation-settings-options{flex-wrap:wrap;gap:6px;display:flex}.generation-settings-options button{background:var(--field);min-width:56px;height:42px;color:var(--text);font-variant-numeric:tabular-nums;text-transform:capitalize;border-radius:10px;padding:0 14px;font-size:15px}.generation-settings-options button.on{background:var(--accent);color:var(--on-accent);font-weight:500}.generation-settings-files{flex-wrap:wrap;gap:6px;display:flex}.generation-settings-files button{background:var(--field);height:44px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:15px;display:inline-flex}.generation-settings-files button:disabled{opacity:.45}.generation-settings-style{background:var(--field);width:100%;min-height:56px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:8px 12px 8px 10px;font-size:15px;display:flex}.generation-settings-style img{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.generation-settings-style span{flex:1;min-width:0}.generation-settings-style>.icon:last-child{color:var(--dim);flex:none;transform:rotate(-90deg)}.generation-settings-style.on{color:var(--bright);font-weight:500}.generation-settings input{background:var(--field);width:100%;height:44px;color:var(--bright);font:inherit;border:0;border-radius:10px;padding:0 12px;font-size:16px}.generation-settings input:focus{background:var(--field-h);outline:none}.generation-settings-done{height:48px;margin:4px 18px calc(14px + env(safe-area-inset-bottom));background:var(--accent);color:var(--on-accent);border-radius:12px;flex:none;font-size:15.5px;font-weight:500}.account-guest-more,.account-legal{display:none}.account-legal{border-top:1px solid var(--line);flex-wrap:wrap;gap:2px 4px;margin-top:6px;padding-top:6px;font-size:12.5px}.account-legal a,.account-legal span{min-height:30px;color:var(--dim);border-radius:8px;align-items:center;padding:0 7px;text-decoration:none;display:flex}.account-legal span{color:var(--faint)}@keyframes menu-page-in{0%{opacity:0;transform:translate(26px)}}@keyframes menu-page-back{0%{opacity:0;transform:translate(-26px)}}@media (width<=899px){.sound-tabs{z-index:3;background:var(--field);border-radius:11px;flex:none;gap:3px;margin:8px 0 2px;padding:3px;display:flex;position:relative}.sound-tabs button{min-width:0;height:34px;color:var(--dim);white-space:nowrap;border-radius:8px;flex:1;padding:0 4px;font-size:13px;font-weight:500}.sound-tabs button.on{background:var(--accent);color:var(--on-accent)}.has-sound-tabs .library-scroll{padding-bottom:240px}}@media (width>=900px){.sound-tabs{display:none}}@media (height<=620px){.backdrop-example.slot-1,.backdrop-example.slot-3{display:none}}@media (prefers-reduced-motion:reduce){.menu-back,.menu-scroll.is-vendor,.menu-scroll.is-home{animation:none}}.side-drawer{z-index:42;pointer-events:none;position:fixed;inset:0}.side-drawer-shade{opacity:0;background:#0000008c;transition:opacity .26s;position:absolute;inset:0}.side-drawer.is-open .side-drawer-shade{opacity:1;pointer-events:auto}.side-drawer-panel{width:min(84vw,330px);padding:12px 12px calc(12px + env(safe-area-inset-bottom));border-right:1px solid var(--line);background:var(--strip);box-shadow:var(--shadow);transition:transform .28s var(--ease);will-change:transform;border-radius:0 18px 18px 0;flex-direction:column;gap:8px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-102%)}.side-drawer.is-open .side-drawer-panel{pointer-events:auto;transform:none}.side-drawer-panel.is-dragging{pointer-events:auto}.side-drawer-head{flex:none;align-items:center;height:40px;padding:0 4px;display:flex}.side-drawer-panel .new-chat{flex:none;width:100%}.side-drawer-panel .sidebar-title{flex:none;padding:8px 6px 2px}.side-drawer-panel .chat-list{flex:1;min-height:0;overflow-y:auto}@media (width>=900px){.side-drawer{display:none}}@media (prefers-reduced-motion:reduce){.side-drawer-panel,.side-drawer-shade{transition:none}}@media (width<=899px){.studio-switch,.studio.is-new .studio-switch{z-index:3;border:1px solid var(--line);background:var(--panel);width:54px;height:54px;color:var(--bright);transition:transform .18s var(--ease), opacity .14s;animation:studio-switch-in .32s var(--ease) backwards;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:auto 14px 16px auto;transform:none;box-shadow:0 10px 28px #0006}.studio-composer>.studio-switch.is-create{background:var(--accent);color:var(--on-accent);border:0;bottom:calc(100% + 10px);right:0}.studio-switch:active,.studio.is-new .studio-switch:active{transform:scale(.92)}}@media (width<=719px){.studio .backdrop-example.slot-2{max-width:66%;bottom:24px}.studio .backdrop-example.slot-3{max-width:66%;bottom:92px}}@keyframes studio-switch-in{0%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.studio-switch,.studio.is-new .studio-switch{animation:none}}@media (width<=719px){.account-guest-more,.account-legal{display:flex}.support-topic li{animation:none}.support-bar{flex-wrap:nowrap;align-items:center;gap:8px}.support-contact{border-radius:50%;flex:none;justify-content:center;width:42px;height:42px;margin-left:auto;padding:0}.support-contact>span{display:none}.account-rows{margin-top:4px}.account-rows>*{min-height:34px}}
