@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-ext-800-normal-BZOjs1Xv.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-800-normal-Ca-gJeZY.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-cyrillic-800-normal-C7MGvYyJ.woff2) format("woff2"),url(/assets/inter-cyrillic-800-normal-CCHyn08d.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-ext-800-normal-B--PVpEC.woff2) format("woff2"),url(/assets/inter-greek-ext-800-normal-DUe57HfS.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-greek-800-normal-CLIouy3y.woff2) format("woff2"),url(/assets/inter-greek-800-normal-BU00tryP.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-vietnamese-800-normal-Cm7tD1pz.woff2) format("woff2"),url(/assets/inter-vietnamese-800-normal-DDlpr_Ee.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-ext-800-normal-DZJjya6U.woff2) format("woff2"),url(/assets/inter-latin-ext-800-normal-BOMpwxm3.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:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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{--hi: 255, 255, 255;--surf-0: #141416;--surf-1: #1C1C1F;--surf-2: #26262A;--pop-bg: rgba(30, 30, 33, .97);--scheme: dark;--chat-bg: #000;--glass: rgba(22, 22, 24, .8);--bg: #0A0A0A;--panel: #0F0F0E;--raise: #131312;--ink: #EDEAE4;--ink-2: #B8B5AE;--dim: #8A8781;--line: #1E1E1C;--line-2: #2A2A27;--locked: #2A2A27;--accent: #FF4D8D;--accent-hover: #FF7AAA;--ok: #34C759;--sys-dim: #8E8E93;--sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "JetBrains Mono", ui-monospace, monospace}*{box-sizing:border-box}input,textarea,select,button{border-radius:0}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:13px;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--accent)}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--mono);font-size:11px}.dim{color:var(--dim)}.tag{font-family:var(--mono);font-size:10px}.serif{font-family:var(--serif);font-style:italic;color:var(--accent)}.heavy{font-weight:800;letter-spacing:-.02em}.wordmark{height:22px;width:auto;display:block}.auth{min-height:100%;display:grid;place-items:center;padding:24px}.auth-card{width:100%;max-width:380px;border:1px solid var(--line-2);background:var(--panel)}.auth-card header{padding:22px 24px;border-bottom:1px solid var(--line)}.auth-card form{padding:24px;display:flex;flex-direction:column;gap:14px}.auth h1{margin:18px 0 0;font-size:28px;font-weight:800;letter-spacing:-.03em;line-height:1.05}.field{display:flex;flex-direction:column;gap:6px}.field input{height:42px;padding:0 12px;background:var(--bg);border:1px solid var(--line-2);outline:none}.field input:focus{border-color:var(--ink)}.btn{height:44px;padding:0 18px;font-weight:800;letter-spacing:-.01em}.btn-accent{background:var(--accent);color:var(--bg)}.btn-accent:hover:not(:disabled){background:var(--accent-hover)}.btn-line{border:1px solid var(--line-2);color:var(--ink);font-weight:600;height:32px;padding:0 12px;font-size:12px}.btn-line:hover:not(:disabled){border-color:var(--ink)}.linkish{color:var(--dim);font-size:12px;text-align:left}.linkish:hover{color:var(--ink)}.error{border:1px solid var(--accent);color:var(--accent);padding:10px 12px;font-size:12px}.shell{height:100%;display:flex}.nav{flex:0 0 236px;border-right:1px solid var(--line);display:flex;flex-direction:column}.nav-brand{height:56px;display:flex;align-items:center;padding:0 22px;border-bottom:1px solid var(--line)}.nav-items{padding:14px 0;display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;gap:14px;padding:11px 22px;font-size:15px;color:var(--ink-2);text-align:left}.nav-item[aria-current=page]{color:var(--ink);font-weight:700;background:var(--raise);box-shadow:inset 2px 0 0 var(--accent)}.nav-item .soon{margin-left:auto}.nav-foot{margin-top:auto;border-top:1px solid var(--line);padding:18px 22px;font-size:14px;display:flex;flex-direction:column;gap:6px}.main{flex:1;min-width:0;display:flex;flex-direction:column;zoom:1.1}.topbar{min-height:56px;display:flex;flex-wrap:wrap;align-items:stretch;border-bottom:1px solid var(--line)}.tabs{display:flex;flex-wrap:wrap}.tab{display:inline-flex;align-items:center;gap:8px;padding:0 20px;height:56px;border-right:1px solid var(--line);font-size:14px;color:var(--dim);font-weight:600;letter-spacing:-.01em}.tab[aria-selected=true]{color:var(--ink);font-weight:800;box-shadow:inset 0 -2px 0 var(--accent)}.stats{margin-left:auto;display:flex;align-items:center;gap:24px;padding:0 24px;border-left:1px solid var(--line)}.stat{display:flex;flex-direction:column;line-height:1.15}.stat b{font-weight:800;font-size:18px;letter-spacing:-.03em}.viewonly{font-family:var(--mono);font-size:11px;color:var(--accent)}.work{flex:1;min-height:0;display:flex}.inbox{flex:0 0 340px;min-width:0;border-right:1px solid var(--line);display:flex;flex-direction:column}.inbox-tools{padding:14px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.search{display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:1px solid var(--line-2);color:var(--dim)}.search input{border:0;background:transparent;outline:none;flex:1;color:var(--ink)}.seg{display:flex;border:1px solid var(--line-2)}.seg button{flex:1;height:30px;font-size:12px;color:var(--ink);border-left:1px solid var(--line-2)}.seg button:first-child{border-left:0}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:700}.list{list-style:none;margin:0;padding:0;overflow:auto;flex:1}.row{width:100%;display:flex;gap:12px;padding:12px 14px;border-bottom:1px solid var(--line);text-align:left}.row:hover{background:var(--raise)}.row[aria-current=true]{background:var(--raise);box-shadow:inset 2px 0 0 var(--accent)}.avatar{position:relative;flex:0 0 auto;width:40px;height:40px;color:var(--ink-2);background:var(--surf-2);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;overflow:visible}.avatar img{width:100%;height:100%;object-fit:cover;display:block}.inbox .online,.notif .online{background:var(--ok)}.online{position:absolute;right:-3px;bottom:-3px;width:9px;height:9px;background:var(--accent);border:2px solid var(--bg)}.row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.row-line{display:flex;align-items:center;gap:6px;min-width:0}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--bg);background:var(--accent);padding:1px 5px}.empty{padding:28px 18px;color:var(--dim)}.inbox-quick{position:relative;display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line)}.quick{height:42px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;color:var(--ink-2)}.quick+.quick{border-left:1px solid var(--line)}.quick:hover{background:var(--raise);color:var(--ink)}.quick[aria-pressed=true],.quick[aria-expanded=true]{background:var(--raise);color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.quick b{font-weight:800;color:var(--ink)}.quick .dot{width:7px;height:7px;background:var(--ok)}.row-pic{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:5px;width:48px}.spend{font-family:var(--mono);font-size:10px;font-weight:600;color:var(--ink);white-space:nowrap}.spend.zero{color:var(--dim)}.mk{font-family:var(--mono);font-size:9.5px;font-weight:600;padding:1px 5px;border:1px solid var(--line-2);color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.mk-on{color:var(--ok);border-color:#34c75966}.mk-off{color:var(--accent);border-color:#ff4d8d73}.mk-new{background:var(--accent);border-color:var(--accent);color:var(--bg)}.mk-exp{color:var(--dim)}.mk-vip{color:var(--ink);border-color:var(--ink)}.notif{position:absolute;top:100%;left:0;width:460px;z-index:30;max-height:calc(100vh - 120px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 24px 60px #000000b3}.notif-head{display:flex;align-items:center;padding:14px 16px 10px;font-size:15px}.notif-head b{font-weight:800;letter-spacing:-.01em}.notif-refresh{color:var(--dim);width:28px;height:28px;display:flex;align-items:center;justify-content:center}.notif-refresh:hover{color:var(--ink)}.notif-tabs{display:flex;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.notif-tabs button{flex:1;height:36px;font-size:12px;font-weight:600;color:var(--dim);border-left:1px solid var(--line)}.notif-tabs button:first-child{border-left:0}.notif-tabs button[aria-selected=true]{background:var(--ink);color:var(--bg);font-weight:800}.notif-item{display:flex;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.notif-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;font-size:13px}.notif-body .row-line{gap:6px}.notif-tags{display:flex;gap:6px}.notif-foot{display:flex;align-items:center;margin-top:4px}.notif-resp{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--dim)}.notif-resp b{color:var(--ink);font-weight:700}.notif-resp i{width:8px;height:8px;background:var(--line-2)}.notif-resp.yes i{background:var(--ok)}.notif-chat{width:32px;height:32px;border:1px solid var(--line-2);color:var(--ink);display:flex;align-items:center;justify-content:center}.notif-chat:hover{border-color:var(--accent);color:var(--accent)}.notif-more{width:100%;height:40px;font-size:12px;font-weight:600;color:var(--accent)}.chat{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--chat-bg)}.chat-head{min-height:62px;display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid rgba(var(--hi),.06);background:var(--glass);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}.chat .avatar,.fp-head .avatar,.chat .avatar img,.fp-head .avatar img{border-radius:50%}.chat .avatar .online,.fp-head .avatar .online{border-radius:50%;background:var(--ok)}.chat-name{font-weight:600;font-size:15px;letter-spacing:-.01em}.chat-sub{font-size:12px;color:var(--sys-dim)}.chat-pill{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;background:rgba(var(--hi),.08);color:var(--ink)}.thread{flex:1;overflow:auto;padding:18px 20px 24px;display:flex;flex-direction:column;gap:2px;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Text",var(--sans)}.day{align-self:center;margin:14px 0 8px;font-size:11px;font-weight:600;color:var(--sys-dim);text-transform:capitalize}.msg{max-width:68%;display:flex;flex-direction:column;gap:3px}.msg.tail{margin-bottom:8px}.msg.in{align-self:flex-start;align-items:flex-start}.msg.out{align-self:flex-end;align-items:flex-end}.bubble{padding:8px 13px;border-radius:19px;font-size:14px;line-height:1.38;white-space:pre-wrap;word-break:break-word}.in .bubble{background:var(--surf-2);color:var(--ink)}.out .bubble{background:linear-gradient(180deg,#ff5c97,#f0407f);color:#fff}.in.tail .bubble{border-bottom-left-radius:6px}.out.tail .bubble{border-bottom-right-radius:6px}.meta{font-size:10.5px;color:var(--sys-dim);padding:0 6px}.tiles{display:grid;gap:3px;width:240px;border-radius:18px;overflow:hidden}.tiles.n1{grid-template-columns:1fr}.tiles.n2,.tiles.n3,.tiles.n4{grid-template-columns:1fr 1fr}.tile{position:relative;aspect-ratio:1 / 1;background:linear-gradient(145deg,var(--surf-2),var(--surf-1));display:flex;align-items:center;justify-content:center;color:rgba(var(--hi),.55);font-size:18px}.tiles.n1 .tile{aspect-ratio:4 / 3}.tile.locked{background:linear-gradient(145deg,#2a1520,#17161a)}.tile-dur{position:absolute;right:8px;bottom:6px;font-size:11px;font-weight:600;color:#fff;background:#00000073;padding:1px 6px;border-radius:999px}.tile-more{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000080;color:#fff;font-weight:700;font-size:16px}.ppv{width:260px;border-radius:20px;overflow:hidden;background:var(--surf-1);border:1px solid rgba(var(--hi),.07)}.ppv .tiles{width:100%;border-radius:0}.ppv-body{padding:10px 13px 12px;display:flex;flex-direction:column;gap:8px}.ppv-text{font-size:13.5px;line-height:1.4;white-space:pre-wrap;color:var(--ink)}.ppv-foot{display:flex;align-items:center;gap:8px}.ppv-price{font-weight:700;font-size:16px;letter-spacing:-.01em}.chip{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.chip-paid{background:#34c7592e;color:var(--ok)}.chip-locked{background:rgba(var(--hi),.08);color:var(--sys-dim)}.fan .chip{border-radius:0}.composer{padding:10px 16px 14px;background:var(--glass);border-top:1px solid rgba(var(--hi),.06)}.notice{font-size:11.5px;color:var(--sys-dim);text-align:center;padding:2px 0 9px}.composer-bar{display:flex;align-items:flex-end;gap:8px}.round{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:rgba(var(--hi),.08);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--ink)}.composer textarea{flex:1;resize:none;min-height:36px;max-height:140px;padding:8px 14px;border-radius:18px;border:1px solid rgba(var(--hi),.12);background:var(--surf-1);outline:none;font-size:14px;line-height:1.35}.composer .send{width:34px;height:34px;flex:0 0 auto;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.fan{flex:0 0 290px;min-width:0;border-left:1px solid var(--line);display:flex;flex-direction:column;background:var(--panel)}.fp-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);min-height:62px}.fp-body{flex:1;overflow:auto}.fp-sec{padding:14px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.fp-title{display:flex;align-items:center;font-weight:800;font-size:13px;letter-spacing:-.01em}.fp-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12.5px}.fp-label{color:var(--dim);font-size:12px}.fp-val{font-weight:700;text-align:right;display:flex;flex-direction:column;align-items:flex-end;text-transform:none}.fp-sub{font-weight:400;font-size:11px;color:var(--dim)}.fp-total{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line-2);background:var(--raise)}.fp-big{font-weight:800;font-size:26px;letter-spacing:-.03em;line-height:1.1}.fp-link{font-size:11.5px;font-weight:600;color:var(--accent);align-self:flex-start}.fp-link:hover{color:var(--accent-hover)}.fp-chips{display:flex;flex-wrap:wrap;gap:6px}.fp-chip{font-size:11.5px;padding:3px 8px;border:1px solid var(--line-2)}.fp-form{display:flex;flex-direction:column;gap:9px}.fp-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--dim)}.fp-form input,.fp-form select{height:32px;padding:0 9px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);outline:none;font-size:12.5px;color-scheme:var(--scheme)}.fp-form input:focus,.fp-form select:focus{border-color:var(--ink)}.fp-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fp-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.fp-grid3 div{padding:8px 10px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:1px}.fp-grid3 b{font-weight:800;font-size:16px;letter-spacing:-.02em}.fp-ppv{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:7px}.fp-ppv-top{display:flex;align-items:center;gap:8px}.fp-ppv-top b{font-weight:800;font-size:15px}.fp-ppv-text{font-size:12px;color:var(--ink-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-ppv-media{display:flex;align-items:center;gap:4px}.fp-mtile{position:relative;width:34px;height:34px;background:var(--raise);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:12px}.fp-mtile em{position:absolute;bottom:0;right:1px;font-style:normal;font-size:8px;color:var(--ink-2)}.fp-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);flex:0 0 auto}.fp-tabs button{height:44px;font-size:12.5px;font-weight:600;color:var(--dim);border-left:1px solid var(--line)}.fp-tabs button:first-child{border-left:0}.fp-tabs button[aria-selected=true]{color:var(--ink);font-weight:800;background:var(--raise);box-shadow:inset 0 2px 0 var(--accent)}.bars{display:flex;align-items:flex-end;gap:3px;height:62px}.bars span{flex:1;min-width:4px}.notes{width:100%;min-height:220px;resize:vertical;padding:10px 12px;background:var(--bg);border:1px solid var(--line-2);line-height:1.6;outline:none}.notes:focus{border-color:var(--ink)}.notes-view{white-space:pre-wrap;line-height:1.65}.tl{display:flex;gap:10px;align-items:center;font-size:12px}.tl i{width:6px;height:6px;flex:0 0 auto;background:var(--ink)}.placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--dim);padding:40px;text-align:center}.placeholder h2{margin:0;color:var(--ink);font-size:28px;font-weight:800;letter-spacing:-.03em}@media (max-width: 1100px){.fan{display:none}}@media (max-width: 760px){.shell{flex-direction:column}.nav{flex:0 0 auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line);overflow-x:auto}.nav-items{flex-direction:row;padding:0}.nav-foot,.stats{display:none}.work{flex-direction:column}.inbox{flex:0 0 auto;max-height:45vh;border-right:0;border-bottom:1px solid var(--line)}}.tiles.n3 .tile:first-child{grid-column:span 2;aspect-ratio:2 / 1}.bars span{max-width:16px}.emo,.bubble,.ppv-text{font-family:-apple-system,BlinkMacSystemFont,Inter,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.composer{position:relative}.emoji-bar{display:flex;align-items:center;gap:2px;padding:0 0 8px;overflow-x:auto;scrollbar-width:none}.emoji-bar::-webkit-scrollbar{display:none}.emoji-bar button{flex:0 0 auto;width:32px;height:32px;border-radius:8px;font-size:21px;line-height:1;display:flex;align-items:center;justify-content:center}.emoji-bar button:hover{background:rgba(var(--hi),.08)}.emoji-bar .emoji-open{color:var(--sys-dim);margin-right:4px}.emoji-bar .emoji-open.on,.emoji-bar .emoji-open:hover{color:var(--ink)}.emoji-pop{position:absolute;bottom:calc(100% - 4px);left:12px;z-index:40;width:380px;height:420px;display:flex;flex-direction:column;background:var(--pop-bg);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(var(--hi),.1);border-radius:16px;box-shadow:0 24px 60px #0009;overflow:hidden}.emoji-top{display:flex;gap:8px;padding:12px 12px 8px}.emoji-search{flex:1;display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;border-radius:10px;background:rgba(var(--hi),.07);color:var(--sys-dim)}.emoji-search input{flex:1;border:0;background:transparent;outline:none;color:var(--ink);font-size:13px}.emoji-tone{width:34px;height:34px;border-radius:10px;font-size:18px;background:rgba(var(--hi),.07)}.emoji-tones{position:absolute;right:0;top:40px;z-index:2;display:flex;gap:2px;padding:4px;border-radius:12px;background:#2a2a2e;border:1px solid rgba(var(--hi),.1)}.emoji-tones button{width:32px;height:32px;border-radius:8px;font-size:18px}.emoji-tones button:hover{background:rgba(var(--hi),.1)}.emoji-tabs{display:flex;justify-content:space-between;padding:0 10px 6px;border-bottom:1px solid rgba(var(--hi),.07)}.emoji-tabs button{width:32px;height:30px;border-radius:8px;font-size:17px;filter:grayscale(1);opacity:.7}.emoji-tabs button:hover{filter:none;opacity:1;background:rgba(var(--hi),.07)}.emoji-scroll{flex:1;overflow-y:auto;padding:4px 10px 10px}.emoji-head{position:sticky;top:-4px;z-index:1;padding:10px 2px 6px;font-size:12px;font-weight:600;color:var(--sys-dim);background:var(--pop-bg)}.emoji-grid{display:grid;grid-template-columns:repeat(9,1fr)}.emoji-grid button{aspect-ratio:1;border-radius:8px;font-size:25px;line-height:1;display:flex;align-items:center;justify-content:center}.emoji-grid button:hover{background:rgba(var(--hi),.1)}.composer-bar .tools{display:flex;gap:6px;flex:0 0 auto}.round.on{background:var(--accent);color:#fff}.round:disabled{opacity:.35}.editor-wrap{position:relative;flex:1;min-width:0}.editor{min-height:36px;max-height:160px;overflow-y:auto;padding:8px 14px;border-radius:18px;border:1px solid rgba(var(--hi),.12);background:var(--surf-1);outline:none;font-size:14px;line-height:1.38;white-space:pre-wrap;word-break:break-word;font-family:-apple-system,BlinkMacSystemFont,Inter,"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.editor:focus{border-color:rgba(var(--hi),.28)}.editor-ph{position:absolute;left:15px;top:9px;color:var(--sys-dim);pointer-events:none;font-size:14px}.fs-sm{font-size:11px}.fs-s{font-size:12.5px}.fs-l{font-size:18px}.fs-lg{font-size:22px}.fc-gray{color:#8a96a3}.fc-blue-1{color:#00aff0}.fc-blue-2{color:#1b98e0}.format-bar{display:flex;align-items:center;gap:2px;padding:5px;margin-bottom:8px;border-radius:14px;background:var(--surf-1);border:1px solid rgba(var(--hi),.1);width:max-content;max-width:100%;flex-wrap:wrap}.format-bar button{min-width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--ink)}.format-bar button:hover,.format-bar button.on{background:rgba(var(--hi),.1)}.format-bar .fsz{font-weight:600}.fsz-sm{font-size:10px}.fsz-s{font-size:12px}.fsz-default{font-size:14px}.fsz-l{font-size:17px}.fsz-lg{font-size:20px}.fcol i{width:14px;height:14px;border-radius:50%;display:block;border:1px solid rgba(var(--hi),.2)}.ftxt{font-size:12px;padding:0 8px;color:var(--sys-dim)!important}.fsep{width:1px;height:18px;background:rgba(var(--hi),.12);margin:0 4px}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px}.cchip{display:inline-flex;align-items:center;gap:6px;padding:4px 6px 4px 11px;border-radius:999px;background:rgba(var(--hi),.08);font-size:12.5px;font-weight:600}.cchip button{width:18px;height:18px;border-radius:50%;color:var(--sys-dim)}.cchip button:hover{background:rgba(var(--hi),.12);color:var(--ink)}.cchip-price{background:#ff4d8d2e;color:var(--accent)}.mini-pop{position:absolute;bottom:calc(100% - 4px);left:60px;z-index:40;width:260px;max-height:320px;overflow-y:auto;padding:8px;display:flex;flex-direction:column;border-radius:14px;background:var(--pop-bg);border:1px solid rgba(var(--hi),.1);box-shadow:0 24px 60px #0009}.mini-search{height:34px;padding:0 12px;border-radius:10px;border:0;background:rgba(var(--hi),.07);outline:none;color:var(--ink)}.mini-row{display:flex;align-items:baseline;gap:6px;padding:8px 10px;border-radius:8px;text-align:left;font-size:13px}.mini-row:hover{background:rgba(var(--hi),.08)}.modal-back{position:fixed;inset:0;z-index:60;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:24px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal{width:600px;max-width:100%;border-radius:18px;background:var(--surf-1);border:1px solid rgba(var(--hi),.1);box-shadow:0 30px 80px #0009;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.modal-head{padding:16px 20px;font-weight:700;font-size:15px;border-bottom:1px solid rgba(var(--hi),.08)}.modal-body{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid rgba(var(--hi),.08)}.pill{height:34px;padding:0 18px;border-radius:999px;background:rgba(var(--hi),.1);font-weight:600}.pill-accent{background:var(--accent);color:#fff}.price-label{font-weight:600;font-size:13px}.price-input{display:flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(var(--hi),.14);background:var(--surf-0)}.price-input:focus-within{border-color:var(--accent)}.price-input.bad{border-color:#ff453a}.price-input input{flex:1;border:0;outline:none;background:transparent;font-size:15px;color:var(--ink)}.price-stats{display:flex;gap:14px;align-items:baseline;margin-top:12px;font-size:13px;font-weight:600}.price-stats b{color:var(--accent)}.price-box{border-radius:12px;background:var(--surf-0);border:1px solid rgba(var(--hi),.08);padding:6px}.price-chart{width:100%;height:auto;display:block}.price-chart .grid{stroke:rgba(var(--hi),.1);stroke-dasharray:4 4}.price-chart .axis{fill:var(--sys-dim);font-size:10px}.price-chart .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.price-chart .dot{fill:#fff;stroke:var(--accent);stroke-width:2}.price-chart .val{fill:var(--ink);font-size:10.5px;font-weight:600}.price-empty{padding:40px 12px;text-align:center;color:var(--sys-dim);font-size:13px}.fp-field{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--dim)}.loc{position:relative}.loc-btn{width:100%;height:32px;display:flex;align-items:center;gap:8px;padding:0 9px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);font-size:12.5px}.loc-btn:hover{border-color:var(--ink)}.loc-pop{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 18px 40px #0009}.loc-search{display:flex;align-items:center;gap:8px;height:34px;padding:0 10px;border-bottom:1px solid var(--line);color:var(--dim)}.loc-search input{flex:1;border:0;background:transparent;outline:none;color:var(--ink);font-size:12.5px;height:auto;padding:0}.loc-list{list-style:none;margin:0;padding:0;max-height:280px;overflow-y:auto}.loc-list button{width:100%;display:flex;justify-content:space-between;gap:10px;padding:7px 10px;font-size:12.5px;text-align:left;color:var(--ink)}.loc-list button:hover,.loc-list button[aria-selected=true]{background:var(--raise)}.loc-list .loc-clear{color:var(--accent)}.fp-form .loc-search{flex-direction:row;font-size:12.5px}.fp-form .loc-search input{height:auto;padding:0;border:0;background:transparent}.composer .editor-wrap{margin-top:2px}.composer .editor{min-height:44px;border-radius:14px;padding:11px 14px}.composer .editor-ph{top:12px}.toolrow{display:flex;align-items:center;gap:4px;margin-top:8px}.tool{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--ink-2)}.tool:hover:not(:disabled){background:rgba(var(--hi),.08);color:var(--ink)}.tool.on{background:#ff4d8d29;color:var(--accent)}.tool:disabled{opacity:.4}.tool-aa{font-size:16px;font-weight:600;letter-spacing:-.02em}.send-pill{height:36px;padding:0 22px;border-radius:999px;background:var(--accent);color:#fff;font-weight:700}.send-pill:disabled{opacity:.4}.mini-pop{left:180px}.toolrow{gap:6px}.tool{width:34px;height:34px;color:#a1a1a6}.tool-aa{font-size:17px;font-weight:500}.soon-note{font-size:11.5px;color:var(--sys-dim);margin-left:6px}.vault{width:min(1180px,100%);height:min(820px,calc(100vh - 48px));display:flex;border-radius:18px;overflow:hidden;background:var(--surf-1);border:1px solid rgba(var(--hi),.1);box-shadow:0 30px 80px #0009;font-family:-apple-system,BlinkMacSystemFont,Inter,sans-serif}.vault-side{flex:0 0 230px;border-right:1px solid rgba(var(--hi),.08);display:flex;flex-direction:column;background:var(--surf-0)}.vault-title{padding:18px 16px 12px;font-weight:700;font-size:16px}.vault-side ul{list-style:none;margin:0;padding:0 8px 12px;overflow-y:auto}.vault-side li button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;border-radius:10px;text-align:left;font-size:13.5px;font-weight:600}.vault-side li button:hover{background:rgba(var(--hi),.05)}.vault-side li button[aria-current=true]{background:rgba(var(--hi),.09)}.vault-main{flex:1;min-width:0;display:flex;flex-direction:column}.vault-bar{display:flex;gap:10px;padding:14px 16px 8px}.vault-search{flex:1;display:flex;align-items:center;gap:8px;height:38px;padding:0 12px;border-radius:10px;background:rgba(var(--hi),.06);border:1px solid rgba(var(--hi),.1);color:var(--sys-dim)}.vault-search:focus-within{border-color:var(--accent)}.vault-search input{flex:1;border:0;background:transparent;outline:none;color:var(--ink);font-size:13.5px}.vault-bar select{height:38px;padding:0 10px;border-radius:10px;background:rgba(var(--hi),.06);border:1px solid rgba(var(--hi),.1);color:var(--ink);color-scheme:var(--scheme)}.vault-filters{display:flex;align-items:center;gap:6px;padding:4px 16px 12px;flex-wrap:wrap}.vchip{height:28px;padding:0 13px;border-radius:999px;border:1px solid rgba(var(--hi),.14);font-size:12.5px;font-weight:600;color:var(--ink-2)}.vchip:hover{border-color:rgba(var(--hi),.3)}.vchip.on{border-color:var(--accent);color:var(--accent);background:#ff4d8d1a}.vault-grid-wrap{flex:1;overflow-y:auto;padding:0 16px}.vault-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.vault-msg{padding:40px;text-align:center;color:var(--sys-dim)}.vt{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;background:var(--surf-0);border:1px solid rgba(var(--hi),.07)}.vt.picked{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.vt-media{position:relative;aspect-ratio:4 / 5;display:block;width:100%;background:var(--surf-2);overflow:hidden}.vt-media img{width:100%;height:100%;object-fit:cover;display:block}.vt-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--sys-dim);font-size:26px}.vt-top{position:absolute;top:8px;left:8px;right:8px;display:flex;justify-content:space-between}.vt-chip{font-size:11px;font-weight:600;padding:3px 8px;border-radius:999px;background:#0009;color:#fff;backdrop-filter:blur(6px)}.vt-fan{position:absolute;left:8px;right:8px;bottom:34px;font-size:11px;font-weight:700;padding:5px 8px;border-radius:8px;background:#ff9f0aeb;color:#000;text-align:center}.vt-fan.bought{background:#34c759eb}.vt-type{position:absolute;right:8px;bottom:8px;font-size:11px;font-weight:600;padding:3px 7px;border-radius:999px;background:#0009;color:#fff}.vt-ring,.vt-check{position:absolute;left:8px;bottom:8px;width:22px;height:22px;border-radius:50%}.vt-ring{border:2px solid rgba(var(--hi),.85);background:#00000040}.vt-check{background:var(--accent);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.vt-proc{position:absolute;inset:auto 0 50%;text-align:center;font-size:11px;color:#fff}.vt-stats{display:grid;grid-template-columns:repeat(3,1fr);font-size:11.5px;color:var(--ink-2)}.vt-stats span{padding:7px 0;text-align:center;border-left:1px solid rgba(var(--hi),.07)}.vt-stats span:first-child{border-left:0}.vault-foot{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid rgba(var(--hi),.08)}.mchips{display:flex;gap:6px;margin-bottom:8px;flex-wrap:wrap}.mchip{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;background:var(--surf-2);display:flex;align-items:center;justify-content:center}.mchip img{width:100%;height:100%;object-fit:cover}.mchip i{font-size:10px;color:var(--sys-dim);font-style:normal}.mchip button{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#000000b3;color:#fff;font-size:12px;line-height:1}.mchip-warn{position:absolute;left:2px;bottom:2px;font-size:9px;padding:1px 4px;border-radius:4px;background:#ff9f0a;color:#000}.vt-haze{position:absolute;inset:0;background:rgba(var(--hi),.42);pointer-events:none}.work[hidden]{display:none}.bar-row{display:flex;align-items:center;gap:8px}.bar-row .emoji-bar{flex:1;min-width:0;padding-bottom:0}.bar-row{padding-bottom:8px}.scripts-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:8px;background:rgba(var(--hi),.07);font-size:12.5px;font-weight:600;color:var(--ink-2)}.scripts-btn:hover,.scripts-btn.on{background:#ff4d8d29;color:var(--accent)}.slash-pop,.scripts-pop{position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;z-index:40;max-height:360px;overflow-y:auto;padding:6px;border-radius:14px;background:var(--pop-bg);border:1px solid rgba(var(--hi),.1);box-shadow:0 24px 60px #0009}.scripts-pop{left:auto;width:440px;max-height:460px;padding:0;display:flex;flex-direction:column}.scripts-pop-head{padding:10px;border-bottom:1px solid rgba(var(--hi),.08)}.scripts-pop-head select{width:100%;height:34px;border-radius:10px;padding:0 10px;background:rgba(var(--hi),.07);border:0;color:var(--ink);color-scheme:var(--scheme);font-weight:600}.scripts-pop-body{overflow-y:auto;padding:6px}.slash-row,.sp-row{width:100%;display:flex;gap:10px;align-items:flex-start;padding:9px 10px;border-radius:10px;text-align:left}.slash-row{flex-direction:column;gap:3px}.slash-row:hover,.slash-row[aria-selected=true],.sp-row:hover{background:rgba(var(--hi),.08)}.slash-meta,.sp-cond{font-size:11px;color:var(--sys-dim)}.slash-text,.sp-text{font-size:13px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-num{flex:0 0 34px;font-size:12px;color:var(--sys-dim);padding-top:1px}.sp-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sp-price{font-size:12.5px;font-weight:700;color:var(--accent)}.scripts{flex:1;min-height:0;display:flex}.scripts-list{flex:0 0 320px;border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0}.scripts-tools .btn{white-space:nowrap;padding:0 14px}.scripts-tools{display:flex;gap:8px;padding:14px;border-bottom:1px solid var(--line)}.scripts-tools .search{flex:1}.scripts-main{flex:1;min-width:0;overflow-y:auto;display:flex;flex-direction:column}.seq{padding:18px 22px 40px;display:flex;flex-direction:column;gap:12px}.seq-head{border:1px solid var(--line-2);background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:10px}.seq-title{display:flex;align-items:center;gap:10px}.seq-title h2{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em}.seq-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ink-2);font-size:12.5px}.seq-meta b{color:var(--ink);font-weight:600}.seq-edit{height:28px;padding:0 12px;border:1px solid var(--line-2);font-size:12px;font-weight:700;color:var(--accent)}.seq-more{height:28px;padding:0 8px;color:var(--dim);font-weight:800}.seq-menu{position:absolute;right:0;top:30px;z-index:5;background:var(--panel);border:1px solid var(--line-2)}.seq-menu button{padding:9px 14px;white-space:nowrap;color:var(--accent);font-size:12.5px}.seq-bar{display:flex;align-items:center;padding:0 4px}.sdot{width:14px;height:14px;border-radius:50%;background:#5a5955;flex:0 0 auto}.toggle{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--dim);cursor:pointer}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle i{width:36px;height:20px;background:var(--line-2);position:relative;transition:background .15s}.toggle i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--ink);transition:transform .15s}.toggle input:checked+i{background:var(--accent)}.toggle input:checked+i:after{transform:translate(16px)}.toggle input:focus-visible+i{outline:2px solid var(--accent)}.seq-rows{display:flex;flex-direction:column;gap:10px;position:relative}.srow{display:grid;grid-template-columns:36px 64px 1fr auto 110px;align-items:center;border:1px solid var(--line-2);background:var(--panel);min-height:96px}.srow>.sdot{justify-self:center}.snum{font-family:var(--mono);font-size:12.5px;color:var(--ink-2);align-self:stretch;display:flex;align-items:center;padding-left:14px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.sbody{padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.scond{font-size:11.5px;color:var(--ink-2)}.scond b{color:var(--ink)}.stext{font-size:14px;line-height:1.5;white-space:pre-wrap;font-family:-apple-system,BlinkMacSystemFont,Inter,"Apple Color Emoji","Segoe UI Emoji",sans-serif}.srow:not(.open) .stext{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}mark.var{background:#ff4d8d29;color:var(--accent);padding:0 3px}.smedia{display:flex;gap:6px;flex-wrap:wrap}.smtile{position:relative;width:52px;height:52px;background:var(--raise);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--dim);font-size:14px}.smtile em{position:absolute;bottom:1px;right:3px;font-size:9px;font-style:normal;color:var(--ink-2)}.smhint{height:52px;display:inline-flex;align-items:center;padding:0 14px;border:1px dashed var(--line-2);color:var(--dim);font-size:12px}.snext{font-size:11.5px;color:var(--dim);padding:7px 10px;background:var(--raise)}.sside{display:flex;align-items:center;gap:12px;padding:0 14px}.sprice{font-weight:800;color:var(--accent);font-size:15px;white-space:nowrap}.sstats{display:flex;border:1px solid rgba(255,77,141,.5);background:#ff4d8d0f;color:var(--accent)}.sstats span{display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 14px;min-width:64px}.sstats b{font-size:11px;font-weight:600;color:var(--ink-2);font-family:var(--mono)}.sacts{display:flex;justify-content:center;gap:12px;align-self:stretch;align-items:center;border-left:1px solid var(--line)}.sacts button{color:var(--ink-2)}.sacts button:hover{color:var(--accent)}.sacts .sdel{width:18px;height:18px;border-radius:50%;background:#e5484d;color:#fff!important;font-weight:800;line-height:1}.ed-top{display:flex;align-items:center;gap:14px}.ed-field{display:grid;grid-template-columns:110px minmax(0,520px) auto;align-items:center;gap:12px;font-size:12.5px;color:var(--ink-2)}.ed-field input,.ed-field select{height:36px;padding:0 10px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);outline:none;color-scheme:var(--scheme)}.ed-field input:focus,.ed-field select:focus{border-color:var(--ink)}.ed-field em{font-style:normal;font-size:11px;color:var(--dim)}.ed-steps-head{padding:6px 2px 0;font-size:15px}.ed-step{display:flex;border:1px dashed var(--line-2);background:var(--panel)}.ed-step-side{flex:0 0 56px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 0;border-right:1px solid var(--line)}.ed-step-side .snum{border:0;padding:0}.ed-step-body{flex:1;min-width:0;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.ed-choose{display:flex;gap:12px}.ed-choose .btn-line{height:38px;padding:0 16px;border-color:var(--accent);color:var(--accent)}.ed-kind{font-family:var(--mono);font-size:11px;color:var(--dim)}.ed-del{flex:0 0 40px;color:var(--dim);font-size:18px;border-left:1px solid var(--line)}.ed-del:hover{color:var(--accent)}.ed-add{display:flex;justify-content:center}.ed-add button{width:32px;height:32px;background:var(--accent);color:var(--bg);font-weight:800;font-size:18px}.me{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);background:var(--bg)}.me-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--dim)}.me-row input{flex:1;height:32px;padding:0 10px;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);outline:none}.me textarea{min-height:70px;resize:vertical;padding:10px;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);line-height:1.5;outline:none;font-family:-apple-system,BlinkMacSystemFont,Inter,"Apple Color Emoji",sans-serif}.me textarea:focus,.me-row input:focus{border-color:var(--ink)}.me-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12px}.me-hint{height:32px;padding:0 10px;background:var(--panel);border:1px solid var(--line-2);color:var(--ink);outline:none;width:190px}.me-price{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border:1px solid var(--line-2);background:var(--panel)}.me-price input{width:64px;border:0;background:transparent;outline:none;color:var(--ink)}.me-check{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2)}.cal{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:16px 20px 30px;gap:10px}.cal-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cal-nav{display:flex;align-items:center;gap:6px}.cal-nav .btn-line{min-width:32px}.cal-nav h2{margin:0 0 0 12px;font-size:24px;font-weight:800;letter-spacing:-.03em}.cal-top .seg{width:160px}.cal-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cf{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--ink-2)}.cf i{width:9px;height:9px}.cf.on{border-color:var(--ink);color:var(--ink);background:var(--raise)}.cf-lock{font-family:var(--mono);font-size:10px;color:var(--dim);font-weight:400}.cal-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cal-hint{font-size:12px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.cal-dow{padding:8px 10px;font-family:var(--mono);font-size:11px;color:var(--dim);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--panel)}.cal-day{min-height:128px;padding:6px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);display:flex;flex-direction:column;gap:4px;min-width:0}.cal-grid.week .cal-day{min-height:520px}.cal-day.out{background:var(--cal-out, #0C0C0B)}.cal-day.out .cal-date{color:#4a4945}.cal-day.past{background:repeating-linear-gradient(135deg,transparent 0 10px,rgba(var(--hi),.015) 10px 20px)}.cal-day.today{box-shadow:inset 0 2px 0 var(--accent)}.cal-date{font-weight:800;font-size:13px;color:var(--ink-2)}.cal-day.today .cal-date{color:var(--accent)}.cal-items{display:flex;flex-direction:column;gap:3px;min-width:0}.pc{position:relative;display:flex;align-items:center;gap:5px;width:100%;min-width:0;padding:4px 18px 4px 7px;background:var(--raise);border-left:3px solid var(--c);font-size:11.5px;text-align:left}.pc:hover{background:var(--surf-1)}.pc[draggable=true]{cursor:grab}.pc-time{font-family:var(--mono);font-size:10.5px;color:var(--ink-2);flex:0 0 auto}.pc-media{font-size:10px;color:var(--dim);flex:0 0 auto}.pc-price{font-weight:800;color:var(--accent);flex:0 0 auto}.pc-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.cal-grid.week .pc{flex-wrap:wrap;padding:7px 18px 7px 8px}.cal-grid.week .pc-text{flex-basis:100%;white-space:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pc-dot{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:6px;height:6px}.cal-grid.week .pc-dot{top:10px;transform:none}.s-draft{background:#6b6a66}.s-scheduled{background:#4da3ff}.s-posted{background:var(--ok)}.s-failed{background:#ff453a}.pc-failed{box-shadow:inset 0 0 0 1px #ff453a}.slot{width:100%;padding:4px 7px;border:1px dashed var(--line-2);color:var(--dim);font-family:var(--mono);font-size:10.5px;text-align:left}.slot:hover{border-color:var(--accent);color:var(--accent)}.cal-loading{padding:8px 0}.pe{width:680px;max-width:100%;max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-2);box-shadow:0 30px 80px #0009}.pe-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:15px}.pe-swatch{width:10px;height:10px}.pe-status{font-family:var(--mono);font-size:10.5px;padding:2px 7px;color:#000}.pe-status.s-draft{color:var(--ink)}.pe-body{border:0;margin:0;padding:16px 18px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;min-width:0}.pe-body label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--dim)}.pe-row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pe-row1{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--dim)}.pe input,.pe select,.pe textarea{height:36px;padding:0 10px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);outline:none;font-size:13px;color-scheme:var(--scheme)}.pe input:focus,.pe select:focus,.pe textarea:focus{border-color:var(--ink)}.pe textarea{height:130px;padding:10px 40px 10px 10px;resize:vertical;line-height:1.5;width:100%}.pe-emoji{position:absolute;right:8px;top:8px;font-size:18px}.pe-emoji-pop{position:absolute;left:0;top:calc(100% + 4px);z-index:70;height:420px;width:380px}.pe-emoji-pop .emoji-pop{position:absolute;top:0;bottom:auto;left:0}.pe-media{display:flex;flex-direction:column;gap:8px}.pe-media-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;color:var(--dim)}.pe-media-list{display:flex;flex-wrap:wrap;gap:8px}.pe-mitem{position:relative;width:74px;height:92px;background:var(--raise);border:1px solid var(--line-2);display:flex;align-items:center;justify-content:center;color:var(--dim)}.pe-mitem img{width:100%;height:100%;object-fit:cover}.pe-mitem em{position:absolute;right:3px;top:3px;font-size:9px;font-style:normal;color:var(--ink);background:#0009;padding:0 3px}.pe-mitem>button{position:absolute;top:2px;left:2px;width:18px;height:18px;background:#000000b3;color:#fff}.pe-body .pe-prev{position:absolute;left:0;right:0;bottom:0;flex-direction:row;align-items:center;gap:3px;padding:2px 4px;background:#000000b3;color:#fff;font-size:10px}.pe-prev input{height:auto}.pe-warn{border:1px solid #FF9F0A;color:#ff9f0a;padding:8px 10px;font-size:12px}.pe-money{display:flex;align-items:center;gap:4px;height:36px;padding:0 10px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink)}.pe-money input{border:0;padding:0;height:auto;flex:1;min-width:0}.pe-poll-body{display:flex;flex-direction:column;gap:6px;margin-top:8px}.pe-poll .me-check{flex-direction:row;color:var(--ink-2);font-size:12.5px}.pe-poll .me-check input{height:auto}.pe-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--line);flex-wrap:wrap}.pt-days{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line-2)}.pt-days button{height:34px;font-size:12px;border-left:1px solid var(--line-2);color:var(--dim)}.pt-days button:first-child{border-left:0}.pt-days button[aria-pressed=true]{background:var(--ink);color:var(--bg);font-weight:800}.pt-times{display:flex;flex-wrap:wrap;gap:6px}.pt-times .fp-chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono)}.pt-times .fp-chip button{color:var(--dim)}.pt-input{width:130px}.msg.sched .bubble{background:transparent!important;border:1.5px dashed rgba(255,77,141,.7);color:var(--ink);display:flex;flex-direction:column;gap:4px}.msg.sched.failed .bubble{border-color:#ff453a}.sched-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.03em}.msg.sched.failed .sched-label{color:#ff453a}.sched-text{white-space:pre-wrap}.sched-meta{font-size:11.5px;color:var(--sys-dim)}.sched-cancel{font-size:10.5px;color:var(--accent)}.sched-pop{position:absolute;bottom:calc(100% - 4px);left:120px;z-index:40;width:330px;padding:14px;display:flex;flex-direction:column;gap:10px;border-radius:14px;background:var(--pop-bg);border:1px solid rgba(var(--hi),.1);box-shadow:0 24px 60px #0009;font-size:13px}.sched-quick{display:flex;gap:6px;flex-wrap:wrap}.sched-inputs{display:flex;gap:8px}.sched-inputs input{flex:1;height:36px;padding:0 10px;border-radius:10px;border:1px solid rgba(var(--hi),.14);background:var(--surf-0);color:var(--ink);color-scheme:var(--scheme);outline:none}.sched-inputs input:focus{border-color:var(--accent)}.sched-err{font-size:12px;color:#ff9f0a}.mchip video{width:100%;height:100%;object-fit:cover}.mchip-up{position:absolute;left:2px;bottom:2px;font-size:9px;padding:1px 4px;border-radius:4px;background:#4da3fff2;color:#000}.fans{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;padding:16px 20px 30px;gap:12px}.fans-top{display:flex;align-items:flex-end;gap:24px;flex-wrap:wrap}.fans-top h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}.fans-kpis{display:flex;gap:0;margin-left:auto;border:1px solid var(--line-2)}.fans-kpis div{display:flex;flex-direction:column;padding:8px 16px;border-left:1px solid var(--line-2);line-height:1.2}.fans-kpis div:first-child{border-left:0}.fans-kpis b{font-size:18px;font-weight:800;letter-spacing:-.02em}.fans-filters{display:flex;flex-wrap:wrap;gap:6px}.ff{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid var(--line-2);font-size:12.5px;font-weight:600;color:var(--ink-2)}.ff:hover{border-color:var(--dim);color:var(--ink)}.ff.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ff-n{font-family:var(--mono);font-size:10.5px;font-weight:400;opacity:.75}.ff-more,.ff-sort{height:30px;padding:0 8px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink-2);font-size:12.5px;color-scheme:var(--scheme)}.fans-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fans-table{display:flex;flex-direction:column;border:1px solid var(--line-2)}.ft-row{display:grid;grid-template-columns:minmax(220px,2.2fr) 110px 90px 110px 1fr 1.2fr 1fr 1fr;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid var(--line);text-align:left;width:100%;font-size:13px}.ft-row:not(.ft-head):hover:not(:disabled){background:var(--raise)}.ft-row:disabled{opacity:1;cursor:default}.ft-head{position:sticky;top:0;z-index:1;background:var(--panel);font-family:var(--mono);font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;padding-top:10px;padding-bottom:10px}.ft-row .r{text-align:right}.ft-fan{display:flex;align-items:center;gap:10px;min-width:0}.ft-sub{font-size:12px;color:var(--dim);display:block}.ft-note{color:var(--accent);font-weight:400}.fans .empty{padding:28px 18px}@media (max-width: 1250px){.ft-row{grid-template-columns:minmax(200px,2fr) 100px 80px 1fr 1fr}.ft-row>:nth-child(4),.ft-row>:nth-child(7),.ft-row>:nth-child(8){display:none}}.fans .online{background:var(--ok)}.labels{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.mk-warn{color:#ff9f0a;border-color:#ff9f0a73}.mk-wait{color:#64d2ff;border-color:#64d2ff73}.mk-tip{color:#ffd60a;border-color:#ffd60a66}.inbox-more{height:30px;padding:0 8px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink-2);font-size:12px;color-scheme:var(--scheme)}.inbox-more.on{border-color:var(--ink);color:var(--ink)}.ft-row{grid-template-columns:minmax(200px,2fr) minmax(150px,1.4fr) 90px 110px 1fr 1.2fr 1fr 1fr}.ft-labels{display:flex;align-items:center;gap:4px;flex-wrap:wrap}@media (max-width: 1250px){.ft-row{grid-template-columns:minmax(200px,2fr) minmax(140px,1.4fr) 80px 1fr 1fr}}.mm{padding:18px 22px 40px;display:flex;flex-direction:column;gap:12px}.mm-card{border:1px solid var(--line-2);background:var(--panel);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.mm-step{font-family:var(--mono);font-size:11px;color:var(--accent);text-transform:uppercase;letter-spacing:.06em}.mm-aud{display:flex;flex-wrap:wrap;gap:6px}.mm-follow{font-size:14px}.mm-ex{display:flex;flex-direction:column;gap:6px;font-size:12.5px}.mm-ex .me-check{display:flex;align-items:center;gap:6px}.mm-hours{width:56px;height:26px;padding:0 6px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink)}.mm-preview{border-top:1px solid var(--line);padding-top:12px;display:flex;flex-direction:column;gap:6px}.mm-big{font-size:15px}.mm-big b{font-size:28px;font-weight:800;letter-spacing:-.03em;margin-right:4px}.mm-skips{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2)}.mm-pace{font-size:12px;color:var(--dim)}.mm-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mm-scripts{max-height:260px;overflow-y:auto;border:1px solid var(--line-2);background:var(--surf-0);border-radius:10px;padding:4px}.mm-text{width:100%;min-height:110px;padding:10px 40px 10px 12px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);resize:vertical;line-height:1.5;outline:none;font-size:14px}.mm-text:focus{border-color:var(--ink)}.mm-bubble-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.mm-bubble{max-width:70%;padding:8px 13px;border-radius:19px 19px 6px;background:linear-gradient(180deg,#ff5c97,#f0407f);color:#fff;font-size:14px;line-height:1.38;white-space:pre-wrap;display:flex;flex-direction:column;gap:4px}.mm-bubble i{font-style:normal;font-size:11.5px;opacity:.85}.mm-when{display:flex;align-items:center;gap:16px;font-size:13px}.mm-when .me-check{display:flex;align-items:center;gap:6px}.mm-at,.mm-name{height:34px;padding:0 10px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);color-scheme:var(--scheme)}.mm-name{width:240px}.mm-status{font-family:var(--mono);font-size:10px;padding:2px 6px;border:1px solid var(--line-2);color:var(--ink-2);white-space:nowrap}.st-sending{border-color:#4da3ff;color:#4da3ff}.st-scheduled{border-color:var(--accent);color:var(--accent)}.st-done{border-color:var(--ok);color:var(--ok)}.st-paused{border-color:#ff9f0a;color:#ff9f0a}.st-cancelled{color:var(--dim)}.mm-kpis{display:flex;flex-wrap:wrap;border:1px solid var(--line-2)}.mm-kpis div{flex:1;min-width:90px;display:flex;flex-direction:column;padding:10px 14px;border-left:1px solid var(--line-2)}.mm-kpis div:first-child{border-left:0}.mm-kpis b{font-size:20px;font-weight:800;letter-spacing:-.02em}.mm-bar{height:6px;display:flex;background:var(--raise)}.mm-bar i{display:block;height:100%}.ft-row.mm-row{grid-template-columns:minmax(200px,2fr) 90px 1.6fr 80px 80px}.tm-row{display:grid;grid-template-columns:minmax(220px,1.6fr) 170px 1.4fr 1.2fr 240px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.tm-row.ft-head{font-family:var(--mono);font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;background:var(--panel)}.tm-row.deactivated{opacity:.55}.tm-row>span:nth-child(2){display:flex;flex-direction:column;align-items:flex-start;gap:3px}.tm-who{display:flex;align-items:center;gap:10px;min-width:0}.tm-who .online{background:var(--ok)}.tm-acts{display:flex;gap:12px;justify-content:flex-end}.tm-danger{color:var(--accent)!important}.tm-roles{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tm-role{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--line-2);cursor:pointer}.tm-role b{color:var(--ink);font-size:13px}.tm-role span{font-size:11.5px;color:var(--dim);line-height:1.4}.tm-role.on{border-color:var(--accent);background:#ff4d8d0f}.tm-creators{display:flex;flex-wrap:wrap;gap:6px}.tm-creators .ff{cursor:pointer}.tm-code{font-family:var(--mono);font-size:30px;font-weight:600;letter-spacing:.08em;text-align:center;padding:16px;border:1px dashed var(--accent);color:var(--ink)}.tm-msg{white-space:pre-wrap;font-family:var(--sans);font-size:12.5px;line-height:1.55;background:var(--bg);border:1px solid var(--line-2);padding:12px;margin:0;color:var(--ink-2)}.pe-body .tm-creators .ff{flex-direction:row;align-items:center;justify-content:center;gap:0;font-size:12.5px;color:var(--ink-2)}.pe-body .tm-creators .ff.on{color:var(--bg)}.pe-body .tm-role{gap:3px}.sh-now{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:12.5px;color:var(--ink-2)}.sh-now i{display:inline-block;width:8px;height:8px;margin-right:4px}.sh-grid{display:grid;border-top:1px solid var(--line-2);border-left:1px solid var(--line-2)}.sh-h{padding:8px 10px;font-family:var(--mono);font-size:11px;color:var(--dim);background:var(--panel);border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.sh-h.today{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.sh-person{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background:var(--panel);min-width:0}.sh-cell{min-height:76px;padding:5px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line-2);border-bottom:1px solid var(--line-2);cursor:pointer;min-width:0}.sh-cell:hover .sh-add{opacity:1}.sh-add{margin:auto;color:var(--dim);opacity:0;font-size:18px}.sh-shift{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:6px 8px;background:var(--raise);border-left:3px solid var(--line-2);text-align:left;min-width:0}.sh-shift:hover{background:var(--surf-1)}.sh-shift.st-on,.sh-shift.st-on_late{border-left-color:var(--ok)}.sh-shift.st-missing,.sh-shift.st-missed{border-left-color:#ff453a}.sh-time{font-family:var(--mono);font-size:11px;color:var(--ink)}.sh-cr{display:flex;gap:3px}.sh-cr i{width:8px;height:8px}.sh-st{font-size:10.5px}.sh-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--ink-2)}.sh-legend i{display:inline-block;width:9px;height:9px;margin-right:5px}.clock{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;margin-bottom:6px;border-bottom:1px solid var(--line)}.clock-on{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ok)}.clock-on i{width:7px;height:7px;background:var(--ok)}.topbar[hidden]{display:none}.tw{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.tw-card{border:1px solid var(--line-2);border-top:3px solid var(--tc);background:var(--panel);padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:12.5px}.tw-head{display:flex;align-items:center;font-size:15px}.tw-line{display:grid;grid-template-columns:70px 1fr;gap:8px}.tw-empty{padding:14px;border:1px dashed var(--line-2);font-size:12.5px}.tw-colors{display:flex;gap:4px;align-items:center;height:36px}.tw-colors button{width:22px;height:22px}.tw-colors button.on{outline:2px solid var(--ink);outline-offset:2px}.shtl{border:1px solid var(--line-2);display:block}.tl-row{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid var(--line);min-height:58px}.tl-headrow{min-height:0;background:var(--panel);position:sticky;top:0;z-index:2}.tl-who{display:flex;flex-direction:column;justify-content:center;gap:1px;padding:8px 12px;border-right:1px solid var(--line-2);min-width:0}.tl-days{display:grid;grid-template-columns:repeat(7,1fr)}.tl-days span{padding:8px 10px;font-family:var(--mono);font-size:11px;color:var(--dim);border-left:1px solid var(--line-2)}.tl-days span:first-child{border-left:0}.tl-days span.today{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.tl-group{display:flex;align-items:baseline;gap:12px;padding:8px 12px;background:var(--raise);border-bottom:1px solid var(--line);border-left:3px solid var(--tc);font-size:12.5px}.ln{position:relative;cursor:crosshair;min-height:58px}.ln-day{position:absolute;top:0;bottom:0;width:1px;background:var(--line-2)}.ln-day:first-child{display:none}.ln-now{position:absolute;top:0;bottom:0;width:2px;background:var(--accent);z-index:1}.ln-bar{position:absolute;top:8px;bottom:8px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 7px;overflow:hidden;background:color-mix(in srgb,var(--tc) 22%,#121211);border-left:3px solid var(--tc);text-align:left;white-space:nowrap;z-index:2}.ln-bar:hover{background:color-mix(in srgb,var(--tc) 34%,var(--panel))}.ln-bar.st-missing,.ln-bar.st-missed{box-shadow:inset 0 0 0 1px #ff453a}.ln-bar.st-on,.ln-bar.st-on_late{box-shadow:inset 0 0 0 1px var(--ok)}.ln-time{font-family:var(--mono);font-size:10.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ln-st{font-size:10px;overflow:hidden;text-overflow:ellipsis}.tl-days button{padding:8px 10px;font-family:var(--mono);font-size:11px;color:var(--dim);border-left:1px solid var(--line-2);text-align:left}.tl-days button:first-child{border-left:0}.tl-days button:hover{color:var(--ink);background:var(--raise)}.tl-days button.today{color:var(--accent);box-shadow:inset 0 -2px 0 var(--accent)}.tl-hours{grid-template-columns:repeat(12,1fr)}.ln-st{display:flex;align-items:center;gap:4px}.ln-st i{width:6px;height:6px;flex:0 0 auto}.pe-body .tm-creators .ff-n{margin-left:6px}.ts-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ts-slot span b{color:var(--ink)}.pw-row{display:grid;grid-template-columns:170px 1fr;gap:10px;align-items:center}.pw-row>span{display:flex;flex-direction:column}.slot-tag{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;align-self:flex-start;padding:1px 5px;border:1px solid var(--line-2);color:var(--ink-2);margin:2px 0}.sl-day{color:#ffd60a;border-color:#ffd60a66}.sl-evening{color:#ff9f0a;border-color:#ff9f0a66}.sl-overnight{color:#64d2ff;border-color:#64d2ff66}.sl-floater{color:var(--ink);border-color:var(--ink-2)}.cv-row{min-height:34px;background:var(--panel)}.cv{display:grid;grid-template-columns:repeat(7,1fr)}.cv-day{display:flex;gap:3px;align-items:center;padding:5px 8px;border-left:1px solid var(--line-2)}.cv-day:first-child{border-left:0}.cv-ok,.cv-gap{width:22px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:10px;font-weight:600}.cv-ok{background:#34c7592e;color:var(--ok)}.cv-gap{border:1px dashed #FF453A;color:#ff453a}.cv-gap:hover{background:#ff453a26}.au-params{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.au-params label{display:flex;flex-direction:column;gap:5px;font-size:11.5px;color:var(--dim)}.au-params select{height:34px;padding:0 8px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink);color-scheme:var(--scheme)}.au-recipes{border-top:1px solid var(--line);padding:12px 14px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:45%}.au-recipe{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px dashed var(--line-2);text-align:left}.au-recipe:hover{border-color:var(--accent)}.au-recipe span{font-size:11.5px;color:var(--dim)}.ft-row.au-row{grid-template-columns:minmax(180px,1.6fr) 120px 1.6fr 130px}.mb{gap:10px}.mb-sec{border:1px solid var(--line-2);background:var(--panel)}.mb-sec.open{border-color:#3a3a36}.mb-sec-head{width:100%;display:flex;align-items:center;gap:12px;padding:13px 16px;text-align:left}.mb-sec-head:hover{background:var(--raise)}.mb-n{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:11px;color:var(--bg);background:var(--accent);flex:none}.mb-sec-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.mb-sec-title b{font-size:14px}.mb-sec-title .ellipsis{font-size:12px}.mb-caret{font-family:var(--mono);font-size:16px;color:var(--dim)}.mb-sec-body{padding:4px 16px 16px 50px;display:flex;flex-direction:column;gap:10px}.mb-sub{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-top:4px}.mb-sub .dim{text-transform:none;letter-spacing:0;font-family:var(--sans)}.mb-lists{display:flex;flex-direction:column;gap:8px}.mb-search{height:30px;width:240px;padding:0 10px;background:var(--bg);border:1px solid var(--line-2);color:var(--ink)}.mb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 14px;align-items:end}.mb-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-2)}.mb-grid .ff-more{width:100%}.mb-inline{display:flex;gap:6px;align-items:center}.mb-inline .ff-more{width:auto}.mb-check{display:flex!important;align-items:center;gap:8px;font-size:12.5px;line-height:1.9}.mb-check>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.mb-check .ff-more{height:26px}.mb-exlists{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;margin-top:2px}.mb-row{display:flex;align-items:center;gap:10px;font-size:12.5px;color:var(--ink-2)}.mb-chip{height:26px;padding:0 9px;border:1px dashed var(--line-2);font-size:12px;color:var(--ink-2)}.mb-chip:hover{border-color:var(--accent);color:var(--accent)}.mb-cols{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--line-2)}.mb-col{height:34px;padding:0 14px;font-weight:600;font-size:12.5px;color:var(--dim);border-bottom:2px solid transparent;display:inline-flex;align-items:center;gap:7px}.mb-col.on{color:var(--ink);border-bottom-color:var(--accent)}.mb-col.add{color:var(--accent)}.mb-msg{border:1px solid var(--line-2);background:var(--bg);padding:12px;display:flex;flex-direction:column;gap:10px}.mb-msg-head{display:flex;align-items:center;gap:10px;font-size:12px}.mb-mitem{position:relative}.mb-mitem.free img{opacity:1}.mb-mitem:not(.free) img{filter:none}.pe-mitem>button.mb-paid{top:auto;width:auto;height:auto;position:absolute;left:3px;bottom:3px;font-family:var(--mono);font-size:9px;padding:1px 4px;background:var(--accent);color:#fff}.mb-mitem.free .mb-paid{background:#fff;color:#000}.mb-tags{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mb-tags input{height:28px;min-width:200px;flex:1;padding:0 8px;background:transparent;border:1px solid var(--line);color:var(--ink);font-size:12px}.mb-tag{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 8px;background:#00aff01f;color:#4fc3f7;font-size:12px;border-radius:12px}.mb-tag button{color:inherit;opacity:.7}.mb-view{display:flex;flex-wrap:wrap;gap:18px}.mb-view-col{display:flex;flex-direction:column;gap:6px;min-width:220px;flex:1}.ft-row.mb-ab{grid-template-columns:1.8fr .6fr .6fr .6fr .8fr}.mb-picker{width:760px}.mb-pick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;padding:18px 20px;max-height:70vh;overflow-y:auto}.mb-pick{text-align:left;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:12px;background:rgba(var(--hi),.04);border:1px solid rgba(var(--hi),.08)}.mb-pick:hover{border-color:var(--accent);background:#ff4d8d0f}.mb-pick b{font-size:14px}.mb-pick span{font-size:12px;color:var(--ink-2);line-height:1.45}.mb-pick.scratch{border-style:dashed}.ft-row.mb-ab>*{display:block!important}.mb-grid label.mb-check{flex-direction:row;align-self:center;color:var(--ink-2)}.mk-src{color:#64d2ff;border-color:#64d2ff73}.lk{padding:18px 22px 40px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;height:100%}.lk-top{display:flex;align-items:center;gap:14px}.lk-top h2{margin:0;font-size:26px;font-weight:800;letter-spacing:-.03em}.lk-periods{display:flex;gap:4px}.lk-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));border:1px solid var(--line-2)}.lk-kpi{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.lk-kpi b{font-size:22px;font-weight:800;letter-spacing:-.02em}.lk-kpi .dim:last-child{font-size:11.5px}.lk-chart svg{display:block}.lk-chart-foot{display:flex;justify-content:space-between;font-size:10.5px;padding-top:4px}.lk-empty{padding:20px 0;font-size:12px}.lk-mix-bar{display:flex;height:10px;overflow:hidden}.lk-mix-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:11.5px;color:var(--ink-2);padding-top:6px}.lk-mix-legend i{display:inline-block;width:8px;height:8px;margin-right:5px}.lk-dot{display:inline-block;width:8px;height:8px;margin-right:8px;vertical-align:1px}.ft-row.lk-srow{grid-template-columns:minmax(170px,1.6fr) repeat(12,minmax(62px,.7fr));font-size:12.5px}.ft-row.lk-lrow{grid-template-columns:minmax(200px,2fr) repeat(10,minmax(64px,.7fr));font-size:12.5px}.ft-row.lk-srow>*,.ft-row.lk-lrow>*{display:block!important}.ft-row.lk-srow.sel{background:var(--raise);box-shadow:inset 2px 0 0 var(--accent)}.lk-th{text-align:right;font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.lk-th.on{color:var(--accent)}.lk-links-head{display:flex;align-items:center;gap:10px;margin-top:4px}.lk-head{display:flex;align-items:flex-start;gap:12px}.lk-head h2{margin:0 0 6px;font-size:24px;font-weight:800;letter-spacing:-.02em}.lk-sub{font-size:12.5px}.lk-src{display:inline-block;border:1px solid;padding:1px 6px;font-size:11px;color:var(--ink);margin-right:6px}.lk-grid2{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 1100px){.lk-grid2{grid-template-columns:1fr}}.lk-ltv{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.lk-ltv-col{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:12px}.lk-ltv-bar{width:100%;height:80px;display:flex;align-items:flex-end;background:var(--bg)}.lk-ltv-bar i{display:block;width:100%;background:var(--accent)}.lk-ltv-col b{font-size:15px}.lk-chatters>div{display:grid;grid-template-columns:1fr auto auto;gap:14px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px}.lk-fans-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ft-row.lk-frow{grid-template-columns:minmax(220px,2fr) 110px 100px 110px 1.6fr 60px}.ft-row.lk-frow>*{display:block!important}.lk-tag{margin-left:6px;font-family:var(--mono);font-size:10px;padding:0 4px;border:1px solid var(--line-2);color:var(--ink-2)}.lk-cost{width:110px!important;height:30px!important}.vp{display:flex;height:100%;min-height:0;overflow:hidden}.vp-side{width:240px;flex:none;border-right:1px solid var(--line);overflow-y:auto}.vp-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.vp-main .vault-grid-wrap{flex:1;overflow-y:auto}.vp-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.vp-top{padding:10px 16px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.vp-top-row{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.vp-top-item{display:flex;flex-direction:column;gap:2px;align-items:flex-start;font-size:11.5px;flex:none;width:84px}.vp-top-img{position:relative;width:84px;height:84px;border-radius:10px;overflow:hidden;background:var(--surf-2);display:flex;align-items:center;justify-content:center;color:var(--dim)}.vp-top-img img{width:100%;height:100%;object-fit:cover}.vp-top-img i{position:absolute;left:4px;top:4px;font-style:normal;font-size:10px;font-weight:800;background:var(--accent);color:#fff;padding:0 5px;border-radius:8px}.vp-panel{width:360px;flex:none;border-left:1px solid var(--line);overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:12px;background:var(--panel)}.vp-panel-head{display:flex;align-items:center;text-transform:capitalize}.vp-preview{aspect-ratio:4 / 5;background:var(--surf-2);border-radius:14px;overflow:hidden;position:relative}.vp-preview img{width:100%;height:100%;object-fit:cover}.vp-badges{display:flex;flex-wrap:wrap;gap:6px}.vp-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-2)}.vp-stats>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.vp-stats b{font-size:18px;font-weight:800}.vp-price{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:8px;font-size:12.5px;padding:4px 0;border-bottom:1px solid var(--line)}.vp-sends{display:flex;flex-direction:column}.vp-send{display:grid;grid-template-columns:1.6fr .9fr .6fr .8fr;gap:6px;font-size:12px;padding:6px 0;border-bottom:1px solid var(--line);text-align:left}.vp-send:hover:not(:disabled){background:var(--raise)}.vp-send:disabled{opacity:1;cursor:default}.hub{display:flex;flex-direction:column;height:100%;min-height:0}.hub-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);padding:0 16px;flex:none}.hub-tab{height:44px;padding:0 16px;font-weight:600;color:var(--dim);border-bottom:2px solid transparent}.hub-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.hub-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.hub-body>*{flex:1;min-height:0}.ft-row.pr-row{grid-template-columns:minmax(220px,2fr) 70px 70px 150px 150px 1.2fr 150px}.ft-row.af-row{grid-template-columns:minmax(200px,2fr) 100px 110px 130px 110px}.ft-row.pr-row>*,.ft-row.af-row>*{display:block!important}.word-warn{margin:0 0 6px;padding:7px 12px;border-radius:10px;font-size:12.5px;background:#ff9f0a1f;color:#ff9f0a;border:1px solid rgba(255,159,10,.35)}.word-warn.block{background:#ff453a1f;color:#ff453a;border-color:#ff453a66}.rp-range{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.rp-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rp-bars{display:flex;align-items:flex-end;gap:3px;height:170px}.rp-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;height:100%;min-width:0}.rp-bar .mono{font-size:9.5px}.rp-stack{flex:1;width:100%;display:flex;flex-direction:column-reverse}.rp-stack i{display:block;width:100%}.ft-row.rp-crow{grid-template-columns:minmax(160px,1.5fr) repeat(8,minmax(70px,.7fr))}.ft-row.rp-chrow{grid-template-columns:minmax(170px,1.5fr) repeat(11,minmax(58px,.6fr));font-size:12.5px}.ft-row.rp-mrow{grid-template-columns:120px minmax(160px,1.1fr) minmax(200px,2.4fr) 70px 90px 120px 60px;font-size:12.5px}.ft-row.rp-prow{grid-template-columns:minmax(170px,1.5fr) 90px 100px 80px 110px 100px 100px 100px 110px;font-size:12.5px}.ft-row.rp-crow>*,.ft-row.rp-chrow>*,.ft-row.rp-mrow>*,.ft-row.rp-prow>*{display:block!important}.rp-hist{display:flex;flex-direction:column;gap:4px;font-size:12px;max-height:160px;overflow-y:auto}.rp-addword{display:flex;flex-direction:column;gap:8px}.rp-words{display:flex;flex-wrap:wrap;gap:6px}.rp-word{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;border:1px solid rgba(255,159,10,.4);color:#ff9f0a;font-size:12.5px}.rp-word.block{border-color:#ff453a80;color:#ff453a}.rp-word .mono{font-size:9.5px;opacity:.7}.rp-word button{color:inherit;opacity:.7}.cs-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cs-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cs-card{position:relative;display:flex;flex-direction:column;gap:4px;padding:16px 18px;border:1px solid var(--line-2);background:var(--panel)}.cs-card b{font-size:24px;font-weight:800;letter-spacing:-.02em}.cs-card>span:not(.cs-d){font-size:12px;color:var(--ink-2)}.cs-card .cs-d{position:absolute;top:12px;right:12px}.cs-d{font-family:var(--mono);font-size:10.5px;color:var(--dim);margin-left:6px;white-space:nowrap}.cs-d.up{color:var(--ok)}.cs-d.down{color:#ff453a}.cs-scroll{overflow-x:auto;border:1px solid var(--line-2)}.cs-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:12.5px}.cs-table th{position:sticky;top:0;background:var(--surf-0);text-align:right;padding:10px 12px;border-bottom:1px solid var(--line-2);font-family:var(--mono);font-size:10px;font-weight:400;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;max-width:120px;white-space:normal;vertical-align:bottom}.cs-table td{padding:9px 12px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.cs-table th:nth-child(-n+2),.cs-table td:nth-child(-n+2){text-align:left}.cs-sticky{position:sticky;left:0;background:var(--bg);z-index:1;min-width:210px;box-shadow:1px 0 0 var(--line-2)}.cs-table th.cs-sticky{z-index:2;background:var(--surf-0)}.cs-th{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;text-align:inherit}.cs-th.on{color:var(--accent)}.cs-cell{display:inline-flex;align-items:baseline;justify-content:flex-end}.cs-who{display:flex;align-items:center;gap:6px}.cs-exp{width:16px;color:var(--dim);flex:none}.cs-name{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.cs-name span{font-size:11px;color:var(--dim)}.cs-sub td{background:rgba(var(--hi),.02);color:var(--ink-2)}.cs-sub .cs-sticky{background:var(--panel)}.cs-creators{display:flex}.cs-creators span{width:24px;height:24px;border-radius:50%;background:#2a2a27;border:2px solid var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;margin-right:-6px}.ft-row.cs-trow{grid-template-columns:minmax(200px,2fr) repeat(11,minmax(64px,.7fr));font-size:12.5px}.ft-row.cs-crow{grid-template-columns:minmax(150px,1.5fr) repeat(8,minmax(60px,.7fr));font-size:12.5px}.ft-row.cs-trow>*,.ft-row.cs-crow>*{display:block!important}.cs-pick{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px 18px;max-height:70vh;overflow-y:auto}.cs-detail{width:1100px}.cs-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));border:1px solid var(--line-2);margin-bottom:12px}.cs-tiles .cs-d{margin-left:0}.cs-heat{display:grid;grid-template-columns:repeat(12,1fr);gap:3px}.cs-heat>div{height:34px;display:flex;align-items:flex-end;justify-content:center;font-size:9.5px;color:var(--ink-2);padding-bottom:2px}.cs-tier{display:grid;grid-template-columns:70px 1fr 130px;gap:10px;align-items:center;font-size:12px;padding:3px 0}.cs-tier-bar{height:8px;background:var(--raise)}.cs-tier-bar i{display:block;height:100%;background:var(--accent)}.cs-speed{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cs-speed>div{display:flex;flex-direction:column;gap:2px}.cs-speed b{font-size:18px}.cs-speed span{font-size:11.5px;color:var(--dim)}.nav-item .mono{font-size:12px}.nav-item .soon{font-size:11px}.db{padding:22px 26px 40px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;height:100%}.db-head{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.db-head h1{margin:0 0 4px;font-size:30px;font-weight:800;letter-spacing:-.035em}.db-example{height:30px;padding:0 12px;border:1px dashed var(--line-2);font-family:var(--mono);font-size:11px;color:var(--dim)}.db-example.on{border-color:#ffd60a;color:#ffd60a}.db-banner{padding:9px 12px;border:1px dashed rgba(255,214,10,.45);color:#e9d27a;font-size:12.5px}.db-kpis{display:grid;grid-template-columns:repeat(6,1fr);border:1px solid var(--line-2);background:var(--panel)}@media (max-width: 1300px){.db-kpis{grid-template-columns:repeat(3,1fr)}}.db-kpi{position:relative;display:flex;flex-direction:column;gap:4px;padding:14px 16px 34px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.db-kpi-top{display:flex;justify-content:space-between;align-items:center}.db-kpi b{font-size:25px;font-weight:800;letter-spacing:-.02em}.db-kpi-sub{font-size:11.5px}.db-spark{position:absolute;left:16px;right:16px;bottom:8px;width:calc(100% - 32px);height:22px;opacity:.9}.db-row{display:flex;gap:14px;align-items:flex-start}.db-three{display:grid;grid-template-columns:1.1fr 1fr 1fr}@media (max-width: 1200px){.db-row{flex-direction:column}.db-three{grid-template-columns:1fr}}.db-card{border:1px solid var(--line-2);background:var(--panel);padding:14px 16px;display:flex;flex-direction:column;gap:8px;min-width:0}.db-grow{flex:1}.db-side{flex:0 0 340px}.db-card-head{display:flex;align-items:center;gap:10px}.db-live{font-family:var(--mono);font-size:10.5px;color:var(--ok);margin-left:auto}.db-chart svg{display:block}.db-chart-foot{font-size:10.5px;padding-top:6px;min-height:16px}.db-now{display:grid;grid-template-columns:1fr 1fr;gap:6px}.db-now button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;background:var(--bg);border:1px solid var(--line);text-align:left}.db-now button:hover{border-color:var(--line-2)}.db-now b{font-size:22px;font-weight:800}.db-now span{font-size:11.5px;color:var(--ink-2)}.db-sub{font-family:var(--mono);font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.db-line{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;text-align:left;width:100%}.db-line .dim{font-size:11.5px}.db-dot{width:7px;height:7px;border-radius:50%;background:var(--ok);flex:none;display:inline-block}.db-table{display:flex;flex-direction:column}.db-tr{display:grid;grid-template-columns:minmax(140px,1.4fr) 1.1fr 1.2fr .8fr .7fr .7fr .6fr .6fr;gap:10px;align-items:center;padding:9px 4px;border-bottom:1px solid var(--line);font-size:13px;text-align:left;width:100%}.db-tr:not(.db-th):hover{background:var(--raise)}.db-th{font-family:var(--mono);font-size:10px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em}.db-tr .r,.db-src .r{text-align:right}.db-share{display:inline-block;width:calc(100% - 34px);height:7px;background:var(--raise);margin-right:6px;vertical-align:middle}.db-share i{display:block;height:100%;background:var(--accent)}.db-chatter{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line)}.db-chatter .r{display:flex;flex-direction:column;align-items:flex-end}.db-chatter .cs-d{margin:0}.db-rank{font-family:var(--mono);font-size:11px;color:var(--dim)}.db-chatter-main{display:flex;flex-direction:column;min-width:0}.db-chatter-main .dim{font-size:11.5px}.db-alerts{display:flex;flex-direction:column;gap:6px}.db-alert{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;border:1px solid var(--line-2);background:var(--bg);text-align:left;font-size:13px}.db-alert span{font-size:11.5px;color:var(--dim)}.db-alert.warn{border-color:#ff9f0a73}.db-alert.warn b{color:#ff9f0a}.db-src{display:grid;grid-template-columns:110px 1fr auto;gap:10px;align-items:center;font-size:13px;padding:5px 0}.db-src .db-share{width:100%}.db-feed{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12.5px;padding:6px 0;border-bottom:1px solid var(--line);text-align:left;width:100%}.db2{gap:16px}.db2-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.db2-switch{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.db2-switch button{width:42px;height:24px;border-radius:12px;background:var(--line-2);position:relative;transition:background .15s}.db2-switch button i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.db2-switch button.on{background:var(--accent)}.db2-switch button.on i{left:21px}.db2-card{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0;position:relative}.db2-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.db2-title .dim{font-weight:400;font-size:12.5px}.db2-summary{display:grid;grid-template-columns:1fr 3fr;gap:20px;align-items:start}.db2-total{display:flex;flex-direction:column;gap:4px}.db2-total span:first-child{color:var(--ink-2);font-size:14px}.db2-total b{font-size:36px;font-weight:800;letter-spacing:-.03em}.db2-channels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px 24px}.db2-channels>div{display:flex;flex-direction:column;gap:2px}.db2-channels span:first-child{display:flex;align-items:center;gap:7px;color:var(--ink-2);font-size:13px}.db2-channels i,.db2-legend i,.db2-chips i,.db2-tip i{display:inline-block;width:8px;height:8px;border-radius:50%}.db2-channels b{font-size:24px;font-weight:700;letter-spacing:-.02em}.db2-d{font-size:12.5px;font-weight:600}.db2-d.big{font-size:15px}.db2-d.up{color:var(--ok)}.db2-d.down{color:#ff453a}.db2-seg{display:flex;background:var(--bg);border:1px solid var(--line-2);border-radius:8px;padding:2px}.db2-seg button{height:26px;padding:0 12px;border-radius:6px;font-size:12.5px;color:var(--ink-2);font-weight:600}.db2-seg button.on{background:var(--raise);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.db2-chart{position:relative}.db2-chart svg{display:block}.db2-ax{font-size:11px;fill:var(--dim);font-family:var(--sans)}.db2-tip{position:absolute;top:6px;transform:translate(10px);background:var(--pop-bg);border:1px solid rgba(var(--hi),.12);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:3px;font-size:12px;pointer-events:none;min-width:170px;box-shadow:0 12px 30px #00000080}.db2-tip span{display:flex;align-items:center;gap:6px}.db2-foot{font-size:11.5px}.db2-row{display:flex;gap:16px;align-items:stretch}.db2-grow{flex:1}.db2-donut-card{flex:0 0 360px}.db2-narrow{flex:0 0 260px}.db2-narrow2{flex:0 0 320px}.db2-chips{display:flex;flex-wrap:wrap;gap:4px}.db2-chips button{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:13px;border:1px solid var(--line-2);font-size:12px;color:var(--dim)}.db2-chips button.on{color:var(--ink);background:var(--raise)}.db2-donut{width:190px;height:190px;align-self:center}.db2-donut-l{font-size:9px;fill:var(--dim)}.db2-donut-v{font-size:15px;font-weight:800;fill:var(--ink)}.db2-legend>div{display:grid;grid-template-columns:1fr 70px 90px;gap:6px;font-size:13px;padding:3px 0;align-items:center}.db2-legend>div>span:first-child{display:flex;align-items:center;gap:8px}.db2-legend b{text-align:right;font-family:var(--mono);font-weight:400;font-size:12.5px}.db2-legend .dim{text-align:right;font-size:12.5px}.db2-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.db2-stats>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.db2-stats span{color:var(--ink-2);font-size:13px}.db2-stats b{font-size:26px;font-weight:800;letter-spacing:-.02em}.db2-table{display:flex;flex-direction:column;overflow-x:auto}.db2-tr{display:grid;grid-template-columns:minmax(170px,1.4fr) repeat(4,minmax(100px,1fr)) minmax(180px,1.4fr) repeat(4,minmax(80px,.7fr));gap:12px;align-items:center;padding:11px 6px;border-bottom:1px solid var(--line);font-size:13.5px;text-align:left;min-width:1100px}.db2-tr:not(.db2-th):hover{background:var(--raise)}.db2-th{font-size:12px;color:var(--ink-2);font-weight:600}.db2-tr>span{font-family:var(--mono);font-size:13px}.db2-th>span,.db2-tr>span.db2-who{font-family:var(--sans)}.db2-who{display:flex;align-items:center;gap:10px}.db2-who i{width:30px;height:30px;border-radius:50%;background:var(--raise);border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:700;font-family:var(--sans)}.db2-hours{display:grid;grid-template-columns:70px 1fr 70px;gap:10px;align-items:center;font-size:13px;padding:4px 0}.db2-hours>div{position:relative;height:12px}.db2-hours>div i{position:absolute;left:0;top:0;height:6px;border-radius:3px;background:#30d158}.db2-hours>div i.cl{top:7px;height:4px;background:#2f9bff}.db2-hours b{text-align:right;font-size:12.5px}.db2-empty{font-size:13px;padding:10px 0}.db2-four{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width: 1350px){.db2-row{flex-direction:column}.db2-donut-card,.db2-narrow,.db2-narrow2{flex:none}.db2-four{grid-template-columns:1fr 1fr}.db2-summary{grid-template-columns:1fr}}.db2-colpick{position:relative;align-self:flex-end;margin-top:-4px}.db2-colmenu{position:absolute;right:0;top:34px;z-index:30;background:var(--panel);border:1px solid var(--line-2);border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;width:520px;box-shadow:0 18px 40px #00000080}.db2-colmenu label{display:flex;align-items:center;gap:8px;font-size:13px;padding:4px 0;cursor:pointer}.db2-colmenu .linkish{grid-column:1 / -1;justify-self:start;margin-top:4px}.db2-ctable{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.db2-ctable table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.db2-ctable th,.db2-ctable td{padding:13px 18px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);font-size:13.5px}.db2-ctable th{font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;user-select:none;background:var(--panel)}.db2-ctable th.on{color:var(--ink)}.db2-ctable th i{font-style:normal;color:var(--dim);margin-left:8px;font-size:11px}.db2-ctable td .v{font-family:var(--mono);font-size:13px}.db2-ctable .stick{position:sticky;left:0;background:var(--panel);z-index:1;border-right:1px solid var(--line);min-width:170px}.db2-ctable tr.click{cursor:pointer}.db2-ctable tbody tr:hover td{background:var(--raise)}.db2-ctable tr.sum td{font-weight:700;border-bottom:0;color:var(--ink-2)}.db2-ctable tr.sum td .v{color:var(--ink)}.db2-d2{margin-left:10px;font-size:12.5px}.db2-d2.up{color:var(--ok)}.db2-d2.down{color:#ff4d8d}.pf{display:flex;flex-direction:column;gap:16px}.pf-bar{display:flex;align-items:center;gap:12px}.pf-kpis{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:12px}.pf-kpis.two{grid-template-columns:1.4fr 1fr}.pf-kpis>div{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:3px;min-width:0}.pf-kpis span{color:var(--ink-2);font-size:12.5px}.pf-kpis b{font-size:22px;font-weight:800;letter-spacing:-.02em}.pf-kpis .big b{font-size:30px}.pf-kpis em{font-style:normal;color:var(--dim);font-size:12px}.pf-wf{display:flex;flex-direction:column;gap:6px;margin-top:4px}.pf-wf-row{display:grid;grid-template-columns:130px 1fr 110px;gap:12px;align-items:center;font-size:13px}.pf-wf-row b{text-align:right;font-family:var(--mono);font-weight:400;font-size:13px}.pf-wf-row.total{border-top:1px solid var(--line);padding-top:8px;font-weight:700}.pf-wf-row.total b{font-weight:700}.pf-wf-bar{position:relative;height:14px;background:var(--bg);border-radius:4px}.pf-wf-bar i{position:absolute;top:0;bottom:0;border-radius:3px}.pf-fc{flex:0 0 470px}.pf-note{font-size:12px;line-height:1.5}.pf-pct{width:52px;background:var(--bg);border:1px solid var(--line-2);border-radius:6px;color:var(--ink);padding:3px 6px;font-family:var(--mono);margin-right:3px}.pf-open td{background:var(--bg);font-size:12.5px}.pf-settings{display:flex;gap:28px;flex-wrap:wrap}.pf-settings label{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--ink-2)}.pf-settings label span{display:flex;align-items:center;gap:6px;color:var(--ink)}.pf-settings input,.pf-cost input,.pf-cost select{background:var(--bg);border:1px solid var(--line-2);border-radius:6px;color:var(--ink);padding:6px 8px;width:80px}.pf-settings em{font-style:normal;color:var(--dim);font-size:12px}.pf-costs{display:flex;flex-direction:column;border-top:1px solid var(--line)}.pf-cost{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:13.5px}.pf-cost.add input:first-child{flex:1;width:auto}.q-ai{font-size:13px;padding:9px 12px;border:1px dashed #FF9F0A;color:#ff9f0a;border-radius:8px;display:flex;gap:8px;align-items:center}.q-ai.ok{border-color:var(--line-2);color:var(--ink-2)}.q-pill{font-size:11.5px;padding:3px 9px;border-radius:10px;border:1px solid var(--line-2);color:var(--dim);font-weight:600}.q-pill.ok{color:var(--ok);border-color:var(--ok)}.q-sel td{background:var(--raise)!important}.q-note{white-space:normal!important;min-width:300px;max-width:420px;font-size:12.5px!important;color:var(--ink-2)}.q-ring text{font-size:13px;font-weight:800;fill:var(--ink)}.q-card{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.q-card-head{grid-column:1 / -1;display:flex;align-items:center;gap:14px}.q-card-head h3{margin:0;font-size:20px}.q-card-head .q-ring text{font-size:18px}.q-mini{display:flex;flex-direction:column;gap:2px;padding:0 14px;border-left:1px solid var(--line)}.q-mini span{font-size:11.5px;color:var(--dim)}.q-mini b{font-size:16px}.q-parts{display:flex;flex-direction:column;gap:8px}.q-parts>div{display:grid;grid-template-columns:90px 1fr 36px;gap:10px;align-items:center;font-size:13px}.q-parts b{text-align:right;font-family:var(--mono);font-weight:400}.q-bar{position:relative;height:8px;background:var(--bg);border-radius:4px}.q-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:4px}.q-bar em{position:absolute;top:-3px;width:2px;height:14px;background:var(--ink-2)}.q-coach h4,.q-chats h4{margin:0 0 8px;font-size:13px;color:var(--ink-2);font-weight:600}.q-tip{display:flex;gap:10px;font-size:13.5px;padding:6px 0;line-height:1.45}.q-tip i{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-weight:800;font-size:11px;background:var(--raise)}.q-tip.win i{background:#30d15826;color:var(--ok)}.q-tip.fix i{background:#ff453a26;color:#ff453a}.q-chats{grid-column:1 / -1}.q-chat{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);font-size:13.5px}.q-chat>div{flex:1}.q-chat p{margin:4px 0;color:var(--ink-2)}.q-chat.best b{color:var(--ok)}.q-miss{display:inline-block;font-size:12px;padding:2px 8px;border-radius:10px;background:#ff453a1a;color:#ff8a80;margin:2px 6px 0 0}.q-tg{display:flex;gap:18px;align-items:center;flex-wrap:wrap;font-size:13px}.q-tg label{display:flex;align-items:center;gap:8px}.q-tg .ff-in{background:var(--bg);border:1px solid var(--line-2);border-radius:6px;color:var(--ink);padding:6px 8px;width:170px}.q-tg select{background:var(--bg);border:1px solid var(--line-2);color:var(--ink);border-radius:6px;padding:3px}.q-preview{display:grid;grid-template-columns:1fr 1fr;gap:14px}.q-preview pre{white-space:pre-wrap;font-family:var(--sans);font-size:13px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:12px;margin:4px 0 0}.tr{display:flex;gap:16px;align-items:flex-start}.tr-main{flex:1}.tr-side{flex:0 0 320px}.tr-chat{display:flex;flex-direction:column;gap:6px;max-height:460px;overflow-y:auto;padding:8px;background:var(--bg);border-radius:10px}.tr-msg{max-width:72%;padding:8px 12px;border-radius:14px;font-size:14px;display:flex;flex-direction:column;gap:2px}.tr-msg em{font-style:normal;font-size:10.5px;color:var(--dim)}.tr-msg.in{align-self:flex-start;background:var(--raise)}.tr-msg.out{align-self:flex-end;background:#ff4d8d2e}.tr-msg.old{opacity:.55}.tr-msg.tip{align-self:center;background:#30d1581f;color:var(--ok)}.tr-msg:last-child{box-shadow:0 0 0 2px var(--accent)}.tr-reply{display:flex;gap:10px;align-items:flex-end}.tr-reply textarea{flex:1;background:var(--bg);border:1px solid var(--line-2);border-radius:10px;color:var(--ink);padding:10px 12px;font:inherit;resize:vertical}.tr-result{display:grid;grid-template-columns:110px 1fr;gap:16px;align-items:start}.tr-result>button{grid-column:2;justify-self:start}.tr-score{font-size:48px;font-weight:800;letter-spacing:-.04em}.tr-score span{font-size:14px;color:var(--dim);font-weight:400}.tr-fb{display:flex;flex-direction:column;gap:10px;font-size:14px}.tr-fb p{margin:0}.tr-fb blockquote{margin:4px 0;padding:8px 12px;border-left:3px solid var(--accent);background:var(--bg);border-radius:0 8px 8px 0}.tr-fb blockquote.real{border-left-color:var(--line-2)}.tr-fb .up{color:var(--ok);font-size:13px}.tr-h{display:flex;gap:10px;align-items:center;font-size:13px;padding:6px 0;border-bottom:1px solid var(--line)}.tr-h b{width:28px}@media (max-width: 1350px){.pf-kpis{grid-template-columns:1fr 1fr}.pf-fc{flex:none}.q-card{grid-template-columns:1fr}.tr{flex-direction:column}.tr-side{flex:none;width:100%}}.cr-row{display:grid;grid-template-columns:minmax(200px,1.4fr) 1.2fr 1fr 1.4fr 130px;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.cr-row.ft-head{font-family:var(--mono);font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;background:var(--panel)}.cr-row .ff-more{width:100%}.ob{display:flex;flex-direction:column;gap:12px}.ob-bar{display:flex;align-items:center;gap:14px;font-size:12.5px;flex-wrap:wrap}.ob-bar>.dim{max-width:640px}.ob-row{display:grid;grid-template-columns:minmax(180px,1.6fr) 80px 1.2fr 100px 120px 30px;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.ob-row:hover,.ob-row.on{background:var(--raise)}.ob-row.ft-head{cursor:default;font-family:var(--mono);font-size:10.5px;color:var(--dim);text-transform:uppercase;letter-spacing:.04em;background:var(--panel)}.ob-row>span:nth-child(3){display:flex;align-items:center;gap:10px}.ob-meter{flex:1;max-width:140px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.ob-meter i{display:block;height:100%;border-radius:3px}.ob-open{display:grid;grid-template-columns:minmax(260px,1fr) 1.4fr;gap:16px;padding:14px;border-bottom:1px solid var(--line);background:var(--panel)}.ob-pb p{margin:6px 0 10px;font-size:13.5px;line-height:1.5}.ob-lines{display:flex;flex-direction:column;gap:6px}.ob-lines blockquote{margin:0;padding:7px 11px;border-left:2px solid var(--accent);background:var(--raise);border-radius:0 8px 8px 0;font-size:13px}.ob-avoid{display:flex;flex-direction:column;gap:3px;margin-top:10px;font-size:12.5px}.ob-avoid span:not(.dim){color:#ff8a80}.ob-ex{display:flex;flex-direction:column;gap:8px;min-width:0}.ob-pair{display:flex;flex-direction:column;gap:4px;padding:8px 0;border-bottom:1px dashed var(--line);font-size:12px}.ob-pair .tr-msg{font-size:13px}.ob-pair .up{align-self:flex-end}.ob-pair .linkish{align-self:flex-end;font-size:11.5px}.ob-pair.lost .tr-msg.out{background:var(--raise)}.tr-pb{margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}@media (max-width: 900px){.ob-open{grid-template-columns:1fr}.ob-row{grid-template-columns:1.4fr 50px 1fr 60px}.ob-row>span:nth-child(n+5){display:none}.cr-row{grid-template-columns:1fr 1fr}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ff453a;box-shadow:0 0 #ff453a99;animation:livepulse 1.6s infinite;flex:none}@keyframes livepulse{0%{box-shadow:0 0 #ff453a8c}70%{box-shadow:0 0 0 7px #ff453a00}to{box-shadow:0 0 #ff453a00}}.tab .live-dot{margin-right:2px}.hb{gap:18px}.hb-agency{display:flex;flex-direction:column;gap:12px}.hb-ahead{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}.hb-ahead h3{margin:0;font-size:18px}.hb-tot b{font-size:15px}.hb-tot .up,.hb-card .up{color:var(--ok)}.hb-tot .down,.hb-card .down{color:#ff6b6b}.hb-billedit{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12.5px}.hb-billedit input{width:70px;margin-left:6px}.hb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.hb-card{background:var(--panel);border:1px solid var(--line-2);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:12px;cursor:pointer;min-width:0;text-align:left}.hb-card:hover{border-color:var(--accent)}.hb-top{display:flex;align-items:center;gap:10px;min-width:0}.hb-top .avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.hb-live{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:700;color:#ff453a;letter-spacing:.06em}.hb-money{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.hb-money>div{display:flex;flex-direction:column;gap:2px}.hb-money b{font-size:26px;letter-spacing:-.02em}.hb-money b.sm{font-size:18px}.hb-money span:last-child:not(.mono){font-size:12px}.hb-spark{margin-top:2px}.hb-mixwrap{display:flex;flex-direction:column;gap:5px}.hb-mix{display:flex;height:6px;border-radius:3px;overflow:hidden;background:var(--line)}.hb-mix i{display:block;height:100%}.hb-mixkey{display:flex;gap:12px;font-size:11px;color:var(--dim)}.hb-mixkey i{display:inline-block;width:7px;height:7px;border-radius:2px;margin-right:4px}.hb-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hb-stats span{display:flex;flex-direction:column;gap:1px}.hb-stats b{font-size:16px}.hb-stats em{font-style:normal;font-size:10.5px;color:var(--dim)}.hb-sec{display:flex;flex-direction:column;gap:4px;font-size:12.5px}.hb-fan{display:flex;justify-content:space-between;gap:10px}.hb-cbline{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.hb-alerts{display:flex;flex-direction:column;gap:4px;font-size:12px}.hb-alerts .warn{color:#ffd60a}.hb-alerts .bad{color:#ff6b6b}.hb-cb{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:var(--raise);font-size:12px;cursor:default}.hb-bill{display:flex;flex-direction:column;gap:2px;padding-top:10px;border-top:1px solid var(--line);font-size:12px}.hb-bill b{font-size:18px;color:var(--accent)}.sr-banner{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13px;background:#64d2ff14;border-bottom:1px solid var(--line);flex-wrap:wrap}.sr-banner.live{background:#ff453a1a}.sr-banner>span:not(.live-dot){color:var(--ink-2);flex:1;min-width:200px}.sr-back{position:fixed;inset:0;background:#0000008c;z-index:60;display:flex;justify-content:flex-end}.sr-drawer{width:min(860px,100%);height:100%;overflow-y:auto;background:var(--bg);border-left:1px solid var(--line-2);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.sr-top{display:flex;align-items:center}.sr-top h3{margin:0}.sr-list{display:flex;gap:8px;flex-wrap:wrap}.sr-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:12px;cursor:pointer}.sr-pill.on{border-color:var(--accent)}.sr-stats{display:flex;gap:22px;flex-wrap:wrap;align-items:center}.sr-stats span{display:flex;flex-direction:column}.sr-stats em{font-style:normal;font-size:11px;color:var(--dim)}.sr-recap{display:flex;flex-direction:column;gap:14px}.sr-head b{font-size:16px}.sr-head p{margin:6px 0 0;line-height:1.55;font-size:13.5px}.sr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sr-sec{display:flex;flex-direction:column;gap:6px;font-size:13px;min-width:0}.sr-sec ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.sr-h{font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--dim)}.sr-tl div{display:grid;grid-template-columns:70px 1fr;gap:8px;padding:3px 0}.sr-qa{display:flex;flex-direction:column;gap:4px;padding-bottom:6px}.sr-qa .tr-msg{max-width:90%;font-size:13px}.sr-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.sr-avoid li{color:#ff8a80}.fp-cbs{display:flex;flex-direction:column;gap:2px;padding:4px 0}.fp-cbsaid{font-size:12.5px;color:var(--ink-2)}@media (max-width: 900px){.sr-grid,.hb-grid{grid-template-columns:1fr}}.notice.notice-err{color:#ff6b6b;border-color:#ff6b6b66}.notice.notice-warn{color:#ffd60a;border-color:#ffd60a66}.pf-shares{display:flex;flex-direction:column;gap:8px;padding:10px 0;border-top:1px solid var(--line);margin-top:6px}.pf-shares input,.pf-shares select{background:var(--raise);border:1px solid var(--line-2);border-radius:8px;color:var(--ink);padding:5px 8px;font:inherit;font-size:12.5px}.pf-open div{padding:2px 0}.cr-addag{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;margin:6px 0}.sheet-btn{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel);color:var(--ink);font-size:12px;cursor:pointer}.sheet-btn:hover{border-color:var(--accent)}.cd-drawer{width:min(900px,100%)}.cd-frame{flex:1;min-height:70vh;width:100%;border:1px solid var(--line-2);border-radius:10px;background:#fff}.cd-foot{display:flex;align-items:center;gap:10px;font-size:12px}.va-title{display:flex;align-items:center;gap:10px}.va-title .linkish{font-size:12px;font-weight:600}.va-name{display:flex;gap:6px;align-items:center;padding:0 10px 10px}.va-name input{flex:1;min-width:0;height:30px;padding:0 8px;background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:6px}.va-bar{padding:0 12px 10px;display:grid;gap:8px}.va-btns{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.va-row{border-radius:6px}.va-row.dragging{opacity:.5}.va-item{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:grab;border-bottom:1px solid var(--line)}.va-item .linkish{padding:0 3px}.va-grip{color:var(--dim);letter-spacing:-2px;user-select:none}.va-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--accent) 8%,transparent)}.va-bulk select{height:28px}.vp-albums{display:grid;gap:6px}.va-checks{display:flex;flex-wrap:wrap;gap:6px}.va-checks label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.va-checks input{margin:0;accent-color:var(--accent)}.vault-side .va-item button{width:auto;flex:none;display:inline-flex;padding:2px 5px;border-radius:4px;font-size:13px}.va-item .va-nm{flex:1;min-width:0;display:grid;gap:2px;font-size:13px;font-weight:600}:root[data-theme=light]{--bg: #F5F4F1;--panel: #FFFFFF;--raise: #EFEDE9;--ink: #1B1A18;--ink-2: #4B4945;--dim: #78756F;--line: #E5E3DE;--line-2: #D5D2CC;--locked: #E5E3DE;--accent: #E8326F;--accent-hover: #FF4D8D;--ok: #1E9E47;--sys-dim: #77767B;--hi: 0, 0, 0;--surf-0: #F3F2EF;--surf-1: #FFFFFF;--surf-2: #ECEAE6;--pop-bg: rgba(255, 255, 255, .98);--scheme: light;--chat-bg: #FAF9F7;--cal-out: #EDEBE7;--glass: rgba(255, 255, 255, .85)}:root[data-theme=light] .wordmark{filter:invert(1) hue-rotate(180deg)}.chat-act{white-space:nowrap;flex:none;display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line-2);font-size:12px;font-weight:600;color:var(--ink-2);margin-right:6px}.chat-act:hover{color:var(--ink);border-color:var(--dim)}.chat-act.on{color:var(--accent);border-color:var(--accent)}.row-pin{color:var(--accent);display:inline-flex;margin-right:2px}.row-typing{color:var(--ok);font-style:italic}.typing-row .bubble.typing{display:inline-flex;gap:4px;padding:11px 14px}.bubble.typing i{width:6px;height:6px;border-radius:50%;background:var(--dim);animation:typing 1.2s infinite ease-in-out}.bubble.typing i:nth-child(2){animation-delay:.15s}.bubble.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.tr-link{align-self:flex-start;font-size:11px;color:var(--dim);padding:2px 4px;margin-top:2px}.tr-link:hover{color:var(--accent)}.tr-out{max-width:70%;font-size:12px;color:var(--ink-2);margin-top:3px;padding:6px 10px;border-left:2px solid var(--accent);background:rgba(var(--hi),.03)}.tr-out.err{border-color:#ff453a}.tr-pop,.gif-pop{position:absolute;bottom:calc(100% - 4px);left:12px;right:12px;z-index:40;padding:12px;display:flex;flex-direction:column;gap:8px;border-radius:14px;background:var(--pop-bg);border:1px solid rgba(var(--hi),.1);box-shadow:0 24px 60px #00000080}.tr-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tr-row select,.tr-row textarea,.gif-search input{background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:8px;padding:6px 8px;color-scheme:var(--scheme)}.tr-row textarea{flex:1;min-width:240px;font:inherit}.gif-search{display:flex;gap:8px}.gif-search input{flex:1;height:34px}.gif-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;max-height:300px;overflow-y:auto}.gif-grid button{border-radius:8px;overflow:hidden;background:var(--surf-2);aspect-ratio:4 / 3}.gif-grid img{width:100%;height:100%;object-fit:cover;display:block}.mchip.gif{width:92px}.mchip.gif img{width:100%;height:100%;object-fit:cover}.fp-lists{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.fp-lists label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.fp-lists input{margin:0;accent-color:var(--accent)}.fans-fill{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.set-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.msg .tr-link{opacity:0;transition:opacity .12s}.msg:hover .tr-link,.tr-link:focus-visible,.tr-link:disabled{opacity:1}.me-need{display:block;margin-top:6px;font-size:12px;color:#ff9f0a}.seq-creator:focus{outline:2px solid var(--accent);outline-offset:2px}.lb-back{position:fixed;inset:0;z-index:80;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:3vh 3vw;backdrop-filter:blur(3px)}.lb{width:min(1500px,100%);height:min(900px,94vh);display:flex;border-radius:14px;overflow:hidden;background:#0b0b0c;border:1px solid rgba(255,255,255,.08);box-shadow:0 40px 100px #0009}.lb-stage{position:relative;flex:1;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0b0b0c}.lb-blur{position:absolute;inset:-40px;background-size:cover;background-position:center;filter:blur(40px) brightness(.55);transform:scale(1.1)}.lb-media{position:relative;z-index:1;height:100%;max-width:100%;display:flex;align-items:center;justify-content:center}.lb-media img,.lb-media video{max-height:100%;max-width:100%;height:100%;object-fit:contain;display:block;background:#000}.lb-media video{width:auto}.lb-date{position:absolute;z-index:2;left:16px;top:16px;font-size:12px;font-weight:600;padding:4px 9px;border-radius:999px;background:#0009;color:#fff}.lb-count-pos{position:absolute;z-index:2;left:16px;bottom:14px;font-size:11px;color:#ffffffb3}.lb-nav{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:64px;border-radius:10px;font-size:34px;line-height:1;color:#fff;background:#00000059}.lb-nav:hover{background:#0009}.lb-nav.prev{left:14px}.lb-nav.next{right:14px}.lb-audio{display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px;color:#fff}.lb-wave{display:flex;align-items:center;gap:5px;height:120px}.lb-wave i{width:6px;border-radius:3px;background:#fffc}.lb-audio audio{width:min(420px,70vw)}.lb-fail{position:absolute;left:50%;bottom:60px;transform:translate(-50%);max-width:80%;text-align:center;font-size:13px;padding:10px 14px;border-radius:10px;background:#000000bf;color:#fff}.lb-fail .linkish{color:var(--accent)}.lb-side{flex:0 0 340px;display:flex;flex-direction:column;padding:16px 18px;overflow-y:auto;background:var(--panel);color:var(--ink);border-left:1px solid var(--line)}.lb-side-head{display:flex;align-items:center;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--line);font-size:15px}.lb-x{font-size:15px;padding:4px 8px;color:var(--dim)}.lb-x:hover{color:var(--ink)}.lb-details{display:flex;flex-direction:column;gap:16px}.lb-field{display:flex;flex-direction:column;gap:6px;font-size:13px}.lb-label{font-size:12px;font-weight:600;color:var(--dim);display:flex;gap:8px}.lb-label em{font-style:normal;color:var(--ok);font-weight:500}.lb-chips{display:flex;flex-wrap:wrap;gap:6px}.lb-chip{font-size:12px;padding:3px 9px;border-radius:6px;background:rgba(var(--hi),.08)}.lb-field textarea{resize:vertical;min-height:64px;padding:8px 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);font:inherit}.lb-count{align-self:flex-end;font-size:11px;color:var(--dim)}.lb-price{display:flex;align-items:center;gap:4px;height:34px;padding:0 10px;border-radius:8px;border:1px solid var(--line-2);background:var(--bg)}.lb-price input{flex:1;background:transparent;border:0;outline:none;color:var(--ink);font:inherit}.lb-details .vp-albums .mm-step{display:none}.vt{position:relative}.vt-zoom{position:absolute;top:34px;right:8px;z-index:3;width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#0009;color:#fff;opacity:0;transition:opacity .12s}.vt:hover .vt-zoom,.vt-zoom:focus-visible{opacity:1}.lb-wait{position:absolute;z-index:3;left:50%;bottom:70px;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#000000c7;color:#fff;font-size:13px;white-space:nowrap}.lb-spin{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;animation:lbspin .8s linear infinite}@keyframes lbspin{to{transform:rotate(360deg)}}.db2-clip{font-style:italic}.set-row .seg button{white-space:nowrap;padding:0 12px}
