@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.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:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.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:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.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:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.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:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.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(/assets/open-sans-greek-ext-400-normal-CnZCBtTu.woff2) format("woff2"),url(/assets/open-sans-greek-ext-400-normal-NNHf8TFl.woff) 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(/assets/open-sans-greek-ext-600-normal-L6B86u0X.woff2) format("woff2"),url(/assets/open-sans-greek-ext-600-normal-BiKrQ9TX.woff) 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{--brand-background: #f5f5f5;--brand-surface: #ffffff;--brand-text: #1a1a1a;--brand-text-muted: #3d3d3d;--brand-primary: #1b365d;--brand-on-primary: #ffffff;--brand-accent: #f15a22;--brand-accent-secondary: #f7941d;--brand-focus: #1b365d;--brand-danger: #7a1e2c;--brand-on-danger: #ffffff;--brand-border: #5c6770;--brand-font-heading: "Montserrat", "Open Sans", system-ui, sans-serif;--brand-font-body: "Open Sans", "Segoe UI", system-ui, sans-serif;--brand-link: #1b365d;--chart-line: #1b365d;--chart-dot: #1b365d;--line: color-mix(in srgb, var(--brand-text) 13%, transparent);--surface-2: color-mix(in srgb, var(--brand-text) 4%, var(--brand-surface));--surface-3: color-mix(in srgb, var(--brand-text) 8%, var(--brand-surface));--tint-primary: color-mix(in srgb, var(--brand-primary) 9%, var(--brand-surface));--tint-accent: color-mix(in srgb, var(--brand-accent) 10%, var(--brand-surface));--success: #14663f;--success-tint: color-mix(in srgb, #14663f 12%, var(--brand-surface));--warning-tint: color-mix(in srgb, var(--brand-accent-secondary) 16%, var(--brand-surface));--danger-tint: color-mix(in srgb, var(--brand-danger) 10%, var(--brand-surface));--radius-sm: 8px;--radius: 14px;--radius-lg: 22px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--brand-text) 8%, transparent);--shadow: 0 1px 2px color-mix(in srgb, var(--brand-text) 6%, transparent), 0 8px 24px -10px color-mix(in srgb, var(--brand-text) 18%, transparent);--shadow-lg: 0 2px 4px color-mix(in srgb, var(--brand-text) 8%, transparent), 0 24px 48px -16px color-mix(in srgb, var(--brand-text) 28%, transparent);--sidebar-width: 272px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}html[data-theme=dark]{color-scheme:dark;--brand-link: #d7e6f8;--chart-line: #d6e4f5;--chart-dot: #d6e4f5;--success: #7fd6a4;--success-tint: color-mix(in srgb, #3cb371 14%, var(--brand-surface))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--brand-background);color:var(--brand-text);font-family:var(--brand-font-body);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,.brand-title{font-family:var(--brand-font-heading);line-height:1.2;letter-spacing:-.015em;margin-top:0}h2{font-size:1.25rem;margin-bottom:.25rem}h3{font-size:1.05rem;margin-bottom:.25rem}p{margin-top:0}a{color:var(--brand-link, var(--brand-primary));text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus{outline:none}:focus-visible{outline:3px solid var(--brand-focus);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;left:1rem;top:-4rem;background:var(--brand-surface);color:var(--brand-text);padding:.75rem 1rem;border-radius:var(--radius-sm);box-shadow:var(--shadow);z-index:100}.skip-link:focus{top:.75rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh}.sidebar{position:relative;min-height:100vh;display:flex;flex-direction:column;gap:.75rem;padding:1.1rem .9rem 1rem;background:color-mix(in srgb,var(--brand-primary) 78%,#000);color:#fff;z-index:40}.sidebar .brand-lockup{padding:.25rem .4rem}.brand-lockup{display:flex;gap:.75rem;align-items:center;color:inherit;text-decoration:none;min-height:44px}.brand-lockup img{width:44px;height:44px;object-fit:contain;background:#fff;border-radius:12px;padding:2px;box-shadow:0 4px 14px -4px #00000080}.brand-lockup>span>span{display:block}.brand-title{margin:0;font-size:1.2rem;font-weight:700}.brand-kicker{margin:0;font-size:.8125rem;color:var(--brand-text-muted)}.sidebar .brand-kicker{color:#ffffffd1}.section-nav{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;flex:1;padding-right:.15rem;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .3) transparent}.nav-group{display:grid;gap:.15rem}.nav-label{margin:1rem .6rem .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd}.nav-group:first-child .nav-label{margin-top:.25rem}.section-nav a{position:relative;display:flex;align-items:center;gap:.7rem;min-height:44px;padding:.45rem .7rem;color:#fffffff0;text-decoration:none;font-weight:600;font-size:.9375rem;border-radius:12px;transition:background .18s var(--ease),transform .18s var(--ease)}.section-nav a:hover{background:#ffffff1a}.section-nav a:active{transform:scale(.985)}.section-nav a[aria-current=page]{background:#ffffff2b;color:#fff}.section-nav a[aria-current=page]:before{content:"";position:absolute;left:-.9rem;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:var(--brand-accent-secondary)}.section-nav :focus-visible,.sidebar :focus-visible{outline-color:#ffd48a}.nav-icon{width:20px;height:20px;flex:none;opacity:.95}.sidebar-foot{display:grid;gap:.5rem;padding:.75rem;border-radius:14px;background:#ffffff1a;font-size:.8125rem;color:#ffffffe6}.sidebar-foot{margin:0}.sidebar-foot span,.sidebar-foot strong{display:block}.sidebar-foot strong{color:#fff;font-family:var(--brand-font-heading);font-size:.95rem}.main-col{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.65rem clamp(1rem,3vw,2rem);background:var(--brand-surface);border-bottom:1px solid var(--line)}.topbar-spacer{flex:1}.icon-btn.menu-toggle{display:none}.topbar label.topbar-brand{display:flex;flex-direction:row;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--brand-text-muted)}.topbar select{min-height:44px;width:auto;max-width:15rem;padding-block:.25rem;border-radius:999px}.mode-pill{display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:36px;margin:0;padding:.3rem clamp(1rem,3vw,2rem);font-size:.8125rem;font-weight:600;text-align:center;color:var(--brand-text);background:var(--warning-tint);border-bottom:1px solid color-mix(in srgb,var(--brand-accent-secondary) 45%,transparent)}.mode-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--brand-accent-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent-secondary) 28%,transparent);animation:pulse 2.4s ease-in-out infinite;flex:none}.mode-pill[data-mode=live]{background:var(--success-tint);border-color:color-mix(in srgb,var(--success) 45%,transparent)}.mode-pill[data-mode=live]:before{background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent)}.icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;padding:0;border-radius:50%;background:var(--surface-2);color:var(--brand-text);border:1px solid var(--line);text-decoration:none;cursor:pointer}.icon-btn:hover{background:var(--surface-3)}.icon-btn svg{width:20px;height:20px}.badge-dot{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--brand-danger);color:var(--brand-on-danger);font-size:.6875rem;font-weight:700;display:grid;place-items:center;border:2px solid var(--brand-surface)}.content{width:min(1320px,100%);margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3vw,2rem) 4rem}main:focus{outline:none}main>.stack{animation:rise .45s var(--ease) both}.command{position:relative}.command-trigger{display:inline-flex;align-items:center;gap:.6rem;min-width:min(21rem,52vw);justify-content:flex-start;padding-inline:1rem;border-radius:999px;background:var(--surface-2);color:var(--brand-text-muted);border:1px solid var(--line);font-weight:600}.command-trigger:hover{background:var(--surface-3)}.command-trigger svg{width:18px;height:18px;flex:none}.command-trigger kbd{margin-left:auto}kbd{font:600 .75rem/1 var(--brand-font-body);padding:.25rem .45rem;border-radius:6px;border:1px solid var(--line);background:var(--brand-surface);color:var(--brand-text-muted)}.command-panel{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;display:grid;gap:.6rem;width:min(30rem,calc(100vw - 2rem));background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem;box-shadow:var(--shadow-lg);animation:pop .18s var(--ease) both}.command-list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem;max-height:22rem;overflow:auto}.command-list a{min-height:44px;display:flex;align-items:center;gap:.6rem;padding:.25rem .6rem;border-radius:10px;text-decoration:none;font-weight:600;color:var(--brand-text)}.command-list a:hover,.command-list a:focus-visible{background:var(--tint-primary)}.stack{display:grid;gap:1rem}.page-head{display:grid;gap:.25rem;margin-bottom:.25rem}.page-head:has(>.row-actions),.page-head:has(>.btn),.page-head-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem 1.5rem}.page-head>div,.page-head>header{display:grid;gap:.25rem;flex:1 1 28rem;align-content:start}.page-head>.row-actions{flex:none}.page-head>header.page-head{margin:0}.eyebrow{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-text-muted)}.eyebrow:before{content:"";display:inline-block;width:22px;height:3px;margin-right:.55rem;vertical-align:middle;border-radius:3px;background:var(--brand-accent)}.page-head h1,main h1{margin:0;font-size:clamp(1.9rem,1.2rem + 2vw,2.6rem);font-weight:700;letter-spacing:-.03em}.lede,.muted{color:var(--brand-text-muted)}.lede{font-size:1.0625rem;max-width:46rem;margin:0}.error{color:var(--brand-danger);font-weight:600}html[data-theme=dark] .error{color:#f3b7c0}.panel,.auth-card{background:var(--brand-surface);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(1rem,2vw,1.4rem);box-shadow:var(--shadow-sm)}.panel.stack,.panel{min-width:0}.card-grid,.preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.card-grid>*{animation:rise .5s var(--ease) both}.card-grid>*:nth-child(2){animation-delay:.05s}.card-grid>*:nth-child(3){animation-delay:.1s}.card-grid>*:nth-child(4){animation-delay:.15s}.card-grid>*:nth-child(n+5){animation-delay:.2s}.panel .panel{box-shadow:none;background:var(--surface-2)}.demo-note,.stub-note{display:flex;align-items:flex-start;gap:.6rem;margin:0;background:var(--tint-accent);color:var(--brand-text);border:1px solid color-mix(in srgb,var(--brand-accent) 28%,transparent);border-radius:var(--radius-sm);padding:.65rem .9rem;font-size:.9375rem}.demo-note strong,.stub-note strong{flex:none;padding:.05rem .5rem;border-radius:999px;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;background:var(--brand-accent);color:#1a1a1a}.stub-note{background:var(--warning-tint);border-color:color-mix(in srgb,var(--brand-accent-secondary) 40%,transparent)}.stub-note strong{background:var(--brand-accent-secondary)}.kpi{position:relative;overflow:hidden;display:grid;gap:.35rem;align-content:start;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.kpi{border-top:4px solid var(--brand-accent)}.kpi:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.kpi h2{font-size:.875rem;font-weight:600;color:var(--brand-text-muted);margin:.25rem 0 0;font-family:var(--brand-font-body);letter-spacing:0}.kpi-value{margin:0;font-family:var(--brand-font-heading);font-size:clamp(2rem,1.4rem + 1.6vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.delta{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;margin:0;padding:.15rem .6rem;border-radius:999px;font-size:.8125rem;font-weight:700;background:var(--surface-3);color:var(--brand-text)}.delta[data-trend=up]{background:var(--success-tint);color:var(--success)}.delta[data-trend=down]{background:var(--danger-tint);color:var(--brand-danger)}html[data-theme=dark] .delta[data-trend=down]{color:#f3b7c0}.sparkline{width:100%;height:52px;display:block;color:var(--brand-accent);overflow:visible}.spark-line{fill:none;stroke:var(--brand-accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.1s var(--ease) .15s forwards}.spark-dot{fill:var(--brand-accent);stroke:var(--brand-surface);stroke-width:2}.fine{font-size:.75rem;margin:0}@keyframes draw{to{stroke-dashoffset:0}}.post-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.post-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.6rem .85rem;border:1px solid var(--line);border-left:4px solid var(--status, var(--brand-primary));border-radius:12px;background:var(--surface-2);transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.post-row:hover{transform:translate(3px);box-shadow:var(--shadow-sm)}.post-row a{font-weight:700;color:var(--brand-text);text-decoration:none;overflow-wrap:anywhere}.post-row a:hover{text-decoration:underline}.post-row[data-status=draft],.status-pill[data-status=draft]{--status: #5c6770}.post-row[data-status=in_review],.status-pill[data-status=in_review]{--status: #f7941d}.post-row[data-status=approved],.status-pill[data-status=approved]{--status: #1d8a58}.post-row[data-status=scheduled],.status-pill[data-status=scheduled]{--status: #1b5fb4}.post-row[data-status=published],.status-pill[data-status=published]{--status: #14663f}.post-row[data-status=failed],.status-pill[data-status=failed]{--status: #b3261e}.status-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.15rem .65rem;border-radius:999px;border:1px solid var(--line);background:var(--brand-surface);font-size:.75rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.status-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--status, var(--brand-primary))}@media(max-width:600px){.post-row{grid-template-columns:1fr auto}.post-row .muted{grid-column:1}}label,.field-label{display:grid;gap:.35rem;font-weight:600;font-size:.9375rem}input,select,textarea,button,.btn{font:inherit;min-height:44px}input,select,textarea{width:100%;padding:.5rem .8rem;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);color:var(--brand-text);transition:box-shadow .15s var(--ease),border-color .15s var(--ease)}input:hover,select:hover,textarea:hover{border-color:var(--brand-primary)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-focus) 22%,transparent)}textarea{min-height:8rem;resize:vertical}.btn,button,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:999px;border:2px solid transparent;text-decoration:none;cursor:pointer;font-weight:700;transition:transform .15s var(--ease),box-shadow .2s var(--ease),background .15s var(--ease)}.btn,button[type=submit]{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:0 1px #ffffff2e inset,0 6px 14px -6px color-mix(in srgb,var(--brand-primary) 70%,transparent)}.btn:hover,button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 1px #ffffff2e inset,0 12px 20px -8px color-mix(in srgb,var(--brand-primary) 80%,transparent)}.btn:active,button:active{transform:translateY(0) scale(.98)}.btn-secondary,button.btn-secondary{background:var(--brand-surface);color:var(--brand-link, var(--brand-primary));border-color:color-mix(in srgb,var(--brand-link, var(--brand-primary)) 55%,transparent);box-shadow:none}.btn-secondary:hover,button.btn-secondary:hover{background:var(--tint-primary);transform:none;box-shadow:none}button.btn-secondary[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}button:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6;transform:none}.icon-btn,button.icon-btn{padding:0}.row-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.check-grid{display:grid;gap:.5rem}.check-grid label{grid-template-columns:auto 1fr;align-items:center;font-weight:500}.check-grid input,.check-line input{width:1.25rem;height:1.25rem;min-height:1.25rem;accent-color:var(--brand-primary)}.check-line{display:flex;gap:.5rem;align-items:center;font-weight:600;min-height:44px}table{width:100%;border-collapse:separate;border-spacing:0;background:var(--brand-surface);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}caption{text-align:left;padding:.6rem .8rem;font-weight:700;font-family:var(--brand-font-heading)}th,td{text-align:left;padding:.7rem .8rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--brand-font-heading);font-size:.8125rem;letter-spacing:.03em;background:var(--surface-2)}tbody tr{transition:background .12s}tbody tr:hover{background:var(--tint-primary)}tbody tr:last-child td{border-bottom:0}.calendar{display:grid;gap:.75rem}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.calendar-toolbar h2{margin:0;font-size:1.35rem}.view-switch{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;width:fit-content;background:var(--surface-3);border-radius:999px}.view-switch button{border-color:transparent;background:transparent;min-height:40px;padding-inline:1rem;color:var(--brand-text)}.view-switch button:hover{background:var(--surface-2)}.view-switch button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--shadow-sm)}.weeks{display:grid;gap:.4rem}.week,.dow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem}.dow{color:var(--brand-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem}.day{background:var(--brand-surface);border:1px solid var(--line);border-radius:12px;min-height:8.5rem;min-width:0;padding:.35rem;display:grid;align-content:start;gap:.3rem;overflow:hidden;transition:border-color .15s,box-shadow .15s,background .15s}.day:hover{border-color:color-mix(in srgb,var(--brand-primary) 40%,transparent);box-shadow:var(--shadow-sm)}.day.outside{background:var(--surface-2);opacity:.72}.day.today{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 35%,transparent)}.day.drop-target{background:var(--tint-accent);border-style:dashed;border-color:var(--brand-accent)}.day button.day-number{background:transparent;color:var(--brand-link, var(--brand-primary));border:0;min-width:44px;min-height:32px;justify-content:flex-start;padding:.1rem .3rem;box-shadow:none;font-family:var(--brand-font-heading);border-radius:8px}.day.today button.day-number{color:var(--brand-text)}.day.today button.day-number:after{content:"Today";margin-left:.35rem;font:700 .625rem/1 var(--brand-font-body);letter-spacing:.06em;text-transform:uppercase;padding:.2rem .4rem;border-radius:999px;background:var(--brand-accent);color:#1a1a1a}.heat{margin:0;font-size:.6875rem;color:var(--brand-text-muted);padding-inline:.3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.swatch{display:inline-block;width:.6rem;height:.6rem;margin-right:.3rem;border-radius:3px;vertical-align:middle}.swatch[data-heat=Peak]{background:#f15a22}.swatch[data-heat=Good]{background:#f7941d}.swatch[data-heat=Quiet]{background:#5c6770}.day ul.stack{gap:.3rem;margin:0;padding:0;list-style:none}.post-chip{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"thumb title" "meta meta" "nets nets" "act act";align-items:center;gap:.2rem .45rem;min-width:0;list-style:none;background:var(--tint-primary);border:1px solid color-mix(in srgb,var(--brand-primary) 18%,transparent);border-left:4px solid var(--status, var(--brand-primary));border-radius:10px;padding:.4rem .45rem;cursor:grab;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.post-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.post-chip:active{cursor:grabbing}.post-chip[data-status=draft]{--status: #5c6770}.post-chip[data-status=in_review]{--status: #f7941d}.post-chip[data-status=approved]{--status: #1d8a58}.post-chip[data-status=scheduled]{--status: #1b5fb4}.post-chip[data-status=published]{--status: #14663f}.post-chip[data-status=failed]{--status: #b3261e}.post-chip img{grid-area:thumb;width:32px;height:32px;border-radius:7px;object-fit:cover}.post-chip a{grid-area:title;font-weight:700;font-size:.8125rem;line-height:1.25;color:var(--brand-text);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.post-chip a:hover{text-decoration:underline}.post-chip>.muted{grid-area:meta;font-size:.6875rem;text-transform:capitalize}.post-chip .chip-row{grid-area:nets}.post-chip .btn-secondary{grid-area:act;min-height:32px;padding:.1rem .6rem;font-size:.75rem;width:fit-content}.move-form{display:grid;gap:.5rem;max-width:24rem;background:var(--brand-surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow)}.week-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.day-board{display:grid;gap:.5rem}.hour-row{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;align-items:start;padding:.5rem;border:1px dashed var(--line);border-radius:10px}.hour-row h4{margin:.5rem 0 0;font-size:.9rem}.chip-row{display:flex;flex-wrap:wrap;gap:.25rem}.chip{display:inline-flex;align-items:center;gap:.3rem;color:var(--brand-text);background:var(--brand-surface);border:1px solid var(--line);border-radius:999px;padding:.05rem .5rem .05rem .4rem;font-size:.6875rem;font-weight:600;white-space:nowrap}.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--net, var(--brand-primary));flex:none}.chip[data-network=instagram]{--net: #e1306c}.chip[data-network=facebook]{--net: #1877f2}.chip[data-network=youtube]{--net: #e62117}.chip[data-network=tiktok]{--net: #14c8c0}.chip[data-network=x]{--net: #8a949e}.chip[data-network=linkedin]{--net: #0a66c2}.chip[data-network=pinterest]{--net: #e60023}.chip[data-network=threads]{--net: #8a949e}.chip[data-network=bluesky]{--net: #0085ff}.chip[data-network=google_business],.chip[data-network=gbp]{--net: #34a853}.chip[data-network=twitch]{--net: #9146ff}.steps{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0;counter-reset:step}.steps li{counter-increment:step;min-height:44px;display:flex;align-items:center;gap:.5rem;padding:.25rem .9rem .25rem .4rem;border:1px solid var(--line);border-radius:999px;background:var(--brand-surface);font-weight:600}.steps li:before{content:counter(step);display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--surface-3);font-size:.8125rem}.steps li[aria-current=step]{background:var(--brand-primary);color:var(--brand-on-primary);border-color:var(--brand-primary)}.steps li[aria-current=step]:before{background:var(--brand-accent-secondary);color:#1a1a1a}.feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.feed-cell{display:grid;gap:.35rem;color:var(--brand-text);text-decoration:none;background:var(--brand-surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.feed-cell:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.feed-cell img,.crop-frame img{width:100%;height:100%;object-fit:cover}.feed-cell span{padding:.5rem .65rem;font-size:.875rem}.kanban{display:grid;grid-template-columns:repeat(5,minmax(210px,1fr));gap:.75rem;overflow-x:auto;padding-bottom:.5rem}.note-card{border-top:4px solid var(--brand-accent-secondary);padding-top:.5rem}.chart-card{display:grid;gap:.6rem}.chart-card svg{width:100%;height:auto;background:var(--brand-surface);border:1px solid var(--line);border-radius:var(--radius)}.chart-line{stroke:var(--chart-line)}.chart-compare{stroke:#f15a22}.chart-dot{fill:var(--chart-dot)}.chart-dot.active{fill:#f7941d}.chart-legend{display:flex;flex-wrap:wrap;gap:1rem;color:var(--brand-text);margin:0}.legend-solid,.legend-dash{color:var(--brand-text)}.preview-card{background:var(--brand-surface);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem;display:grid;gap:.5rem;box-shadow:var(--shadow-sm)}.preview-media{min-height:8rem;border-radius:10px;background:var(--surface-3);border-top:6px solid var(--brand-accent)}.frame-reel .preview-media,.frame-story .preview-media{min-height:14rem;border-top-color:var(--brand-accent-secondary)}.crop-frame{width:min(280px,100%);background:var(--surface-3);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:grid;place-items:center}.wide-card{max-width:40rem}.markdown ul{margin:0;padding-left:1.25rem}.btn-icon{width:18px;height:18px;flex:none}html[data-theme=dark] .btn,html[data-theme=dark] button[type=submit],html[data-theme=dark] .view-switch button[aria-pressed=true],html[data-theme=dark] button.btn-secondary[aria-pressed=true]{background:var(--brand-accent-secondary);color:#1a1a1a;border-color:transparent;box-shadow:0 1px #ffffff4d inset,0 8px 18px -8px color-mix(in srgb,var(--brand-accent) 70%,transparent)}html[data-theme=dark] .btn.btn-secondary{background:var(--brand-surface);color:var(--brand-link);border-color:color-mix(in srgb,var(--brand-link) 55%,transparent);box-shadow:none}html[data-theme=dark] .steps li[aria-current=step]{background:var(--brand-accent);color:#1a1a1a;border-color:var(--brand-accent)}html[data-theme=dark] .steps li[aria-current=step]:before{background:#1a1a1a;color:#fff}.legal-nav{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.legal-nav a{min-height:44px;display:inline-flex;align-items:center;font-weight:700}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:color-mix(in srgb,var(--brand-primary) 78%,#000)}.auth-card{width:min(30rem,100%);max-width:30rem;padding:clamp(1.4rem,4vw,2.2rem);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:rise .6s var(--ease) both}.auth-card .brand-title{font-size:1.6rem}.auth-card .brand-lockup img{width:56px;height:56px;border:1px solid var(--line);box-shadow:var(--shadow-sm)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}@keyframes pulse{50%{box-shadow:0 0 0 7px transparent}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(max-width:900px){.app-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,320px);transform:translate(-105%);visibility:hidden;transition:transform .28s var(--ease),visibility 0s linear .28s;box-shadow:var(--shadow-lg)}.sidebar[data-open=true]{transform:none;visibility:visible;transition:transform .28s var(--ease)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#080e188c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:pop .2s both}.icon-btn.menu-toggle{display:inline-flex}.section-nav a[aria-current=page]:before{left:-.9rem}.weeks{overflow-x:auto;padding-bottom:.25rem}.week,.dow{min-width:880px}.command-trigger{min-width:0}.command-trigger span.cmd-label,.command-trigger kbd{display:none}.command-trigger{width:44px;padding:0;justify-content:center}.topbar label.topbar-brand span{display:none}}@media(max-width:600px){.feed-grid,.kanban,.hour-row{grid-template-columns:1fr}.topbar select{max-width:9.5rem}}.toolbar{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:flex-end}.control{display:grid;gap:.35rem;min-width:0;align-content:start}.inline-fields{display:flex;gap:.75rem;align-items:flex-end;flex-wrap:wrap}.toolbar-end{margin-left:auto;align-self:flex-end}.toggles{gap:0}.view-switch,.segmented{display:inline-flex;flex-wrap:wrap;gap:.15rem;padding:.2rem;width:fit-content;background:var(--surface-3);border-radius:999px}.segmented button{min-height:40px;padding:.2rem .95rem;background:transparent;border-color:transparent;color:var(--brand-text);border-radius:999px;font-size:.875rem;box-shadow:none}.segmented button:hover{background:var(--surface-2);transform:none}.segmented button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--shadow-sm)}html[data-theme=dark] .segmented button[aria-pressed=true]{background:var(--brand-accent-secondary);color:#1a1a1a}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}.metric-tile{position:relative;display:grid;gap:.3rem;justify-items:start;align-content:start;min-height:9.75rem;padding:1rem 1.1rem;text-align:left;border-radius:var(--radius);background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-weight:400;overflow:hidden;animation:rise .5s var(--ease) both}.metric-tile:nth-child(2){animation-delay:.05s}.metric-tile:nth-child(3){animation-delay:.1s}.metric-tile:nth-child(4){animation-delay:.15s}button.metric-tile{cursor:pointer;width:100%}button.metric-tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}button.metric-tile[aria-pressed=true]{border-color:var(--brand-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 35%,transparent),var(--shadow)}.tile-label{font-size:.875rem;font-weight:600;color:var(--brand-text-muted)}.tile-value{font-family:var(--brand-font-heading);font-size:2rem;font-weight:700;letter-spacing:-.04em;line-height:1.05}.metric-tile .sparkline{margin-top:auto}.chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;flex-wrap:wrap}.chart-head h2,.chart-head p{margin:0}.insights{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem;margin:0;color:var(--brand-text-muted);font-size:.9375rem}.insights b{color:var(--brand-text)}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;align-items:start}.big-number{margin:0;font-family:var(--brand-font-heading);font-size:2.4rem;font-weight:700;letter-spacing:-.04em;line-height:1}.ichart{display:grid;gap:.6rem}.ichart-legend{display:flex;flex-wrap:wrap;gap:.4rem}.legend-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.2rem .85rem;font-size:.8125rem;font-weight:600;border-radius:999px;background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--line);box-shadow:none}.legend-chip:hover{background:var(--tint-primary);transform:none}.ichart-legend .legend-chip[aria-pressed=false]{opacity:.6;text-decoration:line-through}.chip-picker .legend-chip[aria-pressed=true]{background:var(--tint-accent);border-color:var(--brand-accent)}.legend-static{cursor:default}.legend-swatch{display:inline-block;flex:none;width:12px;height:12px;border-radius:4px;background:var(--swatch, var(--brand-primary))}.legend-swatch.dashed{width:18px;height:0;border-radius:0;background:transparent;border-top:2px dashed var(--brand-text-muted)}.ichart-wrap{position:relative;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-surface)}.ichart-wrap svg{display:block;max-width:100%;touch-action:pan-y}.ichart-wrap:focus-visible{outline-offset:3px}.grid-line{stroke:var(--line);stroke-width:1}.axis-text{fill:var(--brand-text-muted);font-size:11.5px;font-family:var(--brand-font-body)}.select-band{fill:color-mix(in srgb,var(--brand-accent) 11%,transparent)}.cursor-line{stroke:color-mix(in srgb,var(--brand-text) 38%,transparent);stroke-width:1;stroke-dasharray:3 3}.chart-stroke{fill:none;stroke-width:2.75;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:draw .9s var(--ease) forwards}.chart-previous{fill:none;stroke:var(--brand-text-muted);stroke-width:2;stroke-dasharray:6 5;opacity:.85}.chart-point{stroke:var(--brand-surface);stroke-width:2.5}.area-fill{animation:fade .7s var(--ease) both}.bar{transform-box:fill-box;transform-origin:bottom;animation:grow .55s var(--ease) both}.zoom-band{fill:color-mix(in srgb,var(--brand-primary) 18%,transparent);stroke:var(--brand-primary);stroke-dasharray:4 3}.hit{fill:transparent;cursor:crosshair}.ichart-tip{position:absolute;top:14px;left:var(--tip-x, 0);z-index:5;display:grid;gap:.2rem;min-width:210px;white-space:nowrap;padding:.6rem .8rem;border-radius:12px;background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:.8125rem;pointer-events:none}.ichart-tip[data-side=start]{transform:translate(16px)}.ichart-tip[data-side=end]{transform:translate(calc(-100% - 16px))}.tip-row{display:flex;align-items:center;gap:.45rem}.tip-row b{margin-left:auto;padding-left:1rem;font-variant-numeric:tabular-nums}.tip-total{border-top:1px solid var(--line);padding-top:.25rem;margin-top:.1rem;font-weight:700}.tip-prev{color:var(--brand-text-muted)}.hbars{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.hbar-row{display:grid;grid-template-columns:minmax(5.5rem,auto) minmax(0,1fr) auto;gap:.75rem;align-items:center;width:100%;min-height:44px;padding:.35rem .6rem;border-radius:10px;text-align:left;background:transparent;border:1px solid transparent;color:var(--brand-text);font-weight:400;box-shadow:none}button.hbar-row:hover{background:var(--tint-primary);transform:none}button.hbar-row[aria-pressed=true]{background:var(--tint-accent);border-color:var(--brand-accent)}.hbar-label{font-weight:600}.hbar-track{height:12px;border-radius:999px;background:var(--surface-3);overflow:hidden}.hbar-fill{display:block;height:100%;width:var(--w, 0);background:var(--bar, var(--brand-primary));border-radius:999px;transform-origin:left;animation:grow-x .7s var(--ease) both}.hbar-value{font-variant-numeric:tabular-nums;font-size:.875rem;text-align:right;white-space:nowrap}.link-button{min-height:32px;padding:0;background:none;border:0;color:var(--brand-link);text-decoration:underline;font-weight:600;box-shadow:none;border-radius:4px}.link-button:hover{background:none;transform:none}details.data-table>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:700;font-family:var(--brand-font-heading)}details.data-table[open]>summary{margin-bottom:.5rem}tr[data-selected=true] td{background:var(--tint-accent)}@keyframes fade{0%{opacity:0}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes grow-x{0%{transform:scaleX(0)}}@media(max-width:700px){.hbar-row{grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr)}.hbar-value{grid-column:1 / -1;text-align:left}.toolbar-end{margin-left:0}}@media print{.sidebar,.topbar,.mode-pill,.toolbar,.no-print,.skip-link,.scrim{display:none!important}.app-shell{display:block}body{background:#fff;color:#000}.content{padding:0;width:100%}.panel{box-shadow:none;break-inside:avoid}.ichart-tip{display:none}}.wider-card{max-width:68rem;width:min(68rem,100%)}.auth-wrap:has(.wider-card){align-items:start}.builder{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:1.25rem;align-items:start}.builder-controls{position:sticky;top:5.5rem;max-height:calc(100vh - 7rem);overflow-y:auto;scrollbar-width:thin}.builder-controls h2{margin:0}.builder-preview{min-width:0;display:grid;gap:1rem}.paper{padding:clamp(1rem,3vw,2rem)}.report-doc{gap:1.5rem}.report-head{display:grid;gap:.25rem;padding-bottom:1rem;border-bottom:3px solid var(--brand-accent)}.report-head h2{margin:0;font-size:clamp(1.5rem,1rem + 1.5vw,2.1rem);letter-spacing:-.03em}.report-head p{margin:0}.summary-lines{margin:0;padding-left:1.2rem;color:var(--brand-text-muted);font-size:.9375rem}fieldset{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem .9rem .9rem;margin:0;min-width:0}legend{font-weight:700;font-family:var(--brand-font-heading);padding:0 .4rem;font-size:.9rem}.saved-note{display:grid;gap:.5rem;padding:.85rem;border-radius:var(--radius-sm);background:var(--success-tint);border:1px solid color-mix(in srgb,var(--success) 40%,transparent)}.saved-note p{margin:0}.share-path{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;overflow-wrap:anywhere;padding:.4rem .6rem;border-radius:8px;background:var(--brand-surface)}.saved-report{display:grid;gap:.5rem;align-content:start}.saved-report h3,.saved-report p{margin:0}ol.post-list{counter-reset:rank}ol.post-list .post-row:before{counter-increment:rank;content:counter(rank);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--surface-3);font-weight:700;font-size:.8125rem}ol.post-list .post-row{grid-template-columns:auto minmax(0,1fr) auto auto}@media(max-width:1100px){.builder{grid-template-columns:minmax(0,1fr)}.builder-controls{position:static;max-height:none}}@media print{.builder{display:block}.paper{border:0;padding:0}.auth-wrap{background:#fff;padding:0;min-height:0}.auth-card{box-shadow:none}}.count-badge{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;margin-left:.4rem;padding:0 .35rem;border-radius:999px;background:var(--surface-3);color:var(--brand-text);font-size:.75rem;font-weight:700}.segmented button[aria-pressed=true] .count-badge{background:#ffffff38;color:inherit}.empty-state{display:grid;justify-items:center;gap:.35rem;padding:2.5rem 1rem;text-align:center;border:2px dashed var(--line);border-radius:var(--radius);background:var(--surface-2)}.empty-state h3{margin:.25rem 0 0}.empty-state p{margin:0;max-width:32rem}.empty-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tint-accent);color:var(--brand-accent)}.empty-icon svg{width:26px;height:26px}.avatar{display:inline-grid;place-items:center;flex:none;width:var(--size, 40px);height:var(--size, 40px);border-radius:50%;font-family:var(--brand-font-heading);font-weight:700;font-size:calc(var(--size, 40px) * .38);color:#fff;background:hsl(var(--hue, 210) 62% 34%)}.avatar:before{content:attr(data-initials)}.stat{display:grid;gap:.15rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line)}.stat-label{font-size:.8125rem;font-weight:600;color:var(--brand-text-muted)}.stat-value{font-family:var(--brand-font-heading);font-size:1.6rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem}.field{display:grid;gap:.35rem}.field>label{font-weight:600;font-size:.9375rem}.toasts{position:fixed;right:1rem;bottom:1rem;z-index:90;display:grid;gap:.5rem;justify-items:end;pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:.75rem;max-width:min(26rem,calc(100vw - 2rem));padding:.7rem .6rem .7rem 1rem;border-radius:14px;background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--shadow-lg);font-weight:600;animation:pop .25s var(--ease) both;border-left:6px solid var(--brand-accent-secondary)}.toast[data-tone=success]{border-left-color:#3cb371}.toast[data-tone=error]{border-left-color:#f3b7c0}html[data-theme=dark] .toast{background:#f6f3ee;color:#1a1a1a}.toast-close{min-height:32px;width:32px;padding:0;background:transparent;color:inherit;border:0;font-size:1.25rem;box-shadow:none}.radio-chip{position:relative;display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.2rem .95rem;border-radius:999px;border:1px solid var(--line);background:var(--brand-surface);color:var(--brand-text);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,transform .15s var(--ease)}.radio-chip:hover{background:var(--tint-primary)}.radio-chip[data-checked=true]{background:var(--tint-accent);border-color:var(--brand-accent)}.radio-chip.privacy-choice{min-height:44px}.radio-chip:has(input:focus-visible){outline:3px solid var(--brand-focus);outline-offset:2px}.field-help{margin:0;color:var(--brand-text-muted);max-width:65ch}.creator-row{display:flex;gap:.75rem;align-items:center}.creator-row img{width:44px;height:44px;border-radius:50%;object-fit:cover}.radio-chip:has(input:disabled){opacity:.6;cursor:not-allowed}.radio-chip input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;pointer-events:none}.radio-chip.check[data-checked=true]:after{content:"✓";margin-left:.15rem;font-weight:700;color:var(--brand-accent)}fieldset.plain{border:0;padding:0;display:grid;gap:.6rem}fieldset.plain>legend{padding:0;margin-bottom:.35rem;font-size:.9375rem}.chip-picker{display:flex;flex-wrap:wrap;gap:.4rem}.toggle-list{display:grid;gap:.15rem}.back-link{display:inline-flex;align-items:center;gap:.35rem;min-height:44px;font-weight:600;text-decoration:none}.back-link:hover{text-decoration:underline}.page-head>.title-row,.title-row{display:flex;flex:none;align-items:center;gap:.75rem;flex-wrap:wrap}.title-row h1{margin:0}.char-count{font-size:.8125rem;color:var(--brand-text-muted);margin:0}.char-count[data-over=true]{color:var(--brand-danger);font-weight:700}html[data-theme=dark] .char-count[data-over=true]{color:#f3b7c0}.field-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-sm);background:var(--tint-accent);border:1px dashed var(--brand-accent)}.suggestion p{margin:0;flex:1 1 18rem}.copy-line{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-sm);background:var(--surface-3)}.copy-line code{flex:1 1 16rem;font-size:.8125rem;overflow-wrap:anywhere}.hashtag{color:var(--brand-link);font-weight:600}.composer{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1.25rem;align-items:start}.composer-main{min-width:0}.composer-side{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;scrollbar-width:thin;padding-bottom:1rem}.form-section h2{display:flex;align-items:center;gap:.65rem;margin:0;font-size:1.1rem}.step-no{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--brand-primary);color:var(--brand-on-primary);font-size:.8125rem}html[data-theme=dark] .step-no{background:var(--brand-accent);color:#1a1a1a}.override{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.25rem .75rem;background:var(--surface-2)}.override>summary{min-height:40px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:.9375rem}.override[open]{padding-bottom:.75rem}details.stock{background:var(--surface-2)}details.stock>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;font-family:var(--brand-font-heading)}details.stock img{width:100%;max-width:160px;border-radius:10px}.media-pick{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem}.media-tile{position:relative;display:grid;gap:.35rem;align-content:start;padding:.35rem;border-radius:12px;border:2px solid var(--line);background:var(--brand-surface);cursor:pointer;font-weight:400;transition:border-color .15s,transform .15s var(--ease)}.media-tile:hover{transform:translateY(-2px)}.media-tile[data-checked=true]{border-color:var(--brand-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent) 25%,transparent)}.media-tile[data-checked=true]:after{content:"✓";position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--brand-accent);color:#1a1a1a;font-weight:700}.media-tile:has(input:focus-visible){outline:3px solid var(--brand-focus);outline-offset:2px}.media-tile input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;pointer-events:none}.media-tile img,.media-fallback{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:var(--surface-3);display:grid;place-items:center;font-weight:700;color:var(--brand-text-muted)}.media-caption{font-size:.75rem;color:var(--brand-text-muted);overflow-wrap:anywhere}.sticky-bar{position:static;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .9rem .7rem 1.2rem;border-radius:999px;background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow)}.dirty{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--brand-text-muted)}.dirty:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--success)}.dirty[data-dirty=true]{color:var(--brand-text)}.dirty[data-dirty=true]:before{background:var(--brand-accent-secondary);animation:pulse 2s ease-in-out infinite}.image-editor{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.85rem}.ratio-row{gap:.35rem}.crop-frame{width:min(300px,100%)}.crop-frame.draggable{cursor:grab;touch-action:none}.crop-frame.draggable:active{cursor:grabbing}.crop-frame img{-webkit-user-select:none;user-select:none}.preview-stack{display:grid;gap:.75rem}.post-mock{display:grid;gap:.6rem;padding:.85rem;border-radius:18px;background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow)}.mock-head{display:flex;align-items:center;gap:.6rem}.mock-head>div{display:grid;line-height:1.25}.mock-media{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:12px;overflow:hidden;background:var(--tint-accent);display:grid;place-items:center}.mock-actions span:before{content:attr(data-glyph)}.frame-reel .mock-media,.frame-story .mock-media{aspect-ratio:9 / 14;max-height:360px}.frame-feed .mock-media,.frame-gbp .mock-media{aspect-ratio:1.15 / 1}.mock-media img{width:100%;height:100%;object-fit:cover}.mock-empty{color:var(--brand-text-muted);font-weight:600;font-size:.875rem}.mock-actions{display:flex;gap:.9rem;font-size:1.3rem;line-height:1;color:var(--brand-text-muted)}.mock-caption{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem}.mock-comment{margin:0;font-size:.875rem;color:var(--brand-text-muted)}.mock-note{margin:0;padding:.4rem .6rem;border-radius:8px;background:var(--warning-tint);font-size:.8125rem}@media(max-width:1100px){.composer{grid-template-columns:minmax(0,1fr)}.composer-side{position:static;max-height:none;overflow:visible}}.upload-grid{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:1.25rem;align-items:start}.dropzone{position:relative;display:grid;place-items:center;min-height:240px;padding:1rem;border:2px dashed var(--brand-border);border-radius:var(--radius);background:var(--surface-2);cursor:pointer;text-align:center;overflow:hidden;transition:background .15s,border-color .15s,transform .15s var(--ease)}.dropzone:hover{background:var(--tint-primary)}.dropzone[data-over=true]{background:var(--tint-accent);border-color:var(--brand-accent);transform:scale(1.01)}.dropzone[data-has-file=true]{border-style:solid}.dropzone:has(input:focus-visible){outline:3px solid var(--brand-focus);outline-offset:3px}.dropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%;min-height:0}.dropzone img{max-width:100%;max-height:260px;border-radius:10px;object-fit:contain}.dropzone-copy{display:grid;justify-items:center;gap:.35rem}.gallery{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1rem}.gallery-card{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius);background:var(--brand-surface);border:1px solid var(--line);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .2s var(--ease),box-shadow .2s var(--ease);animation:rise .45s var(--ease) both}.gallery-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.gallery-thumb{aspect-ratio:4 / 3;background:var(--surface-3);display:grid;place-items:center}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.gallery-body{display:grid;gap:.5rem;align-content:start;padding:.8rem}.gallery-alt{margin:0;font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}.gallery-body .chip-row{margin:0}.search-field{position:relative;display:block}.search-field svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--brand-text-muted);pointer-events:none}.search-field input{padding-left:2.5rem;border-radius:999px;min-width:14rem}@media(max-width:760px){.upload-grid{grid-template-columns:minmax(0,1fr)}}.inbox{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:1rem;align-items:start}.conv-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:calc(100vh - 8rem);overflow-y:auto;scrollbar-width:thin;padding-right:.2rem}.conv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;width:100%;padding:.75rem;text-align:left;border-radius:14px;border:1px solid var(--line);background:var(--brand-surface);color:var(--brand-text);font-weight:400;box-shadow:none}.conv:hover{background:var(--tint-primary);transform:none}.conv[aria-current=true]{border-color:var(--brand-accent);background:var(--tint-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent) 25%,transparent)}.conv-main{display:grid;gap:.2rem;min-width:0}.conv-top{display:flex;justify-content:space-between;gap:.5rem}.conv-snippet{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.9rem;color:var(--brand-text-muted)}.conv-meta{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:center}.mood{display:inline-flex;align-items:center;gap:.3rem;padding:.05rem .55rem;border-radius:999px;font-size:.75rem;font-weight:700;background:var(--surface-3);color:var(--brand-text)}.mood[data-mood=positive]{background:var(--success-tint);color:var(--success)}.mood[data-mood=negative]{background:var(--danger-tint);color:var(--brand-danger)}html[data-theme=dark] .mood[data-mood=negative]{color:#f3b7c0}.conv-detail{position:sticky;top:5.5rem}.conv-head{display:flex;gap:.9rem;align-items:center}.conv-head h2{margin:0}.conv-head .chip-row{margin:.35rem 0 0}.thread{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.bubble{position:relative;margin:0;max-width:86%;padding:.65rem .9rem;border-radius:16px;line-height:1.45;overflow-wrap:anywhere}.bubble.in{background:var(--surface-3);border-bottom-left-radius:4px;justify-self:start}.bubble.out{background:var(--brand-primary);color:var(--brand-on-primary);border-bottom-right-radius:4px;justify-self:end}html[data-theme=dark] .bubble.out{background:color-mix(in srgb,var(--brand-accent) 85%,#000);color:#1a1a1a}.bubble-meta{display:block;margin-top:.2rem;font-size:.6875rem;opacity:.85}.assign-row{align-items:flex-end}@media(max-width:1000px){.inbox{grid-template-columns:minmax(0,1fr)}.conv-list{max-height:22rem}.conv-detail{position:static}}.kanban{grid-template-columns:repeat(5,minmax(240px,1fr));align-items:start}.kan-col{display:grid;gap:.6rem;align-content:start;min-height:14rem;padding:.75rem;border-radius:var(--radius);background:var(--surface-2);border:2px solid transparent;transition:background .15s,border-color .15s}.kan-col[data-over=true]{background:var(--tint-accent);border-color:var(--brand-accent);border-style:dashed}.kan-col h2{display:flex;align-items:center;margin:0 0 .25rem;font-size:.95rem;text-transform:uppercase;letter-spacing:.06em}.kan-card{padding:.8rem;border-radius:12px;background:var(--brand-surface);border:1px solid var(--line);border-top:4px solid var(--brand-accent-secondary);box-shadow:var(--shadow-sm);cursor:grab;gap:.5rem;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.kan-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.kan-card:active{cursor:grabbing}.kan-card h3{margin:0;font-size:.95rem}.kan-card .markdown{font-size:.875rem;color:var(--brand-text-muted)}.kan-card .markdown p{margin:0 0 .35rem}.drop-hint{text-align:center;padding:1rem 0;border:1px dashed var(--line);border-radius:10px;margin:0}.move-details>summary{min-height:36px;display:flex;align-items:center;cursor:pointer;font-weight:600;font-size:.875rem;color:var(--brand-link)}.recur-card h3,.recur-card p{margin:0}.card-grid.wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.review-card h2{margin:0;font-size:1.05rem}.review-card h2 a{color:var(--brand-text);text-decoration:none}.review-card h2 a:hover{text-decoration:underline}.quote{font-size:1.25rem;line-height:1.35;letter-spacing:-.01em}.quote:before{content:"“";color:var(--brand-accent)}.quote:after{content:"”";color:var(--brand-accent)}.note-list{list-style:none;margin:0;padding:0}.note-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;position:relative}.note-row h2{margin:0;font-size:1.05rem}.note-row p{margin:0}.note-row[data-unread=true]{border-left:5px solid var(--brand-accent);background:var(--tint-accent)}@media(max-width:600px){.note-row{grid-template-columns:auto minmax(0,1fr)}.note-row>button{grid-column:1 / -1}}.creator-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center}.creator-card h2,.creator-card h3,.creator-card p{margin:0}.tag-card .tag-name{margin:0;font-family:var(--brand-font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;overflow-wrap:anywhere;color:var(--brand-link)}.tag-card .chip-row{margin:0}.integration-card h2{margin:0;font-size:1.1rem}.integration-card p{margin:0}.flow-list{list-style:none;margin:0;padding:0}.flow-card{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.75rem 1rem;align-items:stretch}.flow-step{display:grid;gap:.35rem;align-content:start;padding:.85rem 1rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.flow-step p{margin:0;font-weight:600}.flow-tag{width:fit-content;padding:.1rem .6rem;border-radius:999px;background:var(--brand-primary);color:var(--brand-on-primary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.flow-tag.then{background:var(--brand-accent);color:#1a1a1a}.flow-arrow{display:grid;place-items:center;color:var(--brand-accent)}.flow-arrow svg{width:28px;height:28px;transform:rotate(180deg)}.flow-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem}.flow-foot h2,.flow-foot p{margin:0}@media(max-width:760px){.flow-card{grid-template-columns:minmax(0,1fr)}.flow-arrow svg{transform:rotate(270deg)}}.smartlink{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1.5rem;align-items:start}.phone{padding:10px;border-radius:36px;background:#111820;box-shadow:var(--shadow-lg);width:270px;justify-self:center}.phone-screen{display:grid;justify-items:center;gap:.7rem;align-content:start;min-height:440px;padding:2rem 1.1rem 1.5rem;border-radius:28px;background:color-mix(in srgb,var(--brand-primary) 78%,#000);color:#fff;text-align:center}.phone-screen strong{font-family:var(--brand-font-heading);font-size:1.05rem;margin-bottom:.4rem}.phone-btn{display:block;width:100%;padding:.7rem .9rem;border-radius:999px;background:#fff;color:#1a1a1a;font-weight:700;font-size:.9rem;box-shadow:0 6px 14px -8px #0009}.phone-btn:first-of-type{background:var(--brand-accent-secondary)}@media(max-width:900px){.smartlink{grid-template-columns:minmax(0,1fr)}}.settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:1.25rem;align-items:start}.preview-pane{position:sticky;top:5.5rem}.color-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem}.color-row{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.6rem;align-items:end}.color-row input[type=color]{width:48px;height:44px;padding:3px;border-radius:10px;cursor:pointer}.ok-note{margin:0;color:var(--success);font-weight:600}.brand-preview{border-radius:16px;overflow:hidden;border:1px solid var(--brand-border);background:var(--brand-background);color:var(--brand-text);font-family:var(--brand-font-body)}.bp-header{display:flex;align-items:center;gap:.6rem;padding:.8rem 1rem;background:var(--brand-primary);color:var(--brand-on-primary);border-bottom:5px solid var(--brand-accent)}.bp-header img{background:#fff;border-radius:8px;object-fit:contain}.bp-body{display:grid;gap:.5rem;padding:1rem;background:var(--brand-surface);margin:.8rem;border-radius:12px;border:1px solid var(--brand-border)}.bp-body h3,.bp-body p{margin:0;color:var(--brand-text)}.bp-body a{color:var(--brand-primary);font-weight:600}.bp-muted{color:var(--brand-text-muted)!important;font-size:.875rem}.bp-actions{display:flex;flex-wrap:wrap;gap:.4rem}.bp-actions span{padding:.4rem .9rem;border-radius:999px;font-weight:700;font-size:.8125rem}.bp-primary{background:var(--brand-primary);color:var(--brand-on-primary)}.bp-accent{background:var(--brand-accent);color:#1a1a1a}.bp-danger{background:var(--brand-danger);color:var(--brand-on-danger)}@media(max-width:1000px){.settings-grid{grid-template-columns:minmax(0,1fr)}.preview-pane{position:static}}.role-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.6rem}.role-chip{display:grid;gap:.15rem;margin:0;padding:.7rem .9rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.person{display:inline-flex;align-items:center;gap:.6rem;font-weight:600}.people-table td{vertical-align:middle}.hash-cell{display:inline-flex;align-items:center;gap:.4rem}.icon-btn.small{width:36px;min-width:36px;min-height:36px;height:36px}.icon-btn.small svg{width:16px;height:16px}.tab-bar{display:flex;gap:.25rem;overflow-x:auto;padding:.25rem;border-radius:999px;background:var(--surface-3);scrollbar-width:none;position:sticky;top:4.1rem;z-index:20;width:fit-content;max-width:100%;box-shadow:var(--shadow-sm)}.tab-bar::-webkit-scrollbar{display:none}.tab-bar button{flex:none;min-height:40px;padding:.2rem 1.1rem;border-radius:999px;border-color:transparent;background:transparent;color:var(--brand-text);box-shadow:none;font-size:.9rem}.tab-bar button:hover{background:var(--surface-2);transform:none}.tab-bar button[aria-selected=true]{background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--shadow-sm)}html[data-theme=dark] .tab-bar button[aria-selected=true]{background:var(--brand-accent-secondary);color:#1a1a1a}.sticky-tools{position:static}.sync-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.25rem .9rem;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);font-weight:600;font-size:.875rem}.sync-dot{width:9px;height:9px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px color-mix(in srgb,var(--success) 25%,transparent);animation:pulse 2.4s ease-in-out infinite}.sync-chip[data-state=warn] .sync-dot{background:var(--brand-accent-secondary);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-accent-secondary) 28%,transparent)}.sync-chip[data-state=error] .sync-dot{background:var(--brand-danger);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-danger) 25%,transparent);animation:none}.info-note{margin:0;padding:.65rem .9rem;border-radius:var(--radius-sm);background:var(--tint-primary);border:1px solid var(--line);font-size:.9375rem}.kpi-tile{position:relative;display:grid;gap:.3rem;align-content:start;justify-items:start;padding:1rem 1.1rem;min-height:8rem;border-radius:var(--radius);background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow:hidden;animation:rise .5s var(--ease) both}.kpi-tile[data-accent=true]{border-top:4px solid var(--brand-accent)}.kpi-tile .sparkline{margin-top:.25rem}.tight{gap:0}.btn-secondary.small,button.small{min-height:32px;padding:.1rem .7rem;font-size:.8125rem}.data-grid{display:grid;gap:.75rem;min-width:0}.grid-tools{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-sm)}.grid-table{border:0;border-radius:0;min-width:640px}.grid-table th{position:sticky;top:0;white-space:nowrap;padding:0}.grid-table th.num,.grid-table td.num{text-align:right;font-variant-numeric:tabular-nums}.grid-table td{vertical-align:middle;white-space:nowrap}.grid-table .post-caption{white-space:normal}.th-sort{display:inline-flex;align-items:center;gap:.35rem;width:100%;justify-content:inherit;min-height:44px;padding:.4rem .8rem;background:transparent;border:0;border-radius:0;color:var(--brand-text);font:inherit;font-size:.8125rem;font-weight:700;box-shadow:none;text-align:inherit}.grid-table th.num .th-sort{justify-content:flex-end}.th-sort:hover{background:var(--tint-primary);transform:none}.sort-mark{font-size:.625rem;color:var(--brand-accent);min-width:.6rem}tr.clickable:hover{background:var(--tint-primary)}.row-open{display:block;width:100%;min-height:0;padding:0;text-align:left;background:transparent;border:0;border-radius:6px;color:inherit;font-weight:400;box-shadow:none;cursor:pointer}.row-open:hover{transform:none;background:transparent}.grid-foot{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:center}.inline-label{display:inline-flex;flex-direction:row;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600}.inline-label select{width:auto;min-height:36px;padding-block:.15rem}.picker{position:relative}.picker>summary{display:inline-flex;align-items:center;gap:.4rem;min-height:44px;padding:.3rem 1rem;border-radius:999px;border:2px solid color-mix(in srgb,var(--brand-link) 55%,transparent);cursor:pointer;font-weight:700;list-style:none;background:var(--brand-surface);color:var(--brand-link)}.picker>summary::-webkit-details-marker{display:none}.picker-panel{position:absolute;right:0;top:calc(100% + .4rem);z-index:25;display:grid;gap:.1rem;min-width:14rem;padding:.6rem .8rem;border-radius:var(--radius);background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.post-cell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;min-width:15rem;max-width:26rem;text-align:left}.post-thumb{width:48px;height:48px;border-radius:10px;overflow:hidden;background:var(--surface-3);display:grid;place-items:center;font-weight:700;color:var(--brand-text-muted);flex:none}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-text{display:grid;gap:.2rem;justify-items:start;min-width:0}.post-caption{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;overflow-wrap:anywhere}.drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(30rem,100vw);display:flex;flex-direction:column;background:var(--brand-surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);animation:slide .28s var(--ease) both}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--line)}.drawer-head h2,.drawer-head p{margin:0}.drawer-body{padding:1.1rem 1.25rem 2rem;overflow-y:auto}.drawer-img{width:100%;max-height:320px;object-fit:cover;border-radius:14px}.drawer-caption{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;max-height:9rem;overflow:auto}.compare-list{list-style:none;margin:0;padding:0;display:grid}.compare-list li{display:grid;grid-template-columns:1fr auto auto;gap:.2rem .75rem;align-items:baseline;padding:.55rem 0;border-bottom:1px solid var(--line)}.compare-list li .muted{grid-column:1;font-size:.75rem}.compare-list li .ratio{grid-column:3;grid-row:1;font-size:.8125rem;font-weight:700}.ratio[data-trend=up]{color:var(--success)}.ratio[data-trend=down]{color:var(--brand-danger)}html[data-theme=dark] .ratio[data-trend=down]{color:#f3b7c0}@keyframes slide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.heatmap{display:grid;gap:.6rem;overflow-x:auto}.heat-grid{display:grid;gap:3px;min-width:640px}.heat-row{display:grid;grid-template-columns:2.5rem repeat(24,minmax(0,1fr));gap:3px;align-items:center}.heat-grid>span:first-child{display:none}.heat-hour{font-size:.6875rem;color:var(--brand-text-muted);text-align:center}.heat-grid{grid-template-columns:2.5rem repeat(24,minmax(0,1fr))}.heat-grid>.heat-row{grid-column:1 / -1}.heat-grid>span:nth-child(n+2){display:block}.heat-day{font-size:.75rem;font-weight:700;color:var(--brand-text-muted)}.heat-cell{min-height:26px;height:26px;padding:0;border-radius:5px;border:0;background:var(--surface-3);color:var(--brand-text);font-size:.625rem;font-weight:700;box-shadow:none;transition:transform .12s var(--ease)}.heat-cell:hover{transform:scale(1.25);position:relative;z-index:2}.heat-cell.empty{background:transparent;border:1px dashed var(--line)}.heat-cell[data-level="1"]{background:color-mix(in srgb,var(--brand-accent) 18%,var(--brand-surface))}.heat-cell[data-level="2"]{background:color-mix(in srgb,var(--brand-accent) 38%,var(--brand-surface))}.heat-cell[data-level="3"]{background:color-mix(in srgb,var(--brand-accent) 58%,var(--brand-surface))}.heat-cell[data-level="4"]{background:color-mix(in srgb,var(--brand-accent) 80%,var(--brand-surface))}.heat-cell[data-level="5"]{background:var(--brand-accent);color:#1a1a1a}.heat-readout{margin:0;font-size:.875rem;color:var(--brand-text-muted)}.donut{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem;align-items:center}.donut svg{width:168px;height:168px}.donut-track{stroke:var(--surface-3)}.donut-slice{transition:stroke-width .15s var(--ease);cursor:pointer;animation:fade .6s var(--ease) both}.donut-big{font-family:var(--brand-font-heading);font-size:22px;font-weight:700;fill:var(--brand-text)}.donut-small{font-size:11px;fill:var(--brand-text-muted)}.donut-legend{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.donut-legend li{display:grid;grid-template-columns:auto 1fr auto;gap:.5rem;align-items:center;font-size:.9rem}@media(max-width:560px){.donut{grid-template-columns:minmax(0,1fr);justify-items:center}}.insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.insight-card{display:grid;gap:.4rem;align-content:start;padding:1.1rem 1.2rem;border-radius:var(--radius);background:var(--brand-surface);border:1px solid var(--line);border-top:5px solid var(--brand-accent-secondary);box-shadow:var(--shadow-sm);animation:rise .5s var(--ease) both}.insight-card[data-tone=good]{border-top-color:#1d8a58}.insight-card[data-tone=watch]{border-top-color:var(--brand-danger)}.insight-card h3{margin:0;font-size:1.1rem;letter-spacing:-.01em}.insight-card p{margin:0;color:var(--brand-text-muted)}.insight-tag{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.1rem .6rem;border-radius:999px;background:var(--surface-3);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:#080e1873;animation:fade .2s both}.schedule-card[data-enabled=false]{opacity:.7}.schedule-card h3,.schedule-card p{margin:0}.btn-secondary.danger{border-color:var(--brand-danger);color:var(--brand-danger)}html[data-theme=dark] .btn-secondary.danger{color:#f3b7c0;border-color:#f3b7c0}code{padding:.1rem .4rem;border-radius:6px;background:var(--surface-3);font-size:.875em}:root{--card-ink: #1a1a1a;--card-ink-soft: #4a4f55;--card-face: #fffaf2}.infl-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.25rem,1fr));gap:.85rem}.itile{display:grid;gap:.15rem;align-content:start;padding:.8rem 1rem;border-radius:var(--radius);background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0}.itile.big{padding:1rem 1.15rem;border-top:4px solid var(--brand-accent-secondary);animation:rise .5s var(--ease) both}.itile.big[data-good=true]{border-top-color:#1d8a58}.itile-label{font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-text-muted)}.itile-value{font-family:var(--brand-font-heading);font-size:1.45rem;letter-spacing:-.02em;line-height:1.2;overflow-wrap:anywhere}.itile.big .itile-value{font-size:1.85rem}.itile-sub{font-size:.8125rem;font-weight:600;color:var(--brand-text-muted);letter-spacing:0}.itile-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.6rem}.infl-page h3{margin:0}.h3{font-size:1.15rem;margin:0;display:flex;align-items:center;gap:.5rem}.valuation{display:grid;gap:.4rem}.valuation label{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-size:1rem}.valuation-num{font-family:var(--brand-font-heading);font-size:1.35rem;color:var(--brand-accent)}.valuation input[type=range]{min-height:30px;padding:0;accent-color:var(--brand-accent)}.valuation p{margin:0}.alerts{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.alerts li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.6rem .9rem;border-radius:12px;border-left:5px solid var(--brand-accent-secondary);background:var(--warning-tint)}.alerts li[data-tone=bad]{border-left-color:var(--brand-danger);background:var(--danger-tint)}.alerts li[data-tone=info]{border-left-color:var(--brand-primary);background:var(--tint-primary)}.infl-page .toolbar .grow{flex:1 1 14rem}.infl-page .toolbar select{min-width:9rem}.tcard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:2.4rem 1.25rem;padding:1.2rem 0 1rem}.tcard{position:relative;perspective:1000px;animation:rise .55s var(--ease) both}.tcard-tilt{position:relative;transform-style:preserve-3d;transform:rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:transform .35s var(--ease),box-shadow .3s var(--ease);border-radius:20px;box-shadow:0 10px 24px -14px #0000008c;will-change:transform}.tcard-tilt[data-live=true]{transition:transform .06s linear,box-shadow .3s var(--ease);box-shadow:0 22px 36px -16px #0009}.tcard:hover .tcard-tilt,.tcard:focus-within .tcard-tilt{box-shadow:0 22px 36px -16px #0009}.tcard[data-selected=true] .tcard-tilt{outline:4px solid var(--brand-accent);outline-offset:3px}.tcard-frame{--bw: 5px;--foil: linear-gradient(135deg, #c9cdd3, #dfe2e6);position:relative;display:grid;gap:.5rem;padding:.7rem .75rem .65rem;border-radius:20px;border:var(--bw) solid transparent;color:var(--card-ink);background:linear-gradient(var(--card-face),var(--card-face)) padding-box,var(--foil) border-box;overflow:hidden}.tcard[data-finish=shine] .tcard-frame{--bw: 7px;--foil: linear-gradient(135deg, #aeb2ba, #ffffff 20%, #d9b64e 45%, #fff3c4 60%, #aeb2ba 80%, #e6c76a);background-size:auto,250% 250%;animation:foil 12s linear infinite}.tcard[data-finish=holo] .tcard-frame{--bw: 8px;--foil: linear-gradient(120deg, #ff5fb7, #ffd24d 18%, #5dffa0 36%, #4cc6ff 54%, #a35cff 72%, #ff5fb7);background-size:auto,400% 400%;animation:foil 6s linear infinite}.tcard[data-finish=prospect] .tcard-frame{border-style:dashed;border-color:#8a9099;background:var(--card-face)}.tcard[data-status=paused] .tcard-frame,.tcard[data-status=past] .tcard-frame{filter:saturate(.55)}@keyframes foil{to{background-position:0 0,400% 0}}.tcard[data-finish=shine] .tcard-frame:after,.tcard[data-finish=holo] .tcard-frame:after{content:"";position:absolute;top:-40%;right:-70%;bottom:-40%;left:-70%;pointer-events:none;transform:translate(-75%);background:linear-gradient(105deg,transparent 42%,rgb(255 255 255 / .55) 50%,transparent 58%);mix-blend-mode:soft-light;animation:glint 7s ease-in-out infinite}.tcard[data-finish=holo] .tcard-frame:after{animation-duration:4.5s;background:linear-gradient(105deg,transparent 40%,rgb(255 255 255 / .7) 50%,transparent 60%);mix-blend-mode:overlay}@keyframes glint{0%,55%{transform:translate(-75%)}to{transform:translate(75%)}}.tcard-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.tcard-title{min-width:0;display:grid;gap:.05rem}.tcard-stage{font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--card-ink-soft)}.tcard-title h3{margin:0;font-size:1.05rem;line-height:1.15;letter-spacing:-.01em;overflow-wrap:anywhere;color:var(--card-ink)}.tcard-power{display:grid;justify-items:end;line-height:1;color:#b3261e;font-family:var(--brand-font-heading)}.tcard-power small{font-size:.5625rem;font-weight:800;letter-spacing:.1em}.tcard-power b{font-size:1.5rem}.tcard-art{position:relative;display:grid;place-items:center;height:8.4rem;border-radius:12px;overflow:hidden;border:2px solid rgb(0 0 0 / .25);box-shadow:inset 0 0 18px #00000040}.tcard-art-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#3b4a63,#1b365d)}.tcard[data-network=instagram] .tcard-art-bg{background:radial-gradient(circle at 25% 110%,#fdc468 0,#f1613d 30%,#d6249f 58%,#5b51d8)}.tcard[data-network=tiktok] .tcard-art-bg{background:linear-gradient(145deg,#0d0d12 30%,#12313a 60%,#7a1f45)}.tcard[data-network=youtube] .tcard-art-bg{background:linear-gradient(145deg,#4d0d0d,#c4302b 60%,#ff6b5e)}.tcard[data-network=facebook] .tcard-art-bg{background:linear-gradient(145deg,#0f3d82,#1877f2 70%,#5aa1ff)}.tcard-art .avatar{position:relative;z-index:1;border:4px solid rgb(255 255 255 / .9);box-shadow:0 6px 14px #0006;font-size:2rem}.tcard-net{position:absolute;left:.5rem;top:.5rem;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:#1a1a1a}.net-glyph,.chip-icon{width:16px;height:16px;flex:none}.tcard-grade{position:absolute;right:.4rem;bottom:.4rem;z-index:2}.tcard-type{display:flex;justify-content:space-between;gap:.5rem;margin:0;padding:.15rem .5rem;border-radius:999px;background:#00000012;font-size:.6875rem;font-weight:700;color:var(--card-ink-soft)}.tcard-type span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcard-stats{list-style:none;margin:0;padding:0;display:grid;gap:.28rem}.tcard-stats li{display:grid;grid-template-columns:5.2rem minmax(0,1fr) 1.6rem;gap:.5rem;align-items:center;font-size:.75rem}.tcard-stat-name{font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-size:.6563rem;color:var(--card-ink-soft)}.tcard-stats b{text-align:right;font-family:var(--brand-font-heading);font-size:.8125rem}.tcard-moves{list-style:none;margin:0;padding:.4rem 0 0;display:grid;gap:.15rem;border-top:1px dashed rgb(0 0 0 / .3)}.tcard-moves li{display:flex;justify-content:space-between;gap:.5rem;font-size:.75rem}.tcard-moves span{color:var(--card-ink-soft);font-weight:600}.tcard-moves b{font-family:var(--brand-font-heading)}.tcard-foot{display:flex;align-items:center;gap:.5rem;padding-top:.3rem;border-top:1px solid rgb(0 0 0 / .15)}.tcard-foot .muted{color:var(--card-ink-soft);flex:1}.tcard-no{font-size:.6875rem;font-weight:800;color:var(--card-ink-soft);font-variant-numeric:tabular-nums}.tcard-holo{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;pointer-events:none;opacity:0;mix-blend-mode:color-dodge;transition:opacity .3s var(--ease);background:radial-gradient(circle at var(--mx, 50%) var(--my, 30%),rgb(255 255 255 / .7),transparent 38%),linear-gradient(115deg,transparent 15%,rgb(255 60 170 / .45) 32%,rgb(60 255 225 / .45) 48%,rgb(255 235 60 / .45) 64%,transparent 82%);background-size:100% 100%,220% 220%;background-position:0 0,var(--mx, 50%) var(--my, 50%)}.tcard[data-finish=plain] .tcard-holo,.tcard[data-finish=prospect] .tcard-holo{display:none}.tcard[data-finish=shine] .tcard-tilt[data-live=true] .tcard-holo{opacity:.35}.tcard[data-finish=holo] .tcard-holo{opacity:.5;animation:holo-drift 9s ease-in-out infinite}.tcard[data-finish=holo] .tcard-tilt[data-live=true] .tcard-holo{opacity:.9;animation:none}.tcard[data-finish=holo] .tcard-holo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background-image:radial-gradient(circle,#fff 0 1px,transparent 2px),radial-gradient(circle,#fff 0 1px,transparent 2px);background-size:22px 22px,31px 31px;background-position:0 0,11px 15px;mix-blend-mode:overlay;opacity:.55;animation:twinkle 3.2s ease-in-out infinite}@keyframes holo-drift{0%,to{background-position:0 0,0% 30%}50%{background-position:0 0,100% 70%}}@keyframes twinkle{0%,to{opacity:.25}50%{opacity:.75}}.tcard[data-flat] .tcard-tilt{transform:none;box-shadow:0 8px 20px -14px #0000008c}.tcard-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;min-height:0;width:100%;padding:0;border:0;border-radius:20px;background:transparent;box-shadow:none;cursor:pointer}.tcard-open:hover{transform:none;box-shadow:none}.tcard-open:focus-visible{outline:4px solid var(--brand-focus);outline-offset:4px}.tcard-compare{position:absolute;right:.4rem;top:-1.3rem;z-index:4;display:flex;flex-direction:row;align-items:center;gap:.35rem;min-height:30px;padding:.1rem .7rem;border-radius:999px;background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.75rem;cursor:pointer}.tcard-compare input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--brand-accent)}@media(prefers-reduced-motion:reduce){.tcard-tilt,.tcard-tilt[data-live=true]{transform:none!important;transition:none}.tcard-frame,.tcard-frame:after,.tcard-holo,.tcard-holo:after{animation:none!important}}.gauge{display:block;width:100%;height:8px;border-radius:4px;overflow:hidden;background:var(--surface-3)}.gauge-fill{display:block;height:100%;width:var(--w, 0%);border-radius:4px;background:var(--brand-primary);transition:width .5s var(--ease)}.gauge[data-tone=good] .gauge-fill{background:#1d8a58}.gauge[data-tone=warn] .gauge-fill{background:#d9820f}.gauge[data-tone=bad] .gauge-fill{background:#b3261e}.gauge[data-empty=true]{background:transparent;border:1px dashed var(--brand-border);height:8px}.tcard .gauge{background:#00000024}.tcard .gauge[data-empty=true]{background:transparent;border-color:#00000059}.grade-badge{display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:50%;font-family:var(--brand-font-heading);font-weight:800;font-size:1.1rem;color:#fff;background:#5c6770;border:3px solid rgb(255 255 255 / .92);box-shadow:0 3px 8px #00000059;flex:none}.grade-badge[data-size=sm]{width:1.6rem;height:1.6rem;font-size:.8rem;border-width:2px}.grade-badge[data-size=lg]{width:3rem;height:3rem;font-size:1.6rem}.grade-badge[data-grade=S]{background:linear-gradient(145deg,#b8860b,#f2c230);color:#2b1d00}.grade-badge[data-grade=A]{background:#14663f}.grade-badge[data-grade=B]{background:#1b5fb4}.grade-badge[data-grade=C]{background:#b97309}.grade-badge[data-grade=D]{background:#c4510a}.grade-badge[data-grade=F]{background:#b3261e}.grade-badge[data-grade=none]{background:#8a9099}.rarity{display:inline-flex;gap:1px;font-size:.8rem;line-height:1}.rarity-star{color:#0003}.rarity-star[data-on=true]{color:#c98a00}.rarity[data-rarity=legendary] .rarity-star[data-on=true]{color:#e0a800;text-shadow:0 0 6px rgb(240 190 40 / .8)}.stars{display:inline-flex;font-size:1rem}.stars span{color:var(--surface-3)}.stars span[data-on=true]{color:#d99200}.radar{width:100%;max-width:20rem;margin-inline:auto;display:block;overflow:visible}.radar-ring{fill:none;stroke:var(--line)}.radar-axis{stroke:var(--line)}.radar-label{font-size:10.5px;font-weight:700;fill:var(--brand-text-muted)}.radar-shape{fill:color-mix(in srgb,var(--brand-accent) 28%,transparent);stroke:var(--brand-accent);stroke-width:2.5;stroke-linejoin:round}.radar-shape[data-tone="2"]{fill:color-mix(in srgb,#1b5fb4 26%,transparent);stroke:#1b5fb4}.radar-shape[data-tone="3"]{fill:color-mix(in srgb,#1d8a58 26%,transparent);stroke:#1d8a58}.radar-dot{fill:var(--brand-accent);stroke:var(--brand-surface);stroke-width:2}.legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.25rem;font-weight:700}.legend li:before{content:"";display:inline-block;width:.8rem;height:.8rem;margin-right:.4rem;border-radius:3px;background:var(--brand-accent);vertical-align:-1px}.legend li[data-tone="2"]:before{background:#1b5fb4}.legend li[data-tone="3"]:before{background:#1d8a58}.bars,.valuemap{margin:0;display:grid;gap:.4rem}.bars svg{width:100%;height:auto;max-height:20rem}.valuemap svg{width:100%;max-width:44rem;height:auto;margin-inline:auto}.bars-base{stroke:var(--line);stroke-width:1.5}.bars-bar{fill:color-mix(in srgb,var(--brand-primary) 55%,var(--brand-surface));transition:fill .15s var(--ease)}html[data-theme=dark] .bars-bar{fill:color-mix(in srgb,var(--brand-accent-secondary) 55%,var(--brand-surface))}.bars-bar[data-active=true]{fill:var(--brand-accent)}.bars-hit{fill:transparent;outline-offset:-2px}.bars-label{font-size:10px;fill:var(--brand-text-muted)}.bars-read{margin:0;font-size:.875rem;color:var(--brand-text-muted);min-height:1.4em}.vm-avg{stroke:var(--brand-accent);stroke-width:1.5;stroke-dasharray:5 4;opacity:.8}.vm-dot{cursor:pointer;outline:none}.vm-dot circle{fill:#8a9099;stroke:#fff;stroke-width:2.5;transition:r .15s var(--ease)}.vm-dot text{font-size:10px;font-weight:800;fill:#fff;pointer-events:none}.vm-dot[data-grade=S] circle{fill:#b8860b}.vm-dot[data-grade=A] circle{fill:#14663f}.vm-dot[data-grade=B] circle{fill:#1b5fb4}.vm-dot[data-grade=C] circle{fill:#b97309}.vm-dot[data-grade=D] circle{fill:#c4510a}.vm-dot[data-grade=F] circle{fill:#b3261e}.vm-dot:hover circle,.vm-dot:focus-visible circle,.vm-dot[data-active=true] circle{r:19}.vm-dot:focus-visible circle{stroke:var(--brand-focus)}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-surface)}.data-grid{width:100%;border-collapse:collapse;font-size:.875rem}.data-grid th,.data-grid td{padding:.6rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.data-grid thead th{position:sticky;top:0;background:var(--surface-2);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.data-grid tbody tr:hover{background:var(--tint-primary)}.data-grid tbody th{font-weight:600;min-width:11rem}.vcell{min-width:10rem;display:grid;gap:.3rem;justify-items:start}.vcell .deal-bar{width:100%}.btn.small{min-height:32px;padding:.1rem .8rem;font-size:.8125rem}.link-btn{display:inline;justify-content:flex-start;min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--brand-link);font-weight:700;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.link-btn:hover{background:none;transform:none;box-shadow:none;text-decoration-thickness:2px}.row-link[data-status=cancelled],.row-link[data-status=completed]{opacity:.75}.chip.warn-chip{background:var(--warning-tint);border-color:var(--brand-accent-secondary)}.chip.bad-chip{background:var(--danger-tint);border-color:var(--brand-danger)}.chip.good-chip,.chip.live-chip{background:var(--success-tint);border-color:#1d8a58}.chip.best-chip{background:var(--warning-tint);border-color:var(--brand-accent-secondary)}.chip.collab-chip{background:var(--tint-accent);border-color:var(--brand-accent)}.pace{display:inline-flex;align-items:center;width:fit-content;padding:.1rem .6rem;border-radius:999px;font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-3);border:1px solid var(--line);white-space:nowrap}.pace[data-pace=complete],.pace[data-pace=ahead]{background:var(--success-tint);border-color:#1d8a58}.pace[data-pace=behind]{background:var(--warning-tint);border-color:var(--brand-accent-secondary)}.deal-bar{display:grid;gap:.2rem;min-width:8rem}.drawer.drawer-wide{width:min(52rem,100vw)}.infl-head{align-items:center}.infl-head-text{flex:1;min-width:0}.infl-head .chip-row{margin:.35rem 0 0}.infl-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;padding:.6rem 1.25rem;border-bottom:1px solid var(--line)}.infl-actions-end{margin-left:auto}.infl-head,.infl-actions{flex:none}.infl-tabs{position:static;flex:none;margin:.6rem 1.25rem 0;width:auto;max-width:calc(100% - 2.5rem)}.infl-overview{display:grid;grid-template-columns:minmax(15rem,17.5rem) minmax(0,1fr);gap:1.25rem;align-items:start}.infl-card-slot{max-width:18rem}@media(max-width:720px){.infl-overview{grid-template-columns:minmax(0,1fr)}.infl-card-slot{justify-self:center;width:100%}}.how summary{cursor:pointer;font-weight:700}.how-list{margin:.4rem 0 0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.875rem}.notes{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.vid-list,.pay-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.vid-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem .9rem;align-items:start;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-surface)}.vid-row[data-best=true]{border-color:var(--brand-accent-secondary);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand-accent-secondary) 30%,transparent)}.vid-main{display:grid;gap:.2rem;min-width:0}.vid-main b{overflow-wrap:anywhere}.vid-nums{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.3rem 1.4rem;margin:0}.vid-nums div{display:grid}.vid-nums dt{font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-text-muted)}.vid-nums dd{margin:0;font-weight:700;font-family:var(--brand-font-heading)}.vid-row .row-actions{grid-column:1 / -1}.deal-card{border-left:5px solid var(--brand-primary)}.deal-card[data-status=active]{border-left-color:#1d8a58}.deal-card[data-status=cancelled]{border-left-color:#8a9099;opacity:.8}.deal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap}.deal-top h3{margin:0 0 .3rem}.deal-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem 1rem;margin:0}.deal-facts dt{font-size:.625rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-text-muted)}.deal-facts dd{margin:0;font-weight:700}.mini-table{width:100%;border-collapse:collapse;font-size:.8125rem}.mini-table th,.mini-table td{padding:.3rem .5rem;text-align:left;border-bottom:1px solid var(--line)}.mini-table tr[data-short=true] td:nth-child(2){color:var(--brand-danger);font-weight:700}html[data-theme=dark] .mini-table tr[data-short=true] td:nth-child(2){color:#f3b7c0}.pay-row{display:flex;justify-content:space-between;align-items:center;gap:.5rem 1rem;flex-wrap:wrap;padding:.7rem .9rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-surface)}.pay-row[data-status=scheduled]{border-style:dashed}.pay-row p{margin:0}.eval-top{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.eval-top .big-number{margin:0}.review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.4rem 1rem;margin:0}.review-grid dt{font-size:.75rem;color:var(--brand-text-muted);font-weight:700}.review-grid dd{margin:0}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080e188c;animation:fade .2s both}.modal{position:fixed;z-index:81;top:50%;left:50%;transform:translate(-50%,-50%);width:min(34rem,calc(100vw - 1.5rem));max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:var(--brand-surface);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:modal-pop .22s var(--ease) both}.modal[data-wide=true]{width:min(48rem,calc(100vw - 1.5rem))}@keyframes modal-pop{0%{opacity:0;transform:translate(-50%,-48%) scale(.97)}to{opacity:1;transform:translate(-50%,-50%)}}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.2rem;border-bottom:1px solid var(--line)}.modal-head h2{margin:0;font-size:1.2rem}.modal-body{padding:1.1rem 1.2rem 1.3rem;overflow-y:auto}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem}.form-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:.4rem}.check-row{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.modal fieldset{border:0;padding:0;margin:0;min-width:0}.modal legend{font-weight:700;font-size:.9375rem;padding:0;margin-bottom:.4rem}.source-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem}.source-opt{display:grid;gap:.15rem;padding:.7rem .9rem;border:2px solid var(--line);border-radius:var(--radius);cursor:pointer}.source-opt[data-on=true]{border-color:var(--brand-accent);background:var(--tint-accent)}.source-opt input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.source-opt:focus-within{outline:3px solid var(--brand-focus);outline-offset:2px}.media-pick{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-height:14rem;overflow-y:auto}.media-opt{display:grid;gap:.1rem;width:100%;min-height:0;padding:.5rem .8rem;text-align:left;background:var(--brand-surface);color:var(--brand-text);border:1px solid var(--line);border-radius:10px;box-shadow:none;font-weight:400}.media-opt:hover{background:var(--tint-primary);transform:none;box-shadow:none}.media-opt[aria-pressed=true]{border-color:var(--brand-accent);background:var(--tint-accent)}.media-opt-title{font-weight:700;overflow-wrap:anywhere}.star-picker{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.star-label{font-weight:600}.star-row{display:inline-flex;gap:.15rem}.star-btn{min-height:0;width:2.4rem;height:2.4rem;padding:0;border:0;background:transparent;color:var(--surface-3);font-size:1.7rem;line-height:1;box-shadow:none}.star-btn[data-on=true]{color:#d99200}.star-btn:hover{background:transparent;transform:scale(1.2);box-shadow:none}.pipeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));gap:.9rem;align-items:start}.pipe-col{display:grid;gap:.6rem;padding:.75rem;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--line);min-height:8rem}.pipe-head{display:flex;align-items:center;gap:.5rem}.pipe-head h3{font-size:.9375rem;flex:1}.pipe-card{display:grid;gap:.5rem;padding:.75rem;border-radius:12px;background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);animation:rise .4s var(--ease) both}.pipe-open{display:grid;justify-items:start;gap:.1rem;min-height:0;padding:0;border:0;background:none;color:inherit;text-align:left;box-shadow:none;font-weight:400}.pipe-open:hover{background:none;transform:none;box-shadow:none}.pipe-name{display:flex;align-items:center;gap:.4rem}.pipe-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:.35rem .5rem;margin:0}.pipe-nums dt{font-size:.5938rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--brand-text-muted)}.pipe-nums dd{margin:0;font-weight:700;font-size:.875rem}.pipe-actions{display:flex;gap:.4rem;align-items:center}.pipe-actions select{min-height:32px;padding-block:.1rem;font-size:.8125rem}.pipe-card p{margin:0}.insight-boards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.board{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.board li{display:grid;grid-template-columns:1.5rem minmax(0,1.2fr) minmax(3rem,1fr) auto auto;gap:.55rem;align-items:center}.board-rank{font-family:var(--brand-font-heading);font-weight:800;color:var(--brand-text-muted);text-align:center}.board b{font-family:var(--brand-font-heading);font-variant-numeric:tabular-nums}.compare-bar{position:fixed;z-index:60;left:50%;bottom:1.2rem;transform:translate(-50%);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;padding:.6rem 1rem;border-radius:999px;background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);animation:rise .3s var(--ease) both;max-width:calc(100vw - 1.5rem)}.budget-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.8rem}.budget-card{display:grid;gap:.4rem;align-content:start;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--brand-surface)}.budget-card[data-current=true]{border-color:#1d8a58;box-shadow:0 0 0 2px color-mix(in srgb,#1d8a58 22%,transparent)}.budget-card h4{margin:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.budget-card p{margin:0}.budget-line{font-size:1.05rem}.avatar.photo{background:var(--surface-3);overflow:hidden;padding:0}.avatar.photo img{display:block;width:100%;height:100%;object-fit:cover}.pipe-name .avatar{flex:none}.tcard-value{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin:0;padding:.25rem .5rem;border-radius:999px;background:#00000012;font-size:.6875rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:var(--card-ink-soft)}.tcard-value-stars{display:inline-flex;font-size:.95rem;letter-spacing:0}.tcard-value-stars span{color:#0003}.tcard-value-stars span[data-on=true]{color:#c98a00}.value-rate{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.value-rate h3,.value-rate p{margin:0}.ov-stage{--metric: #6c9bff;--metric-2: #b48cff;--st-ink: #eef1ff;--st-soft: #9aa6cf;--st-line: rgb(255 255 255 / .09);position:relative;display:grid;grid-template-rows:auto minmax(8rem,1fr) 2.6rem clamp(11rem,30vh,16rem);gap:.6rem;height:calc(100dvh - 9.8rem);min-height:27rem;padding:.7rem 1.4rem 0;border-radius:26px;overflow:hidden;scroll-margin-top:9.3rem;color:var(--st-ink);isolation:isolate;background:radial-gradient(120% 90% at 15% 0%,#1a2350 0%,transparent 55%),radial-gradient(90% 80% at 100% 30%,#3a1850 0%,transparent 55%),linear-gradient(180deg,#0b1126,#070a16);box-shadow:0 30px 60px -30px #000000b3,inset 0 0 0 1px #ffffff0f}.ov-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,rgb(255 255 255 / .5) 0 1px,transparent 1.5px),radial-gradient(circle,rgb(255 255 255 / .35) 0 1px,transparent 1.5px);background-size:120px 120px,77px 77px;background-position:0 0,40px 60px;opacity:.25}.ov-stage[data-metric=views]{--metric: #5b8cff;--metric-2: #b48cff}.ov-stage[data-metric=likes]{--metric: #ff5fa8;--metric-2: #ffb36b}.ov-stage[data-metric=comments]{--metric: #3fe0a0;--metric-2: #4cc6ff}.ov-stage[data-metric=shares]{--metric: #ffb84d;--metric-2: #ff6f91}.ov-stage[data-metric=saves]{--metric: #b48cff;--metric-2: #5b8cff}.ov-top{display:grid;grid-template-columns:1fr auto;gap:.3rem 1.6rem;align-items:center}.ov-title h3{margin:0;font-size:1.15rem;color:var(--st-ink)}.ov-title p{margin:.1rem 0 0;font-size:.78rem;color:var(--st-soft)}.ov-scores{grid-column:1 / -1;grid-row:2;display:flex;justify-content:space-between;gap:clamp(.2rem,1vw,1.2rem)}.sc{position:relative;display:grid;gap:0;justify-items:center;flex:1 1 0;min-width:0;padding:.25rem .5rem .4rem;border:0;border-radius:14px;background:transparent;color:inherit;font:inherit;text-align:center;transition:background .25s,transform .25s var(--ease)}button.sc{cursor:pointer}button.sc:hover{background:#ffffff0f;transform:translateY(-2px)}.sc:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:3px;border-radius:3px;background:var(--c);opacity:.35;transition:opacity .25s,left .25s,right .25s}.sc[data-on=true]{background:#ffffff14}.sc[data-on=true]:after{opacity:1;left:12%;right:12%;box-shadow:0 0 12px var(--c)}.sc[data-k=collabs]{--c: #ffd24d}.sc[data-k=views]{--c: #5b8cff}.sc[data-k=likes]{--c: #ff5fa8}.sc[data-k=comments]{--c: #3fe0a0}.sc[data-k=shares]{--c: #ffb84d}.sc[data-k=saves]{--c: #b48cff}.sc-label{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--st-soft)}.sc-value{font-family:var(--brand-font-heading);font-size:clamp(1.2rem,min(2.2vw,3.6vh),2rem);line-height:1.05;letter-spacing:-.02em;color:var(--c);text-shadow:0 0 22px color-mix(in srgb,var(--c) 55%,transparent);font-variant-numeric:tabular-nums}.sc-extra{min-height:1em;font-size:.68rem;font-weight:700;color:#ff7ab8;opacity:0;transition:opacity .2s}.sc-extra[data-show=true]{opacity:1}.ov-controls{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.ov-stage .seg,.ov-stage [role=radiogroup]{--seg-ink: var(--st-ink)}.ov-plot{position:relative;min-height:0}.ov-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none}.ov-plot svg:active{cursor:grabbing}.ov-grid{stroke:var(--st-line);stroke-width:1}.ov-month{stroke:#ffffff12;stroke-width:1;stroke-dasharray:2 6;opacity:0}.ov-month[data-show=true]{opacity:1}.ov-axis{fill:var(--st-soft);font-size:11px;font-weight:600}.ov-fill-a{stop-color:var(--metric);stop-opacity:.5}.ov-fill-b{stop-color:var(--metric);stop-opacity:0}.ov-stroke-a{stop-color:var(--metric)}.ov-stroke-b{stop-color:var(--metric-2)}.ov-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;transition:opacity .3s}.ov-area{transition:opacity .3s}.ov-bar{fill:#ffd24d;opacity:.28;transition:opacity .2s}.ov-bar[data-on=true]{opacity:.75;filter:drop-shadow(0 0 6px rgb(255 210 77 / .7))}.ov-hover-line{fill:none;stroke:#ff4f9a;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgb(255 79 154 / .9))}.ov-cursor{stroke:#ffffff59;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.ov-marker{fill:#fff;stroke:var(--metric);stroke-width:3;pointer-events:none;filter:drop-shadow(0 0 8px var(--metric))}.ov-dot{fill:color-mix(in srgb,var(--metric) 35%,#0b1126);stroke:color-mix(in srgb,var(--metric) 80%,#fff);stroke-width:1.6;cursor:pointer;opacity:.9;outline:none;transition:r .2s var(--ease),opacity .2s,fill .2s}.ov-dot[data-finish=shine]{stroke:#ffd24d;fill:color-mix(in srgb,#ffd24d 30%,#0b1126)}.ov-dot[data-finish=holo]{stroke:#fff;stroke-width:2.2;fill:color-mix(in srgb,#ff5fb7 45%,#0b1126);filter:drop-shadow(0 0 5px #ff5fb7)}.ov-dot:hover,.ov-dot:focus-visible{opacity:1;stroke-width:3;fill:color-mix(in srgb,var(--metric) 65%,#fff)}.ov-dot[data-mine]{fill:#ff4f9a;stroke:#fff;stroke-width:3;opacity:1;filter:drop-shadow(0 0 12px #ff4f9a)}.ov-stage[data-dim=true] .ov-dot:not([data-mine]){opacity:.14}.ov-stage[data-dim=true] .ov-line,.ov-stage[data-dim=true] .ov-area{opacity:.4}.ov-stage[data-dim=true] .ov-bar{opacity:.12}.ov-tip{position:absolute;left:0;top:0;width:13.5rem;transform:translate(var(--tx, 0),var(--ty, 0));padding:.7rem .85rem;border-radius:14px;background:#0c1126eb;border:1px solid rgb(255 255 255 / .14);box-shadow:0 18px 36px -14px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;pointer-events:none;opacity:0;transition:opacity .15s;z-index:4;display:grid;gap:.3rem}.ov-tip[data-show=true]{opacity:1}.ov-tip b{font-size:.9rem}.tip-collabs{color:#ffd24d;font-weight:700}.ov-tip dl{margin:0;display:grid;gap:.1rem}.ov-tip dl div{display:flex;justify-content:space-between;color:var(--st-soft)}.ov-tip dl div[data-on=true]{color:var(--metric);font-weight:800}.ov-tip dd{margin:0;font-variant-numeric:tabular-nums}.tip-top{color:var(--st-soft);font-size:.72rem;border-top:1px solid var(--st-line);padding-top:.3rem}.ov-spot{position:absolute;left:70px;top:4px;display:flex;gap:.7rem;align-items:center;max-width:min(34rem,calc(100% - 6rem));padding:.5rem .9rem .5rem .55rem;border-radius:16px;background:linear-gradient(120deg,#ff4f9a33,#0c1126e6);border:1px solid rgb(255 79 154 / .55);box-shadow:0 0 28px -6px #ff4f9a99;font-size:.78rem;z-index:3;animation:ov-pop .25s var(--ease) both}.ov-spot-post{background:#0c1126eb;border-color:#fff3;box-shadow:0 14px 30px -12px #000c}.ov-spot div{display:grid;gap:.05rem;min-width:0}.ov-spot b{font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-spot span{color:var(--st-soft)}.ov-spot em{font-style:normal;font-weight:800;color:#ff7ab8}@keyframes ov-pop{0%{opacity:0;transform:translateY(-6px) scale(.97)}}.ov-hint{position:absolute;left:70px;top:6px;margin:0;font-size:.74rem;color:var(--st-soft)}.ov-legend{position:absolute;right:12px;top:6px;display:inline-flex;gap:.35rem .9rem;align-items:center;font-size:.72rem;color:var(--st-soft)}.ov-legend i{display:inline-block;margin-right:-.4rem}.lg-line{width:1.3rem;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--metric),var(--metric-2))}.lg-bar{width:.8rem;height:.8rem;border-radius:3px;background:#ffd24d;opacity:.55}.lg-dot{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--metric)}.ov-map{position:relative;min-height:0;margin:0 22px 0 58px;border-radius:12px;background:#ffffff0a;border:1px solid var(--st-line);overflow:hidden}.ov-map svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block;touch-action:none}.ov-map-area{fill:var(--metric);opacity:.4}.ov-map-shade{fill:#050814b3;pointer-events:none}.ov-map-win{fill:#ffffff0f;stroke:var(--metric);stroke-width:2;cursor:grab}.ov-map-win:active{cursor:grabbing}.ov-map-handle{fill:#fff;cursor:ew-resize;filter:drop-shadow(0 0 6px var(--metric))}.ov-fanzone{position:relative;min-height:0}.ov-pager{position:absolute;left:0;bottom:.7rem;z-index:30;display:flex;align-items:center;gap:.5rem;font-size:.72rem;color:var(--st-soft)}.ov-pbtn{width:1.9rem;height:1.9rem;border-radius:50%;border:1px solid rgb(255 255 255 / .25);background:#ffffff12;color:var(--st-ink);font-size:1.15rem;line-height:1;cursor:pointer}.ov-pbtn:hover:not(:disabled){background:#ffffff2e}.ov-pbtn:disabled{opacity:.3;cursor:default}.ov-empty{margin:3rem 0 0;text-align:center;color:var(--st-soft)}.fa{--R: 40rem;--s: .6;--sh: .68;position:absolute;left:0;right:0;bottom:0;height:100%}.fa-slot{position:absolute;left:50%;top:calc(100% + var(--R));width:0;height:0;z-index:var(--z, 1);transform:rotate(var(--r, 0deg));transform-origin:0 0}.fa-card{position:absolute;left:-8.5rem;bottom:0;width:17rem;transform-origin:50% 100%;transform:translateY(calc(-1 * var(--R) + 5.2rem)) scale(var(--s));transition:transform .55s var(--ease),filter .4s;transition-delay:var(--d, 0s);cursor:pointer;animation:fa-in .7s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes fa-in{0%{opacity:0;transform:translateY(calc(-1 * var(--R) + 12rem)) scale(var(--s))}}.fa-card:hover,.fa-card:focus-within,.fa-slot[data-on=true] .fa-card{transition-delay:0s;transform:translateY(calc(-1 * var(--R) + 3.4rem)) rotate(calc(var(--r, 0deg) * -.9)) scale(var(--sh));filter:drop-shadow(0 26px 30px rgb(0 0 0 / .65)) drop-shadow(0 0 22px rgb(255 255 255 / .18))}.fa-slot:hover,.fa-slot:focus-within,.fa-slot[data-on=true]{z-index:60}.fa .tcard{animation:none}.fa .tcard-tilt{box-shadow:0 6px 16px -8px #000c}.fa-slot[data-finish=holo] .fa-card{filter:drop-shadow(0 0 14px rgb(255 95 183 / .45))}.fa-slot[data-finish=holo] .fa-card:hover,.fa-slot[data-finish=holo][data-on=true] .fa-card{filter:drop-shadow(0 26px 30px rgb(0 0 0 / .65)) drop-shadow(0 0 28px rgb(255 95 183 / .6))}@media(max-width:62rem){.ov-stage{height:auto;min-height:0;grid-template-rows:auto 22rem 3rem 15rem}.ov-top{grid-template-columns:1fr}.ov-controls{justify-items:start}.ov-scores{justify-content:flex-start}.fa{--s: .5}}@media(prefers-reduced-motion:reduce){.fa-card,.sc,.ov-dot,.ov-spot{transition:none;animation:none}}.ov-spot-acts{display:inline-flex;gap:.3rem;margin-left:.3rem}.ov-spot-acts button{border:1px solid rgb(255 255 255 / .3);background:#ffffff1a;color:var(--st-ink);border-radius:999px;padding:.2rem .65rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.ov-spot-acts button:hover{background:#ffffff38}.ov-more{margin-left:.4rem;border:1px solid rgb(255 255 255 / .25);background:#ffffff12;color:var(--st-ink);border-radius:999px;padding:.2rem .7rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.ov-more:hover{background:#ffffff2e}.ov-dot{cursor:pointer}@media(max-height:760px){.ov-title p,.ov-hint{display:none}}@media(max-height:900px){.fa{--s: .52;--sh: .6}}@media(max-height:780px){.fa{--s: .45;--sh: .53}}.btn.danger{background:var(--brand-danger);color:var(--brand-on-danger)}.btn.danger:disabled{opacity:.45}.control input,.control textarea{width:100%}.tcard-hide{position:absolute;left:.4rem;top:-1.3rem;z-index:4;min-height:30px;padding:.1rem .7rem;border-radius:999px;background:var(--brand-surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-size:.75rem;color:inherit;cursor:pointer}.tcard-hide:hover{border-color:var(--brand-accent)}.tcard-unhide{align-self:start;display:grid;gap:.6rem;padding:1rem;border-radius:20px;border:2px dashed var(--line);background:var(--brand-surface);color:inherit}.tcard-unhide-toggle{display:grid;justify-items:center;gap:.4rem;width:100%;min-height:12rem;padding:1rem;background:transparent;border:0;color:inherit;cursor:pointer;text-align:center;align-content:center}.tcard-unhide[data-open] .tcard-unhide-toggle{min-height:0;padding:.4rem}.tcard-unhide-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:2px solid var(--brand-accent);font-size:1.6rem;line-height:1}.tcard-unhide-body{display:grid;gap:.7rem}.tcard-unhide-body ul{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;max-height:18rem;overflow:auto}.tcard-unhide-body li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.3rem 0;border-bottom:1px solid var(--line)}.attention-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.attention-head .h3,.attention-hidden{margin:0}.sm-stage{--metric: #5b8cff;--st-ink: #eef1ff;--st-soft: #9aa6cf;--st-line: rgb(255 255 255 / .09);position:relative;display:grid;gap:1rem;padding:1.3rem 1.5rem 1.2rem;border-radius:26px;color:var(--st-ink);isolation:isolate;overflow:hidden;background:radial-gradient(120% 90% at 10% 0%,#1b2552 0%,transparent 55%),radial-gradient(90% 80% at 100% 20%,#34174d 0%,transparent 55%),linear-gradient(180deg,#0b1126,#070a16);box-shadow:0 30px 60px -30px #000000b3,inset 0 0 0 1px #ffffff0f}.sm-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:radial-gradient(circle,rgb(255 255 255 / .5) 0 1px,transparent 1.5px),radial-gradient(circle,rgb(255 255 255 / .35) 0 1px,transparent 1.5px);background-size:120px 120px,77px 77px;background-position:0 0,40px 60px;opacity:.22}.sm-stage[data-metric=impressions]{--metric: #5b8cff}.sm-stage[data-metric=followers]{--metric: #3fe0a0}.sm-stage[data-metric=posts]{--metric: #ffb84d}.sm-stage[data-metric=interactions]{--metric: #ff5fa8}.sm-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem}.sm-top h1{margin:0;font-size:clamp(1.6rem,2.4vw,2.2rem);color:var(--st-ink);letter-spacing:-.02em}.sm-top p{margin:.15rem 0 0;font-size:.8rem;color:var(--st-soft)}.sm-range{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.sm-custom{display:inline-flex;gap:.6rem;font-size:.78rem;color:var(--st-soft)}.sm-custom input{background:#ffffff14;color:var(--st-ink);border:1px solid rgb(255 255 255 / .2);border-radius:10px;padding:.25rem .5rem;min-height:0;color-scheme:dark}.sm-warn{margin:0;padding:.6rem .9rem;border-radius:12px;background:#ffb84d24;border:1px solid rgb(255 184 77 / .45);color:#ffe2b0;font-size:.85rem}.sm-warn a{color:#fff}.sm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.9rem;transition:opacity .2s}.sm-kpis[data-busy]{opacity:.7}.sm-kpi{position:relative;display:grid;gap:.15rem;text-align:left;padding:1rem 1.1rem .5rem;border-radius:20px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(160deg,#ffffff14,#ffffff05);color:inherit;font:inherit;cursor:pointer;overflow:hidden;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .25s var(--ease),border-color .25s,box-shadow .25s}.sm-kpi:hover{transform:translateY(-3px)}.sm-kpi[data-on=true]{border-color:var(--c);box-shadow:0 0 0 1px var(--c),0 18px 40px -18px var(--c)}.sm-kpi[data-k=followers]{--c: #3fe0a0}.sm-kpi[data-k=impressions]{--c: #5b8cff}.sm-kpi[data-k=posts]{--c: #ffb84d}.sm-kpi[data-k=interactions]{--c: #ff5fa8}.sm-kpi-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--st-soft)}.sm-kpi-value{font-family:var(--brand-font-heading);font-size:clamp(2rem,3.2vw,2.9rem);line-height:1.05;letter-spacing:-.03em;color:var(--c);text-shadow:0 0 30px color-mix(in srgb,var(--c) 50%,transparent);font-variant-numeric:tabular-nums}.sm-kpi-row{display:flex;flex-wrap:wrap;gap:.2rem .6rem;align-items:center}.sm-kpi-row small{font-size:.7rem;color:var(--st-soft)}.sm-spark{height:44px;margin:.3rem -1.1rem 0;position:relative}.sm-spark svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sm-delta{display:inline-flex;align-items:center;padding:.1rem .5rem;border-radius:999px;font-size:.74rem;font-weight:800;background:#ffffff1a;color:var(--st-soft);white-space:nowrap}.sm-delta[data-big]{font-size:.85rem;padding:.15rem .65rem}.sm-delta[data-trend=up]{background:#3fe0a029;color:#5dffb4}.sm-delta[data-trend=down]{background:#ff5f7829;color:#ff8aa0}.sm-main{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:.9rem;align-items:stretch}.sm-card{padding:1rem 1.1rem;border-radius:22px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(160deg,#ffffff0f,#ffffff04);min-width:0}.sm-card h3{margin:0 0 .6rem;font-size:.95rem;color:var(--st-ink)}.sm-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 1rem;align-items:center;margin-bottom:.5rem}.sm-tabs{display:inline-flex;padding:.2rem;border-radius:999px;background:#ffffff12}.sm-tabs button{border:0;background:transparent;color:var(--st-soft);font:inherit;font-size:.8rem;font-weight:700;padding:.3rem .85rem;border-radius:999px;cursor:pointer}.sm-tabs button[data-on=true]{background:var(--metric);color:#0b1126;box-shadow:0 0 18px -2px var(--metric)}.sm-legend{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.sm-legend button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgb(255 255 255 / .15);background:#ffffff0d;color:var(--st-ink);font:inherit;font-size:.74rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;cursor:pointer}.sm-legend button[data-off]{opacity:.4;text-decoration:line-through}.sm-legend-ghost{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--st-soft)}.sm-legend-ghost i{width:1.2rem;border-top:2px dashed #fff;opacity:.7}.sm-chart{display:grid;grid-template-rows:auto minmax(18rem,1fr) auto}.sm-plot{position:relative;min-height:18rem}.sm-plot svg{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.sm-grid{stroke:var(--st-line)}.sm-axis{fill:var(--st-soft);font-size:11px;font-weight:600}.sm-layer path{transition:opacity .25s,stroke-width .25s}.sm-ghost{fill:none;stroke:#fff;stroke-width:2;stroke-dasharray:6 6;opacity:.75}.sm-cursor{stroke:#ffffff59;stroke-dasharray:3 4}.sm-marker{fill:#fff;stroke:var(--metric);stroke-width:3;filter:drop-shadow(0 0 8px var(--metric))}.sm-marker-ghost{fill:#0b1126;stroke:#fff;stroke-width:2;filter:none}.sm-tip{position:absolute;left:0;top:0;width:15.5rem;transform:translate(var(--tx, 0),var(--ty, 0));display:grid;gap:.3rem;padding:.75rem .9rem;border-radius:14px;background:#0c1126f0;border:1px solid rgb(255 255 255 / .16);box-shadow:0 18px 36px -14px #000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;pointer-events:none;opacity:0;transition:opacity .15s;z-index:4}.sm-tip[data-show=true]{opacity:1}.sm-tip b{font-size:.9rem}.sm-tip-total strong{color:var(--metric);font-size:1.05rem;margin-left:.3rem}.sm-tip-prev{color:var(--st-soft);font-size:.72rem;display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.sm-tip dl{margin:0;display:grid;gap:.15rem;border-top:1px solid var(--st-line);padding-top:.35rem}.sm-tip dl div{display:flex;justify-content:space-between;color:var(--st-soft)}.sm-tip dt{display:inline-flex;align-items:center;gap:.4rem}.sm-tip dd{margin:0;color:var(--st-ink);font-variant-numeric:tabular-nums}.sm-hint,.sm-foot{margin:.4rem 0 0;font-size:.72rem;color:var(--st-soft)}.sm-empty{margin:4rem 0;text-align:center;color:var(--st-soft)}.sm-split{display:grid;gap:.6rem;align-content:start}.sm-donut{position:relative;width:min(100%,14rem);margin:0 auto;aspect-ratio:1}.sm-donut svg{width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.sm-donut-track{fill:none;stroke:#ffffff12;stroke-width:22}.sm-donut-seg{fill:none;stroke-width:22;stroke-linecap:butt;cursor:pointer;transition:stroke-width .2s,opacity .2s}.sm-donut-seg[data-on=true]{stroke-width:28;filter:drop-shadow(0 0 8px currentColor)}.sm-donut-seg[data-dim=true]{opacity:.3}.sm-donut-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center;pointer-events:none}.sm-donut-mid small{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--st-soft)}.sm-donut-mid b{font-family:var(--brand-font-heading);font-size:2rem;letter-spacing:-.02em}.sm-donut-mid em{font-style:normal;font-weight:800;color:var(--st-soft);font-size:.8rem}.sm-split-list{list-style:none;margin:0;padding:0;display:grid;gap:.2rem}.sm-split-list li{display:grid;grid-template-columns:auto 1fr auto auto;gap:.5rem;align-items:center;padding:.3rem .5rem;border-radius:10px;font-size:.8rem;transition:background .2s}.sm-split-list li[data-on=true]{background:#ffffff1a}.sm-split-list em{font-style:normal;color:var(--st-soft);min-width:2.6rem;text-align:right}.sm-nets{display:grid;grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.9rem}.sm-net{position:relative;display:grid;gap:.5rem;padding:1rem 1.1rem .4rem;border-radius:20px;border:1px solid rgb(255 255 255 / .1);border-top:3px solid var(--nc, #888);background:linear-gradient(160deg,#ffffff12,#ffffff04);color:inherit;text-decoration:none;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.sm-net:hover,.sm-net[data-on=true]{transform:translateY(-3px);box-shadow:0 18px 36px -18px var(--nc, #888)}.sm-net-off{border-style:dashed;border-top-style:dashed;opacity:.7;align-content:start;min-height:9rem}.sm-net-name{display:flex;align-items:center;gap:.45rem;font-weight:800;font-size:.95rem}.sm-net-name small{color:var(--st-soft);font-weight:600;margin-left:.2rem}.sm-net-top{display:flex;align-items:center;gap:.7rem}.sm-net-top>span{display:grid;gap:.15rem}.sm-net-top small{font-size:.7rem;color:var(--st-soft)}.sm-net-big{font-family:var(--brand-font-heading);font-size:2.1rem;letter-spacing:-.03em;line-height:1;color:var(--nc, var(--st-ink))}.sm-net-note,.sm-net-go{font-size:.78rem;color:var(--st-soft)}.sm-net-go{font-weight:700;color:var(--st-ink)}.sm-net-stats{margin:0;display:grid;gap:.2rem}.sm-net-stats div{display:flex;justify-content:space-between;align-items:center;font-size:.8rem}.sm-net-stats dt{color:var(--st-soft)}.sm-net-stats dd{margin:0;display:inline-flex;gap:.45rem;align-items:center;font-weight:800;font-variant-numeric:tabular-nums}.sm-net .sm-spark{margin:0 -1.1rem}.sm-stage i[data-c]{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;background:var(--nc);box-shadow:0 0 8px var(--nc)}.sm-stage [data-c=instagram]{--nc: #e1306c}.sm-stage [data-c=facebook]{--nc: #4a7dff}.sm-stage [data-c=youtube]{--nc: #ff3b30}.sm-stage [data-c=tiktok]{--nc: #25d6d0}.sm-stage [data-c=google_business]{--nc: #fbbc04}.sm-stage [data-c=x]{--nc: #c9ccd6}.sm-stage [data-c=website]{--nc: #8f7bff}.sm-legend button[data-c] i{background:var(--nc)}@media(max-width:62rem){.sm-main{grid-template-columns:1fr}.sm-stage{padding:1rem}}@media(prefers-reduced-motion:reduce){.sm-kpi,.sm-net,.sm-donut-seg{transition:none}}.sm-clip{position:absolute;right:10px;top:2px;font-size:.68rem;color:var(--st-soft);background:#0c1126cc;padding:.15rem .5rem;border-radius:999px;pointer-events:none}.sm-net-since{margin:0;font-size:.7rem;color:var(--st-soft)}.sm-count{margin-left:.4rem;padding:.05rem .55rem;border-radius:999px;background:#ffffff1a;font-size:.75rem;font-weight:800;color:var(--st-soft)}.sm-post-tools{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.sm-search input,.sm-size select{background:#ffffff14;color:var(--st-ink);border:1px solid rgb(255 255 255 / .2);border-radius:999px;padding:.35rem .85rem;min-height:0;font:inherit;font-size:.82rem;color-scheme:dark}.sm-search input{width:min(16rem,40vw)}.sm-size{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--st-soft)}.sm-pbtn{border:1px solid rgb(255 255 255 / .22);background:#ffffff12;color:var(--st-ink);border-radius:999px;padding:.3rem .85rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.sm-pbtn:hover:not(:disabled){background:#ffffff2b}.sm-pbtn:disabled{opacity:.35;cursor:default}.sm-legend button[data-on=true]{background:#ffffff29;border-color:#ffffff73}.sm-legend button b{margin-left:.15rem;color:var(--st-soft)}.sm-table-wrap{overflow-x:auto;margin-top:.6rem;border-radius:14px;border:1px solid var(--st-line)}.sm-table{width:100%;border-collapse:collapse;font-size:.8rem}.sm-table th,.sm-table td{padding:.55rem .7rem;text-align:left;border-bottom:1px solid var(--st-line);vertical-align:middle}.sm-table thead th{position:sticky;top:0;background:#121834f2;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--st-soft);white-space:nowrap}.sm-th{all:unset;cursor:pointer}.sm-th:hover{color:var(--st-ink)}.sm-table tbody tr:hover{background:#ffffff0d}.sm-n{text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap}.sm-nowrap{white-space:nowrap}.sm-caption{max-width:26rem}.sm-caption a{color:var(--st-ink);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sm-caption a:hover{text-decoration:underline}.sm-pill{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;white-space:nowrap}.sm-empty-row{text-align:center!important;color:var(--st-soft);padding:2rem!important}.sm-pager{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.6rem;font-size:.78rem;color:var(--st-soft)}.sm-pager-btns{display:inline-flex;align-items:center;gap:.6rem}.sl-page{position:relative;isolation:isolate;overflow:hidden;min-height:100%;display:flex;justify-content:center;align-items:flex-start;padding:max(2.2rem,env(safe-area-inset-top)) 1.1rem max(2rem,env(safe-area-inset-bottom));background:var(--sl-bg, #1b365d);color:var(--sl-text, #fff);font-family:var(--sl-font, system-ui, sans-serif);-webkit-tap-highlight-color:transparent}.sl-page[data-preview=false]{min-height:100vh;min-height:100dvh}.sl-card{position:relative;z-index:1;width:100%;max-width:28rem;display:grid;gap:1.15rem;justify-items:center;text-align:center}.sl-page[data-glow=true]:before,.sl-page[data-glow=true]:after{content:"";position:absolute;z-index:0;width:24rem;height:24rem;border-radius:50%;filter:blur(60px);opacity:.3;pointer-events:none}.sl-page[data-glow=true]:before{top:-7rem;left:-8rem;background:radial-gradient(circle,var(--sl-hi, #f7941d),transparent 68%);animation:sl-drift-a 14s ease-in-out infinite alternate}.sl-page[data-glow=true]:after{bottom:-9rem;right:-9rem;background:radial-gradient(circle,var(--sl-btn-fill, #f15a22),transparent 68%);animation:sl-drift-b 18s ease-in-out infinite alternate}@keyframes sl-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(3rem,5rem,0) scale(1.18)}}@keyframes sl-drift-b{0%{transform:translateZ(0) scale(1.1)}to{transform:translate3d(-4rem,-4rem,0) scale(.9)}}.sl-hero{display:grid;gap:.55rem;justify-items:center;padding-top:.4rem}.sl-logo{width:var(--sl-logo, 96px);height:var(--sl-logo, 96px);object-fit:cover;background:#ffffff24;box-shadow:0 0 0 4px #ffffff29,0 18px 40px -16px #0009;animation:sl-float 5s ease-in-out infinite}.sl-logo[data-shape=circle]{border-radius:50%}.sl-logo[data-shape=rounded]{border-radius:22%}.sl-logo[data-shape=square]{border-radius:0}@keyframes sl-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.sl-title{margin:.25rem 0 0;font:inherit;font-size:clamp(1.55rem,6.2vw,2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:inherit}.sl-bio{margin:0;max-width:22rem;font-size:1.02rem;line-height:1.45;opacity:.92}.sl-stack{list-style:none;margin:0;padding:0;width:100%;display:grid;gap:.9rem}.sl-item{margin:0}.sl-page[data-rise=true] .sl-item{animation:sl-rise-in .65s cubic-bezier(.2,.8,.2,1) backwards}.sl-page[data-rise=true] .sl-item:nth-child(1){animation-delay:.05s}.sl-page[data-rise=true] .sl-item:nth-child(2){animation-delay:.14s}.sl-page[data-rise=true] .sl-item:nth-child(3){animation-delay:.23s}.sl-page[data-rise=true] .sl-item:nth-child(4){animation-delay:.32s}.sl-page[data-rise=true] .sl-item:nth-child(5){animation-delay:.41s}.sl-page[data-rise=true] .sl-item:nth-child(6){animation-delay:.5s}.sl-page[data-rise=true] .sl-item:nth-child(n+7){animation-delay:.58s}@keyframes sl-rise-in{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.sl-review,.sl-offer,.sl-app,.sl-info{position:relative;width:100%;box-sizing:border-box;display:grid;gap:.5rem;justify-items:center;text-align:center;padding:1.15rem 1.1rem;border-radius:22px;border:1px solid rgb(255 255 255 / .2);background:#ffffff1a;color:inherit;font:inherit;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}button.sl-review,button.sl-offer{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .18s ease,box-shadow .18s ease}button.sl-review:active,button.sl-offer:active,.sl-btn:active,.sl-mini:active,.sl-social-btn:active{transform:scale(.97)}.sl-block-title{font-size:1.12rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;color:inherit}.sl-sub{font-size:.94rem;line-height:1.4;opacity:.9}.sl-cta{position:relative;overflow:hidden;margin-top:.3rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:48px;padding:.7rem 1.4rem;border-radius:999px;background:var(--sl-btn-fill, #f15a22);color:var(--sl-btn-text, #1a1a1a);font-weight:800;font-size:1rem;box-shadow:0 12px 24px -12px #0009}.sl-page[data-shape=square] .sl-cta{border-radius:0}.sl-page[data-shape=rounded] .sl-cta{border-radius:14px}.sl-page[data-shine=true] .sl-cta:after{content:"";position:absolute;inset:0 auto 0 -60%;width:45%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .55),transparent);transform:skew(-18deg);animation:sl-shine 3.8s ease-in-out infinite}@keyframes sl-shine{0%,55%{left:-60%}to{left:130%}}.sl-review{border-color:color-mix(in srgb,var(--sl-hi, #f7941d) 55%,transparent);box-shadow:0 22px 50px -26px color-mix(in srgb,var(--sl-hi, #f7941d) 70%,transparent)}.sl-stars{display:inline-flex;gap:.2rem}.sl-star{width:2.15rem;height:2.15rem;fill:var(--sl-hi, #f7941d);filter:drop-shadow(0 4px 8px color-mix(in srgb,var(--sl-hi, #f7941d) 65%,transparent));animation:sl-star-pop .55s cubic-bezier(.3,1.6,.5,1) backwards,sl-star-glow 3.2s ease-in-out 1.6s infinite}.sl-star:nth-child(1){animation-delay:.25s,1.6s}.sl-star:nth-child(2){animation-delay:.37s,1.75s}.sl-star:nth-child(3){animation-delay:.49s,1.9s}.sl-star:nth-child(4){animation-delay:.61s,2.05s}.sl-star:nth-child(5){animation-delay:.73s,2.2s}@keyframes sl-star-pop{0%{transform:scale(0) rotate(-50deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}@keyframes sl-star-glow{0%,70%,to{transform:scale(1)}80%{transform:scale(1.22) rotate(8deg)}}button.sl-review:hover .sl-star{transform:scale(1.12)}.sl-offer{border:0;background:linear-gradient(135deg,var(--sl-hi, #f7941d),var(--sl-btn-fill, #f15a22));color:#1a1a1a;box-shadow:0 24px 50px -24px var(--sl-btn-fill, #f15a22);backdrop-filter:none;-webkit-backdrop-filter:none}.sl-offer .sl-cta{background:#1a1a1a;color:#fff}.sl-badge{padding:.2rem .7rem;border-radius:999px;background:#1a1a1a;color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.sl-count{display:inline-flex;gap:.45rem;margin-top:.2rem}.sl-count-cell{display:grid;min-width:3.1rem;padding:.35rem .3rem;border-radius:12px;background:#000000c7;color:#fff}.sl-count-cell b{font-size:1.35rem;font-variant-numeric:tabular-nums;line-height:1.1}.sl-count-cell i{font-style:normal;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.sl-app-head{display:flex;gap:.8rem;align-items:center;text-align:left}.sl-app-head>div{display:grid;gap:.15rem}.sl-app-icon{width:3.4rem;height:3.4rem;border-radius:16px;object-fit:cover;background:#fff;flex:none}.sl-app-actions{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.6rem;margin-top:.3rem}.sl-mini{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.6rem .9rem;border-radius:14px;border:2px solid rgb(255 255 255 / .35);background:transparent;color:inherit;font:inherit;font-weight:700;font-size:.95rem;cursor:pointer;box-sizing:border-box}.sl-mini-main{background:var(--sl-btn-fill, #f15a22);border-color:var(--sl-btn-fill, #f15a22);color:var(--sl-btn-text, #1a1a1a)}.sl-page[data-shape=pill] .sl-mini{border-radius:999px}.sl-page[data-shape=square] .sl-mini{border-radius:0}.sl-btn{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.6rem;width:100%;padding:.95rem 1.2rem;border:2px solid var(--sl-btn-fill, #f15a22);background:var(--sl-btn-fill, #f15a22);color:var(--sl-btn-text, #1a1a1a);font:inherit;font-weight:700;font-size:1.02rem;text-align:left;cursor:pointer;border-radius:16px;box-sizing:border-box;min-height:54px;transition:transform .18s ease}.sl-btn span:first-child{flex:1;text-align:center;padding-left:1rem}.sl-chev{font-size:1.5rem;line-height:1;opacity:.8}.sl-page[data-shape=pill] .sl-btn{border-radius:999px}.sl-page[data-shape=square] .sl-btn{border-radius:0}.sl-page[data-style=outline] .sl-btn{background:transparent;color:var(--sl-text, #fff)}.sl-page[data-style=soft] .sl-btn{background:color-mix(in srgb,var(--sl-btn-fill, #f15a22) 28%,transparent);color:var(--sl-text, #fff);border-color:color-mix(in srgb,var(--sl-btn-fill, #f15a22) 45%,transparent)}.sl-page[data-shadow=true] .sl-btn{box-shadow:0 12px 24px -14px #000000a6}.sl-page[data-preview=false] .sl-btn:hover{transform:translateY(-2px)}.sl-social{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;padding-top:.2rem}.sl-social-btn{width:3.25rem;height:3.25rem;display:grid;place-items:center;border-radius:50%;border:1px solid rgb(255 255 255 / .28);background:#ffffff1f;color:inherit;cursor:pointer;padding:0;transition:transform .18s ease,background .18s ease}.sl-social-btn svg{width:1.5rem;height:1.5rem}.sl-page[data-preview=false] .sl-social-btn:hover{transform:translateY(-3px);background:#ffffff38}.sl-foot{margin:.4rem 0 0;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.sl-page[data-preview=true] .sl-btn,.sl-page[data-preview=true] .sl-mini,.sl-page[data-preview=true] .sl-social-btn{cursor:default}.sl-page :is(button,a):focus-visible{outline:3px solid var(--sl-hi, #fff);outline-offset:3px}@media(prefers-reduced-motion:reduce){.sl-page *,.sl-page *:before,.sl-page *:after{animation:none!important;transition:none!important}}.sl-editor{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.5rem;align-items:start}.sl-preview{position:sticky;top:1rem;display:grid;gap:.6rem;justify-items:center}.sl-phone{width:300px;padding:10px;border-radius:38px;background:#111820;box-shadow:var(--shadow-lg)}.sl-phone .sl-screen{height:560px;overflow:auto;border-radius:30px}.sl-phone .sl-page{min-height:100%;padding:2.2rem 1rem}.sl-tabs{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sl-tabs button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-on-primary)}.sl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.9rem}.sl-color{display:grid;gap:.3rem}.sl-color .row{display:flex;gap:.5rem;align-items:center}.sl-color input[type=color]{width:3rem;min-width:3rem;height:2.6rem;padding:.15rem}.sl-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.6rem}.sl-picker button{padding:.25rem;display:grid;gap:.2rem;border:2px solid var(--brand-border);border-radius:10px;background:var(--brand-surface);color:var(--brand-text);font-size:.75rem}.sl-picker button[aria-pressed=true]{border-color:var(--brand-accent);box-shadow:0 0 0 2px var(--brand-accent)}.sl-picker img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}.sl-block-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;gap:.5rem;align-items:end}.sl-block-row .row-actions{flex-wrap:nowrap}.drop-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.drop-item{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.5rem;border:1px solid var(--brand-border);border-radius:10px}.drop-item img,.drop-item .media-fallback{width:56px;height:56px;object-fit:cover;border-radius:8px}.drop-item[data-state=done]{opacity:.75}@media(max-width:1000px){.sl-editor{grid-template-columns:minmax(0,1fr)}.sl-preview{position:static}}@media(max-width:640px){.sl-block-row{grid-template-columns:minmax(0,1fr)}}.sl-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.7rem}.sl-preset{display:grid;gap:.4rem;padding:.4rem;border:2px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);color:var(--brand-text);font-weight:600;font-size:.85rem}.sl-preset-swatch{height:3.2rem;border-radius:8px;background:#1b365d}.sl-preset-swatch[data-preset=night]{background:linear-gradient(165deg,#1b365d,#0b1830);box-shadow:inset 0 -1rem 0 -.4rem #f15a22}.sl-preset-swatch[data-preset=sunset]{background:linear-gradient(160deg,#f15a22,#b3261e);box-shadow:inset 0 -1rem 0 -.4rem #fff}.sl-preset-swatch[data-preset=sakura]{background:linear-gradient(170deg,#ffe3ec,#ffc2d6);box-shadow:inset 0 -1rem 0 -.4rem #1b365d}.sl-preset-swatch[data-preset=matcha]{background:linear-gradient(160deg,#17412f,#0a2217);box-shadow:inset 0 -1rem 0 -.4rem #c7f36b}.sl-preset-swatch[data-preset=paper]{background:#fbf6ec;box-shadow:inset 0 -1rem 0 -.4rem #1b365d}.sl-block{border:1px solid var(--brand-border);border-radius:12px;padding:.6rem .9rem;background:var(--brand-surface)}.sl-block summary{cursor:pointer;display:flex;gap:.6rem;align-items:baseline}.sl-block[open] summary{margin-bottom:.7rem}.rv{--rv-ink: var(--brand-text);--rv-soft: var(--brand-text-muted);--rv-line: var(--line);--rv-card: var(--brand-surface);--rv-hi: var(--tint-primary);--rv-bar: color-mix(in srgb, var(--brand-primary) 18%, transparent);--rv-own: var(--brand-accent);display:grid;gap:.9rem;color:var(--rv-ink)}.sm-stage .rv{--rv-ink: #eef1ff;--rv-soft: #9aa6cf;--rv-line: rgb(255 255 255 / .1);--rv-card: rgb(255 255 255 / .05);--rv-hi: rgb(255 255 255 / .1);--rv-bar: rgb(91 140 255 / .28);--rv-own: #ffd24d}.rv-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem 1.5rem}.rv-head h2{margin:0;font-size:1.05rem;color:var(--rv-ink)}.rv-count{margin-left:.5rem;padding:.05rem .55rem;border-radius:999px;background:var(--rv-hi);font-size:.75rem;font-weight:800;color:var(--rv-soft)}.rv-sub,.rv-note,.rv-empty{margin:.2rem 0 0;font-size:.8rem;color:var(--rv-soft)}.rv-warn{margin:0;padding:.5rem .8rem;border-radius:10px;background:var(--warning-tint);color:var(--brand-text);font-size:.85rem}.rv-tools{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.rv-add{display:flex;gap:.4rem}.rv-add input,.rv-field input{background:var(--rv-card);color:var(--rv-ink);border:1px solid var(--rv-line);border-radius:999px;padding:.4rem .9rem;min-height:0;font:inherit;font-size:.85rem;width:min(14rem,46vw)}.sm-stage .rv-add input,.sm-stage .rv-field input{color-scheme:dark}.rv-btn{border:1px solid var(--rv-line);background:var(--rv-card);color:var(--rv-ink);border-radius:999px;padding:.35rem .9rem;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer;white-space:nowrap;min-height:0}.rv-btn:hover:not(:disabled){background:var(--rv-hi)}.rv-btn:disabled{opacity:.45;cursor:default}.rv-primary{background:var(--brand-accent);border-color:transparent;color:#1a1a1a}.rv-primary:hover:not(:disabled){background:var(--brand-accent-secondary)}.rv-danger{color:#a82339;border-color:color-mix(in srgb,#a82339 55%,transparent)}.sm-stage .rv-danger,html[data-theme=dark] .rv-danger{color:#ff9fb0;border-color:color-mix(in srgb,#ff9fb0 55%,transparent)}.rv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(18.5rem,1fr));gap:.9rem}.rv-card{display:grid;gap:.7rem;align-content:start;padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--rv-line);background:var(--rv-card);transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s}.rv-card[data-hover]{transform:translateY(-3px);box-shadow:0 16px 30px -18px #00000080}.rv-card[data-own]{border-color:var(--rv-own);box-shadow:0 0 0 1px var(--rv-own)}.rv-who{display:flex;gap:.75rem;align-items:center}.rv-who>div{min-width:0;flex:1}.rv-who h3{margin:0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-who p{margin:.1rem 0 0;font-size:.78rem;color:var(--rv-soft)}.rv-who a{color:inherit}.rv-logo{width:52px;height:52px;border-radius:50%;object-fit:cover;flex:none;border:2px solid var(--rv-line);background:var(--rv-hi)}.rv-tag{flex:none;padding:.1rem .55rem;border-radius:999px;background:var(--rv-hi);font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--rv-soft)}.rv-card[data-own] .rv-tag{background:var(--rv-own);color:#1a1a1a}.rv-metrics{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.rv-metric{position:relative;padding:.45rem .6rem .5rem;border-radius:12px;background:var(--rv-hi);overflow:hidden}.rv-metric dt{font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rv-soft);position:relative;z-index:1}.rv-metric dd{margin:.1rem 0 0;font-family:var(--brand-font-heading);font-size:1.15rem;letter-spacing:-.01em;font-variant-numeric:tabular-nums;position:relative;z-index:1;display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.rv-metric dd small{font-family:var(--brand-font-body);font-size:.68rem;font-weight:800;color:#a82339}.rv-metric dd small[data-up=true]{color:#12684a}.sm-stage .rv-metric dd small,html[data-theme=dark] .rv-metric dd small{color:#ff9fb0}.sm-stage .rv-metric dd small[data-up=true],html[data-theme=dark] .rv-metric dd small[data-up=true]{color:#5dffb4}.rv-metric i{position:absolute;left:0;bottom:0;height:3px;background:var(--rv-bar);border-radius:0 3px 0 0;width:0;transition:width .5s var(--ease)}.rv-card[data-own] .rv-metric i{background:var(--rv-own);opacity:.8}.rv-line{width:100%;height:30px;color:var(--brand-accent)}.sm-stage .rv-line{color:#5b8cff}.rv-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;font-size:.72rem;color:var(--rv-soft)}.rv-actions{display:inline-flex;gap:.4rem}.rv-form{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--rv-line)}.rv-field{display:grid;gap:.2rem;font-size:.72rem;color:var(--rv-soft)}.rv-field input{width:100%;border-radius:10px}.rv-form-actions{grid-column:1 / -1;display:flex;gap:.5rem}.rv-metric[data-w="0"] i{width:0%}.rv-metric[data-w="10"] i{width:10%}.rv-metric[data-w="20"] i{width:20%}.rv-metric[data-w="30"] i{width:30%}.rv-metric[data-w="40"] i{width:40%}.rv-metric[data-w="50"] i{width:50%}.rv-metric[data-w="60"] i{width:60%}.rv-metric[data-w="70"] i{width:70%}.rv-metric[data-w="80"] i{width:80%}.rv-metric[data-w="90"] i{width:90%}.rv-metric[data-w="100"] i{width:100%}
