@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#242724;font-synthesis:none;--paper:#f9f9f6;--white:#fff;--ink:#242724;--muted:#626760;--line:#dedfd8;--inset:#f0f1ec;--orange:#c44120;--focus:#204bcf;--sidebar:244px;background:#f9f9f6;font-family:DM Sans Variable,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.4;cursor:not-allowed}button:not(:disabled),a{touch-action:manipulation}input,textarea{caret-color:var(--orange)}input,textarea,select{border:1px solid var(--line);min-width:0;color:var(--ink);background:#fff;border-radius:7px;outline:none;padding:10px 12px}input:hover,textarea:hover,select:hover{border-color:#b5b9ae}input:focus,textarea:focus,select:focus{border-color:var(--focus);box-shadow:0 0 0 2px #204bcf15}textarea{resize:vertical;line-height:1.5}select{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{color:#242724;background:#ffcdac}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-thumb{background:#c3c6bb;border-radius:8px}::-webkit-scrollbar-track{background:0 0}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}h1,h2{letter-spacing:-.035em}a{color:inherit;text-underline-offset:3px}label{flex-direction:column;gap:7px;font-size:13px;font-weight:500;display:flex}label input,label select,label textarea{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.button{border:1px solid var(--line);white-space:nowrap;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:9px 15px;font-size:13px;font-weight:600;transition:background .15s;display:inline-flex}.button:hover:not(:disabled){background:#eeefe9}.button.primary{background:var(--orange);border-color:var(--orange);color:#fff}.button.primary:hover:not(:disabled){background:#a73519;border-color:#a73519}.button.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.button.dark:hover:not(:disabled){background:#444940}.button.destructive{color:#fff;background:#b52c2c;border-color:#b52c2c}.button.full{width:100%}.icon-button{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.icon-button:hover:not(:disabled){background:#e9ebe3}.icon-button[aria-pressed=true]{color:#20281b;background:#e5e8df}.brand{letter-spacing:-.04em;align-items:center;gap:9px;font-family:Manrope Variable,sans-serif;font-size:31px;font-weight:800;line-height:1;display:inline-flex}.brand-mark{color:var(--orange);display:inline-flex}.brand-dot{color:var(--orange)}.brand.small{gap:0}.muted,.hint{color:var(--muted);font-size:12px;line-height:1.6}.loading-state{min-height:60vh;color:var(--muted);justify-content:center;align-items:center;gap:11px;font-size:14px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:#9c301e;background:#fff0eb;border-radius:7px;align-items:flex-start;gap:9px;padding:13px;font-size:13px;line-height:1.5;display:flex}.error-message>svg{flex-shrink:0;margin-top:1px}.error-message button{text-decoration:underline}.page-error{gap:20px;max-width:600px;margin:auto;padding:60px 24px;display:grid}.status-dot{background:#52834a;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.modal{width:480px;max-width:calc(100vw - 32px);max-height:86dvh;color:var(--ink);background:var(--paper);border:none;border-radius:16px;padding:25px;box-shadow:0 20px 75px #161e2538}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1c211a66}.modal.wide{width:850px}.modal-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.modal-head h2{font-size:23px;font-weight:600}.modal-form{flex-direction:column;gap:18px;display:flex}.modal-form>p{font-size:14px;line-height:1.6}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;margin-top:9px;padding-top:18px;display:flex}.modal-description{color:var(--muted);margin-bottom:20px;font-size:13px;line-height:1.6}.mobile-only{display:none}.auth-page{grid-template-columns:1fr 1fr;min-height:100dvh;display:grid}.auth-form-side{flex-direction:column;align-items:flex-start;padding:42px 56px;display:flex}.auth-content{width:min(100%,385px);margin:auto;padding:75px 0}.auth-content h1{font-family:Manrope Variable,sans-serif;font-size:40px;font-weight:650;line-height:1.15}.auth-content>p:first-of-type{color:var(--muted);margin:15px 0 30px;font-size:15px;line-height:1.6}.auth-content form{flex-direction:column;gap:18px;display:flex}.auth-content form input{min-height:47px}.auth-submit{justify-content:space-between;min-height:47px;margin-top:5px}.auth-switch{text-align:center;color:var(--muted);margin-top:24px;font-size:13px}.auth-switch button{color:var(--orange);padding:5px;font-weight:600}.auth-local{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin-top:30px;font-size:11px;display:flex}.auth-footer{color:var(--muted);font-size:12px}.auth-art{background:#e9ece2;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:8%;display:flex}.auth-slide{aspect-ratio:1.23;color:#fff;background:#2347dd;flex-direction:column;justify-content:space-between;width:100%;padding:36px;display:flex;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 24px 40px #243c8524}.auth-slide-label{z-index:1;font-size:12px}.auth-slide h2{letter-spacing:-.04em;z-index:1;font-family:Manrope Variable,sans-serif;font-size:clamp(32px,3.8vw,65px);font-weight:650;line-height:1.13}.auth-slide-bottom{z-index:1;justify-content:space-between;align-items:center;font-size:11px;display:flex}.auth-slide-bottom>span:last-child{font-size:27px}.auth-orbit{border:55px solid #e7ff80;border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-55px}.auth-proof{color:#4d5547;flex-wrap:wrap;justify-content:center;gap:24px;margin-top:10px;font-size:12px;display:flex}.auth-proof span{align-items:center;gap:7px;display:flex}.workspace{min-height:100dvh;padding-left:var(--sidebar)}.workspace-sidebar{width:var(--sidebar);border-right:1px solid var(--line);background:var(--paper);z-index:30;flex-direction:column;padding:32px 19px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.workspace-sidebar>.brand{margin:0 12px 33px}.workspace-switch{text-align:left;border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:100%;margin-bottom:19px;padding:10px 7px;display:flex}.workspace-avatar{color:#405139;background:#e3e8da;border-radius:7px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.workspace-switch>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;font-weight:600;overflow:hidden}.workspace-switch small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.sidebar-create{width:100%;min-height:41px;margin-bottom:25px;font-size:12px}.workspace-sidebar nav{flex-direction:column;flex:1;gap:5px;display:flex}.workspace-sidebar nav>button,.sidebar-bottom>button{text-align:left;color:#5a6056;border-radius:6px;align-items:center;gap:11px;min-height:39px;padding:9px 12px;font-size:13px;display:flex}.workspace-sidebar nav>button.active{color:#242c1e;background:#e9ece2;font-weight:600}.workspace-sidebar nav>button:hover,.sidebar-bottom>button:hover{background:#eeefe9}.workspace-sidebar nav>button>span:last-child{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.sidebar-label{color:var(--muted);justify-content:space-between;align-items:center;padding:23px 7px 3px 12px;font-size:11px;display:flex}.workspace-sidebar nav>.folder-empty{color:#626760;gap:8px;font-size:11px}.nav-spacer{flex:1;min-height:70px}.sidebar-bottom{border-top:1px solid var(--line);flex-direction:column;gap:3px;margin-top:20px;padding-top:12px;display:flex}.sidebar-user{align-items:center;gap:10px;padding:17px 7px 3px;display:flex}.avatar,.profile-button{color:#7a412a;background:#e5d8cf;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:600;display:grid}.sidebar-user>span:last-child{font-size:12px;font-weight:500;overflow:hidden}.sidebar-user small{color:var(--muted);text-overflow:ellipsis;max-width:145px;margin-top:2px;font-size:10px;font-weight:400;display:block;overflow:hidden}.workspace-topbar{border-bottom:1px solid var(--line);color:#626760;justify-content:space-between;align-items:center;height:73px;padding:0 43px;font-size:12px;display:flex}.breadcrumb-slash{color:#a5a99c;margin:0 10px}.workspace-main{max-width:1450px;margin:0 auto;padding:47px 43px 60px}.workspace-welcome h1{font-family:Manrope Variable,sans-serif;font-size:clamp(29px,3vw,43px);font-weight:550;line-height:1.2}.workspace-welcome h1>span{color:var(--orange)}.workspace-welcome>p{color:var(--muted);margin-top:12px;font-size:14px}.creation-row{grid-template-columns:1fr 1fr;gap:19px;margin:33px 0 49px;display:grid}.creation-row>button{text-align:left;border-radius:12px;justify-content:space-between;align-items:flex-end;min-height:178px;padding:25px 27px;transition:background .2s;display:flex;position:relative;overflow:hidden}.create-blank{background:#edf0e6}.create-blank:hover{background:#e4e9da}.create-template{background:#f3e7df}.create-template:hover{background:#ecdace}.creation-row h2{letter-spacing:-.025em;margin:20px 0 6px;font-family:Manrope Variable,sans-serif;font-size:23px;font-weight:600}.creation-row p{color:#5f6856;font-size:12px}.create-template p{color:#785e50}.creation-row>button>svg{color:#5d6d4e;align-self:flex-start}.creation-row>.create-template>svg{color:#98664b}.mini-slides{align-items:center;width:70px;height:27px;display:flex;position:relative}.mini-slides>span{background:#fae9d9;border:1px solid #cfb4a3;border-radius:2px;width:34px;height:24px;display:block;position:absolute;transform:rotate(-13deg)}.mini-slides>span:nth-child(2){background:#e58965;border-color:#c76641;left:19px;transform:rotate(4deg)}.mini-slides>span:nth-child(3){background:#f4cf5f;border-color:#c4a039;left:39px;transform:rotate(17deg)}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.section-heading h2{letter-spacing:-.025em;font-size:19px;font-weight:600}.section-heading>div>p{color:var(--muted);margin-top:8px;font-size:13px}.library-tools{align-items:center;gap:10px;display:flex}.search-input{border:1px solid var(--line);color:#626760;background:#fff;border-radius:6px;flex-direction:row;align-items:center;gap:7px;height:35px;padding:0 10px;display:flex}.search-input input{width:145px;box-shadow:none;background:0 0;border:0;padding:6px 0;font-size:11px}.search-input button{height:20px;padding:0}.library-tools select{background:0 0;max-width:140px;height:35px;padding:5px 9px;font-size:11px}.segmented{border:1px solid var(--line);border-radius:6px;gap:1px;padding:2px;display:flex}.segmented>.icon-button{width:29px;height:29px}.deck-library.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px;display:grid}.deck-card{min-width:0;position:relative}.deck-cover{outline-offset:4px;background:#eeefe9;border-radius:10px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.deck-cover-inner{width:100%}.cover-open{color:#242724;opacity:0;background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;transition:all .15s;display:grid;position:absolute;bottom:13px;right:13px;transform:translateY(4px)}.deck-cover:hover .cover-open,.deck-cover:focus-visible .cover-open{opacity:1;transform:translateY(0)}.deck-info{min-width:0;padding:14px 32px 0 1px}.deck-name{text-align:left;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:0;font-size:13px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.deck-meta{color:var(--muted);align-items:center;gap:8px;margin-top:5px;font-size:11px;display:flex}.deck-created{color:var(--muted);margin-top:6px;font-size:10px;display:none}.deck-menu-wrap{position:absolute;bottom:17px;right:-4px}.dropdown{z-index:20;background:#fff;border-radius:9px;min-width:200px;padding:6px;position:absolute;top:35px;right:0;box-shadow:0 6px 30px #1e281b24}.dropdown button{text-align:left;border-radius:5px;align-items:center;gap:9px;width:100%;padding:10px;font-size:12px;display:flex}.dropdown button:hover{background:#f0f1eb}.dropdown .danger{color:#ad3324}.workspace-footnote{color:#626760;border-top:1px solid #e7e8e2;justify-content:center;align-items:center;gap:7px;margin-top:57px;padding-top:24px;font-size:11px;display:flex}.deck-library.list{flex-direction:column;display:flex}.deck-library.list .deck-card{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:17px 12px;display:flex}.deck-library.list .deck-cover{border-radius:6px;flex-shrink:0;width:160px}.deck-library.list .deck-info{flex:1;padding:0}.deck-library.list .deck-created{display:block}.deck-library.list .deck-menu-wrap{position:relative;bottom:0;right:0}.empty-state{text-align:center;color:#626760;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:300px;display:flex}.empty-state h3{color:var(--ink);margin-top:4px;font-size:22px;font-weight:500}.empty-state p{color:var(--muted);max-width:360px;font-size:13px;line-height:1.6}.empty-state .button{margin-top:7px}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.template-card{text-align:left;padding:0}.template-preview{background:#eceee6;border-radius:12px;overflow:hidden}.template-preview.blank-preview{aspect-ratio:16/9;color:#626760;background:#f4f6ef;border:1px dashed #bdc4b2;justify-content:center;align-items:center;display:flex}.template-card>div:last-child{padding:17px 3px}.template-card h3{justify-content:space-between;align-items:center;font-size:16px;font-weight:600;display:flex}.template-card p{color:var(--muted);margin-top:7px;font-size:12px}.theme-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;display:grid}.theme-library-card{text-align:left;padding:0;overflow:hidden}.theme-library-card .auto-slide{border-radius:10px}.theme-library-card h3{justify-content:space-between;align-items:center;gap:5px;margin:15px 0 7px;font-size:15px;font-weight:600;display:flex}.theme-library-card h3 span{color:var(--muted);font-size:10px;font-weight:400}.theme-library-card p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.6}.text-link{color:var(--orange);align-items:center;gap:6px;margin-top:12px;font-size:11px;display:flex}.editor{background:#f0f1ed;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.editor-header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:12px;height:66px;min-height:66px;padding:0 19px 0 12px;display:flex}.editor-brand{margin:0 9px 0 -3px}.document-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.document-title>input{box-shadow:none;text-overflow:ellipsis;background:0 0;border:0;border-radius:0;max-width:400px;padding:2px 0;font-size:13px;font-weight:600}.document-title>input:hover{color:var(--orange)}.save-status{color:#626760;align-items:center;gap:4px;max-width:max-content;padding:1px 0;font-size:10px;display:flex}.save-status.failed,.save-status.conflict{color:#ac391f}.save-status.offline{color:#81611b}.editor-header-actions{align-items:center;gap:5px;display:flex}.editor-header-actions>.button{min-height:35px;margin-left:7px;font-size:12px}.tool-divider{background:var(--line);flex-shrink:0;width:1px;height:22px;margin:0 7px;display:block}.editor-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:48px;min-height:48px;padding:0 17px 0 12px;display:flex}.toolbar-group,.insert-tools{align-items:center;gap:5px;display:flex}.toolbar-group>button:not(.icon-button),.insert-tools>button{border-radius:5px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.toolbar-group>button:hover,.insert-tools>button:hover,.insert-tools>button.active{background:#f0f1ea}.insert-tools{margin-left:8px}.editor-body{flex:1;min-height:0;display:flex}.slide-rail{border-right:1px solid var(--line);background:#f9faf6;flex-direction:column;width:205px;min-width:205px;display:flex}.slide-rail-head{justify-content:space-between;align-items:center;padding:13px 13px 11px 18px;font-size:12px;font-weight:500;display:flex}.slide-rail-head small{color:var(--muted);margin-left:7px;font-weight:400}.slide-rail-list{flex:1;padding:4px 6px 20px 3px;overflow:auto}.slide-thumb-row{align-items:flex-start;gap:6px;margin-bottom:13px;padding:5px 0;display:flex}.slide-number{color:#626760;text-align:center;font-variant-numeric:tabular-nums;min-width:19px;padding-top:5px;font-size:10px}.slide-thumb-row>button{text-align:left;border-radius:5px;min-width:0;padding:0}.slide-thumb-row .slide-frame{border-radius:3px;outline:1px solid #d5d9cc}.slide-thumb-row.active .slide-frame{outline:2px solid var(--orange);outline-offset:3px}.slide-thumb-row.active .slide-number{color:var(--orange);font-weight:700}.slide-thumb-title{color:#646e5a;white-space:nowrap;text-overflow:ellipsis;max-width:160px;padding:8px 0 0 1px;font-size:9px;display:block;overflow:hidden}.slide-rail-bottom{border-top:1px solid var(--line);padding:13px 15px}.slide-rail-bottom>.button{background:0 0;min-height:33px;font-size:11px}.slide-rail-bottom>div{justify-content:space-between;margin-top:7px;display:flex}.editor-center{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.canvas-heading{color:#626760;justify-content:space-between;gap:10px;min-height:35px;padding:18px 26px 0;font-size:10px;display:flex}.canvas-heading>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:50%;overflow:hidden}.canvas-heading>span:last-child{font-size:9px}.canvas-heading{flex-wrap:wrap;align-items:center;min-height:45px;padding-top:10px}.canvas-selection-tools{justify-content:flex-end;align-items:center;gap:14px;margin-left:auto;display:flex}.selection-mode{border:1px solid var(--line);background:#fff;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.selection-mode button{color:#545b50;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;display:inline-flex}.selection-mode button[aria-pressed=true]{color:#fff;background:#282b27}.selection-mode button:focus-visible{outline-offset:2px;outline:2px solid #3158df}.canvas-selection-hint{font-size:10px}.object-edit-scope{color:#243e88;background:#f0f4ff;border:1px solid #c5d1ff;border-radius:8px;margin:16px;padding:14px;font-size:12px}.object-edit-scope p{margin:6px 0 12px;line-height:1.5}.object-edit-scope>div{flex-wrap:wrap;gap:8px;display:flex}.object-edit-scope .small-action{color:#243e88;background:#fff;border:1px solid #c5d1ff;min-height:32px;padding:6px 9px}@media (width<=1100px){.canvas-selection-hint{display:none}}@media (width<=600px){.canvas-selection-tools{gap:8px}.selection-mode button{min-height:40px;padding-inline:9px}}.canvas-host{overscroll-behavior:contain;flex:1;justify-content:center;align-items:center;min-height:150px;padding:32px 36px;display:flex;position:relative;overflow:auto}.canvas-wrap{background:#fff;flex-shrink:0;position:relative;box-shadow:0 8px 32px #27331f14}.editable-stage{-webkit-user-select:none;user-select:none;touch-action:none}.canvas-element{-webkit-user-select:none;user-select:none;position:relative}.inline-text-editor{-webkit-user-select:text;user-select:text;cursor:text;outline:none;width:100%;height:100%;overflow:visible}.marquee{pointer-events:none;z-index:999;background:#3158df18;border:1px solid #3158df;position:absolute}.alignment-guide{z-index:998;pointer-events:none;border:0 dashed #e45139;position:absolute}.alignment-guide.vertical{border-left-width:1px;height:100%;top:0}.alignment-guide.horizontal{border-top-width:1px;width:100%;left:0}.overflow-label{white-space:nowrap;color:#8e4812;pointer-events:none;background:#fff3df;border:1px solid #e6bd87;border-radius:3px;position:absolute;top:0;left:0}.canvas-bottom{border-top:1px solid var(--line);background:#f7f8f4;justify-content:space-between;align-items:center;min-height:42px;padding:0 17px;font-size:11px;display:flex}.canvas-bottom>button{color:#606a56;align-items:center;gap:6px;font-size:11px;display:flex}.canvas-bottom>button.active{color:#242c20}.zoom-controls{font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:flex}.zoom-controls>span{text-align:center;min-width:35px;font-size:10px}.zoom-controls .icon-button{width:27px;height:27px}.speaker-notes{border-top:1px solid var(--line);background:#fff;padding:13px 23px}.speaker-notes textarea{width:100%;height:65px;min-height:40px;max-height:180px;box-shadow:none;background:0 0;border:0;padding:2px 0;font-size:12px;line-height:1.65}.speaker-notes textarea::placeholder{color:#626760}.editor-statusbar{color:#626760;border-top:1px solid var(--line);background:#f7f8f4;justify-content:space-between;align-items:center;gap:8px;height:28px;min-height:28px;padding:0 18px;font-size:9px;display:flex}.editor-statusbar>span:nth-child(2)>span{margin:0 5px}.editor-statusbar button{align-items:center;gap:5px;font-size:9px;display:flex}.inspector{border-left:1px solid var(--line);background:#fff;flex-direction:column;width:272px;min-width:272px;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);height:47px;min-height:47px;padding:0 10px;display:flex}.inspector-tabs button{color:#626760;border-bottom:2px solid #0000;flex:1;margin-bottom:-1px;font-size:11px}.inspector-tabs button.active{color:var(--ink);border-color:var(--orange);font-weight:600}.inspector-content{flex:1;min-height:0;overflow:auto}.panel-section{border-bottom:1px solid #e9ebe4;padding:18px 19px}.panel-section h3{letter-spacing:0;margin-bottom:15px;font-size:11px;font-weight:600}.panel-section label{color:#606a56;gap:5px;margin-top:13px;font-size:10px;font-weight:400}.panel-section label input,.panel-section label select,.panel-section label textarea{border-radius:5px;padding:7px 8px;font-size:11px}.panel-section .hint{margin-top:10px;font-size:10px;line-height:1.6}.panel-section-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.panel-section-heading h3{margin:0}.compact-actions{gap:0;display:flex}.compact-actions .icon-button{width:26px;height:26px}.geometry-grid{grid-template-columns:1fr 1fr;gap:0 11px;display:grid}.geometry-grid input{font-variant-numeric:tabular-nums}.panel-section .number-field{flex-direction:column;gap:5px;display:flex;position:relative}.number-field input{text-align:left;width:100%}.alignment-actions{border-top:1px solid #f0f1ec;justify-content:space-between;align-items:center;gap:2px;margin-top:16px;padding-top:9px;display:flex}.alignment-actions .icon-button{width:29px;height:29px}.small-action{align-items:center;gap:3px;padding:6px 3px;font-size:10px;display:flex}.color-control{color:#606a56;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:10px;display:flex}.color-control>div{border:1px solid var(--line);border-radius:5px;align-items:center;min-width:0;display:flex}.color-control input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:3px;width:27px;height:27px;margin:0 3px;padding:0}.color-control select{box-shadow:none;background:0 0;border:0;width:112px;padding:5px 3px;font-size:10px}.color-control input::-webkit-color-swatch-wrapper{padding:4px}.color-control input::-webkit-color-swatch{border:0;border-radius:3px}.formatting-row{gap:4px;margin-top:12px;display:flex}.formatting-row>button{border-radius:4px;width:29px;height:29px}.formatting-row>button.active,.formatting-row>button:hover{background:#eef0e8}.formatting-row>span{flex:1}.panel-section label.checkbox-label,.checkbox-label{flex-direction:row;align-items:center;gap:8px;font-size:11px;display:flex}.checkbox-label input[type=checkbox]{width:14px;height:14px;accent-color:var(--orange);margin:0}.action-grid{grid-template-columns:1fr 1fr;gap:9px 5px;display:grid}.action-grid>button{color:#606a56;align-items:center;gap:6px;padding:5px 0;font-size:10px;display:flex}.action-grid>button:hover{color:var(--orange)}.property-action{text-align:left;justify-content:space-between;align-items:center;gap:5px;width:100%;padding:10px 0;font-size:10px;display:flex}.property-action>span{color:var(--muted);font-size:9px}.inspector-tip{text-align:center;padding:32px 24px}.tip-key{color:#626760;background:#f1f3eb;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto auto 13px;font-size:30px;display:grid}.inspector-tip h4{margin-bottom:10px;font-family:Manrope Variable,sans-serif;font-size:14px;font-weight:550}.inspector-tip p{color:#626760;font-size:10px;line-height:1.8}.version-button{border-top:1px solid var(--line);color:#66715b;justify-content:space-between;align-items:center;min-height:40px;padding:9px 17px;font-size:10px;display:flex}.version-button>span{color:#626760;font-size:9px}.layer-row{color:#626760;border-bottom:1px solid #f1f3ed;align-items:center;gap:4px;padding:8px;display:flex}.layer-row.active{color:#2e3f24;background:#eef1e7}.layer-name{text-align:left;flex:1;align-items:center;gap:7px;min-width:0;padding:3px 0;font-size:10px;display:flex}.layer-name>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.layer-name>svg{flex-shrink:0}.layer-row .icon-button{width:24px;height:24px}.theme-preview-window{border-radius:6px;margin-bottom:10px;overflow:hidden}.theme-panel select{width:100%;padding:7px;font-size:10px}.theme-preview-description{margin-top:15px}.theme-preview-description>strong{font-size:13px;font-weight:600}.theme-preview-description>p{color:#626760;margin-top:6px;font-size:10px;line-height:1.6}.theme-panel .button{margin-top:12px;font-size:11px}.theme-options{grid-template-columns:1fr 1fr;gap:8px;padding:15px;display:grid}.theme-options>button{text-align:left;outline-offset:2px;border-radius:7px;flex-direction:column;align-items:flex-start;min-height:103px;padding:12px;display:flex;position:relative;overflow:hidden}.theme-options>button.active{outline:2px solid var(--orange)}.theme-options>button>span{letter-spacing:-.03em;font-size:33px;font-weight:600;line-height:1}.theme-options>button>strong{margin-top:12px;font-size:9px;font-weight:500}.theme-options>button>small{opacity:.8;margin-top:3px;font-size:8px}.theme-options>button>svg{position:absolute;top:8px;right:8px}.editor-alert{color:#784915;background:#fff0dc;border-bottom:1px solid #e4c9a0;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 19px;font-size:11px;display:flex}.editor-alert>span{flex:1;min-width:180px;line-height:1.5}.editor-alert>button{white-space:nowrap;text-underline-offset:3px;font-size:10px;text-decoration:underline}.layout-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px;display:grid}.layout-picker>button{text-align:left;padding:0;overflow:hidden}.layout-picker .slide-frame{border-radius:5px;max-width:100%}.layout-picker>button>span{padding-top:9px;font-size:11px;display:block}.shape-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shape-picker>button{border-radius:8px;flex-direction:column;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.shape-picker>button:hover{background:#eaeee1}.shortcut-list{flex-direction:column;gap:0;display:flex}.shortcut-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;font-size:12px;display:flex}kbd{color:#626a58;background:#ebece5;border-radius:4px;padding:5px 7px;font-family:inherit;font-size:10px}.folder-picker{gap:8px;margin-bottom:15px;display:grid}.folder-picker .button{justify-content:space-between}.revision-list{max-height:420px;overflow:auto}.revision-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;font-size:13px;display:flex}.revision-list small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.revision-list .button{min-height:30px;font-size:11px}.presentation-page{color:#edf1e8;background:#181b17;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.presentation-header{justify-content:space-between;align-items:center;gap:20px;height:66px;min-height:66px;padding:0 22px;transition:opacity .2s;display:flex}.presentation-header .button{color:#e4e9dc;background:#292e25;border-color:#3f4638;min-height:34px;font-size:11px}.presentation-header .icon-button:hover,.presentation-controls .icon-button:hover{background:#343c2c}.presentation-header>div{gap:5px;display:flex}.rehearsal-label{color:#adb9a0;align-items:center;gap:7px;font-size:10px;display:flex}.rehearsal-label>.status-dot{background:#a2ce80}.presentation-main{flex:1;min-height:0;display:flex}.present-stage-host{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;overflow:hidden}.presentation-controls{justify-content:space-between;align-items:center;gap:15px;height:65px;min-height:65px;padding:0 24px;transition:opacity .2s;display:flex}.presentation-controls>span{color:#adb69f;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10px;overflow:hidden}.presentation-controls>span:last-child{text-align:right;font-size:9px}.presentation-controls>div{align-items:center;gap:14px;display:flex}.slide-counter{color:#e5eadf;font-variant-numeric:tabular-nums;min-width:65px;font-size:12px}.slide-counter>span{color:#86967a}.presentation-progress{background:#343c2c;height:3px;min-height:3px}.presentation-progress>span{transform-origin:0;background:#e2f4a3;width:100%;height:100%;transition:transform .2s;display:block}.controls-hidden{opacity:0}.controls-hidden:focus-within{opacity:1}.presenter-panel{background:#22271e;border-left:1px solid #343d2c;flex-direction:column;width:300px;min-width:300px;padding:22px 22px 15px;display:flex;overflow:auto}.presenter-timer{border-bottom:1px solid #404b36;align-items:center;gap:4px;padding-bottom:19px;display:flex}.presenter-timer>span{color:#aab99a;flex:1;font-size:10px}.presenter-timer strong{color:#e5eddb;font-variant-numeric:tabular-nums;font-size:32px;font-weight:400;line-height:1.4;display:block}.presenter-timer .icon-button:hover{background:#39452e}.presenter-panel h3{color:#afbfa0;letter-spacing:0;margin:25px 0 12px;font-size:11px;font-weight:500}.presenter-panel .auto-slide{border-radius:5px;flex-shrink:0}.presenter-notes{color:#e0e8d7;white-space:pre-wrap;flex:1;min-height:90px;font-size:13px;line-height:1.8}.presenter-connection{color:#cad9bb;border-top:1px solid #414d35;align-items:flex-start;gap:9px;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.7;display:flex}.presenter-connection small{color:#a6b995;font-size:9px}.presenter-connection .status-dot{background:#a5ce83;margin-top:5px}.end-preview{color:#ceddbd;background:#313c27;border-radius:5px;place-items:center;height:130px;font-size:13px;display:grid}.presentation-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 17px;display:grid}.presentation-overview>button{text-align:left;padding:0}.presentation-overview .auto-slide{outline-offset:3px;border-radius:5px;outline:2px solid #0000}.presentation-overview>button.active .auto-slide{outline-color:var(--orange)}.presentation-overview>button>span{white-space:nowrap;text-overflow:ellipsis;padding-top:10px;font-size:11px;display:block;overflow:hidden}.presentation-error{color:#865022;background:#fff2de;border-radius:8px;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex;position:absolute;bottom:45px;left:20px}@media (width>=1600px){.workspace-main{padding-top:60px}.creation-row>button{min-height:195px}.deck-library.grid{gap:32px 28px}.workspace-welcome h1{font-size:46px}}@media (width<=1200px){:root{--sidebar:218px}.workspace-sidebar{padding-left:14px;padding-right:14px}.workspace-topbar{padding:0 30px}.workspace-main{padding:37px 30px}.library-tools{gap:7px}.search-input input{width:120px}.creation-row h2{font-size:21px}.deck-library.grid,.theme-library{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector{width:250px;min-width:250px}.slide-rail{width:188px;min-width:188px}.slide-rail-list{padding-left:0}.slide-thumb-row{gap:4px}.slide-number{min-width:17px}.panel-section{padding:17px 16px}.theme-preview-window .slide-frame{transform-origin:0 0;transform:scale(.95)}.canvas-heading>span:last-child,.editor-statusbar>span:nth-child(2){display:none}}@media (width<=960px){.workspace-main{padding:30px 25px}.workspace-topbar{padding:0 25px}.section-heading{flex-wrap:wrap;align-items:flex-start;gap:18px}.section-heading h2{font-size:18px}.library-tools{justify-content:flex-end;width:100%}.search-input{flex:1;max-width:300px;margin-right:auto}.search-input input{width:100%}.creation-row{gap:14px}.creation-row>button{min-height:166px;padding:21px}.creation-row h2{letter-spacing:-.02em;font-size:18px}.creation-row p{font-size:11px}.workspace-welcome h1{font-size:31px}.auth-form-side{padding:35px}.auth-art{padding:9%}.auth-proof{gap:15px}.auth-orbit{right:-110px}.editor .inspector{width:245px;min-width:245px}.editor:not(.inspector-closed) .slide-rail{width:115px;min-width:115px}.editor:not(.inspector-closed) .slide-thumb-row .slide-frame{transform-origin:0 0;margin-bottom:-40px;margin-right:-72px;transform:scale(.55)}.editor:not(.inspector-closed) .slide-number{min-width:12px;font-size:8px}.editor:not(.inspector-closed) .slide-thumb-title{max-width:86px;font-size:8px}.editor:not(.inspector-closed) .slide-rail-head{padding:11px 7px;font-size:10px}.editor:not(.inspector-closed) .slide-rail-bottom{padding:7px}.editor:not(.inspector-closed) .slide-rail-bottom>.button{gap:0;font-size:0}.editor:not(.inspector-closed) .slide-rail-bottom>div{flex-wrap:wrap;justify-content:center}.document-title>input{max-width:280px}.canvas-host{padding:20px 24px}.backup-button>span{display:none}.backup-button{padding:8px}.canvas-heading{padding:16px 16px 0}}@media (width<=720px){.auth-page{min-height:100dvh;display:flex}.auth-form-side{width:100%;padding:30px}.auth-content{padding:60px 0}.auth-art{display:none}.auth-content h1{font-size:35px}.auth-footer{margin-top:20px}.workspace{padding-left:0}.workspace-sidebar{width:244px;transition:transform .2s;transform:translate(-100%);box-shadow:12px 0 40px #24272415}.workspace.sidebar-open .workspace-sidebar{transform:translate(0)}.workspace-topbar{gap:10px;height:62px;padding:0 18px}.workspace-topbar>span{flex:1;font-size:11px}.mobile-only{display:block}.workspace-main{padding:31px 20px}.workspace-welcome h1{max-width:350px;font-size:31px}.workspace-welcome>p{font-size:12px}.creation-row{gap:12px;margin:27px 0 36px}.creation-row>button{min-height:170px;padding:18px 15px}.creation-row h2{max-width:150px;margin-top:25px;font-size:20px}.creation-row p{max-width:130px;font-size:10px;line-height:1.6}.creation-row>button>svg{width:20px;position:absolute;top:17px;right:13px}.mini-slides{transform-origin:0;transform:scale(.85)}.library-tools select{max-width:118px;font-size:10px}.search-input{max-width:none}.search-input input{font-size:10px}.library-tools{gap:6px}.deck-library.grid,.theme-library{gap:25px 15px}.deck-name{font-size:12px}.deck-meta{gap:5px;font-size:9px}.deck-info{padding-right:17px}.deck-menu-wrap{bottom:10px;right:-7px}.deck-menu-wrap>.icon-button{width:25px}.workspace-footnote{text-align:center;margin-top:35px;font-size:10px;line-height:1.6}.deck-library.list .deck-cover{width:110px}.deck-library.list .deck-card{gap:13px;padding:15px 0}.deck-created{font-size:9px}.template-grid{gap:22px 16px}.template-card h3{font-size:13px}.template-card p,.theme-library-card p{font-size:10px}.theme-library-card h3{flex-wrap:wrap;font-size:12px}.theme-library-card h3 span{font-size:9px}.text-link{font-size:10px}.editor-header{gap:5px;height:59px;min-height:59px;padding:0 10px}.editor-brand{display:none}.document-title>input{max-width:190px;font-size:11px}.save-status{font-size:8px}.editor-header-actions{gap:0}.editor-header-actions>.icon-button{width:28px}.editor-header-actions>.tool-divider{display:none}.editor-header-actions>.button{min-height:32px;margin-left:5px;padding:7px 10px;font-size:10px}.editor-header-actions>.backup-button{display:none}.editor-toolbar{height:45px;min-height:45px;padding:0 8px}.toolbar-group{gap:0}.toolbar-group .tool-divider{margin:0 2px}.toolbar-group>button:not(.icon-button){gap:3px;padding:7px 5px;font-size:10px}.insert-tools{gap:1px;margin:0}.insert-tools>button{gap:0;padding:9px 8px}.insert-tools>button>span{display:none}.insert-tools>.tool-divider{height:18px;margin:0 3px}.editor-toolbar>.icon-button{width:28px}.editor-body{position:relative}.editor .slide-rail,.editor:not(.inspector-closed) .slide-rail{width:96px;min-width:96px}.editor .slide-thumb-row .slide-frame,.editor:not(.inspector-closed) .slide-thumb-row .slide-frame{transform-origin:0 0;margin-bottom:-51px;margin-right:-91px;transform:scale(.43)}.editor .slide-number,.editor:not(.inspector-closed) .slide-number{min-width:14px;font-size:8px}.editor .slide-thumb-row{gap:2px;margin-bottom:8px}.editor .slide-thumb-title,.editor:not(.inspector-closed) .slide-thumb-title{max-width:68px;font-size:7px}.editor .slide-rail-head,.editor:not(.inspector-closed) .slide-rail-head{padding:9px 7px;font-size:9px}.slide-rail-head .icon-button{width:23px}.slide-rail-head small{margin-left:3px}.editor .slide-rail-bottom{padding:6px}.editor .slide-rail-bottom>.button{gap:0;font-size:0}.editor .slide-rail-bottom>div{flex-wrap:wrap;justify-content:center;gap:0}.editor .slide-rail-bottom .icon-button{width:31px}.editor .inspector{z-index:50;width:260px;min-width:260px;position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 30px #27331f20}.canvas-heading{padding:13px 12px 0;font-size:9px}.canvas-heading>span:first-child{max-width:100%}.canvas-host{padding:20px 18px}.canvas-bottom{padding:0 7px;font-size:10px}.canvas-bottom>button{gap:3px;font-size:9px}.zoom-controls{gap:0}.zoom-controls>.icon-button{width:23px}.zoom-controls>span{min-width:29px;font-size:8px}.speaker-notes{padding:12px}.speaker-notes textarea{height:78px;font-size:10px}.editor-statusbar{padding:0 10px;font-size:8px}.editor-statusbar button{font-size:8px}.layout-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.layout-picker .slide-frame{transform-origin:0 0;margin-bottom:-43px;margin-right:-75px;transform:scale(.67)}.layout-picker>button>span{font-size:10px}.modal{padding:21px}.modal-head h2{font-size:21px}.presentation-header{gap:8px;height:60px;min-height:60px;padding:0 12px}.presentation-header .button{gap:0;padding:7px 10px;font-size:0}.rehearsal-label{font-size:9px}.rehearsal-label>span:last-child{display:none}.presentation-header>div{gap:1px}.presentation-controls{height:58px;min-height:58px;padding:0 12px}.presentation-controls>span{display:none}.presentation-controls>div{margin:auto}.presenter-panel{width:220px;min-width:220px;padding:15px}.with-presenter .present-stage-host{min-width:140px}.presenter-notes{font-size:11px}.presenter-timer strong{font-size:25px}.presentation-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-overview>button>span{font-size:10px}.editor-alert{gap:8px;padding:9px 12px;font-size:10px}.editor-alert>span{min-width:100%}.controls-hidden{opacity:.2}}@media (width<=420px){.deck-library.grid{grid-template-columns:1fr}.deck-info{padding:15px 35px 0 2px}.deck-name{font-size:14px}.deck-meta{font-size:10px}.deck-menu-wrap{bottom:14px;right:0}.deck-menu-wrap>.icon-button{width:33px}.workspace-welcome h1{font-size:29px}.section-heading{gap:16px}.creation-row h2{font-size:18px}.creation-row>button{padding:18px 12px}.library-tools select{max-width:106px;padding:5px;font-size:9px}.segmented{gap:0}.segmented .icon-button{width:27px}.search-input{gap:5px;padding:0 7px}.search-input>svg{width:14px}.search-input input{font-size:9px}.editor-header-actions>.icon-button{width:25px}.document-title>input{max-width:145px}.editor-header-actions>.button{padding:7px 8px}.editor-header-actions>.button svg{width:12px}.editor-toolbar .toolbar-group>.icon-button{width:27px}.insert-tools>button{padding:8px 6px}.with-presenter .presentation-main{flex-direction:column}.with-presenter .present-stage-host{flex:1;min-height:200px}.presenter-panel{border-top:1px solid #414d35;border-left:0;grid-template-columns:1fr 1fr;gap:12px;width:100%;min-width:0;max-height:40%;display:grid;overflow:auto}.presenter-panel h3{display:none}.presenter-timer{border:0;padding:0}.presenter-panel .auto-slide{grid-area:1/2}.presenter-notes{grid-column:1/-1;min-height:50px}.presenter-connection{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{background:#fff}.presentation-header,.presentation-controls,.presentation-progress,.presenter-panel{display:none!important}.presentation-page{background:#fff;height:auto}.present-stage-host{height:100vh}}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}.rich-editor-root{width:100%;height:100%;position:relative}.rich-editor-root .tiptap{-webkit-user-select:text;user-select:text;cursor:text;outline:none;min-height:100%}.rich-text-tools{color:#242724;z-index:500;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border-radius:7px;align-items:center;gap:2px;padding:4px;font-size:12px;line-height:1.2;display:flex;position:absolute;bottom:calc(100% + 12px);left:0;box-shadow:0 5px 25px #1f2b2330}.rich-text-tools>button,.rich-link-form>button{border-radius:4px;place-items:center;width:29px;height:29px;display:grid}.rich-text-tools>button:hover,.rich-text-tools>button[aria-pressed=true]{color:#a83b20;background:#eef0e8}.rich-link-form{background:#fff;border-radius:6px;gap:3px;padding:5px;display:flex;position:absolute;top:43px;left:0;box-shadow:0 5px 20px #1f2b2328}.rich-link-form input{width:210px;padding:6px;font-size:12px}.object-data input,.object-data select,.object-data textarea{width:100%;max-width:100%;padding:7px;font-size:11px}.table-data-grid{gap:4px;margin:14px 0;padding-bottom:5px;display:grid;overflow:auto}.data-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.data-actions>button{background:#f0f2eb;border-radius:4px;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.chart-data-row{grid-template-columns:1fr 65px 24px;align-items:center;gap:4px;margin:9px 0;display:grid}.diagram-data-row{grid-template-columns:1fr 25px;gap:5px;margin:10px 0;display:grid}.object-data>.button{margin-top:10px;font-size:10px}.crop-controls{border-top:1px solid #e9ebe4;margin-top:18px;padding-top:16px}.crop-controls h4{font-size:10px;font-weight:500}.crop-controls input[type=range]{height:20px;accent-color:var(--orange);padding:0}.insert-library{background:var(--line);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.insert-library>button{text-align:left;background:#fff;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 22px;display:flex}.insert-library>button:hover{background:#f0f3e8}.insert-library strong{font-size:15px;font-weight:600}.insert-library>button>span{color:var(--muted);font-size:11px;line-height:1.5}.insert-library svg{color:var(--orange)}@media (width<=600px){.insert-library{grid-template-columns:1fr 1fr}.insert-library>button{padding:20px 15px}}.selection-rotation{color:#3158df;pointer-events:auto;cursor:grab;touch-action:none;background:#fff;border:1px solid #3158df;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.selection-rotation:active{cursor:grabbing}.group-selection-label{white-space:nowrap;color:#3158df;pointer-events:none;position:absolute;left:0}.selection-transform-group{background:#3158df04}.canvas-element .rich-text-tools{opacity:1}.composition-open{margin-bottom:18px;font-size:12px}.composition-save{align-items:flex-end;gap:12px;margin-bottom:25px;display:flex}.composition-save>label{flex:1}.composition-save>.button{font-size:12px}.composition-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.composition-library>article{min-width:0;position:relative}.composition-insert{text-align:left;width:100%;padding:0}.composition-insert .auto-slide{border-radius:7px;max-height:170px}.composition-insert>span{padding:10px 27px 0 0;font-size:12px;display:block}.composition-library>article>.icon-button{position:absolute;bottom:-9px;right:0}.composition-library .slide-frame{max-height:170px}@media (width<=600px){.composition-library{grid-template-columns:1fr 1fr}.composition-save{flex-direction:column;align-items:stretch}}.document-title>input{min-height:24px}.save-status{min-height:24px;padding:3px 0}.rich-link-error{color:#9d351e;white-space:normal;background:#fff0e8;border-radius:5px;width:100%;padding:9px;font-size:11px;position:absolute;top:44px;left:0}.design-library-open{margin-top:10px}.design-library-tabs{border-bottom:1px solid var(--line);gap:8px;padding:0 24px 16px;display:flex}.design-library-tabs button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 16px;font-weight:700}.design-library-tabs button[aria-selected=true]{color:#fff;background:#2347dd;border-color:#2347dd}.design-library{grid-template-columns:205px minmax(0,1fr);min-height:400px;display:grid}.design-resource-list{border-right:1px solid var(--line);background:#f5f5f1;padding:20px 16px}.design-resource-list .eyebrow{margin-bottom:14px;font-size:10px}.design-resource{text-align:left;background:#fff;border:1px solid #d9dbd4;border-radius:6px;flex-direction:column;gap:6px;width:100%;margin-top:8px;padding:12px;display:flex}.design-resource.active{border-color:#2347dd;box-shadow:inset 3px 0 #2347dd}.design-resource small{color:#565c51;font-size:11px}.palette-dots{gap:4px;display:flex}.palette-dots i{border:1px solid #0002;border-radius:2px;width:22px;height:14px}.design-resource-list .text-button{margin:16px 0 6px;text-decoration:underline}.design-resource-editor{min-width:0;padding:20px 24px}.design-preview{background:#f5f5f1;border:1px solid #d9dbd4;border-radius:6px;overflow:hidden}.preview-compositions{flex-wrap:wrap;gap:3px;padding:8px;display:flex}.preview-compositions button{background:0 0;border:1px solid #0000;border-radius:4px;padding:7px 10px;font-size:12px}.preview-compositions button[aria-pressed=true]{background:#fff;border-color:#c1c6b8;font-weight:700}.design-resource-toolbar{justify-content:space-between;align-items:center;margin:16px 0;display:flex}.design-form{flex-direction:column;gap:14px;display:flex}.design-form h3{padding-top:8px;font-size:15px}.design-form label{flex-direction:column;gap:7px;font-size:12px;font-weight:600;display:flex}.design-form input:not([type=color]),.design-form select,.design-form textarea{color:#242a20;background:#fff;border:1px solid #c8cdc1;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-size:13px}.design-fieldset{border:0;min-width:0;margin:0;padding:0}.design-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.design-palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.design-palette input[type=color]{background:#fff;border:1px solid #b5bbaf;border-radius:5px;width:100%;height:42px;padding:2px}.design-palette code{color:#565c51;font-size:11px;font-weight:400}.contrast-report{color:#2a4320;background:#edf4dc;border-radius:5px;padding:12px;font-size:12px}.contrast-report.warning{color:#624006;background:#fff0d2}.contrast-report p{margin:6px 0 10px;line-height:1.5}.design-actions{border-top:1px solid #d9dbd4;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;display:flex}.design-save-status{color:#31511f;align-items:flex-start;gap:8px;margin-top:16px;font-size:12px;display:flex}.design-save-status svg{flex-shrink:0}.brand-logo-preview{background:#f0f1ec;border-radius:5px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.brand-logo-preview img{object-fit:contain;max-width:180px;height:85px}.slide-pick{cursor:pointer;flex-direction:column;align-items:center;gap:5px;width:24px;padding:4px 0;display:flex}.slide-pick input{accent-color:#2347dd;cursor:pointer;width:16px;height:16px}.slide-pick .slide-number{position:static}@media (width<=650px){.design-library{grid-template-columns:1fr}.design-resource-list{border-bottom:1px solid #d9dbd4;border-right:0}.design-resource-editor{padding:16px}.design-resource-list .design-resource{vertical-align:top;width:calc(50% - 4px);margin-right:4px;display:inline-flex}.design-library-tabs{padding:0 16px 16px}}.slide-pick{min-height:48px}.slide-pick input{outline-offset:3px}.modal[open]:has(.design-library){flex-direction:column;max-height:90dvh;padding:0;display:flex;overflow:hidden}.modal:has(.design-library)>.modal-head{flex-shrink:0;margin:0;padding:22px 24px 16px}.modal:has(.design-library) .design-library-tabs{flex-shrink:0}.modal:has(.design-library) .design-library{min-height:0;overflow-y:auto}@media (width>=651px){.design-resource-list{align-self:start;min-height:100%;position:sticky;top:0}}.idea-start{margin-top:22px}.creation-draft-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:22px 0}.creation-draft-list h2{margin-bottom:12px;font-size:16px}.creation-draft-list>button{text-align:left;background:#f0f1ec;border-radius:7px;align-items:center;gap:12px;width:calc(50% - 8px);margin:4px 8px 4px 0;padding:13px;display:inline-flex}.creation-draft-list strong{white-space:nowrap;text-overflow:ellipsis;max-width:290px;font-size:13px;display:block;overflow:hidden}.creation-draft-list small{color:#565c51;font-size:11px}.creation-draft-list button>svg:last-child{margin-left:auto}.creation-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.creation-header>button{align-items:center;gap:8px;font-size:13px;display:flex}.creation-save{color:#3f5c2e;font-size:12px}.creation-save.failed,.creation-save.offline{color:#8a3617}.creation-main{max-width:1220px;margin:auto;padding:34px 40px 80px}.creation-steps{border-bottom:1px solid var(--line);gap:18px;margin-bottom:36px;padding-bottom:28px;display:flex}.creation-steps button{background:0 0;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:8px 0;font-size:12px;font-weight:600;display:flex}.creation-steps button span{color:#646a60;font-variant-numeric:tabular-nums}.creation-steps button[aria-current]{color:#2347dd;border-color:#2347dd}.creation-steps button[aria-current] span{color:inherit}.creation-content{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.creation-fieldset{border:0;min-width:0;margin:0;padding:0}.creation-primary h1{letter-spacing:-.04em;max-width:630px;margin:12px 0 14px;font-size:clamp(30px,3vw,44px);line-height:1.12}.creation-intro{color:#5b6255;margin-bottom:30px;font-size:15px;line-height:1.65}.creation-primary label,.creation-design label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.creation-primary input:not([type=checkbox]),.creation-primary textarea,.creation-primary select,.creation-design select{color:#242a20;background:#fff;border:1px solid #bdc4b4;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:14px}.creation-topic textarea{resize:vertical;padding:18px;font-size:19px;line-height:1.65}.creation-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.creation-details{border-bottom:1px solid var(--line);margin-top:10px;padding:18px 0}.creation-details summary{cursor:pointer;font-size:13px;font-weight:600}.creation-design{background:#f0f1ec;border:1px solid #d9dbd4;border-radius:9px;padding:20px;position:sticky;top:24px}.creation-design-heading{align-items:center;gap:8px;margin-bottom:16px;display:flex}.creation-design h2{font-size:14px;font-weight:700}.creation-design label{margin-top:18px}.creation-design>p{color:#565c51;margin:12px 0 16px;font-size:12px;line-height:1.65}.creation-note{border-top:1px solid #cdd1c5;margin-top:22px;padding-top:18px;font-size:12px;line-height:1.65}.creation-note p{color:#565c51;margin-top:5px}.creation-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:25px;padding-top:25px;display:flex}.creation-job{text-align:center;background:#f0f1ec;border:1px solid #d5dbcc;border-radius:9px;padding:40px 24px}.creation-job.active{background:#e9edff;border-color:#bbc8fb}.creation-job>svg{color:#2347dd;margin:0 auto 16px}.creation-job h3{margin-bottom:15px;font-size:20px}.creation-job p{max-width:440px;margin:12px auto 20px;font-size:13px;line-height:1.65}.creation-job progress{accent-color:#2347dd;width:100%;max-width:360px;height:8px}.ai-setup-state,.creation-recovery{color:#5f430b;background:#fff0d2;border:1px solid #d8b86b;border-radius:7px;margin-bottom:24px;padding:18px 22px;font-size:13px;line-height:1.6}.ai-setup-state p,.creation-recovery p{margin:5px 0 10px}.creation-recovery button{margin:4px 8px 4px 0}.creation-main>.error-message{margin-bottom:22px}.source-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.source-empty{text-align:center;border:1px dashed #bfc8b2;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin:20px 0;padding:36px 24px;display:flex}.source-empty>svg{color:#5d6f4d}.source-empty strong{font-size:15px}.source-empty p{color:#565c51;max-width:330px;font-size:13px;line-height:1.6}.source-list{margin-top:20px}.source-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px 0;display:flex}.source-row label{flex-direction:row;flex:1;align-items:center;gap:12px;min-width:0;display:flex}.source-row label>input{accent-color:#2347dd;width:18px;min-width:18px;height:18px}.source-row label>svg{flex-shrink:0}.source-row strong{overflow-wrap:anywhere;font-size:13px;display:block}.source-row small{color:#565c51;margin-top:4px;font-size:11px;font-weight:400;display:block}.source-row .text-button{font-size:12px;text-decoration:underline}.source-budget{color:#3f5c2e;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.source-budget.over{color:#a13e16}.source-warning{background:#fff0d2;border-radius:5px;margin-bottom:10px;padding:12px;font-size:13px;line-height:1.6}.source-inspection textarea{border:1px solid #bdc4b4;border-radius:5px;width:100%;margin-top:10px;padding:12px;font-family:DM Sans Variable,sans-serif;font-size:13px;line-height:1.7}.quick-draft-choice{border:1px solid #c9d0be;border-radius:7px;align-items:center;margin-top:28px;padding:18px;flex-direction:row!important;gap:12px!important;display:flex!important}.quick-draft-choice input{accent-color:#2347dd;width:18px;height:18px}.quick-draft-choice small{color:#565c51;margin-top:4px;font-weight:400;display:block}.outline-editor>label{margin-bottom:18px}.outline-section{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) 32px;gap:10px;padding:20px 0;display:grid}.outline-number{color:#626b58;font-variant-numeric:tabular-nums;padding-top:12px;font-size:12px}.outline-section>div{flex-direction:column;gap:8px;display:flex}.outline-section input{font-weight:700}.outline-section textarea{resize:vertical;font-size:13px;line-height:1.65}.outline-section select{font-size:12px}.outline-editor>.button{margin-top:18px}.generated-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.generated-slide-card{text-align:left;background:#f0f1ec;border:1px solid #d2d9c9;border-radius:7px;overflow:hidden}.generated-slide-card strong{margin:12px 12px 5px;font-size:13px;display:block}.generated-slide-card small{color:#565c51;margin:0 12px 14px;font-size:11px;display:block}.generated-slide-details{padding-top:24px;font-size:13px;line-height:1.7}.generated-slide-details h3{margin:15px 0 8px;font-size:15px}.generated-slide-details blockquote{background:#e9edff;border-left:3px solid #2347dd;margin:12px 0;padding:10px 15px}.generated-slide-details q{color:#424e68}@media (width<=1050px){.creation-content{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.creation-main{padding:28px 24px 60px}}@media (width<=760px){.creation-content{grid-template-columns:1fr;gap:30px}.creation-design{max-width:100%;position:static}.creation-design .auto-slide{max-width:320px}.creation-header{height:64px;padding:0 20px}.creation-header .brand{display:none}.creation-main{padding:20px 18px 40px}.creation-steps{white-space:nowrap;gap:14px;margin-bottom:25px;padding-bottom:18px;overflow-x:auto}.creation-steps button{flex-shrink:0}.creation-detail-grid{grid-template-columns:1fr}.creation-primary h1{font-size:34px}.generated-slide-grid{gap:12px}.creation-draft-list>button{width:100%}.creation-draft-list strong{max-width:230px}}@media (width<=420px){.source-row{flex-wrap:wrap}.source-row label{flex-basis:calc(100% - 36px)}.source-row>.text-button{margin-left:42px}.generated-slide-grid{grid-template-columns:1fr}}.ai-assistant{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:26px;padding-top:5px;display:grid}.ai-edit-controls{min-width:0}.ai-edit-controls>label{flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:flex}.ai-edit-controls select,.ai-edit-controls textarea{background:#fff;border:1px solid #bdc4b4;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:13px;line-height:1.6}.ai-edit-controls>details{margin:18px 0;font-size:13px}.ai-edit-controls>details>summary{cursor:pointer;margin-bottom:16px;font-weight:600}.ai-edit-controls .source-row{flex-wrap:wrap}.ai-edit-controls .source-row label{flex-basis:calc(100% - 35px)}.ai-edit-controls .source-row .text-button{margin-left:30px}.ai-edit-actions{flex-direction:column;gap:8px;margin-top:18px;display:flex}.ai-edit-preview{background:#f0f1ec;border-radius:7px;min-width:0;padding:18px}.ai-edit-preview>p{margin:12px 0;font-size:13px;line-height:1.65}.ai-proposal-head{color:#31511e;align-items:center;gap:8px;font-size:14px;display:flex}.ai-proposal-slide{border:1px solid #c6cdbd;border-radius:6px;margin:18px 0;overflow:hidden}.ai-proposal-slide>strong{padding:10px;font-size:12px;display:block}.ai-proposal-empty{padding:30px 0}.ai-proposal-empty h3{letter-spacing:-.03em;margin:16px 0;font-size:26px}.ai-proposal-empty p{color:#565c51;font-size:13px;line-height:1.7}@media (width<=650px){.ai-assistant{grid-template-columns:1fr}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ai-theme-builder{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:24px;padding-top:8px;display:grid}.ai-theme-brief{min-width:0}.ai-theme-brief h3{letter-spacing:-.03em;margin:10px 0 14px;font-size:25px}.ai-theme-brief>label{flex-direction:column;gap:8px;margin:16px 0;font-size:12px;font-weight:600;display:flex}.ai-theme-brief textarea,.ai-theme-brief select{background:#fff;border:1px solid #bdc4b4;border-radius:5px;width:100%;padding:12px;font-size:13px;line-height:1.6}.ai-theme-brief>.hint{margin:12px 0}.ai-theme-actions{flex-direction:column;gap:8px;margin-top:20px;display:flex}.ai-theme-preview{background:#f0f1ec;border-radius:7px;min-width:0;padding:16px}.ai-theme-preview>h3{margin:18px 0 8px;font-size:20px}.ai-theme-preview>p{margin:10px 0 18px;font-size:13px;line-height:1.65}.theme-reference{background:#f0f1ec;border:1px solid #c7cfbc;border-radius:5px;align-items:center;gap:10px;padding:10px;display:flex}.theme-reference img{object-fit:cover;border-radius:3px;width:60px;height:48px}.theme-reference span{overflow-wrap:anywhere;flex:1;font-size:12px}@media (width<=650px){.ai-theme-builder{grid-template-columns:1fr}}.ai-editor-button{color:#2347dd;background:#e9edff;border-radius:5px;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600;display:inline-flex}.publishing-panel{flex-direction:column;gap:18px;display:flex}.publishing-panel .loading-state{min-height:180px}.publishing-intro{align-items:flex-start;gap:12px;font-size:14px;line-height:1.65;display:flex}.publishing-intro>svg{color:#365c27;flex-shrink:0;margin-top:3px}.publishing-panel label{flex-direction:column;gap:9px;font-size:12px;font-weight:600;display:flex}.publishing-panel select,.publishing-panel input{background:#fff;border:1px solid #bdc4b4;border-radius:5px;width:100%;padding:11px;font-size:13px}.publication-current{background:#f0f3e9;border:1px solid #c4cfb7;border-radius:6px;flex-direction:column;gap:10px;padding:17px;display:flex}.publication-current>strong{font-size:14px}.publication-current>span{color:#565c51;font-size:12px}.publication-link-actions{flex-wrap:wrap;gap:8px;display:flex}.publishing-status{color:#31511f;background:#eaf2dc;border-radius:5px;padding:12px;font-size:12px;line-height:1.6}.publishing-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.destructive-text{color:#a83a1e}.public-view-error{flex-direction:column;align-items:flex-start;gap:22px;max-width:620px;min-height:100vh;margin:auto;padding:70px 24px;display:flex}.public-view-error h1{letter-spacing:-.03em;font-size:36px;line-height:1.12}.public-view-title{text-align:center;max-width:55vw}.public-view-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.public-view-title span{color:#c2c9c3;margin-top:4px;font-size:11px;display:block}.public-view-alert{z-index:5;position:absolute;top:70px;left:20px;right:20px}.public-viewer .presentation-controls>span{color:#c2c9c3;font-size:11px}.public-gallery>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 40px;display:flex}.public-gallery>main{max-width:1240px;margin:auto;padding:50px 40px}.public-gallery h1{letter-spacing:-.04em;margin:16px 0;font-size:clamp(32px,4vw,52px)}.public-gallery-intro{color:#565c51;margin-bottom:35px;font-size:15px}.public-deck-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.public-deck-card{color:#242a20;background:#f0f1ec;border:1px solid #d6dcce;border-radius:8px;text-decoration:none;overflow:hidden}.public-deck-card h2{padding:16px 16px 8px;font-size:15px}.public-deck-card p{color:#565c51;padding:0 16px 18px;font-size:12px}@media (width<=950px){.ai-editor-button>span{display:none}.public-deck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.public-viewer .presentation-controls>span{display:none}.public-viewer .presentation-controls{justify-content:center}.public-view-title{max-width:48vw}.public-view-title span{display:none}.public-gallery>header{padding:20px}.public-gallery>main{padding:35px 20px}.public-deck-grid{grid-template-columns:1fr}}.document-json{gap:14px;min-width:0;display:grid}.document-json label{gap:8px;display:grid}.document-json .document-json-preview{resize:vertical;color:#b7ffce;tab-size:2;background:#111b18;border:1px solid #38594b;width:100%;height:min(48vh,480px);min-height:180px;padding:16px;font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace}.document-json-actions{flex-wrap:wrap;gap:8px;display:flex}.document-json-status{min-height:1.5em;margin:0;font-size:13px}.editor-json-button{flex-shrink:0}.export-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;display:grid}.export-panel h3{margin:8px 0 18px;font-size:20px}.export-format-options{gap:8px;margin-bottom:20px;display:grid}.export-format-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:row;align-items:flex-start;gap:12px;padding:14px;display:flex}.export-format-options label.active{background:#f1f6eb;border-color:#385b2d;box-shadow:inset 3px 0 #385b2d}.export-format-options input{accent-color:#385b2d;flex:none;width:17px;height:17px;margin:2px 0}.export-format-options strong,.export-format-options small{display:block}.export-format-options small{color:#596354;margin-top:5px;line-height:1.5}.export-resolution{gap:8px;margin:16px 0;display:grid}.export-backup{min-height:44px;margin-top:20px}.export-history{border-left:1px solid var(--line);max-height:65vh;padding-left:28px;overflow:auto}.export-job{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:10px;padding:16px 0;font-size:13px;display:grid}.export-job>span{color:#596354}.export-job .button{justify-self:start}.export-job progress{accent-color:#385b2d;width:100%}.export-job details{font-size:12px;line-height:1.5}.export-job summary{cursor:pointer;min-height:30px}.export-job p{margin:0}.publishing-panel .publishing-download-toggle{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;margin:18px 0;display:flex}.publishing-panel .publishing-download-toggle input{accent-color:#385b2d;flex:none;width:18px;height:18px;margin:2px 0}.publishing-download-toggle small{color:#596354;margin-top:5px;font-weight:400;line-height:1.5;display:block}.publication-download-status{border:1px solid #cbd6c1;border-radius:6px;gap:8px;padding:12px;font-size:12px;display:grid}.public-downloads{gap:12px;display:grid}.public-downloads .button{justify-content:center;min-height:44px}@media (width<=700px){.export-panel{grid-template-columns:1fr;gap:20px}.export-history{border-left:0;border-top:1px solid var(--line);max-height:none;padding:16px 0 0}.export-panel h3{font-size:18px}}.audience-page{color:#20271d;background:#f8f9f4;min-height:100dvh;padding:0 24px 60px}.audience-page>header{border-bottom:1px solid #d7decf;justify-content:space-between;align-items:center;max-width:1100px;margin:auto;padding:24px 0;display:flex}.audience-page>header>a{text-decoration:none}.audience-page>header>span{letter-spacing:.16em;color:#58644f;font-size:10px}.audience-join,.audience-ended{max-width:480px;margin:clamp(40px,10vh,110px) auto}.audience-join h1,.audience-ended h1{letter-spacing:-.05em;margin:18px 0;font:650 clamp(38px,7vw,54px)/1.05 Manrope Variable,sans-serif}.audience-join>p,.audience-ended>p{color:#56614f;line-height:1.65}.audience-join form{gap:18px;margin:30px 0;display:grid}.audience-join input{letter-spacing:.2em;text-transform:uppercase;padding:16px;font-size:30px}.audience-join .button{justify-content:space-between;min-height:48px}.audience-finish{color:#29401b;background:#deff9f;border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;display:grid}.audience-room{max-width:780px;margin:24px auto}.audience-room>h1{letter-spacing:-.03em;margin:18px 0;font-size:20px}.audience-room-meta{color:#36562a;justify-content:space-between;align-items:center;font-size:12px;display:flex}.audience-code{letter-spacing:.15em;color:#273d1d;background:#dfffad;border-radius:4px;padding:8px 12px;font-weight:700}.audience-room .offline{color:#a23519}.audience-connection{background:#fff0e7;border:1px solid #c98260;gap:12px;margin:12px 0;padding:14px;font-size:13px;display:flex}.audience-connection p{margin:0}.audience-slide{border:1px solid #d4d9ce;border-radius:8px;margin:18px 0;overflow:hidden}.audience-question{background:#fff;border:1px solid #d6ddcf;border-radius:12px;margin-top:24px;padding:clamp(20px,4vw,36px)}.audience-question h2{margin:14px 0;font-size:clamp(23px,4vw,34px);line-height:1.15}.question-state{color:#4c6040;font-size:13px}.audience-question fieldset{border:0;gap:10px;margin:20px 0;padding:0;display:grid}.audience-question label{cursor:pointer;border:1px solid #bfcbb5;border-radius:6px;flex-direction:row;align-items:center;gap:12px;min-height:56px;padding:12px;display:flex}.audience-question label.chosen{background:#eaffcf;border-color:#3c6529;box-shadow:inset 3px 0 #3c6529}.audience-question input{accent-color:#365c27;flex:none;width:18px;height:18px}.answer-letter{color:#607153;font-size:11px}.audience-question fieldset:disabled label{cursor:default}.audience-question .button{min-height:48px}.audience-waiting{text-align:center;padding:30px 16px}.waiting-orbit{color:#597c3a;font-size:52px}.audience-waiting h2{font-size:28px}.audience-waiting p{color:#596650;font-size:14px;line-height:1.6}.question-results{margin-top:18px}.results-total{font-size:12px}.question-results ul{gap:14px;padding:0;list-style:none;display:grid}.question-results li>div:first-child{justify-content:space-between;gap:16px;margin-bottom:6px;font-size:13px;display:flex}.question-results li strong{white-space:nowrap}.result-track{background:#e1e6d9;border-radius:3px;height:9px;overflow:hidden}.result-track span{background:#537e2f;height:100%;display:block}.answer-feedback{white-space:pre-wrap;background:#eef9df;border:1px solid #a1be7e;border-radius:6px;padding:16px;font-size:14px;line-height:1.6}.answer-feedback p{margin:8px 0 0}.live-controls{color:#e3edd9;border-top:1px solid #45543b;margin-top:22px;padding-top:4px;font-size:12px}.live-controls h3{align-items:center;gap:8px;display:flex}.live-controls p{line-height:1.6}.live-controls .button{color:#f2f7eb;white-space:normal;background:#303d27;border:1px solid #66765b;min-height:44px;font-size:11px}.live-controls .live-primary{color:#22361b;background:#d3ff8f;border-color:#d3ff8f;width:100%}.live-controls .live-hint{color:#b4c4a4;font-size:10px}.live-controls select{color:#f1f6e8;background:#2e3b26;border-color:#69795c;max-width:100%;font-size:11px}.live-controls label{font-size:11px}.live-code{letter-spacing:.13em;color:#dbff9f;margin:14px 0 6px;font-size:34px;font-weight:700;text-decoration:none;display:block}.live-qr{background:#fff;border-radius:5px;margin-bottom:14px;display:block}.live-join-link{overflow-wrap:anywhere;color:#d2e7bf;margin:10px 0 20px;font-size:10px;line-height:1.6;display:block}.live-connection{color:#cbefa8;flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.live-connection.offline{color:#ffd5b9}.live-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.live-question-controls{border-top:1px solid #526342;margin-top:16px;padding-top:16px}.live-controls .result-track{background:#45563a}.live-controls .result-track span{background:#c5f980}.live-controls .answer-feedback{color:#ecf8df;background:#304323;border-color:#729b4c}.live-controls .text-button{color:#e1edda;min-height:44px}.rehearsal-question{border-top:1px solid #526342;margin-top:22px;padding-top:10px}.rehearsal-question label{margin-bottom:12px}.rehearsal-question fieldset{border:1px solid #657456;gap:8px;margin-top:16px;padding:10px;display:grid}.rehearsal-question legend{font-size:10px}.rehearsal-question h4{font-size:13px}.interaction-builder{grid-template-columns:1fr 1fr;gap:28px;display:grid}.interaction-builder h3{margin:8px 0 16px;font-size:20px}.interaction-builder label{margin:18px 0}.interaction-builder small{color:#626d59;font-size:11px;line-height:1.6}.interaction-list{border-left:1px solid var(--line);padding-left:26px}.interaction-list article{border-bottom:1px solid var(--line);gap:7px;padding:16px 0;font-size:13px;display:grid}.interaction-list article>span{color:#57654e;font-size:11px}.interaction-list article p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.interaction-list .text-button{justify-self:start;min-height:44px}.interaction-empty{color:#5c6b52;padding:26px 0}.interaction-empty p{font-size:14px}@media (width<=700px){.interaction-builder{grid-template-columns:1fr}.interaction-list{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.audience-page{padding:0 18px 40px}.audience-question{border-radius:8px}.audience-room>h1{font-size:17px}}.live-controls .button:hover:not(:disabled){color:#f5faef;background:#465b36;border-color:#91a67d}.live-controls .live-primary:hover:not(:disabled){color:#213518;background:#c1f477}.live-controls button:focus-visible,.live-controls a:focus-visible{outline-color:#b8d5ff}.people-sharing{gap:18px;display:grid}.people-intro{align-items:flex-start;gap:14px;font-size:14px;line-height:1.65;display:flex}.people-intro svg{color:#476c31;flex:none;margin-top:4px}.sharing-owner{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;display:flex}.sharing-owner>span{color:#5d6b53;font-size:11px}.people-sharing form{grid-template-columns:minmax(0,1fr) 190px;gap:14px;display:grid}.people-sharing form .button{grid-column:1/-1;justify-self:start;min-height:44px}.people-sharing form label{min-width:0;font-size:12px}.people-sharing>.hint{font-size:11px;line-height:1.6}.sharing-grants{gap:8px;display:grid}.sharing-grants article{border:1px solid var(--line);border-radius:7px;align-items:center;gap:12px;padding:12px;display:flex}.sharing-grants article>div{flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.sharing-grants article span{color:#65705e;overflow-wrap:anywhere;font-size:11px}.sharing-grants article small{color:#59674f;font-size:10px}.sharing-grants select{max-width:95px;min-height:44px;font-size:12px}.sharing-grants .text-button{min-height:44px;font-size:11px}.sharing-status{color:#3d5f2b;background:#eef6e6;border:1px solid #bdceac;border-radius:6px;padding:12px;font-size:12px;line-height:1.6}.comments-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px;display:grid}.comment-compose h3{margin:10px 0 14px;font-size:23px;line-height:1.2}.comment-compose>p{line-height:1.6}.comment-compose form{gap:16px;margin:20px 0;display:grid}.comment-compose form small{color:#65705d;font-size:10px}.comment-compose .button{justify-self:start;min-height:44px}.review-comments{border-left:1px solid var(--line);max-height:64vh;padding-left:26px;overflow:auto}.comment-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;padding-bottom:16px;display:flex}.comment-filters label{cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.comment-filters input{accent-color:#41602e;width:16px;height:16px}.review-comment{border-bottom:1px solid var(--line);padding:20px 0}.review-comment header{justify-content:space-between;gap:12px;font-size:12px;display:flex}.review-comment time{color:#66715e;font-size:10px}.comment-anchor{text-align:left;color:#4e673c;overflow-wrap:anywhere;min-height:30px;margin:8px 0;font-size:10px;display:block}.comment-anchor:not(:disabled){text-underline-offset:3px;text-decoration:underline}.review-comment>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.comment-actions{gap:18px;margin-top:8px;display:flex}.comment-actions button{min-height:44px;font-size:11px}.comment-resolved{color:#41622e;align-items:center;gap:5px;margin:12px 0 0;font-size:10px;display:flex}.review-comment.resolved{background:#f0f3eb;padding-left:12px;padding-right:12px}.comments-empty{color:#5d6f51;padding:30px 0}.comments-empty h3{margin:16px 0 12px;font-size:20px}.comments-empty p{font-size:12px;line-height:1.7}.presence-badge{color:#4d673c;align-items:center;gap:6px;min-width:0;max-width:220px;font-size:10px;display:flex}.presence-badge span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presence-badge svg{flex:none}.presence-badge.offline{color:#a43b23}.editor-statusbar>.presence-badge{margin-left:auto}.shared-role{text-transform:capitalize;color:#476733}.review-page{background:#f3f4ee;min-height:100dvh}.review-header{background:#fafbf7;border-bottom:1px solid #d8dfcf;align-items:center;gap:22px;padding:20px 28px;display:flex}.review-header>div:nth-child(2){flex:1;min-width:0}.review-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:19px;font-weight:650;overflow:hidden}.review-header>div>span{color:#5b6b50;margin-top:6px;font-size:11px;display:block}.review-header-actions{gap:8px;display:flex}.review-header .button{min-height:44px}.review-meta{color:#68745e;justify-content:space-between;gap:18px;padding:13px 28px;font-size:10px;display:flex}.review-meta>.presence-badge{max-width:40%;font-size:11px}.review-stage{border:1px solid #c5cdbb;border-radius:8px;width:min(100vw - 56px,177.778dvh - 426.667px,1280px);margin:12px auto;overflow:hidden;box-shadow:0 8px 30px #1f30120b}.review-controls{justify-content:center;align-items:center;gap:22px;margin:15px auto 8px;font-size:12px;display:flex}.review-controls .icon-button{min-width:44px;min-height:44px}.review-caption{text-align:center;color:#647157;padding:0 22px 20px;font-size:11px}.review-update{background:#e8f0dd;border-block:1px solid #c3d1b2;justify-content:center;align-items:center;gap:14px;padding:12px 22px;font-size:12px;display:flex}@media (width<=850px){.review-header{flex-wrap:wrap;gap:12px;padding:16px}.review-header>div:nth-child(2){min-width:55%}.review-header-actions{justify-content:flex-end;width:100%}.review-meta{padding:12px 16px}.review-stage{width:calc(100vw - 32px);margin-top:25px}.review-meta>span{text-align:right;max-width:50%;line-height:1.6}.review-header h1{font-size:17px}.review-update{flex-wrap:wrap}}@media (width<=650px){.people-sharing form{grid-template-columns:1fr}.sharing-grants article{flex-wrap:wrap}.sharing-grants article>div{min-width:100%}.comments-layout{grid-template-columns:1fr}.review-comments{border-left:0;border-top:1px solid var(--line);max-height:none;padding:20px 0 0}.review-header-actions .button{padding:9px 12px;font-size:11px}.review-header-actions .button>span{white-space:nowrap}.editor-statusbar>.presence-badge{max-width:130px}.review-stage{margin-top:16px}.review-controls{gap:14px}.editor-header{flex-wrap:wrap;gap:4px;height:auto;min-height:110px;padding:8px 10px}.editor-header .document-title{flex:1;min-width:250px}.editor-header .document-title>input{width:100%;max-width:100%}.editor-header-actions{flex-shrink:0;flex-basis:100%;justify-content:flex-start;max-width:100%;padding:4px 0;overflow-x:auto}.editor-header-actions>.icon-button{width:44px;min-width:44px;height:44px}.editor-header-actions>.button{flex-shrink:0;min-height:44px}.editor-header-actions>.backup-button{justify-content:center;width:44px;min-width:44px;display:flex}.editor-header-actions>.ai-editor-button{width:44px;min-width:44px;height:44px}}.editor-toolbar{gap:10px;height:58px;min-height:58px}.editor-toolbar .toolbar-group{flex-shrink:0}.editor-toolbar .insert-tools{scrollbar-width:thin;flex:1;min-width:0;padding:3px 0;overflow-x:auto}.editor-toolbar .insert-tools>button{white-space:nowrap;flex-shrink:0;gap:6px;min-height:44px;padding:8px 10px}.editor-toolbar .insert-tools>button>span{display:inline}.editor-toolbar .delete-selection-tool:not(:disabled){color:#a82c1c}.editor-toolbar>.icon-button{flex-shrink:0}.data-editor-open{padding:15px 16px 0}.data-editor-open .button{border-color:#242724;min-height:42px;font-size:12px}.object-data input,.object-data select,.object-data textarea{min-height:40px;padding:9px;font-size:13px}.object-data .checkbox-label input{width:auto;min-height:0}.chart-data-row,.chart-data-head{grid-template-columns:minmax(0,1fr) 80px 32px;align-items:center;gap:6px;display:grid}.chart-data-head{color:var(--muted);margin:16px 0 5px;font-size:11px}.chart-data-row .icon-button,.diagram-data-row .icon-button{width:32px;height:40px}.table-data-grid{align-items:center;gap:4px}.table-grid-row{display:contents}.table-column-head{background:#f0f1ec;justify-content:space-between;align-items:center;padding-left:8px;font-size:11px;display:flex}.table-column-head .icon-button{width:28px;min-height:36px}.table-row-number,.diagram-node-number{color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.table-grid-row>.icon-button{width:32px;min-height:40px}.diagram-data-row{grid-template-columns:18px minmax(0,1fr) 28px 28px 30px}.diagram-data-row .icon-button{width:28px}.spreadsheet-paste{border-top:1px solid var(--line);margin-top:20px;padding-top:8px}.spreadsheet-paste>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:12px;font-weight:600}.spreadsheet-paste textarea{resize:vertical;white-space:pre;min-height:130px;font-family:monospace}.expanded-data-editor .object-data{border:0;padding:0 0 24px}.expanded-data-editor .object-data input,.expanded-data-editor .object-data select,.expanded-data-editor .object-data textarea{min-height:44px;font-size:15px}.expanded-data-editor .chart-data-row,.expanded-data-editor .chart-data-head{grid-template-columns:minmax(0,1fr) 140px 40px;gap:12px}.expanded-data-editor .diagram-data-row{grid-template-columns:25px minmax(0,1fr) 40px 40px 40px;gap:8px}.expanded-data-editor .icon-button{width:38px;min-height:44px}.visual-ai-action{border-color:#242724;justify-content:center;width:100%;min-height:44px;margin:0 0 18px}@media (width<=600px){.editor-toolbar{gap:5px;padding:0 6px}.editor-toolbar .insert-tools>button{padding-inline:10px;font-size:11px}.expanded-data-editor .chart-data-row,.expanded-data-editor .chart-data-head{grid-template-columns:minmax(0,1fr) 90px 34px;gap:5px}.expanded-data-editor .diagram-data-row{grid-template-columns:18px minmax(0,1fr) 30px 30px 30px;gap:3px}}.creative-row{align-items:center;gap:8px;display:flex}.creative-row>strong{margin-right:auto}.creative-row label{min-width:0}.milestone-editor{border-top:1px solid var(--line,#ddd);padding:12px 0}.milestone-editor input{width:100%;min-height:38px}.vector-editor{grid-template-columns:minmax(240px,1fr) minmax(200px,1fr);gap:24px;display:grid}.vector-pad{aspect-ratio:1;background:repeating-conic-gradient(#f1f1ed 0 25%, white 0 50%) 0/20px 20px;touch-action:none;border:1px solid #ccc;border-radius:12px;width:100%;max-height:420px}.vector-pad circle{cursor:grab}.vector-command-list{max-height:420px;overflow:auto}.vector-command-list fieldset{border:1px solid #ddd;margin-bottom:8px;padding:10px}.vector-command-list input{width:65px;min-height:40px}.motion-timeline{color:#f5f5ed;background:#171919;border-top:1px solid #3e4242;flex-shrink:0;max-height:340px;padding:12px 16px;overflow:auto}.motion-timeline header{margin-bottom:12px}.motion-timeline .hint{color:#b5bbb5;font-size:12px}.motion-timeline-body{grid-template-columns:280px minmax(500px,1fr);gap:20px;display:grid}.motion-preview{position:sticky;left:0}.motion-preview .creative-row{margin-top:8px}.motion-timeline input,.motion-timeline select{color:#f5f5ed;background:#282c2c;border:1px solid #525858;border-radius:5px;width:100%;min-width:0;min-height:36px}.motion-preview input[type=number]{width:54px}.motion-tracks{max-height:230px;overflow:auto}.motion-track,.motion-track-head{border-bottom:1px solid #363c3c;grid-template-columns:minmax(120px,1.5fr) 50px 70px 75px minmax(140px,2fr);align-items:center;gap:8px;padding:6px;display:grid}.motion-track-head{color:#aeb8b0;z-index:1;background:#171919;font-size:10px;position:sticky;top:0}.motion-track.selected{background:#323c2e}.motion-object-name{white-space:nowrap;text-overflow:ellipsis;text-align:left;color:#f5f5ed;max-width:100%;min-height:32px;padding:5px 0;font-size:12px;display:block;overflow:hidden}.motion-ruler{background:repeating-linear-gradient(90deg,#434a43 0 1px,#0000 1px 10%);height:28px;position:relative;overflow:hidden}.motion-bar{touch-action:none;cursor:grab;background:#dfff65;border-radius:3px;min-width:10px;height:18px;position:absolute;top:5px}.motion-bar-handle{cursor:ew-resize;background:#a6c833;width:10px;height:100%;position:absolute;top:0;right:0}.motion-timeline button:focus-visible{outline-offset:2px;outline:2px solid #dfff65}.creative-ai-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.progressive-previews{margin-top:24px}.progressive-preview-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.progressive-preview-grid article{border:1px solid var(--create-line,#ccc);border-radius:12px;min-width:0;padding:12px}.progressive-preview-grid article p{font-size:12px}.creative-intro{color:var(--muted,#626760);font-size:12px;line-height:1.6}@media (width<=700px){.vector-editor{grid-template-columns:1fr}.vector-pad{max-height:280px}.motion-timeline{max-height:280px;padding:10px}.motion-timeline-body{grid-template-columns:220px 570px;gap:12px;width:max-content}.motion-preview{width:220px}.motion-preview .slide-frame{max-width:220px}.motion-timeline header .hint{display:none}}.slide-frame{-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative;overflow:hidden}.slide-stage,.editable-stage{transform-origin:0 0;position:absolute;top:0;left:0;overflow:hidden}.element-text{display:block;overflow:visible}.image-placeholder{color:#626760;background:#dadfd1;justify-content:center;align-items:center;width:100%;height:100%;font-size:25px;display:flex}.rich-content p{min-height:1em;margin:0 0 .25em}.rich-content p:last-child{margin-bottom:0}.rich-content ul,.rich-content ol{margin:0;padding-left:1.25em}.rich-content li{padding-left:.15em}.rich-content li p{margin:0}.rich-content a,.element-text>a{color:inherit;text-underline-offset:.12em;text-decoration:underline}.rich-content strong{font-weight:750}.media-error{text-align:center;color:#8c3c20;background:#f5e4db;justify-content:center;align-items:center;height:100%;padding:25px;font-size:22px;line-height:1.4;display:flex}.slide-table td,.slide-table th{font-weight:inherit}.slide-table th{font-weight:700}.slide-question ol{margin:0}@keyframes frame-fade{0%{opacity:0}to{opacity:1}}@keyframes frame-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.slide-object-motion{animation:none!important}}.slide-stage,.editable-stage{font-synthesis:style}.media-static{color:#f5f8ed;text-align:center;background:#252d43;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;padding:20px;font-size:22px;display:flex}.interactive-slide-object{cursor:pointer}.interactive-slide-object:focus-visible{outline-offset:6px;outline:4px solid #97c5ff}.workspace{--paper:#f7f7f7;--white:#fff;--ink:#101010;--muted:#595959;--line:#ddd;--inset:#ededed;--orange:#101010;--focus:#101010;color:var(--ink);background:var(--paper)}.workspace .workspace-sidebar{background:#f7f7f7}.workspace .workspace-avatar,.workspace .avatar,.workspace .profile-button{color:#404040;background:#e5e5e5}.workspace .workspace-sidebar nav>button,.workspace .sidebar-bottom>button{color:#595959}.workspace .workspace-sidebar nav>button.active{color:#101010;background:#e8e8e8}.workspace .workspace-sidebar nav>button:hover,.workspace .sidebar-bottom>button:hover{background:#ececec}.workspace .workspace-topbar{color:#595959}.workspace .breadcrumb-slash{color:#8a8a8a}.workspace ::selection{color:#fff;background:#101010}.creation-studio ::selection{background:var(--create-fg);color:var(--create-bg)}.workspace .brand-mark,.workspace .brand-dot{color:#101010}.create-feature{color:#111;isolation:isolate;background:#eee;grid-template-columns:1fr 1fr;min-height:460px;margin:6px 0 52px;display:grid;position:relative;overflow:hidden}.create-feature-copy{z-index:2;padding:44px 0 30px 42px;position:relative}.create-feature-kicker{letter-spacing:.13em;font-size:10px;font-weight:700}.workspace-welcome.create-feature h1{letter-spacing:-.065em;margin:24px 0 12px;font-size:clamp(34px,3.8vw,61px);font-weight:650;line-height:1.04}.create-feature-copy>p{color:#575757;margin:0 0 24px;font-size:15px}.create-feature-cta{color:#fff;letter-spacing:-.045em;background:#111;justify-content:space-between;align-items:center;gap:65px;min-width:216px;min-height:70px;padding:16px 20px 16px 24px;font-size:28px;transition:background .2s,gap .2s;display:inline-flex}.create-feature-cta svg{width:32px;height:32px;transition:transform .25s}.create-feature-cta:hover{background:#333}.create-feature-cta:hover svg{transform:translate(3px,-3px)}.create-feature-alternatives{flex-wrap:wrap;gap:23px;margin-top:31px;display:flex}.create-feature-alternatives button{border-bottom:1px solid #a9a9a9;align-items:center;gap:7px;min-height:32px;padding:5px 0;font-size:11px;display:flex}.create-feature-art{perspective:1000px;align-self:stretch;min-width:0;position:relative}.create-poster{transform-origin:50% 85%;width:250px;height:324px;padding:23px;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:66px;left:calc(50% - 130px);overflow:hidden;box-shadow:0 16px 24px #00000016}.poster-back{color:#fff;background:#111;animation:1.8s cubic-bezier(.16,1,.3,1) backwards poster-back-in;transform:translate(-96px,14px)rotate(-17deg)}.poster-back>span{font-family:Barlow Condensed,sans-serif;font-size:51px;font-weight:800;line-height:1}.poster-back i{background:#fff;width:150px;height:3px;margin-top:32px;display:block}.poster-middle{color:#111;background:#cfcfcf;animation:1.8s cubic-bezier(.16,1,.3,1) backwards poster-middle-in;transform:translate(100px,6px)rotate(15deg)}.poster-middle>span{z-index:1;font-family:Georgia,serif;font-size:35px;line-height:1.1;position:relative}.poster-orbit{border:2px solid #111;border-radius:100%;width:200px;height:200px;position:absolute;bottom:-60px;right:-70px}.poster-front{color:#111;background:#fff;border:1px solid #ccc;animation:1.8s cubic-bezier(.16,1,.3,1) backwards poster-front-in;transform:rotate(-3deg)}.poster-front>small{letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:6px;font-weight:600;display:flex}.poster-front>span{letter-spacing:-.06em;margin-top:42px;font-family:Space Grotesk Variable,sans-serif;font-size:47px;font-weight:700;line-height:.98;display:block}.poster-asterisk{font-size:75px;line-height:1;position:absolute;bottom:69px;right:25px}.poster-rule{background:#111;height:1px;margin-top:81px;margin-bottom:12px}.create-art-caption{text-align:center;color:#595959;letter-spacing:.14em;font-size:8px;position:absolute;bottom:23px;left:0;right:0}@media (hover:hover){.create-feature:hover .poster-back,.create-feature:focus-within .poster-back{transform:translate(-116px,2px)rotate(-22deg)}.create-feature:hover .poster-middle,.create-feature:focus-within .poster-middle{transform:translate(112px,-5px)rotate(19deg)}.create-feature:hover .poster-front,.create-feature:focus-within .poster-front{transform:translateY(-10px)rotate(-1deg)}}@keyframes poster-back-in{0%{opacity:0;transform:translateY(80px)rotate(0)}to{opacity:1;transform:translate(-96px,14px)rotate(-17deg)}}@keyframes poster-middle-in{0%{opacity:0;transform:translateY(80px)rotate(0)}to{opacity:1;transform:translate(100px,6px)rotate(15deg)}}@keyframes poster-front-in{0%{opacity:0;transform:translateY(120px)rotate(8deg)}to{opacity:1;transform:rotate(-3deg)}}.creation-studio{background:var(--create-bg);min-height:100dvh;color:var(--create-fg);font-family:var(--create-body);--create-line:color-mix(in srgb, var(--create-fg) 22%, transparent);--paper:var(--create-bg);--ink:var(--create-fg);--muted:var(--create-muted);--line:var(--create-line);--inset:var(--create-soft);--orange:var(--create-accent);--focus:var(--create-fg);transition:background-color .4s,color .25s}.creation-studio.direction-liquid{background-image:radial-gradient(at 95% 10%,#34719e70,#0000 55%),radial-gradient(at 0 80%,#22457880,#0000 45%)}.creation-studio.direction-nostalgia{background-image:repeating-linear-gradient(0deg,#0000 0 3px,#543d1d04 4px)}.creation-studio.direction-blueprint{background-image:linear-gradient(#c2dfff0a 1px,#0000 1px),linear-gradient(90deg,#c2dfff0a 1px,#0000 1px);background-size:32px 32px}.creation-studio.direction-bauhaus .context-material{border-left:8px solid var(--create-accent);border-radius:0}.creation-studio.direction-pop .context-material,.creation-studio.direction-memphis .context-material{border:2px solid var(--create-fg);box-shadow:7px 7px 0 var(--create-fg)}.creation-studio.direction-deco .context-material{border:1px solid var(--create-accent);outline:1px solid var(--create-line);outline-offset:-7px;border-radius:0}.creation-studio.direction-editorial .context-material{border:0;border-block:3px solid var(--create-fg);border-radius:0}.creation-studio.direction-thinking-space .context-material{border:1px solid var(--create-line);border-left:6px solid var(--create-accent);border-radius:0}.creation-studio.direction-limbo .context-material{border:4px double var(--create-accent);border-radius:0}.creation-studio.direction-sonic-wave .context-material{border:1px solid var(--create-accent);border-bottom-width:4px;border-radius:0}.creation-studio.direction-ransom-ink{background-image:repeating-linear-gradient(135deg,#0000 0 7px,#f5e86a03 7px 8px)}.creation-studio.direction-ransom-ink .context-material{background:var(--create-bg);border:1px solid var(--create-accent);border-radius:0}.creation-studio.direction-street-radio .context-material{border:3px solid var(--create-fg);box-shadow:8px 8px 0 var(--create-fg);border-radius:0}.creation-studio.direction-save-point .context-material{border:6px double var(--create-fg);border-radius:0}.creation-studio.direction-warehouse .context-material{border:0;border-block:4px solid var(--create-fg);border-radius:0}.creation-studio :focus-visible{outline:2px solid var(--create-fg);outline-offset:5px}.creation-studio h1:focus-visible{outline:none}.creation-studio .modal{--create-bg:#f7f7f7;--create-fg:#101010;--create-soft:#e9e9e9;--create-muted:#595959;--create-accent:#101010;--create-accent-ink:#fff;--create-line:#d7d7d7;--paper:#f7f7f7;--white:#fff;--ink:#101010;--muted:#595959;--line:#d7d7d7;--inset:#e9e9e9;--orange:#101010;--focus:#101010;background:var(--paper);color:var(--ink);font-family:DM Sans Variable,sans-serif}.creation-studio .creation-header{border-color:var(--create-line);height:76px;padding:0 38px;font-family:DM Sans Variable,sans-serif}.creation-studio .brand-mark{color:var(--create-fg)}.creation-studio .creation-save{color:var(--create-muted);font-size:11px}.creation-studio .creation-save.failed,.creation-studio .creation-save.offline{color:var(--create-fg);text-underline-offset:4px;text-decoration:underline}.creation-studio .creation-main{max-width:1380px;padding:24px 64px 54px}.creation-studio .creation-steps{border:0;gap:30px;margin-bottom:40px;padding-bottom:0}.creation-studio .creation-steps button{color:var(--create-muted);border-bottom-width:1px;min-height:42px;padding:10px 0;font-family:DM Sans Variable,sans-serif;font-size:11px}.creation-studio .creation-steps button span{color:inherit;font-size:9px}.creation-studio .creation-steps button[aria-current]{color:var(--create-fg);border-color:var(--create-fg)}.creation-studio .creation-primary{min-width:0;animation:.35s both creation-arrive}.creation-stage-label{letter-spacing:.13em;color:var(--create-muted);font:600 10px/1.5 DM Sans Variable,sans-serif;display:block}.creation-studio .creation-primary h1{font-family:var(--create-display);color:var(--create-fg);letter-spacing:-.06em;max-width:none;margin:16px 0 25px;font-size:clamp(48px,6.4vw,86px);font-weight:700;line-height:1.02}.creation-studio.direction-rage .creation-primary h1{letter-spacing:-.035em;font-size:clamp(66px,7.4vw,108px);font-weight:800}.creation-studio.direction-terminal .creation-primary h1{letter-spacing:-.055em}.creation-studio .creation-intro{color:var(--create-muted);max-width:620px;font-size:16px;line-height:1.6}.creation-studio .creation-primary label{color:var(--create-fg);font-size:12px}.creation-studio .creation-primary input:not([type=checkbox]):not([type=range]),.creation-studio .creation-primary textarea,.creation-studio .creation-primary select{background:color-mix(in srgb, var(--create-bg) 80%, var(--create-soft));border:1px solid var(--create-line);color:var(--create-fg);border-radius:var(--create-radius);min-height:44px;caret-color:var(--create-fg);padding:12px 14px}.creation-studio .creation-primary input::placeholder,.creation-studio .creation-primary textarea::placeholder{color:var(--create-muted);opacity:1}.creation-button{border-radius:min(var(--create-radius), 24px);border:1px solid var(--create-line);min-height:46px;color:var(--create-fg);justify-content:center;align-items:center;gap:10px;padding:12px 18px;font:600 12px/1.5 DM Sans Variable,sans-serif;transition:background-color .2s,transform .2s;display:inline-flex}.creation-button.main{background:var(--create-fg);color:var(--create-bg);border-color:var(--create-fg);padding-left:22px;padding-right:22px}.creation-button.quiet{border-color:#0000}.creation-button:not(:disabled):hover{background:var(--create-soft)}.creation-button.main:not(:disabled):hover{background:var(--create-accent);border-color:var(--create-accent);color:var(--create-accent-ink)}.creation-button svg{flex-shrink:0}.creation-studio .creation-actions{border-color:var(--create-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:34px;padding-top:24px;display:flex}.creation-actions>.creation-button:first-child{margin-right:auto}.creation-studio .ai-setup-state,.creation-studio .creation-recovery{color:var(--create-fg);background:var(--create-soft);border-color:var(--create-line)}.creation-studio .ai-setup-state p{color:var(--create-muted)}.creation-studio .button{color:var(--create-fg);background:var(--create-bg);border-color:var(--create-line)}.creation-studio .button.primary{color:var(--create-bg);background:var(--create-fg);border-color:var(--create-fg)}.creation-studio .icon-button{min-width:38px;min-height:38px}.creation-studio .icon-button:hover:not(:disabled),.creation-studio .icon-button[aria-pressed=true]{background:var(--create-soft);color:var(--create-fg)}.creation-studio .hint{color:var(--create-muted)}.creation-studio.stage-brief .creation-steps{margin-bottom:20px}.creation-studio.stage-brief .creation-main{padding-bottom:24px}.brief-stage{max-width:930px;margin:20px auto 0}.creation-studio .brief-stage h1{letter-spacing:-.075em;margin:16px 0 28px;font-size:clamp(72px,8vw,110px);font-weight:600}.brief-question-mark{transform-origin:bottom;animation:.8s cubic-bezier(.2,.8,.2,1) question-arrive;display:inline-block}.creation-studio .brief-topic textarea{resize:vertical;border:0;border-bottom:1px solid var(--create-line);background:0 0;border-radius:0;width:100%;min-height:120px;padding:0 0 28px;font:450 clamp(22px,2.5vw,32px)/1.45 DM Sans Variable,sans-serif}.brief-details{border-bottom:1px solid var(--create-line);margin-top:18px}.brief-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:14px 0 18px;font-size:12px;list-style:none;display:flex}.brief-details summary::-webkit-details-marker{display:none}.brief-details summary svg{transition:transform .2s}.brief-details[open] summary svg{transform:rotate(180deg)}.brief-detail-fields{grid-template-columns:1fr 1fr;gap:20px;padding:14px 0 28px;display:grid}.brief-requirements{grid-column:1/-1}.brief-detail-fields .brief-web-search{cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:12px;display:flex}.brief-web-search input[type=checkbox]{accent-color:currentColor;flex-shrink:0;width:20px;height:20px;min-height:20px;margin-top:2px}.brief-web-search span{gap:6px;display:grid}.brief-web-search small{font-weight:400;line-height:1.5}.research-summary{border-block:1px solid;margin:24px 0;padding:16px 0}.research-summary summary{cursor:pointer;font-weight:600}.research-summary ul{gap:12px;padding-left:22px;display:grid}.research-summary a,.review-details-body blockquote a{color:inherit;text-underline-offset:3px;text-decoration:underline}.research-summary small{margin-top:4px;display:block}.brief-bottom{align-items:center;gap:80px;margin-top:28px;padding-bottom:0;display:flex}.brief-length{flex:1;min-width:0}.brief-length>div{justify-content:space-between;align-items:center;font-size:11px;display:flex}.brief-length output{color:var(--create-muted)}.brief-length output strong{color:var(--create-fg);margin-right:3px;font-size:23px;font-weight:500}.creation-studio .brief-length input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;width:100%;height:40px;margin:5px 0 0;padding:0;display:block}.brief-length input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--create-fg) var(--range-progress), var(--create-line) var(--range-progress));border-radius:2px;height:3px}.brief-length input::-moz-range-track{background:var(--create-line);height:3px}.brief-length input::-moz-range-progress{background:var(--create-fg);height:3px}.brief-length input::-webkit-slider-thumb{appearance:none;background:var(--create-fg);border:4px solid var(--create-bg);width:20px;height:20px;box-shadow:0 0 0 1px var(--create-fg);border-radius:50%;margin-top:-8px}.brief-length input::-moz-range-thumb{background:var(--create-fg);border:3px solid var(--create-bg);width:15px;height:15px;box-shadow:0 0 0 1px var(--create-fg);border-radius:50%}.brief-length-scale{color:var(--create-muted);font-size:10px!important}.brief-bottom>button{min-height:56px;padding-left:28px;padding-right:28px}.theme-stage-heading{justify-content:space-between;align-items:flex-end;display:flex}.creation-studio.stage-look .creation-steps{margin-bottom:22px}.creation-studio .theme-stage-heading h1{margin:12px 0 18px;font-size:clamp(48px,5.8vw,72px)}.theme-stage-heading>p{color:var(--create-muted);margin-bottom:27px;font-size:13px;line-height:1.6}.theme-composition-tabs{justify-content:center;gap:6px;margin:7px 0 22px;display:flex}.theme-composition-tabs button{min-height:36px;color:var(--create-muted);border:1px solid #0000;border-radius:24px;padding:8px 17px;font-size:11px}.theme-composition-tabs button[aria-pressed=true]{color:var(--create-fg);border-color:var(--create-line)}.theme-carousel{margin:0 -64px;outline-offset:-5px!important}.theme-carousel-viewport{padding:16px 0 36px;overflow:hidden}.theme-carousel-track{touch-action:pan-y pinch-zoom;gap:24px;display:flex}.theme-carousel-item{flex:0 0 min(78%,850px);min-width:0}.theme-carousel-item.is-selected{opacity:1}.theme-carousel-slide{background:var(--create-bg);border:1px solid color-mix(in srgb, var(--create-fg) 12%, transparent);pointer-events:none;transition:transform .4s cubic-bezier(.2,.8,.2,1);transform:scale(.94);box-shadow:0 12px 30px #00000015}.theme-carousel-item.is-selected .theme-carousel-slide{transform:scale(1)}.theme-carousel-placeholder{aspect-ratio:16/9;background:var(--create-bg)}.theme-selection-bar{justify-content:space-between;align-items:center;gap:24px;max-width:860px;margin:0 auto;display:flex}.theme-arrow{border:1px solid var(--create-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background-color .2s;display:inline-flex}.theme-arrow:hover:not(:disabled){background:var(--create-soft)}.theme-arrow svg{width:20px;height:20px}.theme-selection-name{text-align:center}.theme-selection-name h2{font:700 clamp(28px, 3.6vw, 48px)/1.1 var(--create-display);letter-spacing:-.04em;margin:0 0 10px}.theme-selection-count{color:var(--create-muted);font:500 11px/1.5 var(--create-body);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-bottom:9px;display:block}.theme-browse-hint{text-align:center;color:var(--create-muted);margin:20px 0 0;font-size:12px;line-height:1.5}.theme-selection-name p{color:var(--create-muted);margin:0;font-size:12px;line-height:1.6}.theme-index{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:650px;margin:21px auto 25px;display:flex}.theme-index>button{background-clip:padding-box;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.theme-index>button:after{content:"";position:absolute;inset:-4px}.theme-index>button[aria-pressed=true]{outline:1px solid var(--create-fg);outline-offset:3px}.theme-index>button>span{border-radius:50%;width:9px;height:9px}.theme-stage-actions{border-top:1px solid var(--create-line);justify-content:space-between;align-items:center;gap:15px;padding-top:20px;display:flex}.theme-stage-actions>div{flex-wrap:wrap;gap:8px;display:flex}.theme-name-index{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.theme-name-index button{border:1px solid var(--create-line);border-radius:var(--create-radius);align-items:center;gap:10px;min-height:44px;padding:10px 14px;font-size:12px;display:inline-flex}.theme-name-index button[aria-pressed=true]{background:var(--create-fg);color:var(--create-bg)}.context-stage{padding-top:12px}.context-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);gap:60px;margin-top:42px;display:grid}.context-material{background:var(--create-soft);border:1px solid var(--create-line);border-radius:var(--create-radius);padding:28px}.context-brief{min-width:0;padding-top:8px}.context-brief h2{font:600 26px/1.25 var(--create-display);letter-spacing:-.03em;overflow-wrap:anywhere;white-space:pre-wrap;max-height:250px;margin:20px 0;overflow-y:auto}.context-brief-meta{gap:12px;margin:24px 0;display:flex}.context-brief-meta>span{border:1px solid var(--create-line);border-radius:20px;padding:7px 12px;font-size:11px}.context-brief .brief-detail-fields{grid-template-columns:1fr}.creation-studio .source-empty{border-color:var(--create-line);border-radius:var(--create-radius);padding:35px 12px}.creation-studio .source-empty>svg,.creation-studio .source-empty p,.creation-studio .source-row small,.creation-studio .source-budget{color:var(--create-muted)}.creation-studio .source-row{border-color:var(--create-line)}.creation-studio .source-row label{flex-direction:row}.creation-studio .source-row input[type=checkbox],.creation-studio .quick-draft-choice input{accent-color:var(--create-fg)}.creation-studio .quick-draft-choice{border:1px solid var(--create-line);border-radius:var(--create-radius);background:0 0;max-width:620px;margin-top:32px;padding:20px}.creation-studio .quick-draft-choice small{color:var(--create-muted)}.creation-studio.direction-liquid .context-material{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0a;box-shadow:inset 0 1px #ffffff25,0 20px 60px #00000015}.creation-studio.direction-clay .context-material{border-color:#0000;box-shadow:inset 0 3px 4px #fff8,inset 0 -6px 12px #55230012,0 12px 24px #55230018}.story-stage{max-width:1000px;margin:10px auto 0}.creation-studio .outline-editor{margin-top:38px}.creation-studio .outline-editor>label>input{font:600 25px/1.4 var(--create-display);border:0;border-bottom:1px solid var(--create-line);background:0 0;border-radius:0;padding:12px 0 18px}.creation-studio .outline-editor>.hint{margin:18px 0 30px}.creation-studio .outline-section{border:0;border-top:1px solid var(--create-line);background:0 0;border-radius:0;grid-template-columns:52px minmax(0,1fr) 42px;gap:24px;margin:0;padding:26px 0}.creation-studio .outline-number{font:500 39px/1 var(--create-display);color:var(--create-muted);padding-top:8px}.creation-studio .outline-section input{font:600 24px/1.35 var(--create-display);background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.creation-studio .outline-section textarea{color:var(--create-muted);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:14px;line-height:1.65}.creation-studio .outline-section select{border-color:var(--create-line);background:0 0;border-radius:30px;max-width:220px;min-height:38px;padding:8px 12px;font-size:10px}.creation-studio .outline-controls{gap:5px}.story-job{text-align:center;max-width:820px;margin:auto;padding:12px 0 32px}.story-job-live{border-block:1px solid var(--create-line);color:var(--create-fg);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;font-size:12px;display:flex}.story-job-connection,.story-job-timer{align-items:center;gap:8px;display:inline-flex}.story-job-timer{color:var(--create-muted)}.story-job-timer>span{color:var(--create-fg);font-variant-numeric:tabular-nums}.story-job-workspace{width:250px;height:145px;margin:22px auto 18px;position:relative}.story-job-sheet{border:1px solid var(--create-line);border-radius:9px;width:210px;height:137px;position:absolute;top:12px;left:20px;overflow:hidden}.story-job-sheet.back{background:var(--create-soft);transform:rotate(8deg)translate(8px,5px)}.story-job-sheet.front{background:var(--create-bg);text-align:left;padding:17px 22px;transform:rotate(-3deg)}.story-job-sheet-number{color:var(--create-muted);letter-spacing:.09em;margin-bottom:13px;font-size:8px;display:block}.story-job-sheet b,.story-job-sheet i{background:var(--create-fg);transform-origin:0;height:5px;margin-bottom:6px;display:block}.story-job-sheet b{width:80%;height:8px}.story-job-sheet b:nth-of-type(2){width:53%;margin-bottom:15px}.story-job-sheet i{opacity:.25;width:94%;height:3px}.story-job-sheet i:last-of-type{width:65%}.story-job-scan{background:var(--create-fg);opacity:0;height:2px;position:absolute;top:0;left:0;right:0}.story-job-mark{background:var(--create-fg);width:44px;height:44px;color:var(--create-bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:1px}.is-running .story-job-sheet b,.is-running .story-job-sheet i{animation:3s ease-in-out infinite story-writing}.is-running .story-job-sheet b:nth-of-type(2),.is-running .story-job-sheet i:nth-of-type(2){animation-delay:.3s}.is-running .story-job-scan{animation:3s ease-in-out infinite story-scanning}.is-running .story-job-mark svg,.is-running .story-job-connection>svg,.story-job-stages .current>span svg{animation:1.4s linear infinite thinking-turn}.story-job h2{font:600 clamp(26px, 3vw, 38px)/1.2 var(--create-display);letter-spacing:-.035em;margin:0 0 15px}.story-job>.story-job-explanation{color:var(--create-muted);text-wrap:pretty;max-width:560px;margin:0 auto 25px;font-size:15px;line-height:1.7}.story-job-activity{background:var(--create-line);max-width:560px;height:3px;margin:auto;overflow:hidden}.story-job-activity span{background:var(--create-fg);width:35%;height:100%;animation:2.4s ease-in-out infinite story-activity;display:block}.story-job-step-label{color:var(--create-muted);margin-top:23px;font-size:11px}.story-job-stages{text-align:left;justify-content:center;gap:28px;margin:18px 0 23px;padding:0;list-style:none;display:flex}.story-job-stages li{color:var(--create-muted);align-items:flex-start;gap:10px;font-size:12px;display:flex}.story-job-stages li>span{border:1px solid var(--create-line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;font-size:9px;display:inline-flex}.story-job-stages small{color:var(--create-muted);margin-top:5px;font-size:10px;display:block}.story-job-stages .current,.story-job-stages .done{color:var(--create-fg)}.story-job-stages .current>span{color:var(--create-bg);background:var(--create-fg)}.story-job-notice{border-block:1px solid var(--create-line);max-width:600px;margin:24px auto;padding:16px 12px;font-size:12px;line-height:1.65}.story-job-notice strong{font-weight:600}.story-job-notice p{max-width:520px;color:var(--create-muted);margin:5px auto 0}.story-job>.story-job-error{color:var(--create-muted);max-width:540px;margin:24px auto 12px;font-size:12px;line-height:1.7}.story-job-footer{justify-content:space-between;align-items:center;gap:24px;max-width:600px;margin:22px auto 0;display:flex}.story-job-footer>p{color:var(--create-muted);text-align:left;max-width:390px;margin:0;font-size:12px;line-height:1.7}.story-job-footer>button{flex-shrink:0}@media (width<=600px){.story-job-footer{flex-direction:column;gap:8px}.story-job-footer>p{text-align:center}}.is-disconnected .story-job-workspace *,.is-disconnected .story-job-activity span,.is-disconnected .story-job-connection>svg,.is-disconnected .story-job-stages .current>span svg{animation-play-state:paused}@keyframes story-writing{0%,to{opacity:.35;transform:scaleX(.7)}50%{opacity:1;transform:scaleX(1)}}@keyframes story-scanning{0%{opacity:0;transform:translateY(20px)}25%{opacity:.45}85%{opacity:.45}to{opacity:0;transform:translateY(135px)}}@keyframes story-activity{0%{transform:translate(-110%)}to{transform:translate(390%)}}.review-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.creation-studio .review-heading h1{margin-bottom:28px;font-size:clamp(40px,5vw,64px)}.review-stage{border:1px solid var(--create-line);overflow:hidden;box-shadow:0 16px 50px #00000012}.review-stage .slide-frame{max-width:100%}.review-navigation{justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.review-navigation>div{align-items:center;gap:18px;display:flex}.review-navigation>div>span{font-variant-numeric:tabular-nums;font-size:12px}.review-navigation>div>span>span{color:var(--create-muted)}.review-navigation .theme-arrow{width:36px;height:36px}.review-filmstrip{scrollbar-width:thin;gap:16px;padding:6px 3px 14px;display:flex;overflow-x:auto}.creation-studio .review-filmstrip .generated-slide-card{min-width:0;color:var(--create-muted);text-align:left;background:0 0;border:0;border-radius:0;flex:0 0 168px;padding:3px}.review-thumbnail{aspect-ratio:16/9;background:var(--create-soft);overflow:hidden}.review-thumbnail>span{justify-content:center;align-items:center;height:100%;font-size:38px;display:flex}.review-filmstrip .generated-slide-card[aria-current=true] .review-thumbnail{outline:2px solid var(--create-fg);outline-offset:-2px}.review-filmstrip .generated-slide-card[aria-current=true]{color:var(--create-fg)}.creation-studio .review-filmstrip .generated-slide-card strong{white-space:nowrap;text-overflow:ellipsis;padding:10px 0 0;font-size:10px;font-weight:500;display:block;overflow:hidden}.review-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.creation-studio .review-overview .generated-slide-card{color:var(--create-fg);border:1px solid var(--create-line);border-radius:var(--create-radius);background:0 0;overflow:hidden}.review-details{border-top:1px solid var(--create-line);margin-top:24px}.review-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:12px;display:flex}.review-details summary>span{color:var(--create-muted);font-size:10px}.review-details-body{grid-template-columns:1fr 1fr;gap:40px;padding-bottom:24px;display:grid}.review-details-body h2,.review-details-body h3{margin:5px 0 15px;font-size:14px}.review-details-body p,.review-details-body blockquote{color:var(--create-muted);white-space:pre-wrap;margin:12px 0;font-size:13px;line-height:1.75}.review-details-body blockquote{border-left:2px solid var(--create-line);padding-left:18px}.review-details-body blockquote strong{color:var(--create-fg)}.review-details-body q{font-style:italic}.review-rehearsal{border:1px solid var(--create-line);background:var(--create-soft);border-radius:var(--create-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding:20px;display:flex}.review-rehearsal strong{font-size:12px}.review-rehearsal p{color:var(--create-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.review-question{border:0;border-top:1px solid var(--create-line);width:100%;margin:0;padding:12px 0 0}.review-question legend{padding:10px 0;font-size:11px}.review-question>div{flex-wrap:wrap;gap:8px;display:flex}.review-question [aria-pressed=true]{color:var(--create-bg);background:var(--create-fg)}.review-warnings{border:1px solid var(--create-line);margin-bottom:22px;padding:16px 20px;font-size:12px;line-height:1.6}@keyframes creation-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes question-arrive{0%{opacity:0;transform:rotate(-15deg)}to{opacity:1;transform:none}}@keyframes thinking-turn{to{transform:rotate(360deg)}}@media (width>=1800px){.create-feature{min-height:500px}.create-feature-art{transform:scale(1.1)}.create-feature-copy{padding-top:52px}}@media (width<=1100px){.create-feature{min-height:430px}.create-feature-copy{padding-left:28px}.create-feature-art{transform-origin:50%;transform:scale(.8)}.creation-studio .creation-main{padding-left:36px;padding-right:36px}.theme-carousel{margin-left:-36px;margin-right:-36px}.context-layout{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:28px}.story-job-stages{flex-wrap:wrap}}@media (width<=760px){.create-feature{grid-template-columns:1fr;min-height:0;margin-bottom:34px}.create-feature-copy{padding:30px 26px 20px}.workspace-welcome.create-feature h1{margin-top:23px;font-size:clamp(38px,7vw,58px)}.create-feature-art{transform-origin:50% 45%;height:360px;transform:scale(.86)}.create-feature-alternatives{gap:22px;margin-top:22px}.create-feature-cta{min-height:60px;font-size:25px}.creation-studio .creation-header{gap:18px;height:66px;padding:0 22px}.creation-studio .creation-header .brand{display:inline-flex}.creation-studio .creation-header>button{font-size:11px}.creation-studio .creation-save{text-align:right;max-width:130px;font-size:10px}.creation-studio .creation-main{padding:15px 24px 36px}.creation-studio .creation-steps{justify-content:space-between;gap:0;margin-bottom:35px;overflow-x:auto}.creation-studio .creation-steps button{flex-direction:column;gap:4px;min-width:44px;padding:8px 4px;font-size:10px}.creation-studio .creation-primary h1{font-size:clamp(44px,8vw,65px)}.brief-stage{margin-top:44px}.creation-studio .brief-stage h1{margin-bottom:34px;font-size:clamp(65px,12vw,90px)}.creation-studio .brief-topic textarea{min-height:172px;font-size:23px}.brief-bottom{flex-direction:column;align-items:stretch;gap:30px;margin-top:30px}.brief-bottom>button{align-self:flex-end;min-height:50px}.brief-detail-fields{grid-template-columns:1fr}.theme-stage-heading{align-items:flex-start}.theme-stage-heading>p{display:none}.theme-carousel{margin-left:-24px;margin-right:-24px}.theme-carousel-track{gap:12px}.theme-carousel-item{flex-basis:87%}.theme-carousel-viewport{padding-bottom:28px}.theme-selection-bar{gap:12px}.theme-selection-name h2{font-size:33px}.theme-selection-name p{font-size:11px}.theme-arrow{width:40px;height:40px}.theme-index{gap:8px;margin-top:24px}.theme-index>button{width:36px;height:36px}.theme-stage-actions{flex-direction:column;align-items:stretch}.theme-stage-actions>div{justify-content:space-between}.theme-stage-actions>.main{min-height:52px;margin-top:12px}.theme-stage-actions .quiet{padding-left:0;padding-right:0;font-size:11px}.context-layout{grid-template-columns:1fr;margin-top:30px}.context-material{padding:20px}.context-brief{margin-top:14px}.context-brief h2{font-size:24px}.creation-studio .creation-actions{justify-content:stretch;gap:10px}.creation-actions>.creation-button.main{flex:1 0 100%;order:-1;min-height:52px}.creation-actions>.creation-button.quiet{padding-left:0;padding-right:0}.creation-studio .outline-section{grid-template-columns:30px minmax(0,1fr) 34px;gap:12px;padding-top:24px}.creation-studio .outline-number{font-size:26px}.creation-studio .outline-section input{font-size:20px}.creation-studio .outline-section textarea{font-size:13px}.creation-studio .outline-section select{max-width:100%}.creation-studio .outline-controls .icon-button{min-width:34px;min-height:40px}.story-job{padding-top:18px}.story-job-stages{text-align:left;grid-template-columns:1fr 1fr;gap:15px;display:grid}.review-heading{flex-direction:column;align-items:flex-start;gap:0}.review-heading>button{margin:0 0 16px;padding-left:0}.creation-studio .review-heading h1{font-size:42px}.review-navigation{gap:4px}.review-navigation>div{gap:10px}.review-navigation>button{padding-left:8px;padding-right:0;font-size:10px}.creation-studio .review-filmstrip .generated-slide-card{flex-basis:135px}.review-overview{grid-template-columns:1fr 1fr;gap:16px}.review-details-body{grid-template-columns:1fr;gap:20px}.review-details summary{align-items:flex-start;gap:12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.create-feature *,.creation-studio,.creation-studio *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.creation-studio.direction-rage .theme-stage-heading h1,.creation-studio.direction-rage .theme-selection-name h2{text-transform:uppercase;letter-spacing:-.035em;font-weight:800}.creation-studio.direction-rage .theme-carousel-item.is-selected .theme-carousel-slide{box-shadow:10px 10px 0 var(--create-fg)}.creation-studio.direction-future{background-image:linear-gradient(#fff4d508 1px,#0000 1px),linear-gradient(90deg,#fff4d508 1px,#0000 1px);background-size:56px 56px}.creation-studio.direction-future .theme-arrow,.creation-studio.direction-terminal .theme-arrow,.creation-studio.direction-terminal .theme-composition-tabs button{border-radius:0}.creation-studio.direction-y2k .theme-stage-heading h1,.creation-studio.direction-y2k .theme-selection-name h2{text-shadow:0 2px #637ec5,0 4px #182b75}.creation-studio.direction-material .theme-composition-tabs button[aria-pressed=true]{background:var(--create-soft);border-color:#0000}.creation-studio.direction-clay .theme-carousel-item.is-selected .theme-carousel-slide{border-radius:24px;overflow:hidden;box-shadow:0 16px 28px #64311735}.creation-studio.direction-terminal .creation-stage-label,.creation-studio.direction-future .creation-stage-label{font-family:Courier New,monospace}
