@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-ext-400-normal-B28g4zcY.woff2) format("woff2"),url(/assets/open-sans-cyrillic-ext-400-normal-CtkCLoLZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-cyrillic-400-normal-DvjyhnTk.woff2) format("woff2"),url(/assets/open-sans-cyrillic-400-normal-XMp_Qeuo.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-greek-400-normal-BKm6CSmU.woff2) format("woff2"),url(/assets/open-sans-greek-400-normal-yVf9KAAO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-hebrew-400-normal-C3uFZKNA.woff2) format("woff2"),url(/assets/open-sans-hebrew-400-normal-Cowz_U6T.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-math-400-normal-C76BUjK0.woff2) format("woff2"),url(/assets/open-sans-math-400-normal-Cs0GbA_j.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-symbols-400-normal-OZvd8qMe.woff2) format("woff2"),url(/assets/open-sans-symbols-400-normal-B5VgOMNH.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-vietnamese-400-normal-Dqpvjuft.woff2) format("woff2"),url(/assets/open-sans-vietnamese-400-normal-DCU23d-J.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-ext-400-normal-URAvo6nN.woff2) format("woff2"),url(/assets/open-sans-latin-ext-400-normal-BfzJ9CTS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-ext-600-normal-CivhzOCV.woff2) format("woff2"),url(/assets/open-sans-cyrillic-ext-600-normal-DX5V8c14.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-cyrillic-600-normal-BuMhxFId.woff2) format("woff2"),url(/assets/open-sans-cyrillic-600-normal-C5LXWJm_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-greek-600-normal-CkCBI2Km.woff2) format("woff2"),url(/assets/open-sans-greek-600-normal-Xt_394w2.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-hebrew-600-normal-CQztwT7q.woff2) format("woff2"),url(/assets/open-sans-hebrew-600-normal-D7z6DfF6.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-math-600-normal-DQ8cZjrd.woff2) format("woff2"),url(/assets/open-sans-math-600-normal-CWMKYWAo.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-symbols-600-normal-DgwZOEXg.woff2) format("woff2"),url(/assets/open-sans-symbols-600-normal-BiWokiHG.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-vietnamese-600-normal-cWHhjaNO.woff2) format("woff2"),url(/assets/open-sans-vietnamese-600-normal-CVI-Ycr6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-ext-600-normal-CXDaa6Q7.woff2) format("woff2"),url(/assets/open-sans-latin-ext-600-normal-YZ6Vktkr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/open-sans-latin-600-normal-Cp4N6AwT.woff2) format("woff2"),url(/assets/open-sans-latin-600-normal-C3dWW5mx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #091321;--navy-soft: #111e2e;--navy-raised: #172638;--navy-high: #1f3147;--night: #050b14;--yellow: #f2bd18;--yellow-bright: #ffcc22;--yellow-ink: #1a1300;--warm: #f3f0e8;--paper: #fbfaf6;--ink: #101820;--slate: #596574;--text: #f3f0e8;--text-muted: rgb(243 240 232 / 70%);--text-subtle: rgb(243 240 232 / 50%);--line: rgb(255 255 255 / 9%);--line-strong: rgb(255 255 255 / 16%);--hover: rgb(255 255 255 / 5%);--red: #ff6b6b;--green: #5fd38d;--blue: #6ca6e8;--orange: #ff9f43;--font-display: "Montserrat", "Arial Narrow", Arial, sans-serif;--font-body: "Open Sans", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Mono", "Consolas", monospace;--ease: cubic-bezier(.22, 1, .36, 1);--radius: 10px;--radius-lg: 16px;--shadow: 0 18px 50px rgb(0 0 0 / 45%);color-scheme:dark;color:var(--text);background:var(--navy);font-family:var(--font-body);font-size:15px;line-height:1.55;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--navy)}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer;border:0;background:none;padding:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}img,video{display:block;max-width:100%}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.1}h1{font-size:clamp(1.6rem,2.4vw,2.2rem);letter-spacing:-.045em}h2{font-size:1.25rem}h3{font-size:1rem}p{margin:0}:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}::selection{background:var(--yellow);color:var(--yellow-ink)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--yellow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;height:38px;padding:0 1rem;border-radius:999px;font-weight:600;font-size:.9rem;white-space:nowrap;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),border-color .2s var(--ease)}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--yellow);color:var(--yellow-ink)}.btn-primary:hover:not(:disabled){background:var(--yellow-bright)}.btn-secondary{background:var(--navy-high);border:1px solid var(--line-strong)}.btn-secondary:hover:not(:disabled){background:#2a3f58}.btn-ghost{color:var(--text-muted)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn-danger{background:var(--red);color:#2a0505}.btn-success{background:var(--green);color:#052512}.btn-sm{height:32px;padding:0 .8rem;font-size:.82rem}.btn-lg{height:46px;padding:0 1.4rem;font-size:.98rem}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:8px;color:var(--text-muted);transition:background .15s,color .15s;flex:none}.icon-btn:hover:not(:disabled),.icon-btn.active{background:var(--hover);color:var(--text)}.icon-btn.active{color:var(--yellow)}.field{display:grid;gap:.35rem;font-size:.85rem}.field>span{color:var(--text-muted);font-weight:600}.field small{color:var(--text-subtle)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=date],input[type=search],input:not([type]),select,textarea{width:100%;min-height:40px;padding:.55rem .8rem;border:1px solid var(--line-strong);border-radius:8px;background:var(--night);outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--yellow)}textarea{resize:vertical;min-height:80px}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)}.form-grid{display:grid;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.form-row{grid-template-columns:1fr}}.toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 0;cursor:pointer}.toggle input{position:absolute;opacity:0;pointer-events:none}.toggle-text{display:grid;font-size:.9rem}.toggle-text small{color:var(--text-subtle);font-size:.78rem}.toggle-track{position:relative;flex:none;width:38px;height:22px;border-radius:99px;background:var(--navy-high);border:1px solid var(--line-strong);transition:background .2s}.toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--text-muted);transition:transform .2s var(--ease),background .2s}.toggle input:checked+.toggle-track{background:var(--yellow);border-color:var(--yellow)}.toggle input:checked+.toggle-track:after{transform:translate(16px);background:var(--yellow-ink)}.toggle input:focus-visible+.toggle-track{outline:2px solid var(--yellow);outline-offset:2px}.logo{display:inline-flex;align-items:center;gap:.6rem}.logo img{object-fit:contain}.logo-text{font-family:var(--font-display);font-weight:700;font-size:1rem;letter-spacing:-.03em;white-space:nowrap}.logo-text em{font-style:normal;color:var(--yellow)}.avatar{display:inline-grid;place-items:center;flex:none;border-radius:50%;color:#0b1420;font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1}.status{--c: var(--text-subtle);display:inline-flex;align-items:center;gap:.4rem;padding:.18rem .6rem .18rem .5rem;border-radius:99px;background:color-mix(in srgb,var(--c) 16%,transparent);color:color-mix(in srgb,var(--c) 85%,white);font-size:.75rem;font-weight:600;white-space:nowrap}.status i{width:7px;height:7px;border-radius:50%;background:var(--c)}.status-in_progress{--c: var(--blue)}.status-needs_review{--c: var(--yellow)}.status-changes{--c: var(--orange)}.status-approved{--c: var(--green)}.status-trigger{display:inline-flex;align-items:center;gap:.25rem;color:var(--text-muted);border-radius:99px}.menu-status{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.menu-wrap{position:relative;display:inline-block}.menu{position:absolute;top:calc(100% + 6px);z-index:60;min-width:200px;padding:6px;border:1px solid var(--line-strong);border-radius:12px;background:var(--navy-raised);box-shadow:var(--shadow);animation:pop .16s var(--ease)}.menu-left{left:0}.menu-right{right:0}.menu button{display:flex;align-items:center;gap:.6rem;width:100%;padding:.5rem .65rem;border-radius:7px;font-size:.86rem;text-align:left;white-space:nowrap}.menu button:hover:not(:disabled){background:var(--hover)}.menu button.danger{color:var(--red)}.menu hr{margin:5px 0;border:0;border-top:1px solid var(--line)}@keyframes pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1rem;background:#03070db8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fade .2s var(--ease)}.modal{display:flex;flex-direction:column;width:min(480px,100%);max-height:calc(100vh - 2rem);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--navy-soft);box-shadow:var(--shadow);animation:pop .22s var(--ease)}.modal-wide{width:min(760px,100%)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem .6rem}.modal-body{padding:.6rem 1.25rem 1.25rem;overflow:auto}.modal-foot{display:flex;justify-content:flex-end;gap:.5rem;padding:.9rem 1.25rem;border-top:1px solid var(--line)}@keyframes fade{0%{opacity:0}}.toasts{position:fixed;bottom:1.25rem;left:50%;z-index:200;display:grid;gap:.5rem;transform:translate(-50%);pointer-events:none}.toast{display:flex;align-items:center;gap:.5rem;padding:.65rem 1rem;border-radius:99px;background:var(--warm);color:var(--ink);font-weight:600;font-size:.88rem;box-shadow:var(--shadow);animation:pop .25s var(--ease)}.toast svg{color:#1d8f4e}.empty{display:grid;justify-items:center;gap:.6rem;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:var(--navy-raised);color:var(--yellow)}.empty h3{color:var(--text)}.kbd,kbd{display:inline-block;min-width:1.6em;padding:.05em .4em;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;font-family:var(--font-mono);font-size:.78em;text-align:center;color:var(--text-muted)}.chip{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .55rem;border-radius:99px;background:var(--navy-high);color:var(--text-muted);font-size:.75rem;font-weight:600;white-space:nowrap}.chip-yellow{background:color-mix(in srgb,var(--yellow) 18%,transparent);color:var(--yellow)}.chip-red{background:color-mix(in srgb,var(--red) 16%,transparent);color:var(--red)}.chip-green{background:color-mix(in srgb,var(--green) 16%,transparent);color:var(--green)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.context-menu{position:fixed;z-index:150;max-width:300px;animation:pop .12s var(--ease)}.menu-title{padding:.35rem .65rem .4rem;overflow:hidden;color:var(--text-subtle);font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.menu-hint{margin-left:auto;padding-left:1rem;border:0;font-size:.72rem;color:var(--text-subtle)}.avatar-team{background:var(--yellow)}.avatar-team img{width:58%;height:58%;object-fit:contain}.admin{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;gap:1rem;height:100vh;padding:1.1rem .85rem;border-right:1px solid var(--line);background:var(--night);overflow-y:auto}.sidebar-top{display:flex;align-items:center;justify-content:space-between;padding:.2rem .4rem}.sidebar-close{display:none}.sidebar-search{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border:1px solid var(--line);border-radius:9px;background:var(--navy-soft);color:var(--text-subtle);font-size:.88rem;transition:border-color .15s}.sidebar-search:hover{border-color:var(--line-strong)}.sidebar-search kbd{margin-left:auto;font-size:.7rem}.sidebar-nav{display:grid;gap:2px}.sidebar-nav a{position:relative;display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:9px;color:var(--text-muted);font-weight:600;font-size:.9rem;transition:background .15s,color .15s}.sidebar-nav a:hover{background:var(--hover);color:var(--text)}.sidebar-nav a.active{background:var(--navy-raised);color:var(--text)}.sidebar-nav a.active svg{color:var(--yellow)}.nav-badge{margin-left:auto;min-width:20px;padding:0 6px;border-radius:99px;background:var(--yellow);color:var(--yellow-ink);font-size:.72rem;font-weight:700;line-height:20px;text-align:center}.sidebar-section{min-height:0}.sidebar-label{padding:.3rem .7rem;color:var(--text-subtle);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar-clients{display:grid;gap:1px}.sidebar-client{display:flex;align-items:center;gap:.6rem;padding:.38rem .7rem;border-radius:8px;color:var(--text-muted);font-size:.85rem}.sidebar-client span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-client:hover,.sidebar-client.active{background:var(--hover);color:var(--text)}.client-dot{flex:none;width:8px;height:8px;border-radius:3px}.sidebar-foot{display:grid;gap:.9rem;margin-top:auto;padding:0 .4rem}.storage-head{display:flex;justify-content:space-between;margin-bottom:.4rem;font-size:.78rem;font-weight:600}.storage-bar{height:5px;border-radius:99px;background:var(--navy-high);overflow:hidden}.storage-bar span{display:block;height:100%;border-radius:inherit;background:var(--yellow)}.sidebar-user{display:flex;align-items:center;gap:.65rem;padding-top:.9rem;border-top:1px solid var(--line)}.sidebar-user div{display:grid;font-size:.85rem;line-height:1.3}.sidebar-user .subtle{font-size:.78rem}.sidebar-scrim,.mobile-bar{display:none}.admin-main{min-width:0}@media(max-width:900px){.admin{grid-template-columns:1fr}.sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:280px;transform:translate(-100%);transition:transform .3s var(--ease)}.nav-open .sidebar{transform:none}.sidebar-close{display:inline-grid}.nav-open .sidebar-scrim{display:block;position:fixed;inset:0;z-index:80;background:#0000008c}.mobile-bar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:.6rem .75rem;border-bottom:1px solid var(--line);background:#091321eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.page{display:grid;gap:1.5rem;align-content:start;width:min(100%,1400px);margin:0 auto;padding:2rem clamp(1rem,3vw,2.5rem) 5rem}.page-narrow{width:min(100%,860px)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem}.page-head .eyebrow{margin-bottom:.45rem}.head-actions{display:flex;align-items:center;gap:.5rem}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.link-more{display:inline-flex;align-items:center;gap:.3rem;color:var(--text-muted);font-size:.85rem;font-weight:600}.link-more:hover{color:var(--yellow)}.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:-.5rem;color:var(--text-subtle);font-size:.85rem}.crumbs a:hover,.crumb-btn:hover{color:var(--text)}.crumb-part{display:inline-flex;align-items:center;gap:.35rem}.crumb-btn{padding:.1rem .35rem;margin:-.1rem -.35rem;border-radius:6px;color:inherit}.crumb-btn.drop{background:color-mix(in srgb,var(--yellow) 25%,transparent);color:var(--text)}.crumbs>span:last-child,.crumb-part:last-child .crumb-btn{color:var(--text-muted)}.panel{padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-soft)}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.panel-empty{padding:1.5rem 0}.note{font-size:.82rem}.text-orange{color:var(--orange)}.tabs{display:flex;gap:.25rem;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .85rem;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--text-muted);font-weight:600;font-size:.9rem;white-space:nowrap}.tabs button:hover{color:var(--text)}.tabs button.active{border-color:var(--yellow);color:var(--text)}.tabs button span{padding:0 .45rem;border-radius:99px;background:var(--navy-high);font-size:.72rem;line-height:1.6}.toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.search-input{position:relative;display:flex;align-items:center;flex:1 1 220px;max-width:340px}.search-input svg{position:absolute;left:.75rem;color:var(--text-subtle);pointer-events:none}.search-input input{padding-left:2.3rem;min-height:38px;background:var(--navy-soft)}.search-sm input{min-height:32px;padding-left:2rem;font-size:.85rem}.search-sm svg{left:.65rem}.select-sm{width:auto;min-height:38px;padding:.4rem .7rem;background:var(--navy-soft);font-size:.87rem}.view-toggle{display:flex;margin-left:auto;padding:2px;border:1px solid var(--line);border-radius:10px}.check{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.87rem;cursor:pointer}.check input{accent-color:var(--yellow)}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.stat{--c: var(--text-muted);display:grid;gap:.15rem;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-soft)}.stat-icon{color:var(--c);margin-bottom:.4rem}.stat strong{font-family:var(--font-display);font-size:2rem;letter-spacing:-.04em;line-height:1}.stat span:last-child{color:var(--text-muted);font-size:.85rem}.stat-yellow{--c: var(--yellow)}.stat-orange{--c: var(--orange)}.stat-green{--c: var(--green)}@media(max-width:900px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem}@media(max-width:1000px){.dash-grid{grid-template-columns:1fr}}.deadlines{display:grid;gap:2px;margin:0;padding:0;list-style:none}.deadlines a{display:flex;align-items:center;gap:.75rem;padding:.6rem .5rem;border-radius:9px}.deadlines a:hover{background:var(--hover)}.deadlines a>span:nth-child(2){display:grid;flex:1;min-width:0;font-size:.9rem;line-height:1.35}.activity-list{display:grid;gap:2px}.activity-list.panel{padding:.5rem}.activity{display:flex;align-items:flex-start;gap:.8rem;padding:.7rem .6rem;border-radius:10px;font-size:.9rem;line-height:1.45;transition:background .15s}.activity:hover{background:var(--hover)}.activity-avatar{position:relative;flex:none}.activity-type{position:absolute;right:-4px;bottom:-4px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--navy-soft);border-radius:50%;background:var(--navy-high);color:var(--text)}.activity-approved .activity-type{background:var(--green);color:#052512}.activity-changes .activity-type{background:var(--orange);color:#2b1500}.activity-comment .activity-type,.activity-reply .activity-type{background:var(--yellow);color:var(--yellow-ink)}.activity-body{display:grid;flex:1;min-width:0}.activity-body small{font-size:.78rem}.activity.unread .activity-body>span{color:var(--text)}.activity:not(.unread) .activity-body>span{color:var(--text-muted)}.unread-dot{flex:none;width:8px;height:8px;margin-top:.5rem;border-radius:50%;background:var(--yellow)}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.1rem}.project-card{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-soft);overflow:hidden;transition:border-color .2s,transform .25s var(--ease)}.project-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.project-cover{position:relative;display:grid;gap:2px;aspect-ratio:16 / 9;place-items:center;background:var(--night);color:var(--text-subtle);overflow:hidden}.project-cover img{width:100%;height:100%;object-fit:cover}.cover-2{grid-template-columns:1fr 1fr}.cover-3{grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr}.cover-3 img:first-child{grid-row:span 2}.project-state{position:absolute;top:.6rem;left:.6rem;padding:.15rem .55rem;border-radius:99px;background:#000000a6;color:var(--text);font-size:.72rem;font-weight:600}.project-meta{display:grid;gap:.3rem;padding:.85rem 1rem 1rem}.project-client{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-muted);font-size:.8rem}.project-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.8rem}.project-chips{display:flex;gap:.3rem}.client-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.client-card{position:relative;display:grid;gap:.9rem;padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--navy-soft);overflow:hidden;isolation:isolate;transition:border-color .2s,transform .25s var(--ease)}.client-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.client-card.is-archived{opacity:.55}.client-card-bg{position:absolute;inset:0;z-index:-1;opacity:.16}.client-card-bg img{width:100%;height:100%;object-fit:cover;filter:blur(2px) saturate(.7);-webkit-mask-image:linear-gradient(to left,black,transparent 80%);mask-image:linear-gradient(to left,black,transparent 80%)}.client-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#0b1420;font-family:var(--font-display);font-weight:700;font-size:.95rem}.client-mark-lg{width:60px;height:60px;border-radius:16px;font-size:1.25rem}.client-card h3{font-size:1.05rem}.client-card p{font-size:.85rem}.client-card-foot{display:flex;justify-content:space-between;font-size:.78rem}.client-head{display:flex;align-items:center;gap:1rem}.client-contact{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;margin-top:.3rem;font-size:.9rem}.client-contact a{display:inline-flex;align-items:center;gap:.3rem}.client-contact a:hover{color:var(--yellow)}.project-page{position:relative;min-height:100vh}.project-sub{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.92rem}.folder-grid{padding-top:12px}.folder-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:4px 14px 14px;background:var(--navy-raised);cursor:pointer;transition:border-color .15s,background .15s}.folder-card:before{content:"";position:absolute;top:-11px;left:-1px;width:42%;height:12px;border:1px solid var(--line);border-bottom:0;border-radius:10px 14px 0 0;background:inherit}.folder-card:hover{border-color:var(--line-strong);background:var(--navy-high)}.folder-card:hover:before{border-color:var(--line-strong)}.folder-card.drop,.folder-card.drop:before{border-color:var(--yellow)}.folder-preview{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:4px;aspect-ratio:16 / 8;margin:10px 10px 0;border-radius:8px;overflow:hidden}.folder-preview>:first-child{grid-row:span 2}.folder-preview img,.folder-tile{width:100%;height:100%;min-height:0;border-radius:4px;object-fit:cover;background:var(--night)}.folder-tile{display:grid;place-items:center;color:var(--text-subtle)}.folder-tile.empty{background:#050b148c}.folder-foot{display:flex;align-items:center;gap:.25rem;padding:.6rem .5rem .75rem .9rem}.folder-name{display:grid;flex:1;min-width:0;line-height:1.3}.folder-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.folder-name small{font-size:.76rem}.asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.1rem}.asset-card{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--navy-soft);cursor:pointer;transition:border-color .15s,box-shadow .15s}.asset-card:hover{border-color:var(--line-strong)}.asset-card.selected{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.asset-card.drop{border-color:var(--yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow) 35%,transparent)}.asset-thumb-wrap{position:relative}.asset-thumb-wrap .thumb{border-radius:13px 13px 0 0}.select-box{position:absolute;top:.55rem;left:.55rem;display:grid;place-items:center;width:24px;height:24px;border:2px solid rgb(255 255 255 / 70%);border-radius:50%;background:#00000059;color:var(--yellow-ink);opacity:0;transition:opacity .15s}.asset-card:hover .select-box,.select-box.on{opacity:1}.select-box.on{border-color:var(--yellow);background:var(--yellow)}.select-box.inline{position:static;opacity:1;width:20px;height:20px;border-color:var(--line-strong);background:transparent}.select-box.inline.on{border-color:var(--yellow);background:var(--yellow)}.stack-hint{position:absolute;inset:0;display:grid;place-items:center;padding:1rem;border-radius:13px 13px 0 0;background:#091321cc;color:var(--yellow);font-weight:700;font-size:.85rem;text-align:center}.asset-meta{display:grid;gap:.35rem;padding:.6rem .5rem .75rem .9rem}.asset-title{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.asset-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.asset-title .icon-btn{width:30px;height:30px}.asset-sub{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;padding-right:.4rem;font-size:.78rem}.asset-sub>.menu-wrap{flex:none}.asset-sub>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb{position:relative;aspect-ratio:16 / 9;background:var(--night);overflow:hidden}.thumb img,.thumb video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.thumb video{background:#000}.thumb-placeholder{display:grid;place-items:center;height:100%;color:var(--text-subtle)}.thumb-scrub{position:absolute;top:0;bottom:0;width:2px;background:var(--yellow);pointer-events:none}.thumb-badges{position:absolute;top:.55rem;right:.55rem;display:flex;gap:.3rem}.thumb-badge,.thumb-duration{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:6px;background:#000000b3;font-size:.72rem;font-weight:600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.thumb-duration{position:absolute;right:.55rem;bottom:.55rem;font-family:var(--font-mono)}.asset-table{border:1px solid var(--line);border-radius:14px;background:var(--navy-soft);overflow:hidden}.asset-row{display:grid;grid-template-columns:34px minmax(220px,3fr) 190px 60px 70px 80px 110px 40px;align-items:center;gap:.75rem;padding:.45rem .75rem;border-top:1px solid var(--line);font-size:.86rem;cursor:pointer}.asset-row:first-child{border-top:0}.asset-row:hover:not(.asset-row-head){background:var(--hover)}.asset-row.selected{background:color-mix(in srgb,var(--yellow) 8%,transparent)}.asset-row.drop{box-shadow:inset 0 0 0 2px var(--yellow)}.asset-row-head{color:var(--text-subtle);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:default}.row-name{display:flex;align-items:center;gap:.7rem;min-width:0}.row-name img,.row-ph{flex:none;width:64px;aspect-ratio:16 / 9;border-radius:5px;background:var(--night);object-fit:cover}.row-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1000px){.asset-row{grid-template-columns:30px minmax(0,1fr) auto 40px}.asset-row>:nth-child(4),.asset-row>:nth-child(5),.asset-row>:nth-child(6),.asset-row>:nth-child(7){display:none}}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .2s}.dropzone:hover{border-color:var(--yellow)}.drop-overlay{position:fixed;inset:1rem 1rem 1rem calc(260px + 1rem);z-index:70;display:grid;place-content:center;justify-items:center;gap:.6rem;border:2px dashed var(--yellow);border-radius:20px;background:#091321e0;color:var(--yellow);text-align:center;pointer-events:none;animation:fade .15s}.drop-overlay strong{color:var(--text);font-family:var(--font-display);font-size:1.3rem}.drop-overlay span{color:var(--text-muted)}@media(max-width:900px){.drop-overlay{left:1rem}}.selection-bar{position:fixed;bottom:1.25rem;left:calc(50% + 130px);z-index:50;display:flex;align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1.1rem;border:1px solid var(--line-strong);border-radius:99px;background:var(--navy-raised);box-shadow:var(--shadow);transform:translate(-50%);animation:pop .2s var(--ease);font-size:.88rem}.selection-bar strong{margin-right:.4rem;white-space:nowrap}.danger-text{color:var(--red)!important}@media(max-width:900px){.selection-bar{left:50%;max-width:calc(100% - 1.5rem);overflow-x:auto}}.upload-panel{position:fixed;right:1.25rem;bottom:1.25rem;z-index:55;width:min(340px,calc(100% - 2.5rem));padding:.85rem 1rem;border:1px solid var(--line-strong);border-radius:14px;background:var(--navy-raised);box-shadow:var(--shadow);animation:pop .2s var(--ease)}.upload-panel header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.88rem}.upload-item{display:flex;align-items:center;gap:.55rem;padding:.3rem 0;font-size:.84rem}.upload-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-item.done svg{color:var(--green)}.upload-item.error svg{color:var(--red)}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.move-list{display:grid;gap:2px;max-height:50vh;overflow:auto}.move-option{display:flex;align-items:center;gap:.6rem;padding:.55rem .75rem;border-radius:8px;text-align:left;font-size:.9rem}.move-option svg{color:var(--yellow)}.move-option:hover{background:var(--hover)}.move-option.active{background:color-mix(in srgb,var(--yellow) 14%,transparent)}.share-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1.5rem}@media(max-width:700px){.share-grid{grid-template-columns:1fr}}.share-scope{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.scope-option{display:grid;gap:.1rem;padding:.65rem .8rem;border:1px solid var(--line-strong);border-radius:10px;color:var(--text);font-weight:600;cursor:pointer}.scope-option input{position:absolute;opacity:0}.scope-option small{color:var(--text-subtle);font-weight:400}.scope-option.active{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 8%,transparent)}.share-assets{display:grid;gap:4px;max-height:220px;padding:4px;border:1px solid var(--line);border-radius:10px;overflow:auto}.share-asset{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;border-radius:7px;font-size:.86rem;cursor:pointer}.share-asset:hover{background:var(--hover)}.share-asset input{accent-color:var(--yellow)}.share-asset img,.share-asset-ph{width:48px;aspect-ratio:16 / 9;border-radius:4px;background:var(--night);object-fit:cover}.share-asset span{flex:1}.share-settings{display:grid;align-content:start;padding:.25rem 1rem 1rem;border-radius:12px;background:var(--night)}.share-settings h3{margin:.9rem 0 .2rem;color:var(--text-subtle);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.share-settings .toggle{padding:.45rem 0}.pw-field{display:flex;gap:.3rem;margin-bottom:.3rem}.share-done{display:grid;justify-items:center;gap:1rem;padding:.5rem 0;text-align:center}.share-done-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--green);color:#052512}.copy-field{display:flex;gap:.5rem;width:100%}.copy-field input{font-family:var(--font-mono);font-size:.85rem}.share-done-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem}.link-list{display:grid;gap:.75rem}.link-card{display:grid;grid-template-columns:150px minmax(0,1fr) 200px auto;align-items:center;gap:1.1rem;padding:.85rem;border:1px solid var(--line);border-radius:14px;background:var(--navy-soft)}.link-card.is-off{opacity:.6}.link-posters{display:grid;grid-auto-flow:column;gap:2px;aspect-ratio:16 / 9;border-radius:8px;background:var(--night);overflow:hidden}.link-posters img{width:100%;height:100%;object-fit:cover}.link-main{display:grid;gap:.25rem;min-width:0}.link-title{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.link-title h3{margin-right:.3rem}.link-main p{font-size:.84rem}.link-main p a:hover{color:var(--yellow)}.link-url code{font-family:var(--font-mono);font-size:.78rem;color:var(--text-muted)}.link-stats{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.85rem}.link-stats>span:not(.link-viewers){display:inline-flex;align-items:center;gap:.3rem}.link-stats small{flex-basis:100%;font-size:.76rem}.link-viewers{display:flex}.link-viewers .avatar{margin-left:-6px;border:2px solid var(--navy-soft)}.link-actions{display:flex;align-items:center;gap:.3rem}@media(max-width:1100px){.link-card{grid-template-columns:110px minmax(0,1fr) auto}.link-stats{grid-column:2}.link-actions{grid-column:3;grid-row:1}}.settings-section{display:grid;gap:1rem}.brand-preview{display:flex;align-items:center;gap:1.2rem;padding:1rem;border-radius:12px;background:var(--night)}.storage-detail{display:flex;gap:1rem;align-items:flex-start}.storage-detail svg{color:var(--yellow);flex:none}.palette-backdrop{place-items:start center;padding-top:12vh}.palette{width:min(620px,100%);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--navy-soft);box-shadow:var(--shadow);overflow:hidden;animation:pop .2s var(--ease)}.palette-input{display:flex;align-items:center;gap:.7rem;padding:.6rem 1rem;border-bottom:1px solid var(--line);color:var(--text-subtle)}.palette-input input{border:0;background:none;font-size:1.02rem;color:var(--text)}.palette-results{display:grid;max-height:55vh;padding:6px;overflow:auto}.palette-results button{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:9px;text-align:left;font-size:.9rem}.palette-results button.active{background:var(--navy-high)}.palette-icon{color:var(--yellow)}.palette-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-none{padding:1.2rem}.notfound{justify-items:start;gap:.75rem}.notfound-full{display:grid;place-content:center;justify-items:center;gap:.9rem;min-height:100vh;text-align:center}.client-card{gap:.85rem;padding:.75rem .75rem 1rem}.client-card h3{padding:0 .3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-logo{display:grid;place-items:center;flex:none;overflow:hidden;color:#0b1420;font-family:var(--font-display);font-weight:700}.client-logo.is-light{background:var(--paper)}.client-logo.is-dark{background:var(--night);box-shadow:inset 0 0 0 1px var(--line)}.client-logo img{max-width:72%;max-height:58%;object-fit:contain}.client-logo-card{width:100%;aspect-ratio:16 / 9;border-radius:10px;font-size:2rem}.client-logo-lg{width:120px;height:68px;border-radius:12px;font-size:1.3rem}.client-logo-sm{width:64px;height:36px;border-radius:7px;font-size:.8rem}.client-logo-lg.is-initials{width:68px}.logo-picker{display:grid;grid-template-columns:180px 1fr;gap:1rem;align-items:center}.logo-drop{display:block;width:100%;border-radius:10px}.logo-empty{display:grid;place-items:center;align-content:center;gap:.35rem;aspect-ratio:16 / 9;border:2px dashed var(--line-strong);border-radius:10px;color:var(--text-subtle);font-size:.78rem}.logo-drop:hover .logo-empty{border-color:var(--yellow);color:var(--yellow)}.logo-options{display:grid;justify-items:start;gap:.5rem}@media(max-width:520px){.logo-picker{grid-template-columns:1fr}}.asset-meta{grid-template-columns:minmax(0,1fr);min-width:0}.asset-title strong{min-width:0}.asset-title>.menu-wrap{flex:none}.upload-item{display:grid;gap:.3rem;padding:.45rem 0}.upload-item+.upload-item{border-top:1px solid var(--line)}.upload-row{display:flex;align-items:center;gap:.55rem;min-width:0}.upload-row span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-bar{height:4px;border-radius:99px;background:var(--navy-high);overflow:hidden}.upload-bar span{display:block;height:100%;background:var(--yellow);transition:width .3s linear}.upload-item.error .upload-row svg{color:var(--red)}.upload-error{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;color:var(--red)}.upload-error small{flex-basis:100%}.thumb-processing{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.45rem;background:#050b14b8;color:var(--text);font-size:.8rem;font-weight:600;text-align:center}.thumb-processing.failed{color:var(--red)}.thumb-processing .upload-bar{width:60%}.upload-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.5rem}.upload-summary div{display:grid;padding:.7rem .85rem;border-radius:10px;background:var(--night)}.upload-summary strong{font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em}.upload-options{display:grid;gap:.2rem;padding:.9rem 1rem .5rem;border:1px solid var(--line);border-radius:12px}.upload-options h3{font-size:.95rem}.upload-options p{font-size:.82rem;margin-bottom:.3rem}.upload-tree{display:grid;gap:.25rem;max-height:180px;overflow:auto;font-size:.84rem;color:var(--text-muted)}.upload-tree div{display:flex;align-items:center;gap:.45rem}.upload-tree svg{color:var(--yellow);flex:none}.upload-bar-total{height:6px;margin-bottom:.4rem}.upload-panel{max-height:min(60vh,520px);overflow-y:auto}.upload-more{display:block;padding-top:.4rem}.thumb-placeholder{display:grid;place-content:center;justify-items:center;gap:.35rem}.thumb-ext{font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.08em;color:var(--text-muted)}.review{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100vh;height:100dvh;background:var(--night)}.review-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;padding:.5rem .9rem;border-bottom:1px solid var(--line);background:var(--navy)}.review-bar-left,.review-bar-right{display:flex;align-items:center;gap:.5rem;min-width:0}.review-bar-right{flex:none}.review-title{display:grid;min-width:0;line-height:1.2}.review-crumb{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.review-name{display:flex;align-items:center;gap:.5rem;min-width:0}.review-name h1{overflow:hidden;font-size:1.05rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.version-btn{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .5rem;border-radius:6px;background:var(--yellow);color:var(--yellow-ink);font-weight:700;font-size:.78rem;white-space:nowrap}.version-btn.static{background:var(--navy-high);color:var(--text-muted)}.version-item{display:grid;grid-template-columns:auto auto;align-items:center;gap:0 .75rem;width:100%}.version-item small{grid-column:1}.version-item .chip{grid-column:2;grid-row:1 / span 2;justify-self:end}.approvals{display:flex;margin-right:.3rem}.approval-dot{position:relative;margin-left:-6px}.approval-dot .avatar{border:2px solid var(--navy)}.approval-dot:after{content:"";position:absolute;right:-2px;bottom:-2px;width:11px;height:11px;border:2px solid var(--navy);border-radius:50%}.approval-dot.approved:after{background:var(--green)}.approval-dot.changes:after{background:var(--orange)}.btn.is-chosen{border-color:var(--orange);color:var(--orange)}.review-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;min-height:0}.review-left{display:flex;flex-direction:column;min-width:0;min-height:0}.review-area{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;flex:1;min-height:0;background:#000}.is-compare .review-area{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.is-compare .controls{grid-column:1 / -1}.review-area.fs{height:100vh}.main-pane,.compare-pane{position:relative;min-height:0}.compare-pane{border-right:1px solid var(--line)}.compare-select{position:absolute;top:.75rem;right:.75rem;width:auto;min-height:30px;padding:.2rem .5rem;font-size:.8rem;background:#000000b3}.stage{position:absolute;inset:0;display:grid;place-items:center;padding:1rem}.stage-frame{position:relative;background:#000}.stage-frame video,.stage-frame img,.stage-frame iframe{width:100%;height:100%;object-fit:contain;border:0}.stage-frame iframe{background:#fff}.stage-file,.stage-audio{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-subtle);background:radial-gradient(circle at center,var(--navy-raised),var(--night));pointer-events:none}.draw-layer{position:absolute;inset:0;pointer-events:none}.draw-layer.is-drawing{pointer-events:auto;cursor:crosshair;outline:2px solid var(--yellow);outline-offset:-2px}.stage-label{position:absolute;top:.6rem;left:.6rem;padding:.1rem .5rem;border-radius:5px;background:var(--yellow);color:var(--yellow-ink);font-weight:700;font-size:.8rem}.stage-loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--text-muted);pointer-events:none}.guide{position:absolute;inset:0;pointer-events:none}.guide-safe:before,.guide-safe:after{content:"";position:absolute;border:1px dashed rgb(255 255 255 / 55%)}.guide-safe:before{inset:5%}.guide-safe:after{inset:10%;border-color:#f2bd18b3}.guide-square,.guide-vertical,.guide-fourfive{--crop: 56.25%;background:linear-gradient(to right,rgb(0 0 0 / 62%) calc((100% - var(--crop)) / 2),transparent 0),linear-gradient(to left,rgb(0 0 0 / 62%) calc((100% - var(--crop)) / 2),transparent 0)}.guide-square{--crop: 56.25%}.guide-fourfive{--crop: 45%}.guide-vertical{--crop: 31.64%}.draw-tools{position:absolute;top:.9rem;left:50%;z-index:5;display:flex;align-items:center;gap:.2rem;padding:.3rem;border:1px solid var(--line-strong);border-radius:12px;background:#111e2ef0;box-shadow:var(--shadow);transform:translate(-50%);animation:pop .2s var(--ease)}.draw-sep{width:1px;height:20px;margin:0 .25rem;background:var(--line-strong)}.swatch{width:20px;height:20px;margin:0 2px;border:2px solid transparent;border-radius:50%;box-shadow:inset 0 0 0 1px #0000004d}.swatch.on{border-color:#fff;transform:scale(1.15)}.controls{padding:.25rem .9rem .4rem;background:var(--navy);border-top:1px solid var(--line)}.scrubber{position:relative;padding-top:.35rem}.scrub-track{position:relative;height:18px;cursor:pointer;touch-action:none}.scrub-rail{position:absolute;top:7px;right:0;left:0;height:4px;border-radius:99px;background:var(--navy-high);transition:height .15s,top .15s}.scrub-track:hover .scrub-rail{top:6px;height:6px}.scrub-buffer,.scrub-fill{position:absolute;top:0;bottom:0;left:0;border-radius:inherit}.scrub-buffer{background:#ffffff24}.scrub-fill{background:var(--yellow)}.scrub-range{position:absolute;top:-3px;bottom:-3px;border-radius:3px;background:#6ca6e861;border:1px solid rgb(108 166 232 / 70%)}.scrub-range.active{background:#f2bd1859;border-color:var(--yellow)}.scrub-range.pending{background:#f2bd184d;border:1px dashed var(--yellow)}.scrub-head{position:absolute;top:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #f2bd1873;transform:translate(-50%);pointer-events:none}.scrub-hover{position:absolute;bottom:calc(100% + 6px);transform:translate(-50%);pointer-events:none}.scrub-time,.scrub-tip{display:block;padding:.2rem .5rem;border-radius:6px;background:var(--warm);color:var(--ink);font-size:.75rem;font-weight:600;white-space:nowrap}.scrub-tip{max-width:260px;white-space:normal;font-weight:400;line-height:1.35}.scrub-tip strong{display:block}.scrub-markers{position:relative;height:22px}.marker{position:absolute;top:2px;display:grid;place-items:center;width:18px;height:18px;border:2px solid var(--navy);border-radius:50%;color:#0b1420;font-size:.6rem;font-weight:700;transform:translate(-50%);transition:transform .15s var(--ease)}.marker:hover,.marker.active{z-index:2;transform:translate(-50%) scale(1.3)}.marker.active{border-color:#fff}.marker.done{opacity:.4}.marker.internal{border-style:dashed}.control-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.control-group{display:flex;align-items:center;gap:.15rem;min-width:0}.timecode{margin-left:.5rem;padding:.2rem .4rem;border-radius:6px;font-size:.85rem;white-space:nowrap}.timecode:hover{background:var(--hover)}.ctrl-text{display:inline-flex;align-items:center;gap:.25rem;height:34px;padding:0 .5rem;border-radius:8px;color:var(--text-muted);font-size:.82rem;font-weight:600}.ctrl-text:hover{background:var(--hover);color:var(--text)}.volume{display:flex;align-items:center}.volume input{width:0;opacity:0;accent-color:var(--yellow);transition:width .2s var(--ease),opacity .2s}.volume:hover input,.volume input:focus{width:80px;opacity:1}.composer{flex:none;padding:.75rem .9rem;border-top:1px solid var(--line);background:var(--navy)}.composer-top{display:flex;align-items:flex-start;gap:.7rem}.composer textarea{min-height:44px;max-height:140px;padding:.55rem .75rem;resize:none;background:var(--navy-soft)}.avatar-empty{width:28px;height:28px;background:var(--navy-high);color:var(--text-muted)}.composer-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem;padding-left:2.25rem}.composer-opts{display:flex;flex-wrap:wrap;gap:.35rem}.tc-toggle,.opt-btn{display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .6rem;border:1px solid var(--line-strong);border-radius:7px;color:var(--text-muted);font-size:.78rem;font-weight:600}.tc-toggle:hover,.opt-btn:hover{color:var(--text)}.tc-toggle.on{border-color:var(--yellow);color:var(--yellow)}.opt-btn.on{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 14%,transparent);color:var(--yellow)}.comments{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--line);background:var(--navy)}.comments-head{display:grid;gap:.6rem;padding:.85rem .9rem .7rem;border-bottom:1px solid var(--line)}.comments-title{display:flex;align-items:center;gap:.5rem}.comments-title h2{font-size:1rem}.comments-title .menu-wrap{margin-left:auto}.comments-tools{display:flex;gap:.3rem}.comments-tools .search-input{max-width:none}.seg{display:flex;flex-wrap:wrap;gap:.25rem}.seg button{padding:.2rem .65rem;border-radius:99px;border:1px solid var(--line);color:var(--text-muted);font-size:.78rem;font-weight:600}.seg button.active{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent);color:var(--yellow)}.comments-list{flex:1;min-height:0;padding:.5rem;overflow-y:auto}.comments-empty{display:grid;justify-items:center;gap:.6rem;padding:2.5rem 1.5rem;color:var(--text-subtle);font-size:.88rem;text-align:center}.comments-empty svg{color:var(--yellow)}.comment{border:1px solid transparent;border-radius:12px;margin-bottom:.35rem;transition:background .15s,border-color .15s}.comment:hover{background:var(--hover)}.comment.active{border-color:color-mix(in srgb,var(--yellow) 60%,transparent);background:color-mix(in srgb,var(--yellow) 6%,var(--navy))}.comment.is-internal{background:repeating-linear-gradient(-45deg,transparent 0 8px,rgb(255 255 255 / 2%) 8px 16px)}.comment.completed .comment-text{color:var(--text-subtle);text-decoration:line-through;text-decoration-color:#ffffff40}.comment-main{display:grid;gap:.4rem;padding:.7rem .75rem .5rem;cursor:pointer}.comment-main header{display:flex;align-items:center;gap:.55rem}.comment-author{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0;font-size:.86rem}.comment-author strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-tag{padding:0 .35rem;border-radius:4px;background:var(--yellow);color:var(--yellow-ink);font-size:.64rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.comment-index{font-size:.75rem}.complete-btn{display:grid;place-items:center;color:var(--text-subtle)}.complete-btn:hover,.complete-btn.on{color:var(--green)}.comment-tags{display:flex;flex-wrap:wrap;gap:.3rem}.comment-tags:empty{display:none}.tc-chip{padding:.05rem .45rem;border-radius:5px;background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow);font-size:.75rem;font-weight:600}.comment-text{font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.comment-main footer{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;font-size:.75rem;cursor:default}.comment-actions{display:flex;gap:0;margin-left:auto;opacity:0;transition:opacity .15s}.comment:hover .comment-actions,.comment.active .comment-actions,.comment-actions:focus-within{opacity:1}@media(hover:none){.comment-actions{opacity:1}}.icon-sm{width:28px;height:28px}.reaction{display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .45rem;border:1px solid var(--line-strong);border-radius:99px;font-size:.75rem}.reaction.mine{border-color:var(--yellow);background:color-mix(in srgb,var(--yellow) 12%,transparent)}.emoji-row{display:flex;gap:.15rem}.emoji-row span{padding:.15rem .25rem;border-radius:6px;font-size:1.15rem;cursor:pointer}.emoji-row span:hover{background:var(--navy-high)}.comment-edit{display:grid;gap:.4rem}.comment-edit div{display:flex;justify-content:flex-end;gap:.3rem}.replies{display:grid;gap:.55rem;margin:0 .75rem .6rem 2.1rem;padding-left:.75rem;border-left:2px solid var(--line-strong)}.reply{position:relative;display:flex;gap:.55rem;font-size:.86rem}.reply p{margin-top:.1rem;white-space:pre-wrap}.reply .comment-author{font-size:.82rem}.reply-del{position:absolute;top:-4px;right:0;opacity:0}.reply:hover .reply-del{opacity:1}.reply-box{display:grid;justify-items:end;gap:.4rem;margin:0 .75rem .75rem 2.1rem}.reply-box textarea{min-height:56px;font-size:.88rem}.shortcuts{display:grid;gap:.5rem;margin:0}.shortcuts div{display:grid;grid-template-columns:170px 1fr;align-items:center;font-size:.9rem}.shortcuts dd{margin:0;color:var(--text-muted)}@media(max-width:1000px){.review{height:auto;min-height:100vh;grid-template-rows:auto auto}.review-body{grid-template-columns:1fr}.review-area{height:min(62vh,56.25vw + 110px);min-height:280px}.is-compare .review-area{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;height:90vh}.is-compare .compare-pane{border-right:0;border-bottom:1px solid var(--line)}.comments{border-left:0;border-top:1px solid var(--line)}.comments-list{overflow:visible}}@media(max-width:640px){.review-bar{flex-wrap:wrap}.review-bar-right{flex-wrap:wrap;width:100%;justify-content:flex-start}.review-bar-right .btn-sm{flex:1 1 auto}.stage{padding:0}.control-row{flex-wrap:wrap}.control-group:last-child{width:100%;justify-content:space-between}.volume input{display:none}.composer-bar{padding-left:0}}@media print{.review-bar-right,.review-left,.comments-tools,.seg,.comment-actions,.complete-btn{display:none!important}.review,.review-body{display:block;height:auto;background:#fff;color:#000}.comments{border:0;background:#fff}.comment{break-inside:avoid;border:1px solid #ccc}.comment-text,.reply p{color:#000}}.controls .menu{top:auto;bottom:calc(100% + 6px);max-height:60vh;overflow-y:auto}.stage-processing{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:.6rem;padding:2rem;background:#050b14eb;text-align:center}.stage-processing .upload-bar{width:min(320px,70%)}.stage-processing.failed strong{color:var(--red)}.file-card-wrap{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 50% 35%,var(--navy-raised),var(--night) 70%)}.file-card{display:grid;justify-items:center;gap:.55rem;width:min(440px,100%);text-align:center;color:var(--text-muted)}.file-card img{width:min(320px,100%);aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;box-shadow:var(--shadow);margin-bottom:.4rem}.file-card>svg{color:var(--yellow)}.file-card strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-family:var(--font-display);font-size:1.1rem}.file-card p{font-size:.88rem}.share{display:flex;flex-direction:column;min-height:100vh;background:radial-gradient(1200px 500px at 85% -10%,rgb(242 189 24 / 9%),transparent 60%),radial-gradient(900px 500px at -10% 10%,rgb(108 166 232 / 7%),transparent 60%),var(--navy)}.share-bar{display:flex;align-items:center;justify-content:space-between;padding:1.1rem clamp(1rem,4vw,3rem)}.share-by{color:var(--text-subtle);font-size:.85rem}.share-by strong{color:var(--text)}.share-main{display:grid;gap:2.5rem;width:min(100% - 2rem,1180px);margin:0 auto;padding:2rem 0 4rem;flex:1}.share-center{display:grid;place-items:center;flex:1;padding:2rem 1rem 4rem}.share-hero{display:grid;gap:.9rem;max-width:760px}.share-hero h1{font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.045em;line-height:1.02}.share-hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.9rem}.share-note{display:flex;gap:.9rem;margin-top:.5rem;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#111e2ebf}.share-note strong{font-size:.85rem}.share-note p{margin-top:.15rem;color:var(--text-muted);white-space:pre-wrap}.share-featured{position:relative;display:grid;border:1px solid var(--line);border-radius:20px;background:var(--navy-soft);overflow:hidden;transition:transform .3s var(--ease),border-color .2s}.share-featured:hover{border-color:var(--line-strong);transform:translateY(-3px)}.share-featured .thumb{aspect-ratio:16 / 8}.share-featured .thumb img{object-fit:cover}.share-play{position:absolute;top:calc(50% - 60px);left:50%;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--yellow);color:var(--yellow-ink);box-shadow:0 10px 40px #00000073;transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.share-play svg{margin-left:4px}.share-featured:hover .share-play{transform:translate(-50%,-50%) scale(1.08)}.share-featured-meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.3rem}.share-featured-meta h2{font-size:1.3rem}.share-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.share-card{display:grid;grid-template-columns:minmax(0,1fr);border:1px solid var(--line);border-radius:16px;background:var(--navy-soft);overflow:hidden;transition:transform .3s var(--ease),border-color .2s}.share-card:hover{border-color:var(--line-strong);transform:translateY(-3px)}.share-card-meta{display:grid;gap:.35rem;padding:.85rem 1rem 1rem}.share-card-meta div{display:flex;align-items:center;justify-content:space-between;font-size:.82rem}.share-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-top:2rem;border-top:1px solid var(--line)}.share-how strong{font-family:var(--font-display);letter-spacing:-.02em}.share-how p{margin-top:.3rem;font-size:.88rem}@media(max-width:700px){.share-how{grid-template-columns:1fr}}.share-who{font-size:.82rem}.link-btn{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.link-btn:hover{color:var(--yellow)}.share-foot{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,4vw,3rem);border-top:1px solid var(--line);color:var(--text-subtle);font-size:.8rem}.share-foot a:hover{color:var(--yellow)}.gate{display:grid;gap:1rem;width:min(100%,420px);padding:2rem;border:1px solid var(--line);border-radius:20px;background:#111e2ed9;box-shadow:var(--shadow);animation:pop .35s var(--ease)}.gate h1{font-size:1.8rem}.gate .btn{margin-top:.4rem}.gate-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow)}.form-error{margin-top:-.4rem;color:var(--red);font-size:.85rem}input[aria-invalid=true]{border-color:var(--red)}.share-client{display:flex;align-items:center;gap:.75rem}.auth-screen{display:grid;place-items:center;min-height:100vh;padding:1rem;background:radial-gradient(1000px 480px at 80% -10%,rgb(242 189 24 / 9%),transparent 60%),var(--navy);color:var(--text-muted)}.thanks{position:relative;display:grid;justify-items:center;gap:.85rem;width:min(440px,100%);padding:2.25rem 2rem 1.5rem;border:1px solid var(--line-strong);border-radius:22px;background:radial-gradient(420px 220px at 50% -20%,rgb(242 189 24 / 18%),transparent 70%),var(--navy-soft);box-shadow:var(--shadow);text-align:center;animation:pop .35s var(--ease)}.thanks-close{position:absolute;top:.75rem;right:.75rem}.thanks-logo{margin-bottom:.25rem}.thanks h2{font-size:1.9rem;letter-spacing:-.04em}.thanks-text{color:var(--text-muted);line-height:1.6}.thanks-text strong{color:var(--text)}.thanks-stars{display:flex;gap:.3rem;color:var(--yellow)}.thanks-stars svg{animation:star-in .45s var(--ease) both}@keyframes star-in{0%{opacity:0;transform:scale(.4) rotate(-20deg)}}.thanks-cta{width:100%;margin-top:.25rem}.share-download{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:1rem 1.2rem;border:1px solid var(--line-strong);border-radius:16px;background:linear-gradient(100deg,rgb(242 189 24 / 10%),transparent 60%),var(--navy-soft)}.share-download div{display:grid}.share-folder{display:grid;gap:1rem}.share-folder-head{display:flex;align-items:center;gap:.7rem;width:100%;padding:.85rem 1rem;border:1px solid var(--line);border-radius:12px;background:var(--navy-soft);text-align:left}.share-folder-head:hover{border-color:var(--line-strong)}.share-folder-head svg:first-child{color:var(--yellow)}.share-folder-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);letter-spacing:-.02em}.share-folder-head .flip{transform:rotate(180deg)}.share-card-meta h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl{display:grid;gap:.9rem}.dl-all{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border:1px solid var(--yellow);border-radius:14px;background:color-mix(in srgb,var(--yellow) 10%,var(--navy-soft));text-align:left;transition:background .15s}.dl-all:hover:not(:disabled){background:color-mix(in srgb,var(--yellow) 18%,var(--navy-soft))}.dl-all-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:var(--yellow);color:var(--yellow-ink);flex:none}.dl-all-text{display:grid;flex:1}.dl-all-text strong{font-family:var(--font-display);font-size:1.05rem}.dl-all-text small{color:var(--text-muted)}.dl-all-secondary{border-color:var(--line-strong);background:var(--navy-soft)}.dl-all-secondary .dl-all-icon{background:var(--navy-high);color:var(--yellow)}.dl-progress{gap:.8rem}.dl-done{font-family:var(--font-display);font-size:1.2rem;color:var(--green)}.dl-note{font-size:.82rem}.dl-list{display:flex;flex-direction:column;gap:.6rem;max-height:42vh;overflow:auto;padding-right:.25rem}.dl-group{flex:none;border:1px solid var(--line);border-radius:12px;overflow:hidden}.dl-group-head{display:flex;align-items:center;gap:.55rem;padding:.6rem .8rem;background:var(--night);cursor:pointer}.dl-group-head svg{color:var(--yellow)}.dl-group-head strong{flex:1;font-size:.9rem}.dl-row{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem .35rem .8rem;border-top:1px solid var(--line);font-size:.86rem}.dl-row.is-blocked{opacity:.5}.dl-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl input[type=checkbox]{accent-color:var(--yellow);flex:none}.dl-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.gate-logo{display:block;width:84px;height:84px;margin:0 auto .4rem;filter:drop-shadow(0 10px 30px rgb(242 189 24 / 30%));animation:gate-logo-in .6s var(--ease) both}@keyframes gate-logo-in{0%{opacity:0;transform:translateY(8px) scale(.92)}}.gate .eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.gate:has(.gate-logo){text-align:center}.gate:has(.gate-logo) .field{text-align:left}.gate h1{letter-spacing:-.04em}.gate-lead{color:var(--text);font-size:1rem;line-height:1.6}.gate-lead strong{color:var(--yellow)}.gate-small{font-size:.86rem}
