@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-ext-300-normal-CgCALhwJ.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-300-normal-RId2JxDB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-cyrillic-300-normal-BnqRxXuy.woff2)format("woff2"),url(/assets/inter-cyrillic-300-normal-LR1W_oT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-ext-300-normal-l2DDyC6M.woff2)format("woff2"),url(/assets/inter-greek-ext-300-normal-DLbbeei1.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-greek-300-normal-DmGD3g_f.woff2)format("woff2"),url(/assets/inter-greek-300-normal-BrhSP0vQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-vietnamese-300-normal-Bdr24Bqb.woff2)format("woff2"),url(/assets/inter-vietnamese-300-normal-DDGmYYdT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-ext-300-normal-CPgO9Ksf.woff2)format("woff2"),url(/assets/inter-latin-ext-300-normal-Dp1L8vcn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family: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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-cyrillic-800-normal-BNMG-Q7a.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-800-normal-Drcgs-AM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-vietnamese-800-normal-eAF99_Jc.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-800-normal-DQKEhsq9.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-ext-800-normal-ZgHWgVpM.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-800-normal-DD7uHqs8.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/playfair-display-latin-800-normal-lwhkvH_6.woff2)format("woff2"),url(/assets/playfair-display-latin-800-normal-D0Xz4t1K.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Grift;src:url(/fonts/Grift-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Grift;src:url(/fonts/Grift-Variable.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#faf8f6;--surface:#fff;--surface-2:#f5f1ee;--border:#ede8e3;--border-light:#f5f1ee;--text:#1a0a2e;--text-muted:#6b5f72;--text-faint:#a89fb0;--accent:#f75e2a;--accent-hover:#e04d1a;--accent-light:#fff3ee;--accent-border:#fdc4aa;--pop:#ffcf33;--pop-ink:#1a0a2e;--pop-edge:#f2bd12;--pop-hover:#f7c21b;--pop-line:#f0d77a;--pop-soft:#fff6d6;--pop-bar:#fff1bff7;--pop-bar-line:#b0800042;--pop-bar-ink:#4b4030;--cta:#1a1a1a;--cta-hover:#000;--risk:#dc2626;--risk-bg:#fef2f2;--risk-ink:#b91c1c;--green:#37bbb0;--green-hover:#2aa09a;--green-light:#edfaf9;--green-border:#a8e8e4;--amber:#f59e0b;--amber-light:#fffbeb;--red:#ef4444;--red-light:#fef2f2;--purple:#3a1170;--blue:#2f69bc;--sidebar-bg:#0d1035;--sidebar-text:#f0f0f0;--sidebar-muted:#888;--sidebar-active-bg:var(--pop);--sidebar-hover-bg:#ffffff14;--sidebar-border:#ffffff1a;--radius:8px;--radius-sm:5px;--radius-lg:12px;--shadow:0 1px 3px #3a117012, 0 1px 2px #3a11700a;--shadow-md:0 4px 12px #3a117014, 0 2px 4px #3a11700d}body{background:var(--bg);color:var(--text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}.app-shell{min-height:100vh;display:flex}.sidebar{background:var(--bg);border-right:1px solid var(--border);z-index:100;flex-direction:column;width:64px;min-height:100vh;padding-top:3px;transition:width .22s,box-shadow .22s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar:hover,.sidebar:focus-within{width:240px;box-shadow:4px 0 24px #1a0a2e0f}.sidebar-logo{border-bottom:1px solid var(--border);white-space:nowrap;align-items:center;gap:14px;height:64px;padding:0;display:flex;position:relative;overflow:hidden}.sidebar-logo-bug{flex-shrink:0;width:64px;height:64px;display:block}.sidebar-logo-img{flex-shrink:0;width:110px;height:auto;display:none}.sidebar-logo-tag{color:var(--text-muted);letter-spacing:0;text-transform:none;opacity:0;white-space:nowrap;font-family:Playfair Display,Georgia,serif;font-size:13px;font-style:italic;font-weight:500;transition:opacity .18s}.sidebar:hover .sidebar-logo-tag,.sidebar:focus-within .sidebar-logo-tag{opacity:1}.sidebar-preview-pill{letter-spacing:.12em;text-transform:uppercase;color:var(--pop-ink);background:var(--pop);vertical-align:2px;border-radius:3px;margin-left:6px;padding:2px 6px;font-family:Inter,-apple-system,sans-serif;font-size:8.5px;font-weight:700;display:inline-block}.sidebar-nav{flex-direction:column;flex:1;min-height:0;padding:10px 0;display:flex;overflow:visible auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.nav-group{padding-top:8px}.nav-group+.nav-group{border-top:1px solid var(--border);margin-top:6px}.nav-section{display:none}.nav-item{height:44px;color:var(--text-muted);cursor:pointer;text-align:left;white-space:nowrap;letter-spacing:0;text-transform:none;background:0 0;border:none;border-radius:0;align-items:center;gap:16px;width:100%;padding:0 21px;font-family:Inter,-apple-system,sans-serif;font-size:14.5px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.nav-item .nav-icon{color:currentColor;stroke-width:1.75px;flex-shrink:0;width:22px;height:22px}.nav-item .nav-label{opacity:0;text-overflow:ellipsis;transition:opacity .18s;overflow:hidden}.sidebar:hover .nav-item .nav-label,.sidebar:focus-within .nav-item .nav-label{opacity:1}.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--pop);color:var(--pop-ink)}.nav-inline-divider{background:var(--border);height:1px;margin:6px 12px}@media (prefers-reduced-motion:reduce){.sidebar,.sidebar-logo-tag,.nav-item .nav-label,.nav-section{transition:none}}.nav-badge{background:var(--pop);color:var(--pop-ink);border-radius:10px;margin-left:auto;padding:1px 6px;font-family:monospace;font-size:10px;font-weight:700}.sidebar-footer{border-top:1px solid var(--border);flex-direction:column;padding:6px 0;display:flex}.sidebar-identity{display:none}.main-content{flex-direction:column;flex:1;min-height:100vh;margin-left:64px;padding-top:3px;display:flex}.app-page-header{z-index:90;background:#2f69bc;border-bottom:2px solid #2459a8;justify-content:space-between;align-items:center;padding:18px 32px 14px;display:flex;position:sticky;top:3px}.app-page-title{letter-spacing:-.01em;color:#fff;font-family:Grift,Playfair Display,Georgia,serif;font-size:34px;font-style:italic;font-weight:600;line-height:1.1}.app-page-sub{color:#ffffffb8;letter-spacing:.01em;margin-top:3px;font-size:12px;font-weight:400}.page-header{background:var(--bg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 32px 10px;display:flex}.page-header-left h2{color:var(--text-muted);font-size:13px;font-weight:600}.page-header-left p{color:var(--text-faint);margin-top:1px;font-size:12px}.page-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.page-body{flex:1;padding:24px 32px}.btn{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:8px 16px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;line-height:1;transition:all .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--cta);color:#fff;border-color:var(--cta)}.btn-primary:hover:not(:disabled){background:var(--cta-hover);border-color:var(--cta-hover)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border)}.btn-secondary:hover:not(:disabled){background:var(--bg)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){background:var(--bg);color:var(--text)}.btn-green{background:var(--green);color:#fff;border-color:var(--green)}.btn-green:hover:not(:disabled){background:var(--green-hover)}.btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.btn-sm{padding:5px 10px;font-size:12px}.btn-xs{padding:3px 8px;font-size:11px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-header{border-bottom:1px solid var(--border-light);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px 18px;display:flex}.card-header h3{font-size:13px;font-weight:700}.tab-bar{border-bottom:2px solid var(--border);gap:2px;display:flex}.tab-btn{cursor:pointer;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom-width:2px;border-radius:6px 6px 0 0;margin-bottom:-2px;padding:8px 18px;font-family:inherit;font-size:12px;font-weight:600;transition:color .15s,border-color .15s,background .15s;position:relative}.tab-btn:hover{color:var(--text);border-color:var(--border);border-bottom-color:var(--bg);background:var(--bg)}.tab-btn.active{color:var(--pop-ink);border-color:var(--pop-edge);border-bottom-color:var(--bg);background:var(--bg);font-weight:700}.tab-bar-surface .tab-btn:hover,.tab-bar-surface .tab-btn.active{border-bottom-color:var(--surface);background:var(--surface)}.stats-row{gap:12px;margin-bottom:20px;display:grid}.stats-row.cols-4{grid-template-columns:repeat(4,1fr)}.stats-row.cols-3{grid-template-columns:repeat(3,1fr)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.stat-val{color:var(--pop-ink);font-family:Playfair Display,Georgia,serif;font-size:28px;font-weight:800;line-height:1.1}.stat-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:10px;font-weight:700}.stat-sub{color:var(--text-faint);margin-top:4px;font-size:11px}.badge{white-space:nowrap;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.badge-blue{color:var(--blue);background:#eef3fc;border:1px solid #b8cff0}.badge-green{background:var(--green-light);color:#1a9490;border:1px solid var(--green-border)}.badge-amber{background:var(--amber-light);color:#92400e;border:1px solid #fcd34d}.badge-red{background:var(--red-light);color:#b91c1c;border:1px solid #fca5a5}.badge-gray{color:var(--text-muted);border:1px solid var(--border);background:#f5f1ee}.badge-purple{color:var(--purple);background:#f3eefe;border:1px solid #c4a8e8}.score-badge{border:2px solid;border-radius:6px;padding:3px 9px;font-family:monospace;font-size:12px;font-weight:800}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}thead th{text-align:left;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg);padding:10px 12px;font-size:10px;font-weight:700}tbody td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:11px 12px}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#fdf9f7}input[type=text],input[type=email],input[type=url],input[type=date],input[type=time],input[type=number],textarea,select{border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);background:var(--surface);padding:8px 10px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;transition:border-color .15s}input[type=date],input[type=time]{appearance:none;font-family:Inter,sans-serif}input:focus,textarea:focus,select:focus{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-line);outline:none}textarea{resize:vertical;min-height:80px}label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.form-row{margin-bottom:14px}.form-grid{gap:14px;display:grid}.form-grid.cols-2{grid-template-columns:1fr 1fr}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a0a2e8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius-lg);flex-direction:column;width:100%;max-width:680px;max-height:90vh;display:flex;box-shadow:0 24px 64px #3a117033}.modal-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.modal-header h3{font-family:Playfair Display,Georgia,serif;font-size:17px;font-weight:800}.modal-header p{color:var(--text-muted);margin-top:3px;font-size:12px}.modal-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 4px;font-size:20px}.modal-close:hover{color:var(--text)}.modal-body{flex:1;padding:20px;overflow-y:auto}.modal-footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.touch-pills{gap:4px;display:flex}.touch-pill{border:2px solid var(--border);width:28px;height:28px;color:var(--text-faint);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;transition:all .15s;display:flex}.touch-pill:hover{border-color:var(--pop-edge);color:var(--pop-ink)}.touch-pill.sent{border-color:var(--green);background:var(--green-light);color:#1a9490}.touch-pill.ready{color:#4338ca;background:#eef2ff;border-color:#6366f1}.touch-pill.responded{border-color:var(--purple);color:var(--purple);background:#f3eefe}.touch-pill.skipped{border-color:var(--border);background:var(--bg);color:var(--text-faint);opacity:.5}.touch-pill.locked{opacity:.3;cursor:not-allowed!important}.touch-pill.locked:hover{border-color:var(--border);color:var(--text-faint)}.empty-state{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-state .empty-icon{margin-bottom:16px;font-size:48px}.empty-state h3{color:var(--text);margin-bottom:6px;font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:800}.empty-state p{max-width:360px;margin:0 auto 20px;font-size:13px}.drop-zone{border:2px dashed var(--border);border-radius:var(--radius-lg);text-align:center;cursor:pointer;background:var(--bg);padding:40px 20px;transition:all .15s}.drop-zone:hover,.drop-zone.drag-over{border-color:var(--pop-edge);background:var(--pop-soft)}.drop-zone .drop-icon{margin-bottom:10px;font-size:36px}.drop-zone h4{margin-bottom:4px;font-size:14px;font-weight:700}.drop-zone p{color:var(--text-muted);font-size:12px}.progress-bar{background:var(--pop);border-radius:3px;height:100%;transition:width .3s}.filter-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-btn{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.filter-btn:hover{border-color:var(--pop-edge);color:var(--pop-ink)}.filter-btn.active{background:var(--cta);border-color:var(--cta);color:#fff}.filter-search{border:1px solid var(--border);background:var(--surface);border-radius:20px;width:200px;margin-left:auto;padding:6px 12px;font-size:12px}.filter-search:focus{border-color:var(--pop-ink);outline:none}.chat-container{flex-direction:column;height:calc(100vh - 140px);display:flex}.chat-messages{flex-direction:column;flex:1;gap:12px;padding:16px 0;display:flex;overflow-y:auto}.chat-msg{gap:10px;max-width:85%;display:flex}.chat-msg.user{flex-direction:row-reverse;align-self:flex-end}.chat-bubble{border-radius:var(--radius);white-space:pre-wrap;padding:10px 14px;font-size:13px;line-height:1.55}.chat-msg.assistant .chat-bubble{background:var(--surface);border:1px solid var(--border)}.chat-msg.user .chat-bubble{background:var(--cta);color:#fff}.chat-avatar{border:1px solid var(--border);background:var(--bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.chat-input-row{border-top:1px solid var(--border);gap:8px;padding-top:12px;display:flex}.chat-input{border:1px solid var(--border);border-radius:var(--radius);resize:none;flex:1;min-height:44px;max-height:120px;padding:10px 14px;font-family:inherit;font-size:13px}.chat-input:focus{border-color:var(--pop-ink);outline:none}.quick-prompts{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.quick-prompt{border:1px solid var(--pop-line);color:var(--pop-ink);background:var(--pop-soft);cursor:pointer;border-radius:20px;padding:6px 12px;font-size:12px;transition:all .15s}.quick-prompt:hover{background:var(--cta-hover);color:#fff}.email-draft{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;min-height:120px;padding:14px;font-family:inherit;font-size:13px;line-height:1.6}.touch-tabs{border-bottom:1px solid var(--border);margin-bottom:16px;display:flex}.touch-tab{color:var(--text-muted);cursor:pointer;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .15s}.touch-tab:hover{color:var(--text)}.spinner{border:2px solid var(--border);border-top-color:var(--pop-edge);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.alert{border-radius:var(--radius-sm);align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.alert-info{background:var(--pop-soft);border:1px solid var(--pop-line);color:var(--pop-ink)}.alert-success{background:var(--green-light);border:1px solid var(--green-border);color:#1a7a75}.alert-warning{background:var(--amber-light);color:#92400e;border:1px solid #fcd34d}.alert-error{background:var(--red-light);color:#991b1b;border:1px solid #fca5a5}.divider{background:var(--border);height:1px;margin:16px 0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.text-sm{font-size:12px}.text-xs{font-size:11px}.font-mono{font-family:monospace}.font-bold{font-weight:700}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}@keyframes ball-arc{0%{opacity:1;transform:translate(-210px,-155px)rotate(0)scale(1.2)}18%{opacity:1;transform:translate(-148px,-230px)rotate(65deg)scale(1.1)}38%{opacity:1;transform:translate(-88px,-208px)rotate(140deg)scale(1.05)}58%{opacity:1;transform:translate(-42px,-118px)rotate(220deg)scale(1)}76%{opacity:1;transform:translate(-14px,-42px)rotate(295deg)scale(.85)}90%{opacity:.8;transform:translate(-2px,-6px)rotate(345deg)scale(.55)}to{opacity:0;transform:translateY(6px)rotate(380deg)scale(0)}}@keyframes retro-popup{0%{opacity:0;transform:translate(-50%)scale(0)rotate(-14deg)}16%{opacity:1;transform:translate(-50%)scale(1.35)rotate(5deg)}28%{opacity:1;transform:translate(-50%)scale(.88)rotate(-3deg)}40%{opacity:1;transform:translate(-50%)scale(1.08)rotate(1deg)}54%{opacity:1;transform:translate(-50%)scale(1)rotate(0)}76%{opacity:1;transform:translate(-50%)scale(1)rotate(0)}90%{opacity:.7;transform:translate(-50%)scale(1.05)rotate(0)translateY(-8px)}to{opacity:0;transform:translate(-50%)scale(.6)rotate(4deg)translateY(-30px)}}@keyframes impact-ring{0%{opacity:1;border-width:5px;transform:scale(.2)}50%{opacity:.5;border-width:2px;transform:scale(2.2)}to{opacity:0;border-width:1px;transform:scale(4.5)}}@keyframes retro-bin-bounce{0%{transform:scale(1)rotate(0)translateY(0)}14%{transform:scale(1.55)rotate(-16deg)translateY(-18px)}30%{transform:scale(.78)rotate(11deg)translateY(6px)}48%{transform:scale(1.22)rotate(-7deg)translateY(-7px)}64%{transform:scale(.93)rotate(4deg)translateY(2px)}80%{transform:scale(1.06)rotate(-2deg)translateY(-2px)}to{transform:scale(1)rotate(0)translateY(0)}}@keyframes bin-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes spark-1{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-48px,-58px)scale(0)}}@keyframes spark-2{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(28px,-68px)scale(0)}}@keyframes spark-3{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(58px,-22px)scale(0)}}@keyframes spark-4{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-60px,-12px)scale(0)}}@keyframes spark-5{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(12px,-75px)scale(0)}}@keyframes spark-6{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-24px,-72px)scale(0)}}.trash-bin-hover{animation:.55s ease-in-out infinite bin-pulse}.retro-ball-fly{animation:.68s cubic-bezier(.25,.46,.45,.94) forwards ball-arc}.retro-popup-anim{animation:1.45s ease-out forwards retro-popup}.retro-bin-bounce{animation:.65s ease-out forwards retro-bin-bounce}.retro-impact-ring{animation:.55s ease-out forwards impact-ring}.retro-spark-1{animation:.62s ease-out forwards spark-1}.retro-spark-2{animation:.58s ease-out forwards spark-2}.retro-spark-3{animation:.65s ease-out forwards spark-3}.retro-spark-4{animation:.6s ease-out forwards spark-4}.retro-spark-5{animation:.7s ease-out forwards spark-5}.retro-spark-6{animation:.55s ease-out forwards spark-6}@keyframes flag-plant{0%{transform:rotate(-115deg)translateY(-28px)}55%{transform:rotate(14deg)translateY(8px)}70%{transform:rotate(-7deg)translateY(0)}84%{transform:rotate(3deg)translateY(0)}to{transform:rotate(0)translateY(0)}}@keyframes char-celebrate{0%{transform:translateY(0)scaleX(1)scaleY(1)}22%{transform:translateY(-22px)scaleX(1.05)scaleY(1.04)}44%{transform:translateY(0)scaleX(.95)scaleY(.97)}62%{transform:translateY(-10px)scaleX(1.02)scaleY(1.02)}80%{transform:translateY(0)scaleX(.99)scaleY(1)}to{transform:translateY(0)scaleX(1)scaleY(1)}}@keyframes bill-fly-1{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-165px,-240px)rotate(-55deg)}}@keyframes bill-fly-2{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-60px,-275px)rotate(28deg)}}@keyframes bill-fly-3{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(20px,-285px)rotate(-18deg)}}@keyframes bill-fly-4{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(100px,-265px)rotate(42deg)}}@keyframes bill-fly-5{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(175px,-235px)rotate(-38deg)}}@keyframes bill-fly-6{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-200px,-120px)rotate(60deg)}}@keyframes bill-fly-7{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(210px,-110px)rotate(-62deg)}}@keyframes bill-fly-8{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-115px,-200px)rotate(35deg)}}@keyframes win-popup{0%{opacity:0;transform:scale(0)rotate(-10deg)}16%{opacity:1;transform:scale(1.42)rotate(5deg)}30%{opacity:1;transform:scale(.86)rotate(-3deg)}44%{opacity:1;transform:scale(1.1)rotate(1deg)}58%{opacity:1;transform:scale(1)rotate(0)}78%{opacity:1;transform:scale(1)rotate(0)}90%{opacity:.8;transform:scale(1.04)translateY(-6px)}to{opacity:0;transform:scale(.55)translateY(-28px)}}@keyframes win-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes win-overlay-out{0%{opacity:1}to{opacity:0}}.flag-plant-anim{animation:.78s cubic-bezier(.34,1.15,.64,1) forwards flag-plant}.char-celebrate{animation:.72s ease-in-out char-celebrate}.bill-fly-1{animation:1.3s ease-out forwards bill-fly-1}.bill-fly-2{animation:1.5s ease-out forwards bill-fly-2}.bill-fly-3{animation:1.2s ease-out forwards bill-fly-3}.bill-fly-4{animation:1.4s ease-out forwards bill-fly-4}.bill-fly-5{animation:1.35s ease-out forwards bill-fly-5}.bill-fly-6{animation:1.1s ease-out forwards bill-fly-6}.bill-fly-7{animation:1.25s ease-out forwards bill-fly-7}.bill-fly-8{animation:1.45s ease-out forwards bill-fly-8}.win-popup-anim{animation:1.75s ease-out forwards win-popup}@keyframes bill-rain{0%{opacity:.95;transform:translateY(-60px)rotate(0)scale(1)}15%{opacity:1}80%{opacity:.85}to{opacity:0;transform:translateY(108vh)rotate(480deg)scale(.8)}}@keyframes char-grip{0%{transform:translateY(0)scaleX(1)scaleY(1)}30%{transform:translateY(6px)scaleX(1.04)scaleY(.94)}65%{transform:translateY(-4px)scaleX(.97)scaleY(1.03)}to{transform:translateY(0)scaleX(1)scaleY(1)}}.char-grip{animation:.65s ease-in-out infinite char-grip}.date-icon-only{cursor:pointer;width:26px!important;padding:2px!important}.date-icon-only::-webkit-datetime-edit{display:none}.date-icon-only::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.45;margin:0;padding:0}.date-icon-only:hover::-webkit-calendar-picker-indicator{opacity:1}.task-row{transition:background .12s}.task-row:hover{background:var(--surface-2,#f5f5f5)!important;padding-bottom:16px!important}.task-row:hover:before{content:"";background:var(--pop);opacity:.5;border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.task-row:hover:after{content:"Drag and drop files to task";letter-spacing:.03em;color:var(--pop-ink);opacity:.45;pointer-events:none;white-space:nowrap;font-size:9px;font-weight:600;position:absolute;bottom:5px;left:71px}.task-actions{opacity:.28;transition:opacity .15s}.task-row:hover .task-actions{opacity:1}.task-actions button:hover{background:var(--surface-2)!important;color:var(--text)!important}@font-face{font-family:Grift;src:url(/fonts/Grift-Variable.ttf)format("truetype-variations"),url(/fonts/Grift-Variable.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root{--sidebar-bg:#faf7f2;--sidebar-text:#1a0a2e;--sidebar-muted:#6b5f72;--sidebar-active-bg:var(--pop);--sidebar-hover-bg:#3a11700d;--sidebar-border:#3a117014;--shadow:0 1px 2px #140e1e0a;--shadow-md:0 4px 16px #140e1e0f;--v3-font-headline:"Grift", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--v3-font-serif:"Playfair Display", Georgia, serif;--v3-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body{font-family:var(--v3-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--v3-font-headline);letter-spacing:-.02em;color:var(--text);font-weight:700;line-height:1.15}.sidebar{border-right:1px solid var(--sidebar-border);box-shadow:none}.nav-item{color:var(--text-muted);border-radius:6px;font-weight:500;transition:background .15s,color .15s;position:relative}.nav-item:hover{color:var(--text);background:var(--sidebar-hover-bg)}.nav-item.active{background:var(--sidebar-active-bg);color:var(--pop-ink);font-weight:600}.nav-badge{background:var(--surface-2);color:var(--text-muted);border-radius:9999px;font-weight:600}.nav-item.active .nav-badge{background:var(--pop-ink);color:var(--pop)}.sidebar-footer{color:var(--text-faint);font-family:var(--v3-font-serif);border-top:1px solid var(--sidebar-border);font-size:12px;font-style:italic}.app-page-header{background:var(--surface);border-bottom:1px solid var(--border);padding:22px 32px 20px;position:relative}.app-page-header:after{content:"";background:var(--pop);width:72px;height:2px;position:absolute;bottom:-1px;left:32px}.app-page-header--bare:after{display:none}.app-page-header--bare{height:36px;min-height:0;padding:0}.app-page-title{font-family:var(--v3-font-headline);letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:700;line-height:1.15}.app-page-sub{font-family:var(--v3-font-serif);color:var(--text-muted);letter-spacing:.01em;margin-top:4px;font-size:14px;font-style:italic;font-weight:400}.page-header-left>h1,.page-header-left>h2,.page-header-left>p{display:none}.page-header{background:0 0;border-bottom:none;padding:12px 32px;position:relative}.btn{font-family:var(--v3-font-body);letter-spacing:.02em;border-radius:6px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.btn-primary{box-shadow:0 1px 2px #f2bd123d}.btn-primary:hover:not(:disabled){box-shadow:0 2px 6px #f2bd1259}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--text)}.btn-ghost:hover:not(:disabled){background:var(--surface-2)}.stat-card,.metric-card,.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px}.stat-card:hover,.metric-card:hover,.card:hover{box-shadow:var(--shadow-md)}.stat-value,.metric-value{font-family:var(--v3-font-headline);letter-spacing:-.02em;font-weight:700}.stat-label,.metric-label{font-family:var(--v3-font-serif);color:var(--text-muted);letter-spacing:.02em;font-size:12px;font-style:italic}.empty-state{color:var(--text-muted);padding:48px 32px}.empty-state h3{font-family:var(--v3-font-headline);letter-spacing:-.02em;color:var(--text);margin-bottom:6px;font-size:20px;font-weight:700}.empty-state p{font-family:var(--v3-font-serif);color:var(--text-muted);max-width:480px;margin:0 auto;font-size:14px;font-style:italic;line-height:1.5}input[type=text],input[type=email],input[type=number],input[type=date],input[type=search],input[type=url],input[type=tel],textarea,select{font-family:var(--v3-font-body);border-color:var(--border);border-radius:6px;transition:border-color .15s,box-shadow .15s}input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=date]:focus,input[type=search]:focus,input[type=url]:focus,input[type=tel]:focus,textarea:focus,select:focus{border-color:var(--pop-ink);outline:none;box-shadow:0 0 0 3px #f2bd1230}.badge,.tag,.chip,.pill{font-family:var(--v3-font-body);letter-spacing:.03em;font-weight:600}a{color:var(--pop-ink);text-decoration:none;transition:color .15s}a:hover{color:var(--pop-ink);text-decoration:underline;text-decoration-thickness:1px}.modal,.modal-content,[role=dialog]{border-radius:12px;box-shadow:0 20px 60px #140e1e33}.modal-header h2,.modal-header h3{font-family:var(--v3-font-headline);letter-spacing:-.02em;font-weight:700}section>h3,.section-header h3{font-family:var(--v3-font-headline);letter-spacing:-.01em;color:var(--text);font-size:16px;font-weight:700}table{font-family:var(--v3-font-body)}th{font-family:var(--v3-font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:600}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#3a117026;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3a117047}::selection{color:var(--text);background:#f2bd1252}.stat-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;padding:18px 20px;transition:box-shadow .15s,border-color .15s}.stat-card:hover{box-shadow:var(--shadow-md);border-color:var(--pop-line)}.stat-label{font-family:var(--v3-font-serif);color:var(--text-muted);letter-spacing:.02em;text-transform:none;margin-bottom:6px;font-size:12px;font-style:italic;font-weight:400}.stat-val{font-family:var(--v3-font-headline);letter-spacing:-.02em;color:var(--text);font-size:28px;font-weight:700;line-height:1}.stat-sub{font-family:var(--v3-font-body);color:var(--text-muted);margin-top:6px;font-size:12px}.stats-row{gap:14px}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.card-header{border-bottom:1px solid var(--border);font-family:var(--v3-font-headline);letter-spacing:-.01em;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:700;display:flex}.card-body{padding:16px 18px}.badge{font-family:var(--v3-font-body);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;line-height:1.3;display:inline-flex}.badge-amber{color:#946d12;background:#d6a42024}.badge-blue{color:#1e4a8e;background:#2f69bc21}.badge-gray{color:var(--text-muted);background:#0000000d}.badge-green{color:#20857c;background:#37bbb021}.badge-purple{color:var(--purple);background:#3a11701f}.badge-red{color:#b91c1c;background:#ef44441f}.alert{font-family:var(--v3-font-body);border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.55}.alert-error{color:#991b1b;background:#ef44440f;border-color:#ef444440}.alert-info{color:#1e4a8e;background:#2f69bc0f;border-color:#2f69bc33}.alert-success{color:#20857c;background:#37bbb00f;border-color:#37bbb040}.alert-warning{color:#c2451a;background:#f2bd1214;border-color:#f2bd1259}.score-badge{font-family:var(--v3-font-headline);letter-spacing:-.02em;font-variant-numeric:tabular-nums;border-radius:6px;font-weight:700}.progress-bar-wrap{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.progress-bar{background:var(--pop);border-radius:3px;transition:width .3s}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140e1e6b}.modal{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #140e1e38}.modal-header{border-bottom:1px solid var(--border);background:var(--surface);padding:16px 22px}.modal-header h2,.modal-header h3{font-family:var(--v3-font-headline);letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:700}.modal-body{padding:18px 22px}.modal-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.modal-close{color:var(--text-muted);border-radius:6px;transition:color .15s,background .15s}.modal-close:hover{color:var(--text);background:var(--surface-2)}.tab-bar{border-bottom:1px solid var(--border);gap:4px;padding:0}.tab-btn{font-family:var(--v3-font-body);letter-spacing:.02em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px 12px;font-size:13px;font-weight:600;transition:color .15s,border-color .15s}.tab-btn:hover{color:var(--text)}.tab-btn.active{color:var(--text);border-bottom-color:var(--pop-edge);background:0 0}.filter-bar{gap:8px}.filter-btn{font-family:var(--v3-font-body);letter-spacing:.02em;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.filter-btn:hover{color:var(--text);border-color:var(--border);background:var(--surface-2)}.filter-btn.active{background:var(--text);color:var(--surface);border-color:var(--text)}.filter-search{background:var(--surface);border:1px solid var(--border);font-family:var(--v3-font-body);border-radius:6px;padding:6px 10px;font-size:13px}.touch-pill{font-family:var(--v3-font-body);font-variant-numeric:tabular-nums}.touch-tabs{border-bottom:1px solid var(--border)}.touch-tab{font-family:var(--v3-font-body);color:var(--text-muted);border-bottom:2px solid #0000;border-radius:0;padding:8px 12px;font-size:12px;font-weight:600}.touch-tab.active{color:var(--text);border-bottom-color:var(--pop-edge)}.task-row{border-bottom:1px solid var(--border-light);padding:10px 14px;transition:background .12s}.task-actions{gap:6px}.chat-msg{gap:10px;padding:8px 0}.chat-bubble{font-family:var(--v3-font-body);background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:10px 14px;font-size:14px;line-height:1.55}.chat-avatar{font-family:var(--v3-font-headline);letter-spacing:-.01em;border-radius:50%;font-size:12px;font-weight:700}.chat-input-row{background:var(--surface-2);border-top:1px solid var(--border);border-radius:0;padding:12px}.chat-input{background:var(--surface);border:1px solid var(--border);font-family:var(--v3-font-body);border-radius:8px;padding:10px 12px;font-size:13px}.quick-prompt{font-family:var(--v3-font-serif);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);cursor:pointer;border-radius:9999px;padding:6px 12px;font-size:12px;font-style:italic;transition:color .15s,background .15s,border-color .15s}.quick-prompt:hover{color:var(--text);background:var(--surface);border-color:var(--pop-line)}.divider{border-color:var(--border)}.empty-state{text-align:center;padding:48px 32px}.empty-state .empty-icon{opacity:.6;margin-bottom:12px;font-size:36px}.spinner{border-color:var(--border);border-top-color:var(--pop-edge)}.sidebar-nav{scrollbar-width:none;padding:14px 8px}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-footer{padding-left:8px;padding-right:8px}.nav-item{letter-spacing:-.005em;gap:12px;margin-bottom:2px;padding:9px 12px 9px 12.5px;font-size:14px;font-weight:500}.nav-item .nav-icon{opacity:.85;font-size:16px}.nav-item.active{font-weight:600}.nav-item.active .nav-icon{opacity:1}.sidebar-nav>div[style*="height: 1"],.sidebar-nav>div[style*=height\:1]{background:0 0!important;margin:10px 12px!important}.page-body{background:var(--bg);padding:24px 32px}.btn-danger{box-shadow:0 1px 2px #ef444426}.btn-green{box-shadow:0 1px 2px #37bbb026}.btn-sm,.btn-xs{letter-spacing:.03em}.text-muted{color:var(--text-muted)}.text-faint{color:var(--text-faint)}.font-mono{font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.92em}.font-bold{font-family:var(--v3-font-headline);letter-spacing:-.01em;font-weight:700}label{font-family:var(--v3-font-body);color:var(--text-muted);letter-spacing:.02em;font-size:12px;font-weight:600}.form-grid,.form-row{gap:12px}.table-wrap{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;overflow:hidden}.table-wrap table{border-collapse:collapse;width:100%}.table-wrap th{background:var(--surface-2);border-bottom:1px solid var(--border);padding:10px 14px}.table-wrap td{border-bottom:1px solid var(--border-light);color:var(--text);vertical-align:middle;padding:12px 14px;font-size:13px}.table-wrap tr:last-child td{border-bottom:none}.table-wrap tr:hover td{background:#3a117006}.drop-zone{background:var(--surface);border:2px dashed var(--border);text-align:center;color:var(--text-muted);border-radius:10px;padding:32px;transition:border-color .15s,background .15s,color .15s}.drop-zone:hover{border-color:var(--pop-line);background:var(--pop-soft);color:var(--text)}.email-draft{background:var(--surface);border:1px solid var(--border);font-family:var(--v3-font-body);color:var(--text);box-shadow:var(--shadow);border-radius:10px;padding:16px 18px;font-size:13px;line-height:1.55}.page-body h2{font-family:var(--v3-font-headline);letter-spacing:-.02em;color:var(--text);margin-bottom:4px;font-size:18px;font-weight:700}.page-body h3{font-family:var(--v3-font-headline);letter-spacing:-.01em;color:var(--text);margin-bottom:4px;font-size:15px;font-weight:700}kbd{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);box-shadow:none;border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:11px}code{background:var(--surface-2);color:var(--text);border-radius:4px;padding:1px 6px;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.9em}:root{--wl-label-blue:#2f69bc}.wl-filter-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:18px;margin-bottom:18px;padding:22px 24px 18px;display:flex;box-shadow:0 2px 8px #0000000a}.wl-filter-row+.wl-filter-row{border-top:1px dashed var(--border-light,var(--border));padding-top:18px}.wl-filter-panel__collapse{border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.wl-filter-panel__collapse:hover{color:var(--text);background:var(--surface);border-color:var(--text-muted)}.wl-filter-panel__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding-bottom:16px;display:flex}.wl-filter-panel__title{font-family:var(--v3-font-headline);letter-spacing:-.015em;color:var(--text);align-items:baseline;gap:10px;font-size:24px;font-style:italic;font-weight:700;line-height:1;display:flex}.wl-filter-panel__count{font-family:var(--v3-font-serif);color:var(--wl-label-blue);font-size:13px;font-style:italic;font-weight:400}.wl-filter-panel__head-right{align-items:center;gap:10px;display:flex}.wl-filter-panel__clear{font-family:var(--v3-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:color .15s,background .15s}.wl-filter-panel__clear:hover{color:var(--wl-label-blue);background:#2f69bc14}.wl-filter-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.wl-filter-row--dense{align-items:center;gap:12px}.wl-filter-group{flex-direction:column;flex:180px;gap:6px;min-width:180px;max-width:240px;display:flex}.wl-filter-group--inline{flex-direction:row;flex:0 auto;align-items:center;gap:8px;min-width:0;max-width:none}.wl-filter-group__label{font-family:var(--v3-font-serif);color:var(--sidebar-text);letter-spacing:.02em;font-size:13px;font-style:normal;line-height:1}.wl-filter-group__label-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.wl-slider-badge{font-family:var(--v3-font-body);letter-spacing:.04em;color:var(--text);background:var(--surface-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:9999px;min-width:44px;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.4}.wl-slider-badge.is-any{color:var(--text-faint);font-style:italic;font-family:var(--v3-font-serif);text-transform:lowercase;letter-spacing:0;background:0 0;font-weight:400}.wl-slider{align-items:center;height:22px;margin-top:4px;margin-bottom:2px;display:flex;position:relative}.wl-slider:before{content:"";background:var(--surface-2);border-radius:2px;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wl-slider__fill{pointer-events:none;z-index:1;border-radius:2px;height:4px;transition:background .15s,width 50ms;position:absolute;top:50%;left:0;transform:translateY(-50%)}.wl-slider__input{appearance:none;cursor:pointer;z-index:2;background:0 0;width:100%;height:22px;margin:0;padding:0;position:relative}.wl-slider__input:focus{outline:none}.wl-slider__input::-webkit-slider-runnable-track{background:0 0;border-radius:2px;height:4px}.wl-slider__input::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:2px solid var(--pop-ink);cursor:pointer;border-radius:50%;width:18px;height:18px;margin-top:-7px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #140e1e2e}.wl-slider__input:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 2px 8px #140e1e40}.wl-slider__input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #f2bd124a,0 1px 3px #140e1e2e}.wl-slider__input::-moz-range-track{background:0 0;border-radius:2px;height:4px}.wl-slider__input::-moz-range-thumb{background:var(--surface);border:2px solid var(--pop-edge);cursor:pointer;border-radius:50%;width:18px;height:18px;transition:transform .15s,box-shadow .15s;box-shadow:0 1px 3px #140e1e2e}.wl-slider__input:hover::-moz-range-thumb{transform:scale(1.08);box-shadow:0 2px 8px #140e1e40}.wl-slider__scale{font-family:var(--v3-font-serif);color:var(--text-faint);justify-content:space-between;margin-top:2px;padding:0 2px;font-size:10px;font-style:italic;display:flex}.wl-segmented{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;flex-wrap:wrap;padding:3px;display:inline-flex}.wl-segmented__item{font-family:var(--v3-font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.wl-segmented__item:hover{color:var(--text)}.wl-segmented__item.is-active{background:var(--text);color:#fff}.wl-select-wrap{align-items:center;display:flex;position:relative}.wl-select{appearance:none;font-family:var(--v3-font-body);color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;min-width:140px;padding:8px 30px 8px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:border-color .15s,box-shadow .15s}.wl-select:hover{border-color:var(--pop-line)}.wl-select:focus{border-color:var(--pop-ink);outline:none;box-shadow:0 0 0 3px #f2bd1230}.wl-select.is-active{color:var(--text);border-color:var(--wl-label-blue);font-weight:600}.wl-select__chevron{pointer-events:none;width:12px;height:12px;color:var(--text-faint);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.wl-search{background:var(--surface);border:1px solid var(--border);min-width:240px;color:var(--text-faint);border-radius:8px;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-size:13px;transition:border-color .15s,box-shadow .15s;display:flex}.wl-search svg{opacity:.7;flex-shrink:0;width:14px;height:14px}.wl-search input{font-family:var(--v3-font-body);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.wl-search input::placeholder{color:var(--text-faint)}.wl-place-chip{background:var(--surface);border:1px solid var(--border);font-family:var(--v3-font-body);color:var(--text-muted);border-radius:8px;align-items:center;gap:8px;margin-top:10px;padding:6px 6px 6px 12px;font-size:12px;display:flex}.wl-place-chip b{color:var(--text);font-weight:600}.wl-place-chip button{color:var(--text-faint);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px 8px;font-size:12px}.wl-place-chip button:hover{color:var(--text)}.wl-filter-panel__result{font-family:var(--v3-font-serif);color:var(--text-muted);border-top:1px solid var(--border);align-items:center;gap:12px;padding-top:10px;font-size:13px;font-style:italic;display:flex}.wl-filter-panel__result strong{font-family:var(--v3-font-body);color:var(--text);font-variant-numeric:tabular-nums;font-style:normal;font-weight:700}.wl-cx{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:12px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.wl-cx:hover{border-color:var(--pop-line)}.wl-cx.is-expanded{border-color:var(--pop-edge);box-shadow:var(--shadow-md)}.wl-cx.is-scanning{border-left:3px solid var(--pop-edge);box-shadow:0 0 0 1px #f2bd1238}.wl-cx.is-done{border-left:3px solid #10b981}.wl-cx.is-queued{opacity:.78;border-left:3px solid #f59e0b}.wl-cx__head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:none;grid-template-columns:auto 1fr auto auto;align-items:flex-start;gap:20px;padding:18px 20px 14px;display:grid}.wl-cx__rings{flex-direction:column;align-items:center;gap:8px;padding-top:2px;display:flex}.wl-cx__ring{flex-direction:column;align-items:center;gap:3px;display:flex}.wl-cx__ring-disc{background:var(--surface-2);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative}.wl-cx__ring-disc:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:6px}.wl-cx__ring-value{font-family:var(--v3-font-headline);color:var(--text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1;position:relative}.wl-cx__ring-label{font-family:var(--v3-font-serif);color:var(--text-muted);letter-spacing:.02em;font-size:11px;font-style:italic;line-height:1}.wl-cx__ring--sm .wl-cx__ring-disc{width:46px;height:46px}.wl-cx__ring--sm .wl-cx__ring-value{font-size:16px}.wl-cx__rings--concentric{gap:4px}.wl-cx__ring--concentric{align-items:center;gap:4px}.wl-cx__concentric-legend{font-family:var(--v3-font-headline);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:5px;font-size:15px;font-weight:700;line-height:1;display:flex}.wl-cx__concentric-sep{color:var(--text-faint);font-size:12px;font-weight:500}.wl-sort-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:4px 2px;display:flex}.wl-sort-bar__label{font-family:var(--v3-font-serif);color:var(--sidebar-text);letter-spacing:.02em;margin-right:4px;font-size:13px;font-weight:500;line-height:1}.wl-sort-chip{font-family:var(--v3-font-body);background:var(--surface);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.wl-sort-chip:hover{border-color:var(--text-muted);color:var(--text)}.wl-sort-chip.is-active{background:var(--cta);border-color:var(--cta);color:#fff}.wl-sort-chip__arrow{font-size:11px;line-height:1}.wl-scan-panel{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 24px;box-shadow:0 2px 8px #0000000a}.wl-scan-panel.is-open{padding:22px 24px 18px}.wl-scan-panel__head{justify-content:space-between;align-items:center;gap:14px;display:flex}.wl-scan-panel.is-open .wl-scan-panel__head{border-bottom:1px solid var(--border);padding-bottom:16px}.wl-scan-panel__title{font-family:var(--v3-font-headline);letter-spacing:-.015em;color:var(--text);align-items:baseline;gap:10px;font-size:24px;font-style:italic;font-weight:700;line-height:1;display:flex}.wl-scan-panel__count{font-family:var(--v3-font-serif);color:var(--wl-label-blue);font-size:13px;font-style:italic;font-weight:400}.wl-scan-panel__head-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.wl-scan-panel__body{flex-direction:column;gap:10px;padding-top:14px;display:flex}.wl-scan-panel__alert{font-family:var(--v3-font-body);text-transform:uppercase;letter-spacing:.08em;color:#9a3412;cursor:pointer;white-space:nowrap;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:11px;font-weight:700;transition:filter .15s;display:inline-flex}.wl-scan-panel__alert:hover{filter:brightness(.98)}.wl-scan-panel__alert-dot{background:#ea580c;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #ea580c26}.wl-cx__main{flex-direction:column;gap:6px;min-width:0;display:flex}.wl-cx__title-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wl-cx__title{font-family:var(--v3-font-headline);color:var(--text);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:20px;font-style:italic;font-weight:700;line-height:1.1;text-decoration:none;overflow:hidden}.wl-cx__badge-tier,.wl-cx__badge-status,.wl-cx__entry{flex-shrink:0}.wl-cx__title:hover{color:var(--pop-ink)}.wl-cx__badge-tier{font-family:var(--v3-font-body);text-transform:uppercase;letter-spacing:.08em;color:var(--surface);white-space:nowrap;background:#6b7280;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.wl-cx__badge-status{font-family:var(--v3-font-body);text-transform:uppercase;letter-spacing:.08em;background:var(--surface-2);color:var(--text-muted);white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700}.wl-cx__badge-status.is-complete{color:#166534;background:#dcfce7}.wl-cx__badge-status.is-pending{background:var(--surface-2);color:var(--text-muted)}.wl-cx__entry{display:inline-flex;position:relative}.wl-cx__entry-pill{font-family:var(--v3-font-body);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:600;transition:filter .15s}.wl-cx__entry-pill.is-empty{color:var(--text-faint);background:var(--surface-2);border:1px dashed var(--border);font-weight:500}.wl-cx__entry:hover .wl-cx__entry-pill{filter:brightness(.97)}.wl-cx__entry-select{opacity:0;cursor:pointer;width:100%;height:100%;font:inherit;appearance:none;background:0 0;border:none;outline:none;position:absolute;inset:0}.wl-cx__meta{font-family:var(--v3-font-body);flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;line-height:1.4;display:flex}.wl-cx__meta-industry{color:var(--text-muted)}.wl-cx__meta-location{color:var(--text-muted);white-space:nowrap;font-weight:500}.wl-cx__meta-location.is-near{color:var(--pop-ink);font-weight:600}.wl-cx__meta-employees{color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.wl-cx__meta-funding{font-family:var(--v3-font-body);color:#1e4a8c;white-space:nowrap;letter-spacing:.02em;background:#2f69bc1a;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.wl-cx__triggers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:2px;display:flex}.wl-cx__trigger{font-family:var(--v3-font-body);background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:9999px;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;display:inline-flex}.wl-cx__trigger-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wl-cx__more{font-family:var(--v3-font-serif);color:var(--text-muted);font-size:12px;font-style:italic}.wl-cx__og{font-family:var(--v3-font-body);color:var(--text-muted);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:inline-flex}.wl-cx__og strong,.wl-cx__og-name{color:var(--text);font-weight:600;text-decoration:none}.wl-cx__og-name:hover{color:#0a66c2;text-decoration:underline}.wl-cx__stats{align-self:flex-start;gap:20px;padding-top:4px;display:flex}.wl-cx__stat{flex-direction:column;align-items:center;min-width:48px;display:flex}.wl-cx__stat-value{font-family:var(--v3-font-headline);color:var(--text);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1}.wl-cx__stat-label{font-family:var(--v3-font-serif);color:var(--text-muted);margin-top:3px;font-size:12px;font-style:italic}.wl-cx__close{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:4px;align-self:flex-start;padding:4px 8px;font-size:16px;transition:color .15s,background .15s}.wl-cx__close:hover{color:#ef4444;background:#ef444414}.wl-cx__actions{background:var(--surface-2);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 20px;display:flex}.wl-cx__actions-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-cx__actions-buttons{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.wl-cx__scan-date{font-family:var(--v3-font-serif);color:var(--text-faint);white-space:nowrap;font-size:12px;font-style:italic}@media (max-width:900px){.wl-cx__head{grid-template-columns:auto 1fr auto;gap:14px}.wl-cx__stats{grid-column:2/-1;justify-self:start;gap:16px;padding-top:10px}.wl-cx__close{grid-area:1/3}.wl-cx__ring-disc{width:48px;height:48px}.wl-cx__ring-value{font-size:17px}}.wl-profile-link{font-family:var(--v3-font-body);letter-spacing:.02em;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;line-height:1.5}.wl-profile-link:hover{color:var(--pop-ink);border-color:var(--pop-edge)}.cp{--cp-wrap:1180px;--cp-gutter:32px;--cp-edge:max(var(--cp-gutter), calc((100% - var(--cp-wrap)) / 2 + var(--cp-gutter)));--cp-head:var(--v3-font-headline,"Grift", "Inter", sans-serif);--cp-serif:var(--v3-font-serif,"Playfair Display", Georgia, serif);--cp-teal:#37bbb0;--cp-teal-ink:#0f766e;--cp-teal-bg:#effaf9;--cp-green:#15803d;--cp-violet:#6d28d9;--cp-inset:#fbf9f7;color:var(--text);padding-bottom:96px}.cp button{font-family:inherit}.cp a{color:var(--pop-ink);text-decoration:none}.cp-link{color:var(--pop-ink);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration-thickness:3px}.cp-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:10px;font-weight:700}.cp-muted{color:var(--text-muted)}.cp-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px 22px;box-shadow:0 1px 2px #140e1e0a}.cp-stack>*+*{margin-top:12px}.cp-empty{color:var(--text-muted);font-size:14px}.cp-btn{border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:inline-flex}.cp-btn:hover{border-color:var(--text-faint)}.cp-btn:disabled{opacity:.55;cursor:default}.cp-btn--primary{background:var(--cta);border-color:var(--cta);color:#fff;font-weight:700}.cp-btn--sm{padding:5px 11px;font-size:12px}.cp-btn--go{background:var(--pop);border-color:var(--pop-edge);color:var(--pop-ink);font-weight:700}.cp-btn--go:hover{background:#ffc61a;border-color:#e5ad00}.cp-av{color:#3730a3;background:#e0e7ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.cp-av--a{color:#92400e;background:#fdecc8}.cp-av--b{color:#3730a3;background:#e0e7ff}.cp-av--c{color:#166534;background:#dcfce7}.cp-av--d{color:#9d174d;background:#fce7f3}.cp-av--p{background:var(--pop);color:var(--pop-ink)}.cp-av--m{color:#1d4ed8;background:#dbeafe}.cp-av--x{background:var(--surface-2);color:var(--text-faint);border:1px dashed var(--text-faint)}.cp-pulse{background:var(--cp-teal);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s infinite cp-pulse;display:inline-block}@keyframes cp-pulse{0%{box-shadow:0 0 #37bbb08c}70%{box-shadow:0 0 0 8px #37bbb000}to{box-shadow:0 0 #37bbb000}}.cp-head{background:var(--surface);border-bottom:1px solid var(--border);padding:22px var(--cp-edge) 0}.cp-head-main{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.cp-head-side{flex:none;align-self:flex-start;margin-left:auto;padding-top:4px}.cp-mono{background:var(--purple,#3a1170);color:#fff;width:56px;height:56px;font-family:var(--cp-head);border-radius:12px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.cp-head h1{font-family:var(--cp-head);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.05}.cp-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:14px;line-height:1.4;display:flex}.cp-meta>*+:before{content:"·";color:var(--text-faint);margin-right:14px}.cp-steps{align-items:center;margin-top:22px;display:flex;overflow-x:auto}.cp-step{white-space:nowrap;color:var(--text-faint);align-items:center;gap:7px;padding:8px 0 14px;font-size:12px;display:flex}.cp-step i{background:var(--border);border-radius:50%;width:9px;height:9px;display:inline-block}.cp-step small{color:var(--text-faint);font-size:11px}.cp-step--done{color:var(--text-muted)}.cp-step--done i{background:var(--cp-teal)}.cp-step--now{color:var(--text);font-weight:700}.cp-step--now i{background:var(--pop);box-shadow:0 0 0 4px var(--pop-soft)}.cp-step-line{background:var(--border);flex:none;width:32px;height:2px;margin:-6px 10px 0}.cp-step-line--done{background:var(--cp-teal)}.cp-bar{z-index:40;padding:0 var(--cp-edge);pointer-events:none;margin-top:16px;position:sticky;top:12px}.cp-bar-in{pointer-events:auto;background:var(--pop-bar);-webkit-backdrop-filter:blur(10px);border:1px solid var(--pop-bar-line);border-radius:12px;align-items:center;height:56px;padding:0 8px;transition:box-shadow .2s;display:flex}.cp-bar--stuck .cp-bar-in{box-shadow:0 10px 26px #1a0a2e24}.cp-bar-id{cursor:pointer;color:var(--text);opacity:0;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:10px;max-width:0;height:30px;margin:0;padding:0;transition:max-width .25s,opacity .2s,padding .25s,margin .25s;display:flex;overflow:hidden}.cp-bar--stuck .cp-bar-id{opacity:1;border-right:1px solid var(--pop-bar-line);max-width:320px;margin-right:8px;padding:0 12px 0 6px}.cp-bar-id .cp-mono{border-radius:7px;width:28px;height:28px;font-size:11px}.cp-bar-id b{font-family:var(--cp-head);letter-spacing:-.01em;font-size:15px;font-weight:800}.cp-bar-links{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;height:100%;display:flex;overflow-x:auto}.cp-bar-links::-webkit-scrollbar{display:none}.cp-bar-links button{height:40px;color:var(--pop-bar-ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.cp-bar-links button:hover{color:var(--text);background:#fff9}.cp-bar-links button.is-on{color:var(--text);background:#fff;box-shadow:0 1px 3px #1a0a2e1a}.cp-bar--stuck .cp-bar-links button{padding:0 9px;font-size:13.5px}.cp-n{min-width:18px;height:18px;color:var(--text-muted);background:#fffc;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.cp-n--hot{background:var(--pop-ink);color:var(--pop)}.cp-bar-acts{flex:none;align-items:center;gap:6px;padding-left:12px;display:flex}.cp-bar-act{border:1px solid var(--pop-bar-line);height:38px;color:var(--text);white-space:nowrap;cursor:pointer;background:#ffffffbf;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13.5px;font-weight:600;transition:background .15s,padding .2s,border-radius .2s;display:inline-flex}.cp-bar-act:hover{background:#fff}.cp-bar-act svg{flex:none;width:16px;height:16px}.cp-bar--stuck .cp-bar-act{border-radius:9px;width:38px;padding:0}.cp-bar--stuck .cp-bar-act svg{width:18px;height:18px}.cp-bar--stuck .cp-bar-act span{display:none}.cp-bar-deal{flex:none;height:38px;padding:0 16px;font-size:13.5px}@media (max-width:1360px){.cp-bar--stuck .cp-bar-id b{display:none}}@media (max-width:1240px){.cp-bar-act{border-radius:9px;width:38px;padding:0}.cp-bar-act span{display:none}}.cp-page{max-width:var(--cp-wrap);padding:36px var(--cp-gutter) 0;margin:0 auto}.cp-section{margin-bottom:56px;scroll-margin-top:92px}.cp-section>h2{font-family:var(--cp-head);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 18px;font-size:27px;font-weight:800;display:flex}.cp-section>h2 em{font-family:var(--cp-serif);color:var(--text-muted);font-size:22px;font-style:italic;font-weight:400}.cp-section>h2 .cp-h2-act{margin-left:auto;font-family:inherit}.cp-count{color:var(--pop);background:var(--pop-ink);border-radius:999px;align-self:center;padding:2px 9px;font-family:Inter,sans-serif;font-size:12px;font-weight:700}.cp-two{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cp-upd-list{padding:4px 22px}.cp-upd{border-top:1px solid var(--border-light);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:18px 0;display:grid}.cp-upd:first-child{border-top:0}.cp-upd-ico{border-radius:50%;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.cp-upd--live .cp-upd-ico{background:var(--cp-teal-bg);color:var(--cp-teal-ink);animation:1.6s infinite cp-pulse}.cp-upd--warn .cp-upd-ico{background:var(--risk-bg);color:var(--risk)}.cp-upd--read .cp-upd-ico{color:var(--cp-violet);background:#f5f3ff}.cp-upd--reply .cp-upd-ico{color:#1d4ed8;background:#eff5ff}.cp-upd--past .cp-upd-ico{background:var(--surface-2);width:32px;height:32px;color:var(--text-muted);margin-left:4px;font-size:13px}.cp-upd--past{padding:12px 0}.cp-upd-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.cp-upd--live .cp-upd-eyebrow{color:var(--cp-teal-ink)}.cp-upd--warn .cp-upd-eyebrow{color:var(--risk-ink)}.cp-upd--read .cp-upd-eyebrow{color:var(--cp-violet)}.cp-upd--reply .cp-upd-eyebrow{color:#1d4ed8}.cp-upd-t{font-family:var(--cp-head);letter-spacing:-.01em;font-size:18px;font-weight:800}.cp-upd--past .cp-upd-t{letter-spacing:0;font-family:inherit;font-size:14px;font-weight:600}.cp-upd-s{color:var(--text-muted);margin-top:3px;font-size:13.5px;line-height:1.5}.cp-upd-act{align-items:center;gap:8px;display:flex}.cp-upd-when{color:var(--text-faint);white-space:nowrap;font-size:12px}.cp-icon-btn{border:1px solid var(--border);background:var(--surface);width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.cp-icon-btn:hover{border-color:var(--text-faint);color:var(--text)}.cp-caught-up{color:var(--text-muted);align-items:center;gap:10px;padding:16px 22px;font-size:14px;display:flex}.cp-caught-up i{width:22px;height:22px;color:var(--cp-green);background:#f3fbf6;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.cp-glance{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.cp-glance>.cp-card{flex-direction:column;min-height:172px;display:flex}.cp-glance .cp-label{margin-bottom:10px}.cp-big{font-family:var(--cp-head);letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1.1}.cp-lead{font-size:15.5px;font-weight:600;line-height:1.45}.cp-lead--clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cp-sub{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.5}.cp-foot{margin-top:auto;padding-top:12px}.cp-next{background:linear-gradient(#f3fbf6,#fff)!important;border-color:#15803d40!important}.cp-next .cp-label{color:var(--cp-green)}.cp-track{gap:4px;margin:14px 0 10px;display:flex}.cp-track i{background:var(--border);border-radius:3px;flex:1;height:6px}.cp-track i.is-done{background:var(--cp-teal)}.cp-track i.is-now{background:var(--pop)}.cp-cal-row{align-items:flex-start;gap:14px;display:flex}.cp-cal{text-align:center;background:#fff;border:1px solid #15803d40;border-radius:10px;flex:none;width:52px;overflow:hidden}.cp-cal span{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--cp-green);padding:3px 0;font-size:10px;font-weight:800;display:block}.cp-cal b{font-family:var(--cp-head);padding:3px 0 5px;font-size:24px;font-weight:800;display:block}.cp-flag{color:var(--risk-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.cp-flag:before{content:"";background:var(--pop);border-radius:50%;flex:none;width:7px;height:7px}.cp-person-mini{align-items:center;gap:12px;padding:5px 0;display:flex}.cp-person-mini b{font-size:14px;display:block}.cp-person-mini small{color:var(--text-muted);font-size:12.5px;display:block}.cp-todo{padding:4px 22px}.cp-td{border-top:1px solid var(--border-light);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 0;display:grid}.cp-td:first-child{border-top:0}.cp-check{border:1.5px solid var(--text-faint);cursor:pointer;color:#fff;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:800;display:grid}.cp-check:hover{border-color:var(--cp-green)}.cp-td--done .cp-check{background:var(--cp-green);border-color:var(--cp-green)}.cp-td-t{font-size:15.5px;font-weight:600;line-height:1.4}.cp-td-s{color:var(--text-muted);margin-top:2px;font-size:13.5px}.cp-td--done .cp-td-t{color:var(--text-faint);font-weight:500;text-decoration:line-through}.cp-td-act{align-items:center;gap:12px;display:flex}.cp-due{text-align:center;background:var(--surface-2);min-width:78px;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.cp-due--today{color:#a16207;background:#fffbeb}.cp-due--late{color:#dc2626;background:#fef2f2}.cp-due--done{color:var(--cp-green);background:#f3fbf6}.cp-add-task{border-top:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 0;display:flex}.cp-add-task:first-child{border-top:0}.cp-input{border:1px solid var(--border);font:inherit;background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:14px}.cp-input:focus{border-color:var(--pop-ink);background:#fff;outline:none}.cp-td--ticking .cp-check{background:var(--cp-green);border-color:var(--cp-green);transition:transform .15s;transform:scale(1.12)}.cp-check:disabled{cursor:default}.cp-undo{border-top:1px solid var(--border-light);color:var(--text-muted);align-items:center;gap:12px;padding:12px 0;font-size:13.5px;animation:.2s cp-toast-in;display:flex}.cp-undo b{color:var(--text);font-weight:600}.cp-undo .cp-link{margin-left:auto}.cp-todo--done{background:var(--cp-inset);box-shadow:none;margin-top:10px}.cp-todo--done .cp-check:hover{color:var(--cp-green);background:#fff}.cp-composer textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:64px;font:inherit;background:var(--bg);color:var(--text);box-sizing:border-box;border-radius:10px;padding:12px 14px;font-size:14px}.cp-composer textarea:focus{border-color:var(--pop-ink);background:#fff;outline:none}.cp-composer-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.cp-composer-row .cp-hint{color:var(--text-faint);margin-left:auto;font-size:12px}.cp-error{color:#b91c1c;margin-top:8px;font-size:13px}.cp-filters{flex-wrap:wrap;gap:8px;margin:28px 0 14px;display:flex}.cp-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.cp-chip.is-on{background:var(--text);color:#fff;border-color:var(--text)}.cp-chip span{opacity:.6;margin-left:5px;font-weight:500}.cp-feed{padding:0;overflow:hidden}.cp-group{background:var(--cp-inset);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);justify-content:space-between;align-items:center;padding:10px 24px;font-size:11px;font-weight:700;display:flex}.cp-feed>.cp-group:first-child{border-top:0}.cp-group span{letter-spacing:0;text-transform:none;color:var(--text-faint);font-weight:600}.cp-row{grid-template-columns:40px minmax(0,1fr) auto;gap:0 16px;padding:20px 24px;display:grid}.cp-row+.cp-row{border-top:1px solid var(--border-light)}.cp-row-ico{border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.cp-k-meeting .cp-row-ico{background:var(--pop-soft);color:var(--pop-ink)}.cp-k-email .cp-row-ico{color:#1d4ed8;background:#eff5ff}.cp-k-doc .cp-row-ico{color:var(--cp-violet);background:#f5f3ff}.cp-k-deal .cp-row-ico{color:var(--cp-green);background:#f3fbf6}.cp-k-watch .cp-row-ico{background:var(--cp-teal-bg);color:var(--cp-teal-ink)}.cp-k-note .cp-row-ico{font-size:12px}.cp-row-eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.cp-k-meeting .cp-row-eyebrow{color:var(--pop-ink)}.cp-k-note .cp-row-eyebrow{color:#a16207}.cp-k-email .cp-row-eyebrow{color:#1d4ed8}.cp-k-doc .cp-row-eyebrow{color:var(--cp-violet)}.cp-k-deal .cp-row-eyebrow{color:var(--cp-green)}.cp-k-watch .cp-row-eyebrow{color:var(--cp-teal-ink)}.cp-row-t{margin-top:2px;font-size:15.5px;font-weight:600;line-height:1.4}.cp-row-s{color:var(--text-muted);margin-top:3px;font-size:13.5px}.cp-row-body{white-space:pre-wrap;max-width:72ch;margin-top:8px;font-size:15px;line-height:1.65}.cp-row-when{color:var(--text-faint);white-space:nowrap;text-align:right;padding-top:2px;font-size:12.5px}.cp-panel{background:var(--cp-inset);border:1px solid var(--border-light);border-radius:10px;max-width:760px;margin-top:14px;padding:16px 18px}.cp-panel .cp-sum{white-space:pre-wrap;font-size:14px;line-height:1.65}.cp-actions-list{margin:10px 0 0;padding:0;list-style:none}.cp-actions-list li{gap:8px;padding:4px 0;font-size:13.5px;display:flex}.cp-actions-list li b{color:var(--cp-violet);white-space:nowrap;margin-left:auto;font-size:11px}.cp-transcript{border:1px solid var(--border);white-space:pre-wrap;background:#fff;border-radius:8px;max-height:280px;margin-top:10px;padding:12px 14px;font-size:12.5px;line-height:1.65;overflow-y:auto}.cp-more{border-top:1px solid var(--border-light);justify-content:center;padding:14px;display:flex}.cp-people{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.cp-pcard .cp-prow{align-items:center;gap:14px;display:flex}.cp-pcard .cp-prow .cp-av{width:44px;height:44px;font-size:14px}.cp-pname{font-size:15px;font-weight:700}.cp-prole{color:var(--text-muted);font-size:13px}.cp-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-left:auto;display:flex}.cp-tag{letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--border);color:var(--text-muted);background:var(--bg);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.cp-tag--violet{color:var(--cp-violet);border-color:#ddd6fe}.cp-tag--green{color:var(--cp-green);border-color:#bbe5c8}.cp-pline{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:14px;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.cp-pcard .cp-link{margin-top:12px}.cp-pmore{border-top:1px solid var(--border-light);flex-direction:column;gap:14px;margin-top:18px;padding-top:18px;display:flex}.cp-pcard.is-open{grid-column:1/-1}.cp-hook{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.6}.cp-hook .cp-label{color:var(--cp-violet)}.cp-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.65}.cp-pull{font-family:var(--cp-serif);margin:6px 0 12px;font-size:26px;font-style:italic;line-height:1.25}.cp-rings{gap:32px;margin:22px 0 20px;display:flex}.cp-ring{flex-direction:column;align-items:center;gap:8px;display:flex}.cp-ring-dial{width:84px;height:84px;position:relative}.cp-ring-dial b{font-family:var(--cp-head);color:var(--text);place-items:center;font-size:26px;font-weight:800;display:grid;position:absolute;inset:0}.cp-ring-label{font-family:var(--cp-serif);color:var(--text-muted);font-size:14px;font-style:italic}.cp-risk{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-top:8px;padding:8px 12px;font-size:13px}.cp-btn-row{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.cp-deal+.cp-deal{border-top:1px solid var(--border-light);margin-top:18px;padding-top:18px}.cp-deal-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cp-deal-top b{font-size:15px}.cp-deal-top .cp-btn{margin-left:auto}.cp-facts{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;display:grid}.cp-facts b{font-size:14px;display:block}.cp-doc{border-top:1px solid var(--border-light);grid-template-columns:38px minmax(0,1fr) 210px 96px;align-items:center;gap:16px;padding:14px 0;font-size:13px;display:grid}.cp-doc:first-child{border-top:0;padding-top:4px}.cp-doc-ico{letter-spacing:.04em;width:38px;height:38px;color:var(--cp-violet);background:#f5f3ff;border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.cp-doc-ico--file{color:#dc2626;background:#fef2f2}.cp-doc b{font-size:14px;display:block}.cp-doc small{color:var(--text-muted)}.cp-read{color:var(--text-muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.cp-read-bar{background:var(--surface-2);border-radius:3px;height:6px;overflow:hidden}.cp-read-bar i{background:var(--cp-violet);border-radius:3px;height:100%;display:block}.cp-status{border-radius:999px;align-self:flex-start;padding:3px 10px;font-size:11px;font-weight:700}.cp-status--unopened{color:#b45309;background:#fffbeb}.cp-status--live{background:var(--cp-teal-bg);color:var(--cp-teal-ink);align-items:center;gap:6px;display:inline-flex}.cp-doc>:last-child{justify-self:end}.cp-drop{position:relative}.cp-drop-overlay{z-index:5;border:2px dashed var(--pop-edge);pointer-events:none;background:#fff3eeeb;border-radius:14px;place-items:center;display:grid;position:absolute;inset:-6px}.cp-drop-overlay span{color:var(--pop-ink);text-align:center;padding:0 16px;font-size:14px;font-weight:700}.cp-drop-hint{color:var(--text-faint);font-size:12px}.cp-glance .cp-drop.cp-card{flex-direction:column;min-height:172px;display:flex}.cp-hide-us{color:var(--text-faint);margin-top:6px;font-size:12px;font-weight:500}.cp-hide-us:hover{color:var(--pop-ink)}.cp-thesis-p{white-space:pre-wrap;max-width:68ch;margin:0 0 10px;font-size:15px;line-height:1.7}.cp-btn--violet{color:#fff;background:#6d28d9;border-color:#6d28d9}.cp-btn--violet:hover{background:#5b21b6;border-color:#5b21b6}.cp-watch{border-top:1px solid var(--border-light);margin-top:6px;padding-top:16px}.cp-watch-item{border-top:1px solid var(--border-light);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.cp-watch .cp-label+.cp-watch-item{border-top:0;padding-top:4px}.cp-watch-n{color:#b45309;background:#fff4e0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:800;display:grid}.cp-watch-t{font-size:14.5px;font-weight:600;line-height:1.45}.cp-watch-d{color:var(--text-muted);max-width:64ch;margin-top:4px;font-size:13.5px;line-height:1.6}.cp-sources{border-top:1px solid var(--border-light);flex-direction:column;gap:6px;margin-top:16px;padding-top:16px;display:flex}.cp-sources a{font-size:13.5px;font-weight:600}.cp-sources a span{color:var(--text-faint);margin-left:4px;font-weight:400}.cp-progress{color:var(--text-muted);background:#f5f3ff;border-radius:8px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:12.5px;display:flex}.cp-progress .cp-pulse{background:var(--cp-violet);margin-top:5px}.cp-progress .is-now{color:var(--text);font-weight:600}.cp-tov-read{margin:0;font-size:15px;line-height:1.6}.cp-tov-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cp-tov-stats>div{background:var(--cp-inset);border-radius:10px;padding:10px 12px}.cp-tov-stats b{font-family:var(--cp-head);font-size:22px;font-weight:800;line-height:1.1;display:block}.cp-tov-stats span{color:var(--text-muted);font-size:11.5px}.cp-tov-cat{grid-template-columns:10px minmax(0,150px) minmax(0,1fr) 22px;align-items:center;gap:10px;padding:4px 0;font-size:13px;display:grid}.cp-tov-dot{border-radius:3px;width:10px;height:10px}.cp-tov-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cp-tov-bar{background:var(--surface-2);border-radius:4px;height:8px;overflow:hidden}.cp-tov-bar i{opacity:.85;border-radius:4px;height:100%;display:block}.cp-tov-cat b{text-align:right;font-size:13px}.cp-tov-hist{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:6px;height:96px;margin-top:4px;display:grid}.cp-tov-col{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.cp-tov-stack{background:var(--cp-teal);border-radius:4px 4px 2px 2px;flex-direction:column;width:100%;max-width:22px;min-height:0;display:flex;overflow:hidden}.cp-tov-stack i{background:#ef4444;flex:none;display:block}.cp-tov-col span{color:var(--text-faint);font-size:10px;font-weight:700}.cp-tov-foot{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:10px;font-size:12px;display:flex}.cp-tov-key{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.cp-tov-key i{background:#ef4444;border-radius:2px;width:10px;height:10px;display:inline-block}.cp-deal-acts{gap:8px;margin-left:auto;display:flex}.cp-deal-top .cp-deal-acts .cp-btn{margin-left:0}.cp-deal.is-focused{box-shadow:inset 3px 0 0 var(--pop-edge);padding-left:14px}.cp-facts small{margin-top:2px;font-size:12px;display:block}.cp-deal-notes{border-top:1px solid var(--border-light);margin-top:16px;padding-top:14px}.cp-deal-form{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.cp-deal-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.cp-deal-form .cp-input{letter-spacing:0;text-transform:none;color:var(--text);font-size:14px;font-weight:400}.cp-deal-form-wide{grid-column:1/-1}.cp-paste-card{outline:none}.cp-paste-card:focus-visible,.cp-paste-card:focus{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-soft)}.cp-paste-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-paste-ask{color:#4c1d95;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:10px 14px;font-size:13.5px;display:flex}.cp-paste-ask span{flex:280px}.cp-pcontact{flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:13.5px;display:flex}.cp-btn--quiet{color:var(--text-muted)}.cp-form{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.cp-form label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);flex-direction:column;gap:5px;font-size:11px;font-weight:700;display:flex}.cp-form .cp-input{letter-spacing:0;text-transform:none;color:var(--text);font-size:14px;font-weight:400}.cp-form-wide{grid-column:1/-1}.cp-ready{border-bottom:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:16px;display:flex}.cp-ready-chip{color:#b45309;background:#fffbeb;border-radius:999px;padding:6px 12px;font-size:13px}.cp-ready-chip b{font-weight:700}.cp-ready-chip.is-ok{color:var(--cp-green);background:#f3fbf6;font-weight:700}.cp-details{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px 32px;display:grid}.cp-detail-group .cp-label{margin-bottom:10px}.cp-detail{border-top:1px solid var(--border-light);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:7px 0;font-size:14px;line-height:1.45;display:grid}.cp-detail:first-of-type{border-top:0}.cp-detail>span{color:var(--text-muted);font-size:13px}.cp-detail-group.cp-form{grid-template-columns:1fr;align-content:start}.cp-faint{color:var(--text-faint)}.cp-toast{z-index:1200;background:var(--text);color:#fff;border-radius:12px;align-items:center;gap:12px;max-width:420px;padding:12px 16px;font-size:13px;animation:.25s cp-toast-in;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 48px #140e1e3d}.cp-toast small{color:#ffffffb3;font-size:12px;display:block}.cp-toast .cp-link{color:var(--pop);-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop)}@keyframes cp-toast-in{0%{opacity:0;transform:translateY(10px)}}@media (max-width:1000px){.cp{--cp-gutter:16px}.cp-page{padding-top:24px}.cp-glance{grid-template-columns:1fr 1fr}.cp-two{grid-template-columns:1fr}}@media (max-width:640px){.cp-head h1{font-size:24px}.cp-glance,.cp-people{grid-template-columns:1fr}.cp-upd{grid-template-columns:40px minmax(0,1fr)}.cp-upd-act,.cp-upd-when{grid-column:2}.cp-td{grid-template-columns:24px minmax(0,1fr)}.cp-td-act{flex-wrap:wrap;grid-column:2}.cp-row{grid-template-columns:40px minmax(0,1fr);padding:18px 16px}.cp-row-when{grid-area:1/2;justify-self:end}.cp-group{padding:10px 16px}.cp-doc{grid-template-columns:38px minmax(0,1fr)}.cp-doc>.cp-read,.cp-doc>:last-child{grid-column:2;justify-self:start}.cp-bar-pdf{display:none}.cp-tov-stats{grid-template-columns:1fr 1fr}.cp-tov-cat{grid-template-columns:10px minmax(0,110px) minmax(0,1fr) 22px}}.pl .pl-glyph{background:var(--pop-ink);color:var(--pop)}.pl .pl-glyph svg{width:16px;height:16px}.pl-head{background:var(--surface);border-bottom:1px solid var(--border);padding:24px var(--cp-edge) 22px}.pl-head-main{align-items:flex-start;gap:20px;display:flex}.pl-head-side{flex:none;margin-left:auto;padding-top:2px}.pl-head h1{font-family:var(--cp-head);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800;line-height:1.05}.pl-meta{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:10px;font-size:14px;display:flex}.pl-meta>*+:before{content:"·";color:var(--text-faint);margin-right:14px}.pl-meta b{color:var(--text);font-weight:700}.pl .cp-glance>.cp-card{flex-direction:column;min-height:188px;display:flex;position:relative}.pl-big-unit{font-family:var(--cp-body,"Inter", sans-serif);color:var(--text-muted);letter-spacing:0;margin-left:6px;font-size:13px;font-weight:600}.pl-risk{color:var(--risk)}.pl-bars{gap:3px;height:8px;margin-bottom:10px;display:flex}.pl-bars i{border-radius:4px;min-width:6px;height:100%}.pl-legend{color:var(--text-muted);gap:3px;font-size:12px;display:grid}.pl-legend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.pl-legend i{border-radius:50%;flex:none;width:7px;height:7px}.pl-legend b{color:var(--text);margin-left:auto;font-weight:600}.pl-foot-link{font-size:12.5px}.pl-won-card{background:linear-gradient(#f3fbf6,#fff);border-color:#15803d38}.pl-won-card .cp-label{color:var(--cp-green)}.pl-won-card.is-target{border:2px dashed var(--cp-green)}.pl-won-card.is-over{box-shadow:0 0 18px #15803d38}.pl-won-drop{font-family:var(--cp-head);color:var(--cp-green);pointer-events:none;background:#f3fbf6eb;border-radius:12px;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;inset:0}.pl-upd-co{color:var(--text-faint)}.pl-upd-more{color:var(--text-faint);margin-top:4px;font-size:12.5px;display:block}.pl .cp-caught-up .spinner{margin-right:4px}.pl-earlier{border-top:1px solid var(--border-light);padding:12px 22px 14px}.pl-earlier>button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.pl-earlier ul{margin:8px 0 0;padding:0;list-style:none}.pl-earlier li{color:var(--text-muted);justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;display:flex}.pl-earlier li b{color:var(--text);font-weight:600}.pl-earlier li small{color:var(--text-faint);white-space:nowrap;font-size:12px}.pl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.pl-tools .cp-label{margin:0 4px 0 0}.pl-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:13px;font-weight:600;display:inline-flex}.pl-chip:hover{border-color:var(--text-faint)}.pl-chip.is-on{background:var(--pop-ink);color:#fff;border-color:var(--pop-ink)}.pl-chip small{opacity:.65;font-size:12px;font-weight:500}.pl-av{width:26px;height:26px;font-size:10.5px}.pl-chip .pl-av{width:20px;height:20px;font-size:9px}.pl-board{grid-template-columns:repeat(4,minmax(220px,1fr)) 148px;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.pl-col{background:#f3eee9;border:2px solid #0000;border-radius:14px;flex-direction:column;min-height:420px;padding:14px 10px 10px;transition:background .15s,border-color .15s;display:flex}.pl-col.is-over{border-color:var(--stage);background:color-mix(in srgb, var(--stage) 9%, #f3eee9);border-style:dashed}.pl-col-h{align-items:center;gap:8px;padding:0 6px;display:flex}.pl-col-h i{background:var(--stage);border-radius:50%;flex:none;width:9px;height:9px}.pl-col-h b{font-family:var(--cp-head);letter-spacing:-.01em;font-size:15px;font-weight:800}.pl-col-h .cp-n{background:#fff;margin-left:auto}.pl-col-total{color:var(--text-muted);padding:2px 6px 12px 23px;font-size:13px}.pl-col-list{flex-direction:column;flex:1;gap:10px;display:flex}.pl-col-empty{color:var(--text-faint);text-align:center;border:1px dashed #e2dad3;border-radius:12px;padding:22px 8px;font-size:13px}.pl-col--won{background:#ecf6ef;padding:14px 10px}.pl-col--won .pl-col-total{color:var(--cp-green);font-weight:600}.pl-won-zone{text-align:center;color:var(--cp-green);border:2px dashed #15803d47;border-radius:12px;flex:1;place-items:center;margin-top:4px;padding:16px 10px;font-size:13px;font-weight:600;line-height:1.45;display:grid}.pl-won-zone span{margin-bottom:6px;font-size:28px;display:block}.pl-col--won.is-over .pl-won-zone{border-color:var(--cp-green);background:#fff9}.pl-col-more{margin:10px auto 0;font-size:12.5px}.pl-dc{background:var(--surface);border:1px solid var(--border);cursor:grab;border-radius:12px;padding:13px 14px 11px;transition:box-shadow .15s,transform .15s,border-color .15s;box-shadow:0 1px 2px #140e1e0a}.pl-dc:hover{border-color:#e2dad3;transform:translateY(-1px);box-shadow:0 6px 18px #140e1e14}.pl-dc:active{cursor:grabbing}.pl-dc:focus-visible{outline:2px solid var(--pop-ink);outline-offset:2px}.pl-dc.is-flash{animation:1.2s 3 pl-flash}@keyframes pl-flash{50%{border-color:var(--pop-edge);box-shadow:0 0 0 4px var(--pop-soft)}}.pl-dc-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.pl-dc-name{font-family:var(--cp-head);letter-spacing:-.01em;font-size:16px;font-weight:800;line-height:1.2}.pl-dc-who{color:var(--text-muted);margin-top:2px;font-size:13px}.pl-live{color:var(--cp-teal-ink);align-items:center;gap:6px;margin-left:6px;font-size:12px;font-weight:600;display:inline-flex}.pl-dc-vals{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.pl-v{white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.pl-v--proj{background:var(--surface-2);color:var(--text)}.pl-v--mo{color:var(--cp-teal-ink);background:#e6f7f5}.pl-v--none{color:var(--text-faint);padding-left:0;font-weight:500}.pl-fc{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-left:auto;font-size:10.5px;font-weight:700}.pl-fc--commit{color:var(--cp-green)}.pl-fc--best_case{color:#1d4ed8}.pl-fc--pipeline,.pl-fc--omit{color:var(--text-faint)}.pl-fc--none{color:var(--text-faint);text-transform:none;letter-spacing:0;font-size:11.5px;font-weight:600}.pl-dc-status{align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;line-height:1.35;display:flex}.pl-dc-status>i{border-radius:50%;flex:none;width:8px;height:8px}.pl-dc-status small{color:var(--text-faint);font-size:11.5px;font-weight:600}.pl-h--risk{color:var(--risk-ink)}.pl-h--risk>i{background:var(--risk)}.pl-h--watch{color:#b45309}.pl-h--watch>i{background:#f59e0b}.pl-h--ok{color:var(--text);font-weight:500}.pl-h--ok>i{background:var(--cp-teal)}.pl-dc-foot{border-top:1px solid var(--border-light);color:var(--text-faint);justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:12px;display:flex}.pl-slow{color:#dc2626;font-weight:600}.pl-won-total{color:var(--cp-green);font-family:Inter,sans-serif;font-size:15px;font-weight:700}.pl-rows{padding:4px 22px}.pl-row{border-top:1px solid var(--border-light);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.pl-rows>.pl-row:first-child,.pl-park>h3+.cp-sub+.pl-row{border-top:0}.pl-row--won{grid-template-columns:minmax(0,1.6fr) minmax(0,.8fr) minmax(0,1.2fr) auto;gap:16px}.pl-row[draggable=true]{cursor:grab}.pl-row:hover .pl-row-name{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-underline-offset:4px;text-decoration-thickness:3px}.pl-row:focus-visible{outline:2px solid var(--pop-ink);outline-offset:2px;border-radius:6px}.pl-row-name{font-family:var(--cp-head);letter-spacing:-.01em;font-size:16px;font-weight:800}.pl-row-who{color:var(--text-muted);margin-top:1px;font-size:13px}.pl-row-val{font-size:14px;font-weight:700}.pl-row-when{color:var(--text-faint);white-space:nowrap;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;display:flex}.pl-reason{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.pl-grip{color:var(--text-faint);margin-right:8px;font-size:13px}.pl-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.pl-park{padding:18px 22px 8px;scroll-margin-top:110px}.pl-park h3{font-family:var(--cp-head);align-items:baseline;gap:10px;margin:0 0 4px;font-size:19px;font-weight:800;display:flex}.pl-park h3 small{color:var(--text-faint);font-family:Inter,sans-serif;font-size:13px;font-weight:600}.pl-park>.cp-sub{margin:0 0 6px}.pl-park .pl-earlier{padding:12px 0 10px}.pl-park-empty{padding:10px 0 14px}.pl-pick{position:relative}.pl-pick-menu{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:190px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #140e1e29}.pl-pick-menu small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px 4px;font-size:11px;font-weight:700;display:block}.pl-pick-menu button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.pl-pick-menu button:hover{background:var(--surface-2)}.pl-pick-menu i{border-radius:50%;width:8px;height:8px}.pl-dock{z-index:650;border:1px solid var(--border);background:#fffffff7;border-radius:16px;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:10px;animation:.15s pl-dock-in;display:flex;position:fixed;bottom:22px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 18px 48px #140e1e38}@keyframes pl-dock-in{0%{opacity:0;transform:translate(-50%,12px)}}.pl-dock-label{color:var(--text-muted);white-space:nowrap;padding:0 6px 0 4px;font-size:12px;font-weight:700}.pl-dock-t{border:2px dashed var(--border);background:var(--surface-2);white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:52px;padding:0 16px;font-size:13.5px;font-weight:700;transition:background .12s,border-color .12s,transform .12s;display:flex}.pl-dock-t i{background:var(--stage);border-radius:50%;width:9px;height:9px}.pl-dock-t.is-over{border-color:var(--stage);background:color-mix(in srgb, var(--stage) 12%, #fff);border-style:solid;transform:translateY(-2px)}@media (max-width:1000px){.pl-two{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.pl-head h1{font-size:28px}.pl .cp-glance>.cp-card{min-height:0}.pl-board{scroll-snap-type:x mandatory;margin:0 calc(var(--cp-gutter) * -1);padding:0 var(--cp-gutter) 8px;grid-template-columns:repeat(4,82%) 60%}.pl-col{scroll-snap-align:start;min-height:0}.pl-rows{padding:4px 16px}.pl-row--won{grid-template-columns:minmax(0,1fr) auto}.pl-row--won>:nth-child(3){display:none}.pl-row--won .pl-row-when{grid-column:2}.pl-row--won .pl-row-when .pl-av{display:none}.pl-park{padding:16px 16px 8px}.pl .cp-bar--stuck .cp-bar-id{display:none}}.wl-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.wl-search{border:1px solid var(--border);background:var(--surface);min-width:240px;height:36px;color:var(--text-faint);text-transform:none;letter-spacing:normal;border-radius:999px;align-items:center;gap:8px;margin:0 0 0 auto;padding:0 14px;font-weight:400;display:flex}.wl-search:focus-within{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-soft)}.wl-search input{font:inherit;color:var(--text);min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13.5px}.wl-search svg{flex:none;width:16px;height:16px}.wl-list{flex-direction:column;gap:10px;display:flex}.wl-lead{background:var(--surface);border:1px solid var(--border);border-radius:12px;scroll-margin-top:110px;transition:box-shadow .15s,border-color .15s;box-shadow:0 1px 2px #140e1e0a}.wl-lead:hover{border-color:#e2dad3;box-shadow:0 6px 18px #140e1e0f}.wl-lead.is-open{border-color:#e2dad3;box-shadow:0 10px 28px #140e1e14}.wl-row{cursor:pointer;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:22px;padding:16px 20px;display:grid}.wl-row:focus-visible{outline:2px solid var(--pop-ink);outline-offset:-2px;border-radius:12px}.wl-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wl-name b{font-family:var(--cp-head);letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.2}.wl-profile{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);cursor:pointer;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600}.wl-profile:hover{color:var(--text);border-color:var(--text-faint)}.wl-who{color:var(--text-muted);margin-top:3px;font-size:13px}.wl-who small{color:var(--text-faint)}.wl-tags{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.wl-eng{appearance:none;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;width:auto;height:auto;padding:2px 10px;font-size:11.5px;font-weight:700}.wl-icp{background:var(--surface-2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.wl-icp.is-high{color:var(--cp-green);background:#e9f7ee}.wl-scanned{color:var(--cp-green);font-size:11.5px;font-weight:600}.wl-track{align-items:flex-start;display:flex}.wl-t{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex;position:relative}.wl-t:not(:last-child):after{content:"";background:var(--border);height:2px;position:absolute;top:14px;left:calc(50% + 15px);right:calc(15px - 50%)}.wl-t.is-sent:not(:last-child):after{background:var(--pop-ink)}.wl-dot{border:2px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--text-faint);cursor:pointer;z-index:1;border-radius:50%;place-items:center;padding:0;font-size:12.5px;font-weight:800;transition:transform .12s;display:grid;position:relative}.wl-dot:hover{transform:scale(1.08)}.wl-t.is-sent .wl-dot{background:var(--pop-ink);border-color:var(--pop-ink);color:#fff}.wl-t.is-due .wl-dot{background:var(--pop);border-color:var(--pop-edge);color:var(--pop-ink);box-shadow:0 0 0 4px var(--pop-soft)}.wl-t.is-ready .wl-dot{border-style:dashed;border-color:var(--pop-edge);color:var(--pop-ink);background:var(--pop-soft)}.wl-t.is-locked .wl-dot{cursor:not-allowed;opacity:.55}.wl-sig{gap:3px;height:14px;font-size:10px;line-height:14px;display:flex}.wl-sig i{font-style:normal;font-weight:800}.wl-sig .o{color:var(--cp-teal-ink)}.wl-sig .c{color:#b45309}.wl-sig .r{color:var(--cp-violet)}.wl-track-label{color:var(--text-muted);text-align:center;margin-top:6px;font-size:12.5px}.wl-next{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.wl-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.wl-more{position:relative}.wl-menu{z-index:60;background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #140e1e29}.wl-menu small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px 4px;font-size:11px;font-weight:700;display:block}.wl-menu button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:block}.wl-menu button:hover{background:var(--surface-2)}.wl-detail{border-top:1px solid var(--border-light);cursor:default;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:24px;padding:18px 20px 20px;display:grid}.wl-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.wl-h .cp-link{text-transform:none;letter-spacing:0;margin-left:auto;font-size:12px}.wl-intel{align-content:start;gap:16px;display:grid}.wl-thesis{background:var(--surface-2);border-radius:10px;padding:14px 16px}.wl-thesis p{white-space:pre-wrap;-webkit-line-clamp:8;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.wl-next-step{color:var(--cp-green);margin-top:10px;font-size:13px;font-weight:600}.wl-risks{color:#b45309;margin-top:6px;font-size:13px}.wl-k{white-space:pre-wrap;font-size:13.5px;line-height:1.55}.wl-trig{flex-wrap:wrap;gap:6px;display:flex}.wl-trig span{background:var(--surface-2);color:var(--text-muted);border-radius:999px;padding:3px 10px;font-size:12px}.wl-replies{gap:8px;margin-top:14px;display:grid}.wl-reply{background:#f5f3ff;border-radius:10px;padding:12px 14px}.wl-reply b{color:var(--cp-violet);font-size:13px}.wl-reply small{float:right;color:var(--text-faint);font-size:12px}.wl-reply-sub{color:var(--text-muted);margin-top:2px;font-size:12px}.wl-reply p{margin:4px 0 0;font-size:13.5px;line-height:1.5}.wl-cad{grid-template-columns:repeat(6,1fr);align-items:end;gap:6px;height:72px;display:grid}.wl-cad>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.wl-cad b{background:var(--pop);border-radius:4px 4px 2px 2px;width:100%;max-width:26px}.wl-cad>div:first-child b{background:#ddd5ce}.wl-cad small{color:var(--text-faint);font-size:11px;font-weight:600}.wl-grad{border-top:1px solid var(--border-light);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:13px 0;display:grid}.wl-grad:first-child{border-top:0}.wl-grad b{font-family:var(--cp-head);letter-spacing:-.01em;font-size:16px;font-weight:800}.wl-grad small{color:var(--text-muted);font-size:13px;display:block}.wl-when{color:var(--text-faint);white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;font-size:12px;display:flex}.wl-stage{color:var(--text-muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.wl-stage i{border-radius:50%;width:8px;height:8px}.wl-ctx-scrim{z-index:990;position:fixed;inset:0}.wl-ctx-scrim--clear{z-index:50}.wl-ctx{z-index:991;background:var(--surface);border:1px solid var(--border);border-radius:10px;min-width:180px;padding:6px;position:fixed;box-shadow:0 14px 36px #140e1e2e}.wl-ctx small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:6px 10px 4px;font-size:11px;font-weight:700;display:block}.wl-ctx button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:600;display:block}.wl-ctx button:hover{background:var(--surface-2)}.wl-ctx button.is-danger{color:var(--risk-ink)}.wl-toast{z-index:800;background:var(--text);color:#fff;border-radius:12px;align-items:center;gap:12px;max-width:min(560px,100vw - 32px);padding:12px 18px;font-size:13.5px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #140e1e40}.wl-toast button{color:var(--pop);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700}.wl-more{z-index:55}@media (max-width:1100px){.wl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wl-next{grid-column:1/-1;align-items:flex-start}.wl-acts{justify-content:flex-start}.wl-detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.wl-search{width:100%;min-width:0;margin-left:0}.wl-row{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px}.wl-detail{padding:16px}.wl-grad{grid-template-columns:minmax(0,1fr) auto}.wl-grad>:nth-child(2){display:none}}.wl-glance-go{text-align:left;margin-top:12px;font-size:12.5px;display:inline-block}.wl-lead.is-flash{animation:1.2s 3 wl-flash}@keyframes wl-flash{50%{border-color:var(--pop-edge);box-shadow:0 0 0 4px var(--pop-soft)}}.dr{--dr-head:var(--v3-font-headline,"Grift", "Inter", sans-serif);--dr-serif:var(--v3-font-serif,"Playfair Display", Georgia, serif);--dr-green:#15803d;--dr-teal:#37bbb0;--dr-teal-ink:#0f766e;--dr-teal-bg:#effaf9;--dr-violet:#6d28d9;--dr-inset:#fbf9f7}.dr-muted{color:var(--text-muted)}.dr-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:10px;font-weight:700}.dr-link{color:var(--pop-ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.dr-x{color:var(--text-faint);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:16px;line-height:1}.dr-x:hover{color:#dc2626}.dr-input{border:1px solid var(--border);font:inherit;background:var(--bg);color:var(--text);border-radius:8px;min-width:0;padding:7px 10px;font-size:13.5px}.dr-input:focus{border-color:var(--pop-ink);background:#fff;outline:none}.dr-error{color:#b91c1c;margin-top:10px;font-size:13px}.dr-pulse{background:var(--dr-teal);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dr-head-name{font-family:var(--dr-head);letter-spacing:-.02em;margin:4px 0 2px;font-size:26px;font-weight:800;line-height:1.1}.dr-head-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.dr-chip{background:var(--surface-2);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:700;display:inline-flex}.dr-chip--owner{color:#2f69bc;background:#eef4ff}.dr-chip--value{background:var(--surface-2);color:var(--text)}.dr-chip--due{color:#a16207;background:#fffbeb}.dr-chip--late{color:#dc2626;background:#fef2f2}.dr-head-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.dr-profile-btn{border:1px solid var(--cta);background:var(--cta);color:#fff;cursor:pointer;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #f2bd1266}.dr-forecast-wrap{align-items:center;gap:6px;margin-left:6px;display:inline-flex}.dr-forecast-label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px;font-weight:700}.dr-forecast{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:2px;display:inline-flex}.dr-forecast button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:4px 11px;font-family:inherit;font-size:12px;font-weight:600}.dr-forecast button.is-on{color:var(--text);background:#fff;box-shadow:0 1px 3px #1a0a2e1f}.dr-track{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:16px;display:grid}.dr-track button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.dr-track i{background:var(--border);border-radius:3px;height:6px;margin-bottom:6px;display:block}.dr-track span{color:var(--text-faint);font-size:11.5px;font-weight:600}.dr-track .is-done i{background:var(--dr-teal)}.dr-track .is-done span{color:var(--text-muted)}.dr-track .is-now i{background:var(--pop)}.dr-track .is-now span{color:var(--text);font-weight:800}.dr-track button:hover span{color:var(--text)}.dr-section{margin-bottom:34px}.dr-section>h2{font-family:var(--dr-head);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 12px;font-size:21px;font-weight:800;display:flex}.dr-section>h2 em{font-family:var(--dr-serif);color:var(--text-muted);font-size:17px;font-style:italic;font-weight:400}.dr-h2-act{margin-left:auto;font-family:Inter,sans-serif}.dr-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:18px 20px;position:relative}.dr-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.dr-two>.dr-section{margin-bottom:34px}.dr-health{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.dr-health--risk{background:linear-gradient(180deg, var(--risk-bg), #fff);border-color:#fecaca}.dr-health--watch{background:linear-gradient(#fffbeb,#fff);border-color:#fde68a}.dr-health--ok{background:linear-gradient(#f3fbf6,#fff);border-color:#bbe5c8}.dr-health-badge{font-family:var(--dr-head);color:#fff;text-align:center;background:var(--risk);border-radius:10px;padding:9px 13px;font-size:14px;font-weight:800;line-height:1.1}.dr-health--watch .dr-health-badge{background:#d97706}.dr-health--ok .dr-health-badge{background:var(--dr-green)}.dr-health-badge small{opacity:.85;margin-top:3px;font-family:Inter;font-size:11px;font-weight:600;display:block}.dr-health-lead{font-size:16px;font-weight:700;line-height:1.4}.dr-reasons{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.dr-reasons li{grid-template-columns:22px minmax(0,1fr);gap:8px;font-size:13.5px;line-height:1.45;display:grid}.dr-reasons li i{background:var(--risk-bg);width:22px;height:22px;color:var(--risk);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:800;display:grid}.dr-reasons li.is-good i{background:var(--dr-teal-bg);color:var(--dr-teal-ink)}.dr-move{background:linear-gradient(#f3fbf6,#fff);border-color:#15803d40}.dr-move .dr-label{color:var(--dr-green)}.dr-move-lead{max-width:72ch;font-size:16px;font-weight:700;line-height:1.45}.dr-move-lead.dr-muted{font-size:14px;font-weight:500}.dr-lead-with{border:1px solid var(--border);background:#fff;border-radius:10px;margin-top:12px;padding:9px 13px;font-size:14px;line-height:1.5}.dr-lead-with b{color:var(--dr-violet);letter-spacing:.06em;text-transform:uppercase;margin-right:8px;font-size:10.5px}.dr-move-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dr-move-draft{border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}.dr-plan{padding:6px 20px}.dr-plan-empty{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.dr-plan-empty>div{flex:320px}.dr-plan-empty>span{flex-wrap:wrap;gap:8px;display:flex}.dr-ms{border-top:1px solid var(--border-light);grid-template-columns:24px 64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.dr-ms:first-child{border-top:0}.dr-check{border:1.5px solid var(--text-faint);cursor:pointer;color:#fff;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:12px;font-weight:800;display:grid}.dr-check:hover{border-color:var(--dr-green)}.dr-ms.is-done .dr-check{background:var(--dr-green);border-color:var(--dr-green)}.dr-ms-date{font-size:13px;font-weight:700}.dr-ms-date small{color:var(--text-faint);font-size:11px;font-weight:600;display:block}.dr-ms-body{text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:0;font-family:inherit;display:flex}.dr-ms-t{font-size:14.5px;font-weight:600;line-height:1.35}.dr-ms-s{color:var(--text-muted);font-size:12.5px}.dr-ms.is-done .dr-ms-t{color:var(--text-faint);font-weight:500;text-decoration:line-through}.dr-ms-r{align-items:center;gap:8px;display:flex}.dr-status{text-align:center;background:var(--surface-2);min-width:86px;color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.dr-status--risk{color:#dc2626;background:#fef2f2}.dr-status--soon{color:#a16207;background:#fffbeb}.dr-status--ok{color:var(--dr-green);background:#f3fbf6}.dr-side{border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:9.5px;font-weight:800;display:inline-grid}.dr-side--us{background:var(--pop);color:var(--pop-ink)}.dr-side--them{background:var(--purple,#3a1170);color:#fff}.dr-ms-form{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;display:flex}.dr-ms-form>.dr-input:first-child{flex:2 220px}.dr-ms-note{flex:180px}.dr-ms-form-acts{gap:6px;display:flex}.dr-plan-foot{border-top:1px solid var(--border-light);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;font-size:12.5px;display:flex}.dr-gate-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.dr-gate-count{font-family:var(--dr-head);font-size:20px;font-weight:800}.dr-gate-bar{background:var(--surface-2);border-radius:4px;flex:1;height:8px;overflow:hidden}.dr-gate-bar i{background:var(--pop);border-radius:4px;height:100%;transition:width .2s;display:block}.dr-gate-item{border-top:1px solid var(--border-light);cursor:pointer;text-transform:none;letter-spacing:normal;color:var(--text);align-items:flex-start;gap:12px;margin:0;padding:9px 0;font-size:14px;font-weight:400;display:flex}.dr-gate-item input{width:18px;height:18px;accent-color:var(--dr-green);cursor:pointer;flex:none;margin-top:1px}.dr-gate-item b{font-size:14px;font-weight:600;display:block}.dr-gate-item small{color:var(--text-muted);margin-top:1px;font-size:12.5px;display:block}.dr-gate-ready{color:#b45309;margin-top:10px;font-size:13px;font-weight:600}.dr-gate-ready.is-ok{color:var(--dr-green)}.dr-bg-add{border-bottom:1px solid var(--border-light);flex-wrap:wrap;gap:8px;margin-bottom:4px;padding-bottom:12px;display:flex}.dr-bg-add .dr-input:first-child{flex:200px}.dr-bg-row{border-top:1px solid var(--border-light);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.dr-bg-row:first-of-type{border-top:0}.dr-role{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-size:10.5px;font-weight:800}.dr-who{align-items:center;gap:10px;min-width:0;display:flex}.dr-who b{font-size:14px;display:block}.dr-who small{color:var(--text-muted);font-size:12px;display:block}.dr-av{color:#3730a3;background:#e0e7ff;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.dr-av--gap{background:var(--surface-2);color:var(--text-faint);border:1px dashed var(--text-faint)}.dr-bg-r{align-items:center;gap:4px;display:flex}.dr-eng{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.dr-eng--hot{background:var(--dr-teal-bg);color:var(--dr-teal-ink)}.dr-eng--warm{color:#a16207;background:#fffbeb}.dr-eng--cold{color:#1d4ed8;background:#eff5ff}.dr-eng--gap{background:var(--surface-2);color:var(--text-muted)}.dr-bg-foot{border-top:1px solid var(--border-light);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:10px;font-size:12.5px;display:flex}.dr-bg-manage{border-top:1px solid var(--border-light);margin-top:14px;padding-top:14px}.dr-doc{border-top:1px solid var(--border-light);grid-template-columns:36px minmax(0,1fr) 170px;align-items:center;gap:12px;padding:11px 0;display:grid}.dr-doc:first-child{border-top:0;padding-top:0}.dr-doc-ico{width:36px;height:36px;color:var(--dr-violet);background:#f5f3ff;border-radius:9px;place-items:center;font-size:9.5px;font-weight:800;display:grid}.dr-doc b{font-size:14px;display:block}.dr-doc small{color:var(--text-muted);font-size:12px}.dr-read{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.dr-read-bar{background:var(--surface-2);border-radius:3px;height:6px;display:block;overflow:hidden}.dr-read-bar i{background:var(--dr-violet);border-radius:3px;height:100%;display:block}.dr-today{color:var(--dr-teal-ink);align-items:center;gap:6px;font-weight:700;display:inline-flex}.dr-files{border-top:1px solid var(--border-light);margin-top:12px;padding-top:12px}.dr-convo{outline:none}.dr-convo:focus{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-soft)}.dr-convo.is-over{border-color:var(--pop-edge)}.dr-convo-t{font-size:15.5px;font-weight:700}.dr-convo-sum{margin:6px 0 0;font-size:14px;line-height:1.6}.dr-convo-acts{margin:10px 0 0;padding:0;font-size:13.5px;line-height:1.7;list-style:none}.dr-convo-acts b{color:var(--dr-violet);font-size:12px;font-weight:600}.dr-convo-empty{border:2px dashed var(--border);text-align:center;color:var(--text-muted);background:var(--dr-inset);border-radius:12px;padding:18px;font-size:13.5px;line-height:1.5}.dr-convo-empty b{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.dr-convo-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.dr-drop-overlay{border:2px dashed var(--pop-edge);color:var(--pop-ink);pointer-events:none;background:#fff6d6f0;border-radius:12px;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.dr-allmeetings,.dr-obj{margin-top:12px}.dr-obj-list{margin:0;padding:0;list-style:none}.dr-obj-list li{border-top:1px solid var(--border-light);grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding:8px 0;font-size:14px;line-height:1.5;display:grid}.dr-obj-list li:first-child{border-top:0;padding-top:0}.dr-obj-list li i{color:var(--risk-ink);font-size:12.5px;font-style:normal;font-weight:800}.dr-obj-list li small{color:var(--text-faint);font-size:12px;display:block}.dr-obj-add{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.dr-obj-add .dr-input:nth-child(2){flex:200px}.dr-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:16px;display:flex}.dr-btn-won{background:var(--dr-green);border-color:var(--dr-green);color:#fff}@media (max-width:860px){.dr-two,.dr-health{grid-template-columns:1fr}.dr-head-acts{width:100%;margin-left:0}.dr-ms{grid-template-columns:24px minmax(0,1fr)}.dr-ms-date,.dr-ms-r{grid-column:2}.dr-doc{grid-template-columns:36px minmax(0,1fr)}.dr-read{grid-column:2}.dr-track span{font-size:10.5px}}.lsm{max-width:640px}.lsm .modal-header h3{font-size:18px}.lsm-muted{color:var(--text-muted);font-size:13px}.lsm-help{color:var(--text-muted);margin-top:6px;font-size:12px}.lsm-inline{font:inherit;color:var(--pop-ink);text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration-thickness:2px}.lsm-error{color:var(--red,#b91c1c);margin-top:12px;font-size:13px}.lsm .form-row input,.lsm .form-row textarea{width:100%;font-size:14px}.lsm-sec+.lsm-sec{border-top:1px solid var(--border);margin-top:22px;padding-top:18px}.lsm-head{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.lsm-link{align-items:center;gap:8px;display:flex}.lsm-link input{background:var(--surface-2);flex:1;min-width:0;font-size:13px}.lsm-status{color:var(--text-muted);flex-wrap:wrap;gap:4px 14px;margin-top:10px;font-size:13px;display:flex}.lsm-status b{color:var(--text);font-weight:600}.lsm-done{background:var(--pop-soft);border-radius:4px;padding:0 6px}.lsm-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.lsm-note{width:100%;font-size:13px;line-height:1.55}.lsm-edit summary{cursor:pointer;color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.lsm-edit[open] summary{margin-bottom:14px}.lsa{gap:14px;display:grid}.lsa-resp{gap:2px;display:grid}.lsa-when{color:var(--text-muted);margin-bottom:4px;font-size:12px;font-weight:600}.lsa-row{border-top:1px solid var(--border-light);grid-template-columns:168px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.lsa-row:first-of-type{border-top:0}.lsa-q{color:var(--text-muted);font-size:12px;font-weight:600}.lsa-a{color:var(--text);white-space:pre-line;font-size:14px}.lsa-a.is-compact{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:560px){.lsa-row{grid-template-columns:1fr;gap:2px}}.lsb{border:1px solid var(--pop-line);background:var(--pop-soft);border-radius:10px;margin-top:14px;padding:14px 16px}.lsb-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lsb-title{font-size:14px;font-weight:700}.lsb-meta{color:var(--text-muted);font-size:13px}.lsb-acts{gap:6px;margin-left:auto;display:flex}.lsb-text{color:var(--text-muted);margin-top:4px;font-size:13px}.lsb .lsa{border-top:1px solid var(--pop-line);margin-top:12px;padding-top:10px}.lsb .lsa-row{border-top-color:#b0800024}.lsm-more{margin-top:14px}.lsm-more summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600}.lsm-more[open] summary{margin-bottom:4px}.lsm-sub{color:var(--text-muted);margin:6px 0;font-size:12px;font-weight:600}.spg{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;margin-top:14px;padding:12px}.spg .spg-toggle{color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.spg-input{width:100%;margin-top:8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.spg-help{color:var(--text-muted);margin-top:6px;font-size:12px}.spg-row{align-items:center;gap:8px;margin-top:8px;display:flex}.spg-note{color:#15803d;font-size:12px;font-weight:600}.spg-error{color:var(--red,#b91c1c);font-size:12px}.crq-head-acts{align-items:center;gap:8px;display:flex}.crq-tools{flex-wrap:wrap;align-items:center;gap:10px;margin:-4px 0 18px;display:flex}.crq-chips{flex-wrap:wrap;gap:6px;display:flex}.crq-client{border-radius:999px;width:auto;height:36px;padding:0 14px;font-size:13px;font-weight:600}.crq-search{border:1px solid var(--border);background:var(--surface);min-width:220px;height:36px;color:var(--text-faint);border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:0 14px;display:flex}.crq-search:focus-within{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-soft)}.crq-search input{font:inherit;color:var(--text);min-width:0;box-shadow:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:13.5px}.crq-search svg{flex:none;width:16px;height:16px}.crq-list{flex-direction:column;gap:10px;padding-bottom:56px;display:flex}.crq-row{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding:18px 20px;transition:box-shadow .15s,border-color .15s;display:grid;box-shadow:0 1px 2px #140e1e0a}.crq-row:hover{border-color:#e2dad3;box-shadow:0 6px 18px #140e1e0f}.crq-row.is-done .crq-req{color:var(--text-muted)}.crq-main{all:unset;cursor:pointer;flex-direction:column;gap:6px;min-width:0;display:flex}.crq-main:focus-visible{outline:2px solid var(--pop-ink);outline-offset:4px;border-radius:6px}.crq-req{font-family:var(--cp-head);letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.crq-main:hover .crq-req{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-underline-offset:4px;text-decoration-thickness:3px}.crq-meta{color:var(--text-muted);flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.crq-meta>*+:before{content:"·";color:var(--text-faint);margin-right:12px}.crq-meta b{color:var(--text);font-weight:700}.crq-notes{color:var(--text-muted);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.crq-side{flex-direction:column;align-items:flex-end;gap:8px;max-width:260px;display:flex}.crq-status{appearance:none;width:auto;height:auto;font:inherit;cursor:pointer;border:1px solid;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.crq-status:disabled{opacity:.6;cursor:default}.crq-src{color:var(--text-faint);text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;overflow:hidden}.crq-src.is-portal{color:var(--pop-ink);background:var(--pop-soft);border:1px solid var(--pop-line);border-radius:999px;padding:2px 9px;font-weight:600}.crq-empty h3{font-family:var(--cp-head);margin:0 0 6px;font-size:20px;font-weight:800}.crq-empty p{color:var(--text-muted);max-width:60ch;margin:0;font-size:14px;line-height:1.5}.crq-err{background:var(--risk-bg);color:var(--risk-ink);border-radius:10px;margin:0 0 12px;padding:10px 14px;font-size:13px}@media (max-width:720px){.crq-row{grid-template-columns:1fr}.crq-side{flex-flow:wrap;align-items:center;max-width:none}.crq-search{width:100%;margin-left:0}}.crq-scrim{z-index:800;background:#140e1e52;justify-content:flex-end;display:flex;position:fixed;inset:0}.crq-drawer{background:var(--bg);flex-direction:column;width:560px;max-width:100vw;height:100%;display:flex;box-shadow:-6px 0 32px #00000024}.crq-drawer-head{background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.crq-drawer-head h2{font-family:var(--cp-head);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.crq-x{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:26px;line-height:1}.crq-x:hover{color:var(--text)}.crq-drawer-body{flex-direction:column;flex:1;gap:16px;padding:22px 24px;display:flex;overflow-y:auto}.crq-drawer-foot{background:var(--surface);border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 24px;display:flex}.crq-origin{background:var(--pop-soft);border:1px solid var(--pop-line);color:var(--pop-ink);border-radius:10px;padding:12px 14px;font-size:13.5px;line-height:1.5}.crq-origin-sub{color:var(--text-muted);margin-top:2px;font-size:12.5px}.crq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.crq-fld{flex-direction:column;gap:5px;min-width:0;display:flex}.crq-fld>span{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:11px;font-weight:800}.crq-fld em{color:var(--risk);margin-left:2px;font-style:normal}.crq-fld input,.crq-fld textarea{border:1px solid var(--border);background:var(--surface);width:100%;font:inherit;color:var(--text);box-shadow:none;border-radius:8px;font-size:14px}.crq-fld input{height:40px;padding:0 12px}.crq-fld textarea{resize:vertical;padding:10px 12px;line-height:1.45}.crq-fld input:focus,.crq-fld textarea:focus{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-soft);outline:none}.crq-fld .crq-status{align-self:flex-start;padding:6px 14px;font-size:13px}.crq-del-link{color:var(--risk-ink);-webkit-text-decoration-color:var(--risk-bg);text-decoration-color:var(--risk-bg);margin-left:auto}.crq-del-confirm{color:var(--text-muted);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.crq-del{color:var(--risk-ink);border-color:var(--risk)}@media (max-width:560px){.crq-grid{grid-template-columns:1fr}}.aps{color:#111;border-top:1px solid #e5e7eb;margin:16px 0 4px;padding-top:14px;font-size:13px}.aps-head{letter-spacing:.06em;text-transform:uppercase;color:#9ca3af;margin-bottom:10px;font-size:11px;font-weight:700}.aps-switch{cursor:pointer;font:inherit;color:inherit;text-transform:none;letter-spacing:0;align-items:flex-start;gap:12px;margin:0;font-size:13px;font-weight:400;display:flex}.aps-switch.is-off{cursor:default;opacity:.7}.aps-switch input{opacity:0;width:0;height:0;position:absolute}.aps-switch i{background:#d9d4cf;border-radius:999px;flex:none;width:36px;height:21px;margin-top:1px;transition:background .15s;position:relative}.aps-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2.5px;left:2.5px;box-shadow:0 1px 2px #0003}.aps-switch input:checked+i{background:var(--cta,#1a1a1a)}.aps-switch input:checked+i:after{transform:translate(15px)}.aps-switch input:focus-visible+i{outline:2px solid var(--cta,#1a1a1a);outline-offset:2px}.aps-switch b{font-size:13.5px;display:block}.aps-switch small{color:#6b7280;margin-top:1px;font-size:12px;line-height:1.45;display:block}.aps-fields{margin:12px 0 0 48px}.aps-row{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.aps-fld span{color:#6b7280;margin-bottom:4px;font-size:11.5px;font-weight:600;display:block}.aps-fld input,.aps-eff input{box-sizing:border-box;width:100%;font:inherit;color:#111;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.aps-fld input:focus,.aps-eff input:focus{border-color:#111}.aps-hint{color:#9ca3af;font-size:11.5px;line-height:1.45}.aps-status{color:#374151;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12.5px;line-height:1.5}.aps-status b{color:#111}.aps-status.is-ok{background:#f0fbf4;border-color:#bbf7d0}.aps-status.is-ok b{color:#15803d}.aps-status.is-risk{background:var(--risk-bg,#fef2f2);border-color:#fecaca}.aps-status.is-risk b{color:var(--risk-ink,#b91c1c)}.aps-status.is-changes{background:#fff7e6;border-color:#fde3b0}.aps-status.is-changes b{color:#92400e}.aps-sub{color:#6b7280;margin-top:2px}.aps-notes{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.aps-notes li{border-top:1px solid #fde3b0;padding-top:8px}.aps-notes li:first-child{border-top:0;padding-top:0}.aps-notes div{white-space:pre-wrap;overflow-wrap:anywhere;color:#111}.aps-notes small{color:#6b7280;font-size:11.5px}.aps-eff{align-items:center;gap:8px;margin-top:8px;display:flex}.aps-eff span{color:#6b7280;font-size:11.5px;font-weight:600}.aps-eff input{width:auto;padding:4px 8px;font-size:12.5px}.aps-eff small{color:#9ca3af;font-size:11.5px}.aps-btn{color:#111;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:999px;margin-top:8px;padding:5px 12px;font-size:12.5px;font-weight:600}.aps-btn:hover{border-color:#111}.aps-note{color:#059669;margin-top:8px;font-size:12px;font-weight:600}.aps-note.is-err{color:#b91c1c}@media (max-width:520px){.aps-fields{margin-left:0}.aps-row{grid-template-columns:1fr}}.uv-sum{color:#6b7280;margin:0 0 10px;font-size:12.5px}.uv-sum b{color:#111}.uv-list{flex-direction:column;gap:8px;display:flex}.uv-row{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:10px 10px 10px 12px;transition:border-color .15s,box-shadow .15s;display:grid}.uv-row:hover{border-color:#d1d5db}.uv-row.is-sel{border-color:#111;box-shadow:0 0 0 1px #111}.uv-row.is-hidden{background:#f9fafb}.uv-row.is-hidden .uv-tag,.uv-row.is-hidden .uv-note{color:#9ca3af}.uv-tag{letter-spacing:-.01em;color:#111;min-width:28px;font-size:15px;font-weight:800}.uv-note{width:100%;min-width:0;font:inherit;color:#111;text-overflow:ellipsis;background:0 0;border:0;border-radius:4px;outline:none;margin-left:-4px;padding:2px 4px;font-size:13px;font-weight:600}.uv-note:focus{background:#f3f4f6}.uv-note::placeholder{color:#9ca3af;font-weight:500}.uv-acts{align-items:center;gap:2px;display:flex}.uv-icon{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.uv-icon:hover:not(:disabled){color:#111;background:#f3f4f6}.uv-icon:disabled{cursor:default;opacity:.45}.uv-icon svg{width:17px;height:17px}.uv-menu-wrap{position:relative}.uv-menu{z-index:20;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:170px;padding:5px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 12px 28px #11111124}.uv-menu button{text-align:left;width:100%;font:inherit;color:#111;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px;display:block}.uv-menu button:hover{background:#f3f4f6}.uv-menu button.is-danger{color:#b91c1c}.uv-meta{color:#9ca3af;flex-wrap:wrap;grid-column:2/4;align-items:center;gap:4px 8px;min-width:0;font-size:11.5px;display:flex}.uv-meta>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.uv-opens{background:var(--pop,#ffcf33);color:var(--pop-ink,#1a0a2e);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.uv-hiddentag{color:#6b7280;background:#eef0f3;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.uv-reads{color:#0f766e;font-weight:600}.uv-approved{color:#15803d;background:#f0fbf4;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.uv-changed{background:var(--risk-bg,#fef2f2);color:var(--risk-ink,#b91c1c);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.uv-changes{color:#92400e;background:#fff7e6;border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:700}.uv-lock{color:#6b7280;grid-column:2/4;font-size:11.5px}.uv-hint{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px;line-height:1.6}.uv-hint b{color:#111}.uv-pill{color:#fffc;background:#141418d6;border-radius:999px;margin:0 2px;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-block}.uv-pill.is-on{color:#fff;background:#111;box-shadow:inset 0 0 0 1px #fff,0 0 0 1px #111}.uv-upload{text-align:center;color:#6b7280;text-transform:none;letter-spacing:normal;cursor:pointer;background:#fff;border:1.5px dashed #d1d5db;border-radius:10px;margin:10px 0 0;padding:12px;font-family:inherit;font-size:12.5px;font-weight:400;display:block}.uv-upload:hover{color:#111;border-color:#111}.uv-upload b{color:#111}.uv-upload input{display:none}.uv-upload.is-busy{opacity:.6;cursor:default}.vw{gap:14px;padding:16px;display:grid}.vw-empty{color:var(--text-muted);padding:16px;font-size:13px}.vw-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vw-tile{border:1px solid var(--border);background:#fff;border-radius:10px;padding:14px 16px}.vw-tile b{color:var(--text);font-variant-numeric:tabular-nums;font-family:Grift,Inter,sans-serif;font-size:28px;font-weight:700;line-height:1.1;display:block}.vw-tile b small{color:var(--text-muted);font-size:14px;font-weight:600}.vw-tile span{color:var(--text-muted);margin-top:4px;font-size:12.5px;display:block}.vw-card{border:1px solid var(--border);background:#fff;border-radius:10px;padding:16px 18px}.vw-card-h h3{color:var(--text);margin:0;font-family:Grift,Inter,sans-serif;font-size:16px;font-weight:700}.vw-card-h p{color:var(--text-muted);margin:4px 0 14px;font-size:13px}.vw-graph{cursor:crosshair;height:150px;position:relative}.vw-graph svg{width:100%;height:100%;display:block}.vw-grid{stroke:var(--border);stroke-width:1px}.vw-bar{fill:#1a0a2e52}.vw-bar.is-peak{fill:var(--pop-ink)}.vw-bar.is-hover{fill:var(--pop-edge)}.vw-ymax{color:var(--text-muted);font-variant-numeric:tabular-nums;background:#fff;padding-right:4px;font-size:11px;position:absolute;top:-2px;left:0}.vw-tip{white-space:nowrap;pointer-events:none;background:var(--pop-ink);color:#fff;z-index:2;border-radius:6px;padding:5px 9px;font-size:12px;position:absolute;top:-8px;transform:translate(-50%,-100%)}.vw-tip b{font-variant-numeric:tabular-nums}.vw-marks{height:22px;margin-top:6px;position:relative}.vw-mark{background:var(--pop);width:18px;height:18px;color:var(--pop-ink);cursor:default;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid;position:absolute;top:2px;transform:translate(-50%);box-shadow:0 0 0 2px #fff}.vw-mark.is-range{border-radius:3px;min-width:6px;height:6px;top:8px;transform:none}.vw-axis{height:18px;color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:11px;position:relative}.vw-axis span{position:absolute;transform:translate(-50%)}.vw-axis span:first-child{transform:none}.vw-table{margin-top:10px;font-size:12.5px}.vw-table summary{cursor:pointer;color:var(--text-muted)}.vw-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;margin-top:8px}.vw-table th,.vw-table td{text-align:left;border-bottom:1px solid var(--border);padding:3px 14px 3px 0}.vw-visits{gap:14px;margin:0;padding:0;list-style:none;display:grid}.vw-visits li{border-bottom:1px solid var(--border);gap:8px;padding-bottom:14px;display:grid}.vw-visits li:last-child{border-bottom:0;padding-bottom:0}.vw-who{align-items:center;gap:10px;min-width:0;display:flex}.vw-who>div{flex:1;min-width:0}.vw-who b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.vw-who small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.vw-av{background:var(--surface-2);width:30px;height:30px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.vw-pct{color:var(--text);font-variant-numeric:tabular-nums;font-family:Grift,Inter,sans-serif;font-size:22px;font-weight:700}.vw-strip{border-radius:3px;width:100%;height:10px;display:block;overflow:hidden}.vw-strip-bg{fill:var(--surface-2)}.vw-strip-on{fill:#1a0a2e73}.vw-strip-re{fill:var(--pop-ink)}.vw-notes{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;font-size:12.5px;display:flex}@media (max-width:900px){.vw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.pcs{--p-bg:#f2eeeb;--p-subtle:#e9e3de;--p-border:#e2dcd6;--p-surface:#fff;--p-fill:#f5f5f5;--p-text:#1a1a1a;--p-text-2:#666;--p-ink:#1a1a1a;--p-joy:#ffcf33;--p-teal:#37bbb0;--p-teal-ink:#1d7a72;--p-teal-soft:#37bbb024;--p-blue:#2f69bc;--p-blue-ink:#2a5ea9;--p-blue-soft:#2f69bc1f;--p-purple:#3a1170;--p-purple-ink:#3a1170;--p-purple-soft:#3a11701a;--p-orange:#f75e2a;--p-orange-ink:#b8431b;--p-orange-soft:#f75e2a1f;--p-head:"Grift", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--p-serif:"Editors Note", Georgia, serif;--p-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--p-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;background:var(--p-bg);min-height:100vh;color:var(--p-text);font-family:var(--p-body);-webkit-font-smoothing:antialiased;text-align:left;font-size:16px;line-height:1.55}.pcs *,.pcs :before,.pcs :after{box-sizing:border-box}.pcs :where(h1,h2,h3,h4,p,ul,table,blockquote){margin:0}:where(.pcs button,.pcs input){color:inherit;font-family:inherit}.pcs a{color:inherit}.pcs-empty{color:var(--p-text-2);place-items:center;display:grid}.pcs-top{z-index:20;background:var(--p-bg);border-bottom:1px solid var(--p-border);position:sticky;top:0}.pcs-top-in{align-items:center;gap:14px;max-width:1240px;min-height:56px;margin:0 auto;padding:0 24px;display:flex}.pcs-lockup{flex:none;align-items:center;gap:9px;display:flex}.pcs-bug{filter:brightness(0);height:26px}.pcs-wm{height:12px}.pcs-top-title{color:var(--p-text-2);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid var(--p-border);min-width:0;padding-left:14px;font-size:13px;overflow:hidden}.pcs-tabs{flex:none;gap:6px;margin-left:auto;display:flex}.pcs-tab{border:1px solid var(--p-border);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pcs-tab small{color:var(--p-text-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.pcs-tab:hover{border-color:var(--p-ink)}.pcs-tab.is-on{background:var(--p-ink);border-color:var(--p-ink);color:#fff}.pcs-tab.is-on small{color:#fff9}.pcs-top-acts{flex:none;gap:8px;display:flex}.pcs-btn-line{border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-ink);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pcs-btn-line:hover{border-color:var(--p-ink)}.pcs-btn-line svg{width:15px;height:15px}.pcs-btn-ink{background:var(--p-ink);color:var(--p-joy);font-family:var(--p-head);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.pcs-btn-ink:hover:not(:disabled){background:var(--p-joy);color:var(--p-ink)}.pcs-btn-ink:disabled{opacity:.4;cursor:default}.pcs-btn-ink svg{width:14px;height:14px}.pcs-wrap{max-width:1240px;margin:0 auto;padding:0 24px 120px}.pcs-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;column-gap:40px;display:grid}.pcs-grid>.pcs-hero{grid-area:1/1}.pcs-grid>.pcs-main{grid-area:2/1;min-width:0}.pcs-grid>.pcs-aside{grid-area:1/2/3}.pcs-grid.is-wide{grid-template-columns:minmax(0,1fr)}.pcs-hero{max-width:760px;padding:56px 0 44px}.pcs-eyebrow{font-family:var(--p-serif);color:var(--p-text-2);margin-bottom:10px;font-size:16px;font-weight:600}.pcs-hero h1{font-family:var(--p-head);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-weight:800;line-height:1.04}.pcs-hero h1 em,.pcs-cut-head h2 em{font-family:var(--p-serif);letter-spacing:0;font-style:italic;font-weight:400}.pcs-byline{color:var(--p-text-2);margin-bottom:26px;font-size:14px}.pcs-lead{font-size:18px}.pcs-prose p{margin:0 0 14px}.pcs-prose ul{margin:0 0 16px;padding-left:20px}.pcs-prose li{margin:4px 0}.pcs-prose h4{font-family:var(--p-head);margin:22px 0 8px;font-size:17px;font-weight:700}.pcs-prose b{font-weight:700}.pcs-prose a{-webkit-text-decoration-color:var(--p-joy);text-decoration-color:var(--p-joy);text-underline-offset:3px;text-decoration-thickness:3px}.pcs-prose table{border-collapse:collapse;background:var(--p-surface);border:1px solid var(--p-border);width:100%;margin:6px 0 22px;font-size:14.5px}.pcs-prose th,.pcs-prose td{text-align:left;border-bottom:1px solid var(--p-border);vertical-align:top;padding:11px 14px}.pcs-prose th{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-2);background:var(--p-fill);font-size:12px;font-weight:700}.pcs-prose td:first-child{color:var(--p-text-2);white-space:nowrap;font-weight:600}.pcs-why{max-width:820px}.pcs-pin{top:var(--pcs-pin-top,56px);z-index:12;background:var(--p-bg);border-bottom:1px solid #0000;margin-top:-18px;margin-bottom:26px;padding-top:18px;position:sticky}.pcs-pin.is-stuck{border-bottom-color:var(--p-border)}.pcs-cut-head{margin-bottom:18px}.pcs-cut-head h2{font-family:var(--p-head);letter-spacing:-.015em;font-size:clamp(1.6rem,1.3rem + 1.2vw,2.3rem);font-weight:800;line-height:1.1}.pcs-run{color:var(--p-text-2);font-variant-numeric:tabular-nums;margin-top:4px;font-size:14px}.pcs-run b{color:var(--p-ink)}.pcs-tl{margin:0 0 8px}.pcs-tl-bar{gap:2px;height:34px;display:flex;position:relative}.pcs-tl-b{cursor:pointer;color:#fff;border:0;min-width:4px;padding:0;font-size:11px;font-weight:700;position:relative;overflow:hidden}.pcs-tl-b span{position:absolute;top:50%;left:5px;transform:translateY(-50%)}.pcs-tl-b:hover{filter:brightness(1.1)}.pcs-tl-b.is-now{outline:2px solid var(--p-joy);outline-offset:2px}.pcs-tl-b.is-opt{background-image:repeating-linear-gradient(135deg,#ffffff73 0 5px,#0000 5px 10px)}.pcs-tl-head{background:var(--p-ink);pointer-events:none;width:2px;position:absolute;top:-5px;bottom:-5px}.pcs-tl-ticks{height:18px;color:var(--p-text-2);font-variant-numeric:tabular-nums;font-size:11px;position:relative}.pcs-tl-ticks span{position:absolute;top:3px;transform:translate(-50%)}.pcs-tl-ticks span:first-child{transform:none}.pcs-key{color:var(--p-text-2);flex-wrap:wrap;gap:16px;margin:6px 0 12px;font-size:12.5px;display:flex}.pcs-key i{vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.pcs .t-teal{background:var(--p-teal)}.pcs .t-blue{background:var(--p-blue)}.pcs .t-purple{background:var(--p-purple)}.pcs .t-orange{background:var(--p-orange)}.pcs .t-card{background:var(--p-ink)}.pcs-sec{border-bottom:1px solid var(--p-border);justify-content:space-between;align-items:baseline;gap:12px;margin:34px 0 10px;padding-bottom:8px;display:flex}.pcs-sec h3{font-family:var(--p-head);font-size:19px;font-weight:700}.pcs-sec span{color:var(--p-text-2);font-variant-numeric:tabular-nums;flex:none;font-size:13px}.pcs-item{background:var(--p-surface);border:1px solid var(--p-border);scroll-margin-top:calc(var(--pcs-pin-top,56px) + var(--pcs-pin-h,0px) + 12px);margin:12px 0;padding:18px 20px 20px;transition:box-shadow .2s}.pcs-item.is-now{box-shadow:0 0 0 2px var(--p-ink), 0 10px 30px #00000014}.pcs-item.is-opt{border:1.5px dashed var(--p-border);background:0 0}.pcs-ih{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pcs-n{font-family:var(--p-head);background:var(--p-fill);place-items:center;min-width:26px;height:26px;padding:0 6px;font-size:15px;font-weight:800;display:inline-grid}.pcs-spk{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700}.pcs-spk.t-teal{background:var(--p-teal-soft);color:var(--p-teal-ink)}.pcs-spk.t-blue{background:var(--p-blue-soft);color:var(--p-blue-ink)}.pcs-spk.t-purple{background:var(--p-purple-soft);color:var(--p-purple-ink)}.pcs-spk.t-orange{background:var(--p-orange-soft);color:var(--p-orange-ink)}.pcs-spk.t-card{color:#fff}.pcs-opt{letter-spacing:.06em;text-transform:uppercase;color:var(--p-text-2);font-size:11.5px;font-weight:700}.pcs-label{font-size:15px;font-weight:600}.pcs-ia{align-items:center;gap:6px;margin-left:auto;display:flex}.pcs-tc{font-family:var(--p-mono);color:var(--p-text-2);white-space:nowrap;font-size:12.5px}.pcs-tc a{border-bottom:1px dotted;text-decoration:none}.pcs-tc a:hover{color:var(--p-ink)}.pcs-tc i{color:var(--p-ink);padding:0 3px;font-style:normal;font-weight:700}.pcs-dur{font-family:var(--p-mono);background:var(--p-fill);font-variant-numeric:tabular-nums;padding:2px 8px;font-size:12.5px;font-weight:700}.pcs-ic{border:1px solid var(--p-border);background:var(--p-surface);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.pcs-ic:hover:not(:disabled){border-color:var(--p-ink)}.pcs-ic:disabled{opacity:.35;cursor:default}.pcs-ic svg{width:14px;height:14px}.pcs-ic--play{background:var(--p-ink);border-color:var(--p-ink);color:var(--p-joy)}.pcs-ic--play:hover:not(:disabled){background:var(--p-joy);color:var(--p-ink);border-color:var(--p-joy)}.pcs-ib{margin-top:12px}.pcs-lower{color:var(--p-text-2);margin-bottom:10px;font-size:13px}.pcs-lower b{color:var(--p-ink);font-weight:600}.pcs-qcard{background:var(--p-fill);margin-bottom:10px;padding:9px 12px;font-size:13.5px}.pcs-qcard b{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-2);margin-right:6px;font-size:11px}.pcs-quote{border-left:2px solid var(--p-border);padding-left:16px;font-size:16.5px;line-height:1.6}.pcs-quote p+p{margin-top:10px}.pcs-cut{font-family:var(--p-mono);background:var(--p-joy);color:var(--p-ink);vertical-align:1px;margin:0 3px;padding:0 5px;font-size:11px;font-weight:700;display:inline-block}.pcs-cardtile{color:#fff;aspect-ratio:16/5;text-align:center;background:#0b0b0b;place-items:center;padding:20px 28px;font-size:clamp(15px,1.2vw + 8px,19px);line-height:1.45;display:grid}.pcs-cardtile p+p{margin-top:6px}.pcs-note{color:var(--p-text-2);margin-top:10px;font-size:13.5px}.pcs-note p{margin:0}.pcs-tbd{background:var(--p-joy);color:var(--p-ink);padding:0 4px;font-style:normal}.pcs-total{background:var(--p-ink);color:#fff;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:26px 0 0;padding:16px 20px;font-size:14.5px;display:flex}.pcs-total b{font-family:var(--p-head);color:var(--p-joy);font-size:18px}.pcs-total-note{opacity:.65}.pcs-notes,.pcs-qs{margin-top:48px}.pcs-notes>h2,.pcs-qs>h2{font-family:var(--p-head);letter-spacing:-.01em;margin-bottom:12px;font-size:26px;font-weight:800}.pcs-q{background:var(--p-surface);border:1px solid var(--p-border);grid-template-columns:26px 1fr;align-items:start;gap:4px 12px;margin:10px 0;padding:16px 20px;display:grid}.pcs-q-n{font-family:var(--p-head);color:var(--p-text-2);font-weight:800}.pcs-q-t{font-weight:700}.pcs-q-b{grid-column:2;font-size:15px}.pcs-aside{top:calc(var(--pcs-top-h,56px) + 24px);margin-top:56px;position:sticky}.pcs-player{background:var(--p-surface);border:1px solid var(--p-border);padding:12px}.pcs-screen{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.pcs-yt{opacity:0;pointer-events:none;position:absolute;inset:0}.pcs-yt.is-on{opacity:1}.pcs-yt.is-on.is-blocked{pointer-events:auto}.pcs-blocked{border-left:3px solid var(--p-joy);color:var(--p-ink);background:#fff6d6;margin:10px 4px 0;padding:8px 10px;font-size:13px;line-height:1.45}.pcs-yt iframe{border:0;width:100%;height:100%;display:block}.pcs-ov{color:#fff;text-align:center;background:#000;place-items:center;padding:18px 26px;font-size:15px;line-height:1.45;display:grid;position:absolute;inset:0}.pcs-ov p+p{margin-top:6px}.pcs-idle{color:#fff9;font-size:13.5px}.pcs-idle b{color:#fff;font-family:var(--p-head);margin-bottom:4px;font-size:17px;display:block}.pcs-ov-lower{color:#fff;background:#0000008c;padding:3px 9px;font-size:12px;position:absolute;bottom:12px;left:14px}.pcs-prog{background:var(--p-border);height:4px;margin:10px 4px 0;overflow:hidden}.pcs-prog span{background:var(--p-ink);height:100%;display:block}.pcs-now{min-height:64px;padding:12px 4px 4px}.pcs-now-t{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.pcs-now-m{font-family:var(--p-mono);color:var(--p-text-2);margin-top:3px;font-size:12px}.pcs-ctrl{align-items:center;gap:8px;padding:12px 4px 4px;display:flex}.pcs-time{font-family:var(--p-mono);color:var(--p-text-2);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px}.pcs-optin{letter-spacing:0;text-transform:none;color:var(--p-text-2);cursor:pointer;align-items:center;gap:8px;margin:0;padding:8px 4px 2px;font-size:13px;font-weight:400;display:flex}.pcs-optin input{accent-color:var(--p-ink)}.pcs-optin-note{color:var(--p-text-2);margin:2px 4px 2px 30px;font-size:12.5px;line-height:1.45}.pcs-aside-note{color:var(--p-text-2);padding:12px 6px 0;font-size:12.5px;line-height:1.5}@media (max-width:1240px){.pcs-top-title{display:none}}@media (max-width:1080px){.pcs-grid{grid-template-columns:minmax(0,1fr) 340px;column-gap:28px}}@media (max-width:860px){.pcs-top-in{flex-wrap:wrap;row-gap:10px;padding-top:10px;padding-bottom:10px}.pcs-tabs{flex:100%;order:5;margin-left:0;overflow-x:auto}.pcs-top-acts{margin-left:auto}.pcs-grid{grid-template-columns:minmax(0,1fr)}.pcs-grid>.pcs-aside{grid-area:2/1;margin:0 0 32px;position:static}.pcs-grid>.pcs-main{grid-row:3}}@media (max-width:560px){.pcs-wrap,.pcs-top-in{padding-left:16px;padding-right:16px}.pcs-lb{display:none}.pcs-hero{padding-top:32px}.pcs-item{padding:14px 14px 16px}.pcs-ia{width:100%;margin-left:0}.pcs-ia .pcs-ic:first-of-type{margin-left:auto}.pcs-cardtile{aspect-ratio:auto;min-height:120px}}@media print{.pcs-top,.pcs-aside,.pcs-ic,.pcs-tl-head{display:none!important}.pcs-pin{position:static}.pcs-grid{display:block}.pcs{background:#fff}}.pcs-ct{background:var(--p-joy);color:var(--p-ink);border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-grid}.pcs-ic--cm{position:relative}.pcs-ic--cm b{background:var(--p-joy);color:var(--p-ink);border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;display:grid;position:absolute;top:-5px;right:-6px}.pcs-q.has-r{grid-template-columns:26px 1fr auto}.pcs-q-r{grid-area:1/3/3}.pcs-dr-scrim{z-index:90;background:#0003;position:fixed;inset:0}.pcs-dr{z-index:91;background:var(--p-surface);width:min(420px,100vw);font-family:var(--p-body);color:var(--p-text);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #00000024}.pcs-dr-h{border-bottom:1px solid var(--p-border);align-items:flex-start;gap:10px;padding:18px 20px 14px;display:flex}.pcs-dr-h h3{font-family:var(--p-head);margin:0;font-size:18px;font-weight:700}.pcs-dr-h p{color:var(--p-text-2);font-size:13px;font-family:var(--p-mono);margin:2px 0 0}.pcs-dr-back{color:var(--p-text-2);cursor:pointer;background:0 0;border:0;margin-bottom:6px;padding:0;font-size:12.5px}.pcs-dr-x{background:var(--p-fill);cursor:pointer;border:0;border-radius:50%;flex:none;width:30px;height:30px;margin-left:auto;font-size:14px}.pcs-dr-b{flex:1;padding:8px 20px 14px;overflow:auto}.pcs-dr-empty{color:var(--p-text-2);margin:0;padding:18px 0;font-size:14px}.pcs-dr-grp{margin-top:10px}.pcs-dr-grp-h{letter-spacing:.08em;text-transform:uppercase;color:var(--p-text-2);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:8px 0 2px;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.pcs-cm-thread{border-bottom:1px solid var(--p-border);padding:10px 0}.pcs-cm{padding:4px 0}.pcs-cm.is-reply{border-left:2px solid var(--p-border);margin-left:14px;padding-left:10px}.pcs-cm.is-ph{border-left-color:var(--p-joy)}.pcs-cm-w{font-size:13px;font-weight:700}.pcs-cm-w span{color:var(--p-text-2);margin-left:6px;font-weight:400}.pcs-cm-t{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;font-size:14.5px}.pcs-cm-reply{color:var(--p-text-2);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:12.5px;font-weight:600}.pcs-cm-reply:hover{color:var(--p-ink)}.pcs-dr-f{border-top:1px solid var(--p-border);gap:8px;padding:14px 20px 18px;display:grid}.pcs-dr-who{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pcs-dr-f input,.pcs-dr-f textarea{border:1px solid var(--p-border);width:100%;font:inherit;background:#fff;border-radius:0;outline:none;margin:0;padding:10px 12px;font-size:14px}.pcs-dr-f input:focus,.pcs-dr-f textarea:focus{border-color:var(--p-ink)}.pcs-dr-f textarea{resize:vertical;min-height:76px}.pcs-dr-to{color:var(--p-text-2);font-size:12.5px}.pcs-dr-to button{font:inherit;color:var(--p-ink);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pcs-dr-err{color:#b91c1c;margin:0;font-size:13px}.pcs-dr-row{color:var(--p-text-2);justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;display:flex}@media (max-width:560px){.pcs-dr-who{grid-template-columns:1fr}.pcs-q.has-r{grid-template-columns:26px 1fr}.pcs-q-r{grid-area:auto/2;justify-self:start;margin-top:8px}}@media print{.pcs-ic--cm,.pcs-q-r,.pcs-dr,.pcs-dr-scrim{display:none!important}}.pcw{z-index:1000;background:var(--bg);color:var(--text);flex-direction:column;font-size:14px;display:flex;position:fixed;inset:0}.pcw-loading{color:var(--text-muted);place-items:center;display:grid}.pcw-top{background:var(--surface);border-bottom:1px solid var(--border);flex:none;align-items:center;gap:14px;padding:10px 18px;display:flex}.pcw-title{background:0 0;border:1px solid #0000;border-radius:6px;flex:1;min-width:0;max-width:520px;padding:5px 8px;font-family:Grift,Inter,sans-serif;font-size:18px;font-weight:700}.pcw-title:hover,.pcw-title:focus{border-color:var(--border);outline:none}.pcw-save{color:var(--text-muted);white-space:nowrap;font-size:12.5px}.pcw-save.is-unsaved,.pcw-save.is-saving{color:#b45309}.pcw-save.is-error{color:var(--risk-ink)}.pcw-top-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto;display:flex}.pcw-banner{background:var(--risk-bg);color:var(--risk-ink);border-bottom:1px solid var(--border);flex:none;padding:8px 18px;font-size:13px}.pcw-body{flex:1;grid-template-columns:290px minmax(0,1fr) 360px;min-height:0;display:grid}.pcw-outline,.pcw-main,.pcw-side{min-height:0;overflow:auto}.pcw-outline{border-right:1px solid var(--border);background:var(--surface);padding:12px 10px 40px}.pcw-o-row{border-radius:6px;align-items:center;display:flex}.pcw-o-row:hover{background:var(--border-light)}.pcw-o-row.is-on{background:var(--pop-soft);box-shadow:inset 3px 0 0 var(--pop)}.pcw-o-btn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;gap:1px;padding:7px 8px;display:flex}.pcw-o-btn small{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.pcw-o-btn i{color:var(--text-faint)}.pcw-o-mv{padding-right:4px;display:none}.pcw-o-row:hover .pcw-o-mv,.pcw-o-row.is-on .pcw-o-mv{display:flex}.pcw-o-mv button{cursor:pointer;color:var(--text-muted);background:0 0;border:0;padding:2px 4px;font-size:13px}.pcw-o-mv button:hover{color:var(--text)}.pcw-o-cut{border-top:1px solid var(--border-light);margin-top:10px;padding-top:8px}.pcw-o-row.is-cut .pcw-o-btn b{font-family:Grift,Inter,sans-serif}.pcw-o-sec{margin-left:8px}.pcw-o-row.is-sec .pcw-o-btn{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);padding-top:9px;font-size:12px;font-weight:700}.pcw-o-row.is-item{margin-left:6px}.pcw-o-row.is-opt .pcw-o-btn{opacity:.75}.pcw-o-it{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid!important}.pcw-o-it em{text-align:center;background:var(--border-light);border-radius:4px;min-width:22px;padding:1px 4px;font-size:12px;font-style:normal;font-weight:700}.pcw-o-it em.t-card{background:var(--cta);color:#fff}.pcw-o-it span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcw-o-it small{font-variant-numeric:tabular-nums}.pcw-o-add{flex-wrap:wrap;gap:4px;padding:2px 8px 6px;display:flex}.pcw-o-add button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:3px 4px;font-size:12px;font-weight:600}.pcw-o-add button:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-decoration-thickness:2px}.pcw-main{padding:24px clamp(18px,3vw,40px) 80px}.pcw-form{max-width:720px}.pcw-form h2{margin:0 0 16px;font-family:Grift,Inter,sans-serif;font-size:22px;font-weight:800}.pcw-form-h{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pcw-form-h h2{margin:0}.pcw-f,.pcw-check{text-transform:none;letter-spacing:0;color:var(--text);margin-bottom:16px;font-size:14px;font-weight:400;display:block}.pcw-f>span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.pcw-f>small{text-transform:none;letter-spacing:0;color:var(--text-faint);margin-top:5px;font-size:12px;font-weight:400;display:block}.pcw-f input,.pcw-f textarea,.pcw-f select{border:1px solid var(--border);width:100%;font:inherit;background:var(--surface);color:var(--text);border-radius:8px;padding:9px 11px}.pcw-f textarea{resize:vertical;line-height:1.5}.pcw-f input:focus,.pcw-f textarea:focus,.pcw-f select:focus{border-color:var(--text);outline:none}.pcw-seg{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pcw-seg em{background:var(--pop);border-radius:4px;padding:0 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal;font-weight:700}.pcw-seg small{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:34px}.pcw-f .pcw-time{text-align:center;width:96px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pcw-time.is-bad{border-color:var(--risk)!important;background:var(--risk-bg)!important}.pcw-check{background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 14px;font-size:13.5px;display:flex}.pcw-check input{accent-color:var(--cta);margin-top:3px}.pcw-film,.pcw-q{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:14px 16px}.pcw-film{grid-template-columns:1fr 2fr;align-items:end;gap:0 12px;display:grid}.pcw-film .pcw-f:nth-child(3){grid-column:1/3}.pcw-film>.btn{justify-self:start;margin-bottom:16px}.pcw-danger{border-top:1px solid var(--border);margin-top:28px;padding-top:14px}.pcw-danger .btn,.pcw-del{color:var(--risk-ink)}.pcw-link{font:inherit;color:var(--text-muted);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.pcw-link:hover{color:var(--text)}.pcw-muted{color:var(--text-muted);margin:6px 0 12px;font-size:12.5px;line-height:1.5}.pcw-side{border-left:1px solid var(--border);flex-direction:column;gap:12px;padding:14px 14px 40px;display:flex}.pcw-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.pcw-h{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:10px;font-size:10.5px;font-weight:700}.pcw-screen{aspect-ratio:16/9;background:#000;border-radius:6px;position:relative;overflow:hidden}.pcw-screen .pcs-yt{opacity:0;pointer-events:none;position:absolute;inset:0}.pcw-screen .pcs-yt.is-on{opacity:1}.pcw-screen .pcs-yt.is-on.is-blocked{pointer-events:auto}.pcw-card .pcs-blocked{background:var(--pop-soft);margin:8px 0 0;padding:8px 10px;font-size:12.5px}.pcw-screen .pcs-yt iframe{border:0;width:100%;height:100%;display:block}.pcw-ov{text-align:center;color:#ffffffb3;place-items:center;padding:12px;font-size:13px;display:grid;position:absolute;inset:0}.pcw-ov p{color:#fff;margin:0}.pcw-now{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:8px;font-size:12.5px}.pcw-cuts{gap:4px;margin-bottom:4px;font-size:13px;display:grid}.pcw-cuts span{float:right;font-variant-numeric:tabular-nums;font-weight:700}.pcw-side .pce-chk{margin:8px 0 0;font-size:12.5px}.pcw-differs{background:var(--pop-soft);border:1px solid var(--pop-line);border-radius:10px;margin-bottom:12px;padding:12px}.pcw-differs p{margin:0 0 8px;font-size:13px}.pcw-row{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.pcw-vers{gap:6px;display:grid}.pcw-ver{border:1px solid var(--border);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:2px 10px;padding:8px 10px;font-size:12.5px;display:grid}.pcw-ver b{font-family:Grift,Inter,sans-serif;font-size:15px}.pcw-ver span{color:var(--text-muted)}.pcw-ver em{color:var(--pop-ink);background:var(--pop);border-radius:999px;grid-column:2;justify-self:start;padding:1px 8px;font-size:11px;font-style:normal;font-weight:700}.pcw-ver.is-hidden{opacity:.6}.pcw-sw{cursor:pointer;grid-area:1/3/3;align-items:center;gap:6px;font-size:12px;display:flex}.pcw-sw input{accent-color:var(--cta)}.pcw-del{align-self:flex-start}@media (max-width:1100px){.pcw-body{grid-template-columns:240px minmax(0,1fr);grid-auto-rows:auto;align-content:start;overflow:auto}.pcw-outline,.pcw-main,.pcw-side{min-height:auto;overflow:visible}.pcw-side{border-left:0;border-top:1px solid var(--border);grid-column:1/3;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.pcw-top{flex-wrap:wrap}.pcw-title{flex:100%;max-width:none}}@media (max-width:720px){.pcw-body{grid-template-columns:minmax(0,1fr)}.pcw-side{grid-column:1}.pcw-outline{border-right:0;border-bottom:1px solid var(--border);max-height:40vh;overflow:auto}}.pce{max-width:640px}.pce .modal-header h3{font-size:18px}.pce-help,.pce-muted{color:var(--text-muted);margin-top:4px;font-size:12.5px}.pce-sec{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.pce-head{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:10px;font-size:11px;font-weight:700}.pce-cuts{gap:6px;display:grid}.pce-cut{align-items:baseline;gap:10px;font-size:14px;display:flex}.pce-cut b{flex:none}.pce-rt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:600}.pce-chk{margin:12px 0;padding:0;font-size:13px;list-style:none}.pce-chk li{gap:8px;padding:4px 0;display:flex}.pce-chk .y{color:#15803d;flex:none;font-weight:700}.pce-chk .n{color:#b91c1c;flex:none;font-weight:700}.pce-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.pce-drop{border:1.5px dashed var(--border);text-align:center;color:var(--text-muted);padding:18px;font-size:13.5px}.pce-drop.is-over{border-color:var(--text);background:#ffcf331f}.pce-inline{font:inherit;color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.pce-md{resize:vertical;width:100%;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.5}.pce-error{color:#b91c1c;margin-top:14px;font-size:13px}.pce-del{color:#b91c1c;margin-right:auto}.pce-preview{z-index:2000;background:#f2eeeb;position:fixed;inset:0;overflow:auto}.pce-preview-bar{z-index:30;color:#ddd;background:#1a1a1a;justify-content:space-between;align-items:center;gap:12px;height:44px;padding:0 16px;font-size:13px;display:flex;position:sticky;top:0}.pce-preview-bar b{color:#fff}.db .cp-upd--sign .cp-upd-ico{background:var(--pop-soft);color:var(--pop-ink)}.db .cp-upd--sign .cp-upd-eyebrow{color:#8a6300}.db .cp-upd--comment .cp-upd-ico{color:#1d4ed8;background:#eff5ff}.db .cp-upd--comment .cp-upd-eyebrow{color:#1d4ed8}.db-go{text-align:left;margin-top:12px;font-size:12.5px;display:inline-block}.db-go .cp-pulse{vertical-align:1px;margin-right:6px}.db-new{padding:24px 26px}.db-step{grid-template-columns:30px minmax(0,1fr);gap:14px;display:grid}.db-step+.db-step{border-top:1px solid var(--border-light);margin-top:24px;padding-top:22px}.db-num{background:var(--surface-2);width:28px;height:28px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.db-step.is-done .db-num{background:var(--pop-ink);color:#fff}.db-step-h{font-family:var(--cp-head);letter-spacing:-.01em;margin:3px 0 12px;font-size:17px;font-weight:800}.db-pickers{grid-template-columns:1fr 1fr;gap:14px;display:grid}.db-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.db-field label span{text-transform:none;letter-spacing:0;font-weight:500}.db-select{border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23a89fb0' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;cursor:pointer;border-radius:10px;padding:10px 34px 10px 12px;font-size:14px}.db-select:focus{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-soft);outline:none}.db-select:disabled{opacity:.5;cursor:default}.db-ready{color:#b45309;background:#fffbeb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:8px 12px;font-size:13px;display:flex}.db-ready .cp-link{font-size:13px}.db-groups{gap:14px;display:grid}.db-group>small{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.db-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.db-type{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;font:inherit;color:var(--text);border-radius:12px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:border-color .12s,background .12s;display:grid}.db-type:hover{border-color:#d9d0c8}.db-type.is-on{border:2px solid var(--pop-ink);background:var(--pop-soft);padding:11px 13px}.db-type b{font-size:14px;font-weight:700;display:block}.db-type-d{color:var(--text-muted);margin-top:1px;font-size:12.5px;display:block}.db-mono{letter-spacing:.02em;background:var(--surface-2);width:44px;height:44px;color:var(--text);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.db-type.is-on .db-mono{background:var(--pop-ink);color:var(--pop)}.db-create{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.db-create .cp-btn{padding:10px 20px;font-size:14px}.db-create .cp-btn:disabled{background:var(--surface-2);border-color:var(--surface-2);color:var(--text-faint)}.db-hint{color:var(--text-muted);font-size:13px}.db-for{background:var(--surface-2);border-radius:999px;gap:2px;margin-bottom:14px;padding:3px;display:inline-flex}.db-for-opt{font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.db-for-opt.is-on{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #1a0a2e1f}.db-for-note{color:var(--text-muted);margin:0;font-size:13px}.db-type:disabled{opacity:.45;cursor:default}.db-type:disabled:hover{border-color:var(--border)}.db-private-opt{color:var(--text);text-transform:none;letter-spacing:0;cursor:pointer;align-items:flex-start;gap:10px;margin:0 0 14px;font-size:14px;font-weight:600;display:flex}.db-private-opt input{width:16px;height:16px;accent-color:var(--cta);flex:none;margin-top:3px}.db-private-opt small{color:var(--text-muted);margin-top:2px;font-size:12.5px;font-weight:400;display:block}.db-private{background:var(--cta);color:#fff;letter-spacing:.02em;vertical-align:2px;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.db-error{color:var(--risk-ink);background:var(--risk-bg);border-radius:8px;flex-basis:100%;padding:8px 12px;font-size:13px}.db-tools{flex-wrap:wrap;align-items:center;gap:8px;margin:-4px 0 16px;display:flex}.db-tools-sep{background:var(--border);width:1px;height:22px;margin:0 2px}.db-tools .db-select{border-radius:999px;width:auto;padding:7px 32px 7px 12px;font-size:13px}.db-tools .db-select:first-of-type{margin-left:auto}.db-search{border:1px solid var(--border);background:var(--surface);min-width:200px;height:36px;color:var(--text-faint);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.db-search:focus-within{border-color:var(--pop-ink);box-shadow:0 0 0 3px var(--pop-soft)}.db-search input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13.5px}.db-search svg{flex:none;width:16px;height:16px}.db-co-on{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 14px;font-size:13.5px;display:flex}.db-co-on b{color:var(--text)}.db-list{padding:4px 20px}.db-doc{border-top:1px solid var(--border-light);cursor:pointer;grid-template-columns:44px minmax(0,1.3fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;padding:15px 0;display:grid}.db-doc:first-child{border-top:0}.db-doc:hover .db-doc-t{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-underline-offset:4px;text-decoration-thickness:3px}.db-doc:focus-visible{outline:2px solid var(--pop-ink);outline-offset:2px;border-radius:8px}.db-doc.is-flash{border-radius:10px;animation:1.2s 3 db-flash}@keyframes db-flash{50%{background:var(--pop-soft)}}.db-co{font-family:var(--cp-head);letter-spacing:-.01em;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:17px;font-weight:800;line-height:1.25;display:inline}.db-co:hover{text-decoration:underline;-webkit-text-decoration-color:var(--pop);text-decoration-color:var(--pop);text-underline-offset:4px;text-decoration-thickness:3px}.db-doc-t{color:var(--text);margin-top:3px;font-size:14px;font-weight:600}.db-doc-t span{color:var(--text-muted);font-weight:500}.db-status{align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.db-status>i{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.db-status small{color:var(--text-faint);margin-top:2px;font-size:12px;font-weight:500;display:block}.db-s--live{color:var(--cp-teal-ink)}.db-s--live>i{background:var(--cp-teal);animation:1.6s infinite cp-pulse}.db-s--you{color:var(--pop-ink)}.db-s--you>i{background:var(--pop);box-shadow:0 0 0 3px var(--pop-soft)}.db-s--unopened{color:var(--risk-ink)}.db-s--unopened>i{background:var(--risk)}.db-s--comment{color:#1d4ed8}.db-s--comment>i{background:#1d4ed8}.db-s--out{color:var(--text)}.db-s--out>i{background:var(--cp-teal)}.db-s--draft{color:var(--text-muted);font-weight:500}.db-s--draft>i{background:#cfc6be}.db-s--stale{color:#b45309}.db-s--stale>i{background:#f59e0b}.db-s--signed{color:var(--cp-green)}.db-s--signed>i{background:var(--cp-green)}.db-sig{color:var(--text-faint);gap:10px;margin-top:4px;font-size:11.5px;font-weight:600;display:flex}.db-sig .is-in{color:var(--cp-green)}.db-acts{justify-content:flex-end;align-items:center;gap:6px;display:flex}.db-more{position:relative}.db-menu{z-index:30;background:var(--surface);border:1px solid var(--border);text-align:left;border-radius:12px;min-width:200px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #140e1e29}.db-menu button{width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13.5px;font-weight:600;display:block}.db-menu button:hover{background:var(--surface-2)}.db-menu .is-danger{color:#b91c1c;border-top:1px solid var(--border);border-radius:0 0 8px 8px;margin-top:4px;padding-top:10px}.db-menu .is-danger:hover{background:var(--red-light)}.ddm{max-width:460px}.ddm-list{color:var(--text);gap:6px;margin:0 0 12px;padding-left:18px;font-size:14px;line-height:1.45;display:grid}.ddm-p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.45}.ddm-p.is-weighty{color:#b91c1c;font-weight:600}.rdm-input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:15px}.rdm-input:focus{border-color:var(--text-faint);box-shadow:0 0 0 3px var(--surface-2);outline:none}.ddm-err{color:#b91c1c;margin:12px 0 0;font-size:13px}.cp-btn--danger{background:var(--red);border-color:var(--red);color:#fff;font-weight:700}.cp-btn--danger:hover{background:#dc2626;border-color:#dc2626}.db-empty{color:var(--text-muted);padding:22px 0;font-size:14px}.db-toast{z-index:1200;background:var(--text);color:#fff;border-radius:12px;max-width:min(560px,100vw - 32px);padding:12px 18px;font-size:13.5px;animation:.25s cp-toast-in;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #140e1e40}@media (max-width:1000px){.db-types{grid-template-columns:repeat(2,minmax(0,1fr))}.db-doc{grid-template-columns:44px minmax(0,1fr) auto}.db-doc>:nth-child(3){grid-area:2/2/auto/-1}}@media (max-width:640px){.db-new{padding:18px 16px}.db-pickers,.db-types,.db-step{grid-template-columns:minmax(0,1fr)}.db-num{display:none}.db-tools .db-select:first-of-type{margin-left:0}.db-search{width:100%;min-width:0}.db-list{padding:4px 16px}.db-doc{grid-template-columns:36px minmax(0,1fr)}.db-doc>:nth-child(3){grid-area:auto/2}.db-doc>:nth-child(4){grid-column:2;justify-content:flex-start}.db-mono{width:36px;height:36px}}.hm{max-width:var(--cp-wrap);padding:34px var(--cp-gutter) 96px;margin:0 auto}.hm-hello{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 28px;display:grid}.hm-hello h1{font-family:var(--cp-head);letter-spacing:-.025em;margin:0;font-size:40px;font-weight:800;line-height:1.08}.hm-hello h1 em{font-family:var(--cp-serif);color:var(--text-muted);font-style:italic;font-weight:400}.hm-day{color:var(--text-muted);margin-top:10px;font-size:15px}.hm-day b{color:var(--text);font-weight:700}.hm-weather-wrap{position:relative}.hm-weather{border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;display:inline-flex}.hm-weather:hover{border-color:var(--text-faint)}.hm-weather b{color:var(--text);font-size:15px}.hm-ask{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-column:1/-1;align-items:center;gap:12px;margin-top:6px;padding:6px 6px 6px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #140e1e0a}.hm-ask:focus-within{border-color:var(--pop-ink);box-shadow:0 0 0 4px var(--pop-soft)}.hm-ask>span{color:var(--pop-edge);font-size:18px}.hm-ask input{font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;min-width:0;padding:12px 0;font-size:15.5px}.hm-ask .cp-btn{padding:10px 18px}.hm-prompts{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:-6px;display:flex}.hm-prompts button{border:1px solid var(--border);font:inherit;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:12.5px}.hm-prompts button:hover{color:var(--text);border-color:var(--text-faint);background:var(--surface)}.hm-pulse{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:30px 0 40px;display:grid}.hm-tile{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;padding:14px 16px;transition:border-color .15s,box-shadow .15s,transform .15s}.hm-tile:hover{border-color:#e2dad3;transform:translateY(-1px);box-shadow:0 6px 18px #140e1e0f}.hm-tile small{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.hm-tile small svg{width:13px;height:13px}.hm-tile b{font-family:var(--cp-head);letter-spacing:-.01em;margin-top:6px;font-size:24px;font-weight:800;display:block}.hm-tile>span{color:var(--text-muted);margin-top:2px;font-size:12.5px;display:block}.hm-flag{color:var(--text);background:var(--pop-soft);border-radius:4px;padding:0 4px;font-weight:700}.hm-flag-risk{color:var(--risk-ink);font-weight:700}.hm-sec{min-width:0;margin-bottom:40px}.hm-h{font-family:var(--cp-head);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 14px;font-size:23px;font-weight:800;display:flex}.hm-h em{font-family:var(--cp-serif);color:var(--text-muted);font-size:18px;font-style:italic;font-weight:400}.hm-h .cp-link{margin-left:auto;font-family:Inter,sans-serif;font-size:13px}.hm-h .cp-count{align-self:center}.hm-cols{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.hm-cols.is-flipped{grid-template-columns:minmax(0,1fr) minmax(0,1.65fr)}.hm-loading{color:var(--text-muted);padding:14px 0;font-size:13.5px}.hm-needs{padding:2px 20px}.hm-group{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--border-light);padding:12px 0 2px;font-size:11px;font-weight:700}.hm-needs>div:first-child .hm-group{border-top:0}.hm-need{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:11px 0 13px;display:grid}.hm-src{letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;margin-bottom:3px;font-size:11px;font-weight:700;display:inline-flex}.hm-src i{border-radius:50%;width:7px;height:7px}.hm-need-t{font-size:15px;font-weight:700;line-height:1.35}.hm-need-s{color:var(--text-muted);margin-top:2px;font-size:13px;line-height:1.45}.hm-need-a{align-items:center;gap:6px;display:flex}.hm-day-card{padding:4px 20px 6px}.hm-when{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;padding:12px 0 4px;font-size:11px;font-weight:700;display:flex}.hm-meet{border-top:1px solid var(--border-light);grid-template-columns:74px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.hm-when+.hm-meet{border-top:0}.hm-time{color:var(--text);font-size:13px;font-weight:700}.hm-time small{color:var(--text-faint);font-size:11.5px;font-weight:500;display:block}.hm-time i{letter-spacing:.05em;text-transform:uppercase;background:var(--pop);width:max-content;color:var(--pop-ink);border-radius:4px;margin-bottom:4px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:800;display:block}.hm-meet b{font-size:14px;display:block}.hm-meet>div>span{color:var(--text-muted);margin-top:1px;font-size:12.5px;display:block}.hm-meet-a{align-items:center;gap:12px;margin-top:4px;display:flex}.hm-meet-a .cp-link{font-size:12.5px}.hm-join{color:var(--text-muted);font-size:12.5px;font-weight:600}.hm-join:hover{color:var(--text)}.hm-connect{color:var(--text-muted);flex-direction:column;align-items:flex-start;gap:6px;padding:14px 0;font-size:13px;display:flex}.hm-connect b{color:var(--text);font-size:14px}.hm-tasks{margin-top:14px;padding:6px 20px 8px}.hm-task{border-top:1px solid var(--border-light);color:var(--text);text-transform:none;letter-spacing:normal;cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;margin:0;padding:9px 0;font-size:14px;font-weight:400;transition:opacity .3s,transform .3s;display:grid}.hm-when+.hm-task{border-top:0}.hm-task input{width:17px;height:17px;accent-color:var(--pop-ink);cursor:pointer;margin:2px 0 0}.hm-task small{color:var(--text-faint);margin-top:1px;font-size:12px;display:block}.hm-due{color:var(--text-faint);white-space:nowrap;font-size:12px;font-weight:600}.hm-due.is-late{color:var(--risk-ink)}.hm-task.is-done{opacity:0;transform:translate(10px)}.hm-more{color:var(--text-faint);border-top:1px solid var(--border-light);padding:8px 0 10px;font-size:12.5px}.hm-radar{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hm-co{text-align:left;font:inherit;color:inherit;background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.hm-co:hover{border-color:#e2dad3;box-shadow:0 6px 18px #140e1e0f}.hm-co-top{align-items:center;gap:10px;width:100%;display:flex}.hm-co-top b{font-family:var(--cp-head);flex:1;min-width:0;font-size:16px;font-weight:800}.hm-score{color:var(--cp-green);white-space:nowrap;background:#e9f7ee;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.hm-co-p{color:var(--text-muted);font-size:13px;line-height:1.45}.hm-trig{color:var(--text);background:var(--pop-soft);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.hm-custom{justify-content:flex-end;margin-top:8px;display:flex;position:relative}.hm-cust{z-index:30;background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:4px;width:min(360px,100vw - 32px);padding:16px 16px 12px;display:flex;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 18px 48px #140e1e2e}.hm-cust>b{font-family:var(--cp-head);font-size:16px}.hm-cust-sub{color:var(--text-muted);margin-bottom:6px;font-size:12.5px}.hm-cust-row{border-top:1px solid var(--border-light);align-items:center;gap:10px;padding:8px 0;display:flex}.hm-cust-row label{cursor:pointer;color:var(--text);text-transform:none;letter-spacing:normal;flex:1;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:400;display:flex}.hm-cust-row input{accent-color:var(--pop-ink);margin-top:3px}.hm-cust-row b{font-size:14px;display:block}.hm-cust-row small{color:var(--text-faint);font-size:12px;display:block}.hm-cust-move{gap:4px;display:flex}.hm-cust-move .cp-icon-btn{width:28px;height:28px}.hm-cust-move .cp-icon-btn:disabled{opacity:.35;cursor:default}.hm-cust>.cp-link{align-self:flex-start;margin-top:8px;font-size:12.5px}.hm-toast{z-index:1200;background:var(--text);color:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;font-size:13.5px;animation:.25s cp-toast-in;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #140e1e40}.hm-toast button{color:var(--pop);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0}@media (max-width:1000px){.hm-cols,.hm-cols.is-flipped{grid-template-columns:minmax(0,1fr)}.hm-radar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hm{padding-top:24px}.hm-hello{grid-template-columns:minmax(0,1fr)}.hm-hello h1{font-size:30px}.hm-weather-wrap{justify-self:start}.hm-needs,.hm-day-card,.hm-tasks{padding-left:16px;padding-right:16px}.hm-need,.hm-radar{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.sle{color:#1a1a1a;-webkit-font-smoothing:antialiased;background:#e5ded8;align-items:center;min-height:100vh;padding:clamp(1.5rem,6vw,5rem);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.sle-main{width:100%;max-width:560px;margin:0 auto}.sle-lockup{align-items:center;gap:10px;margin-bottom:clamp(2.5rem,8vh,4rem);display:flex}.sle-bug{filter:brightness(0);width:auto;height:30px}.sle-wordmark{width:auto;height:13px}.sle-h{letter-spacing:-.02em;color:#1a1a1a;margin:0;font-family:Grift,Inter,sans-serif;font-size:clamp(2rem,1.47rem + 2.25vw,3.5rem);font-weight:600;line-height:1.05}.sle-h em{letter-spacing:0;font-family:Editors Note,Georgia,serif;font-style:italic;font-weight:400}.sle-p{color:#555;max-width:34rem;margin:1.25rem 0 2rem;font-size:clamp(1.0625rem,.97rem + .38vw,1.3125rem);line-height:1.55}.sle-btn{letter-spacing:.08em;text-transform:uppercase;color:#ffcf33;background:#111;border:1px solid #111;border-radius:9999px;padding:.55rem 1.25rem;font-family:Grift,Inter,sans-serif;font-size:clamp(.84rem,.81rem + .14vw,.94rem);font-weight:700;text-decoration:none;transition:background .3s,color .3s,border-color .3s;display:inline-block}.sle-btn:hover{color:#111;background:#ffcf33;border-color:#ffcf33}.sle-btn:focus-visible{outline-offset:3px;outline:2px solid #1a1a1a}.sle-small{color:#666;margin:1rem 0 0;font-size:.875rem}.sle-small a{color:#1a1a1a}.ph-vsw{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#141418d6;border-radius:999px;align-items:center;gap:6px;max-width:calc(100vw - 24px);padding:5px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000047,inset 0 0 0 1px #ffffff14}.ph-vsw-lbl{letter-spacing:.04em;text-transform:uppercase;color:#ffffff8c;padding:0 6px 0 10px;font-size:11px;font-weight:600}.ph-vsw-btn{color:#ffffffc7;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;min-width:40px;height:32px;padding:0 12px;font-size:13px;font-weight:700;position:relative}.ph-vsw-btn:hover{color:#fff;background:#ffffff1a}.ph-vsw-btn.is-on{color:#111;background:#fff}.ph-vsw-btn:focus-visible,.ph-vsw-min:focus-visible,.ph-vsw-chip:focus-visible,.ph-vsw-latest button:focus-visible{outline-offset:2px;outline:2px solid #fff}.ph-vsw-tip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:500;transition:opacity .15s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.ph-vsw-tip small{color:#ffffff8c;font-size:11px;display:block}.ph-vsw-btn:hover .ph-vsw-tip,.ph-vsw-btn:focus-visible .ph-vsw-tip{opacity:1}.ph-vsw-latest{color:#fff9;white-space:nowrap;padding:0 6px 0 4px;font-size:11px;font-weight:600}.ph-vsw-latest button{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ph-vsw-min{color:#ffffff8c;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.ph-vsw-min:hover{color:#fff;background:#ffffff1a}.ph-vsw-min svg,.ph-vsw-chip svg{width:14px;height:14px}.ph-vsw-chip{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.ph-vsw-chip svg{opacity:.7}.ph-vsw.is-min{padding:4px}@media (max-width:560px){.ph-vsw{bottom:14px}.ph-vsw-lbl{display:none}}.ph-vsw-sep{background:#ffffff2e;flex:none;width:1px;height:20px;margin:0 4px}.ph-vsw-ghost{color:#ffffffd9;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;height:32px;padding:0 12px;font-size:13px;font-weight:600}.ph-vsw-ghost:hover{color:#fff;background:#ffffff1a}.ph-vsw-ghost.is-on{color:#111;background:#fff}.ph-vsw-approve{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#f75e2a;border:0;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.ph-vsw-approve:hover:not(:disabled){background:#e04f1d}.ph-vsw-approve:disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff24}.ph-vsw-count.ph-vsw-count--plain{color:#fff;background:#fff3}.ph-vsw-ghost.is-on .ph-vsw-count.ph-vsw-count--plain{color:#fff;background:#1a0a2e}.ph-vsw-count{color:#1a0a2e;font-variant-numeric:tabular-nums;background:#fde68a;border-radius:999px;place-items:center;min-width:22px;height:18px;margin-left:7px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.ph-vsw-approve svg,.ph-vsw-done svg{flex:none;width:14px;height:14px}.ph-vsw-done{white-space:nowrap;color:#bbf7d0;background:#22c55e29;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 12px 0 10px;font-size:12.5px;font-weight:600;display:inline-flex}.ph-vsw-done.is-changes{color:#fde68a;background:#fbbf2429}.ph-vsw-done button{color:#fff;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.ph-vsw-btn:focus-visible,.ph-vsw-ghost:focus-visible,.ph-vsw-approve:focus-visible,.ph-vsw-done button:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (max-width:560px){.ph-vsw-done{white-space:normal;height:auto;padding:6px 12px 6px 10px}}.ph-due{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;background:#141418d6;border-radius:999px;align-items:center;gap:7px;max-width:calc(100vw - 24px);padding:6px 14px 6px 12px;font:600 12.5px/1.2 Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000038,inset 0 0 0 1px #ffffff14}.ph-due svg{opacity:.75;flex:none;width:14px;height:14px}.ph-due.is-late{color:#fde68a;background:#784800e6}@media (max-width:560px){.ph-due{font-size:12px}}.ph-apv-scrim{z-index:1100;color:#1a0a2e;background:#140e1e73;justify-content:center;align-items:flex-start;padding:40px 16px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;inset:0;overflow-y:auto}.ph-apv{background:#fff;border:1px solid #ede8e3;border-radius:12px;width:100%;max-width:560px;margin:auto 0;position:relative;overflow:hidden;box-shadow:0 24px 60px #1a0a2e47}.ph-apv:before{content:"";background:#f75e2a;width:72px;height:3px;position:absolute;top:0;left:40px}.ph-apv-in{padding:30px 34px 26px}.ph-apv-eyebrow{color:#6b5f72;font-family:Playfair Display,Georgia,serif;font-size:13.5px;font-style:italic}.ph-apv h2{letter-spacing:-.02em;color:#1a0a2e;margin:2px 0 18px;font-family:Grift,Inter,sans-serif;font-size:25px;font-weight:700;line-height:1.2}.ph-apv-what{background:#f5f1ee;border:1px solid #ede8e3;grid-template-columns:auto 1fr;gap:4px 14px;margin:0 0 20px;padding:14px 16px;font-size:13px;display:grid}.ph-apv-what dt{color:#6b5f72}.ph-apv-what dd{overflow-wrap:anywhere;min-width:0;margin:0;font-weight:600}.ph-apv-what code{color:#6b5f72;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;font-weight:500}.ph-apv-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ph-apv-fld{font:inherit;color:inherit;text-transform:none;letter-spacing:0;margin:0 0 14px;font-size:14px;font-weight:400;display:block}.ph-apv-lbl{letter-spacing:.12em;text-transform:uppercase;color:#6b5f72;margin:0 0 7px;font-size:10.5px;font-weight:700;display:block}.ph-apv-lbl i{letter-spacing:0;text-transform:none;color:#a89fb0;font-style:normal;font-weight:500}.ph-apv-lbl em{color:#f75e2a;margin-left:3px;font-style:normal}.ph-apv input[type=text],.ph-apv input[type=email],.ph-apv textarea{box-sizing:border-box;width:100%;font:inherit;color:#1a0a2e;background:#fff;border:1px solid #ede8e3;border-radius:8px;outline:none;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.ph-apv input[type=text]:focus,.ph-apv input[type=email]:focus,.ph-apv textarea:focus{border-color:#f75e2a;box-shadow:0 0 0 3px #f75e2a1f}.ph-apv textarea{resize:vertical;min-height:66px;line-height:1.5}.ph-apv-tabs{background:#f5f1ee;border-radius:999px;gap:2px;margin:0 0 8px;padding:3px;display:inline-flex}.ph-apv-tabs button{font:inherit;color:#6b5f72;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:600}.ph-apv-tabs button.is-on{color:#1a0a2e;background:#fff;box-shadow:0 1px 2px #1a0a2e1f}.ph-apv-pad{background:#fff;border:1px solid #ede8e3;border-radius:10px;height:116px;position:relative;overflow:hidden}.ph-apv-pad:after{content:"";pointer-events:none;border-bottom:1px solid #d9d0c8;position:absolute;bottom:30px;left:22px;right:22px}.ph-apv-x{color:#a89fb0;pointer-events:none;font-size:13px;position:absolute;bottom:30px;left:10px}.ph-apv-typed{color:#1a0a2e;white-space:nowrap;text-overflow:ellipsis;font-family:Playfair Display,Georgia,serif;font-size:34px;font-style:italic;line-height:1.1;position:absolute;bottom:34px;left:30px;right:22px;overflow:hidden}.ph-apv-typed.is-empty{color:#a89fb0;font-size:15px}.ph-apv-pad canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.ph-apv-clear{z-index:2;color:#6b5f72;font:inherit;cursor:pointer;background:#f5f1ee;border:0;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;position:absolute;top:8px;right:8px}.ph-apv-hint{color:#a89fb0;margin-top:6px;font-size:11.5px}.ph-apv-consent{cursor:pointer;text-transform:none;letter-spacing:0;color:#1a0a2e;background:#f5f1ee;border:1px solid #ede8e3;align-items:flex-start;gap:10px;margin:6px 0 18px;padding:14px 16px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.55;display:flex}.ph-apv-consent input{accent-color:#f75e2a;cursor:pointer;flex:none;width:16px;height:16px;margin-top:3px}.ph-apv-earlier{margin:0 0 16px}.ph-apv-earlier ul{gap:8px;max-height:220px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ph-apv-earlier li{background:#f5f1ee;border:1px solid #ede8e3;padding:10px 12px;font-size:13px;line-height:1.5}.ph-apv-earlier p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 2px}.ph-apv-earlier small,.ph-apv-more{color:#6b5f72;font-size:11.5px}.ph-apv-more{margin-top:6px;display:block}.ph-apv-err{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin-bottom:14px;padding:10px 14px;font-size:13px}.ph-apv-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ph-apv-go{color:#fff;font:inherit;cursor:pointer;background:#f75e2a;border:0;border-radius:999px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .15s;box-shadow:0 2px 6px #f75e2a40}.ph-apv-go:hover:not(:disabled){background:#e04f1d}.ph-apv-go:disabled{color:#a89fb0;box-shadow:none;cursor:not-allowed;background:#f5f1ee}.ph-apv-line{color:#1a0a2e;font:inherit;cursor:pointer;background:#fff;border:1px solid #ede8e3;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600}.ph-apv-line:hover{border-color:#a89fb0}.ph-apv-foot{color:#6b5f72;background:#faf8f6;border-top:1px solid #ede8e3;align-items:center;gap:8px;padding:12px 34px;font-size:12px;display:flex}.ph-apv-foot svg{color:#a89fb0;flex:none;width:14px;height:14px}.ph-apv-done{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ph-apv-done h2{margin:0}.ph-apv-tick{color:#15803d;background:#f0fbf4;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.ph-apv-tick svg{width:22px;height:22px}.ph-apv-sub{color:#6b5f72;margin:0 0 18px;font-size:13.5px}.ph-apv-sub b{color:#1a0a2e}@media (max-width:560px){.ph-apv-scrim{padding:16px 10px}.ph-apv-in{padding:24px 18px 20px}.ph-apv-row{grid-template-columns:1fr;gap:0}.ph-apv-foot{padding:12px 18px}}.ph-pin{z-index:5;color:#fff;cursor:pointer;text-align:center;background:#1a0a2e;border:2px solid #fff;border-radius:50%;width:28px;height:28px;padding:0;font:700 12px/24px Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 4px 14px #0000004d}.ph-pin:hover,.ph-pin.is-open,.ph-pin.is-draft{background:#f75e2a}.ph-pin:focus-visible{outline-offset:2px;outline:2px solid #f75e2a}body.ph-pins-mode [id^=ph-pdf-page-],body.ph-pins-mode [id^=ph-pdf-page-] *{cursor:crosshair!important}.ph-pins-pop{z-index:1200;box-sizing:border-box;color:#1a0a2e;background:#fff;border:1px solid #ede8e3;border-radius:12px;gap:10px;width:320px;max-width:calc(100vw - 24px);padding:14px;font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:fixed;box-shadow:0 18px 44px #140e1e47}.ph-pins-thread{width:340px}.ph-pins-pop-h{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.ph-pins-n{color:#fff;background:#1a0a2e;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.ph-pins-x{color:#6b5f72;cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:2px 6px;font-size:14px}.ph-pins-x:hover{color:#1a0a2e;background:#f5f1ee}.ph-pins-pop textarea,.ph-pins-who input{box-sizing:border-box;width:100%;font:inherit;color:#1a0a2e;resize:vertical;background:#fff;border:1px solid #ede8e3;border-radius:8px;outline:none;padding:9px 11px;font-size:14px}.ph-pins-pop textarea:focus,.ph-pins-who input:focus{border-color:#f75e2a;box-shadow:0 0 0 3px #f75e2a1f}.ph-pins-who{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ph-pins-acts{align-items:center;gap:8px;display:flex}.ph-pins-acts small{color:#a89fb0;margin-left:auto;font-size:12px}.ph-pins-go{color:#fff;font:inherit;cursor:pointer;background:#f75e2a;border:0;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.ph-pins-go:hover:not(:disabled){background:#e04f1d}.ph-pins-go:disabled{color:#a89fb0;cursor:not-allowed;background:#f5f1ee}.ph-pins-line{color:#1a0a2e;font:inherit;cursor:pointer;background:#fff;border:1px solid #ede8e3;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.ph-pins-err{color:#b91c1c;font-size:12.5px}.ph-pins-thread ul{gap:10px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ph-pins-thread li b{font-size:13px}.ph-pins-thread li small{color:#a89fb0;margin-left:8px;font-size:11.5px}.ph-pins-thread li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:13.5px}.ph-pins-thread li.is-ph{background:#f5f1ee;border-radius:8px;padding:8px 10px}.ph-pins-panel{z-index:1100;color:#1a0a2e;background:#fff;border:1px solid #ede8e3;border-radius:14px;flex-direction:column;width:340px;max-width:calc(100vw - 24px);font:14px/1.45 Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:fixed;top:12px;bottom:84px;right:12px;overflow:hidden;box-shadow:0 18px 44px #140e1e3d}.ph-pins-panel header{border-bottom:1px solid #ede8e3;align-items:center;gap:8px;padding:12px 12px 10px 16px;font-size:14px;display:flex}.ph-pins-add{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#f75e2a;border:0;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:12.5px;font-weight:700}.ph-pins-add:hover{background:#e04f1d}.ph-pins-panel header .ph-pins-x{margin-left:0}.ph-pins-panel ol{margin:0;padding:6px;list-style:none;overflow-y:auto}.ph-pins-panel li button{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ph-pins-panel li button:hover,.ph-pins-panel li button.is-on{background:#f5f1ee}.ph-pins-body{gap:2px;min-width:0;display:grid}.ph-pins-body b{font-size:13px}.ph-pins-body span{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13.5px;display:-webkit-box;overflow:hidden}.ph-pins-body small{color:#a89fb0;font-size:11.5px}.ph-pins-empty{color:#6b5f72;margin:0;padding:18px 16px;font-size:13.5px}@media (max-width:560px){.ph-pins-panel{width:auto;height:50vh;inset:auto 12px 76px}.ph-pins-who{grid-template-columns:1fr}}.ph-rw{background:#e3e6e8;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;position:fixed;inset:0}.ph-rw-frame{justify-content:center;transition:right .2s;display:flex;position:absolute;inset:56px 32px 32px}.ph-rw.has-bar .ph-rw-frame{bottom:92px}.ph-rw.has-panel .ph-rw-frame{right:388px}.ph-rw-win{background:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:1320px;height:100%;transition:max-width .3s;display:flex;overflow:hidden;box-shadow:0 1px 2px #1414180f,0 18px 48px #14141829,0 0 0 1px #1414180f}.ph-rw-win.is-mobile{max-width:412px}.ph-rw-bar{background:#f6f7f8;border-bottom:1px solid #1414181a;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;height:42px;padding:0 12px;display:grid}.ph-rw-left{align-items:center;gap:14px;min-width:0;display:flex}.ph-rw-dots{gap:7px;display:flex}.ph-rw-nav{gap:2px;display:inline-flex}.ph-rw-nav button{color:#3c3f44;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:28px;height:26px;display:grid}.ph-rw-nav button:hover:not(:disabled){background:#e9ebed}.ph-rw-nav button:disabled{color:#c3c7cb;cursor:default}.ph-rw-nav button:focus-visible{outline-offset:1px;outline:2px solid #1a0a2e}.ph-rw-nav svg{width:16px;height:16px}.ph-rw-home{color:#fff;font:inherit;cursor:pointer;background:#1a0a2e;border:0;border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}.ph-rw-dots i{background:#d4d7da;border-radius:50%;width:11px;height:11px}.ph-rw-title{color:#3c3f44;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex;overflow:hidden}.ph-rw-title span:first-child{text-overflow:ellipsis;overflow:hidden}.ph-rw-chip{color:#fff;background:#1a0a2e;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:700}.ph-rw-right{justify-self:end;align-items:center;gap:8px;display:flex}.ph-rw-pdf{color:#fff;height:26px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ph-rw-pdf svg{width:13px;height:13px}.ph-rw-pdf:hover:not(:disabled){background:#333}.ph-rw-pdf:disabled{opacity:.55;cursor:progress}.ph-rw-pdf:focus-visible{outline-offset:2px;outline:2px solid #1a0a2e}.ph-rw-view{background:#e9ebed;border-radius:8px;gap:2px;padding:3px;display:inline-flex}.ph-rw-view button{color:#6b7076;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:24px;display:grid}.ph-rw-view button.is-on{color:#1a0a2e;background:#fff;box-shadow:0 1px 2px #0000001f}.ph-rw-view button:focus-visible{outline-offset:1px;outline:2px solid #1a0a2e}.ph-rw-view svg{width:15px;height:15px}.ph-rw-body{flex:1;min-height:0;display:flex}.ph-pins-panel.is-framed{top:56px;bottom:32px;right:32px}.ph-pins-panel.is-framed.has-bar{bottom:92px}@media (max-width:700px){.ph-rw-frame{inset:52px 12px 24px}.ph-rw.has-bar .ph-rw-frame{bottom:84px}.ph-rw.has-panel .ph-rw-frame{right:12px}.ph-rw-view{display:none}.ph-rw-bar{grid-template-columns:auto 1fr auto}.ph-pins-panel.is-framed{inset:auto 12px 84px}}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.lps{--l-bg:#e5ded8;--l-bg-subtle:#dbd4cd;--l-border:#cec6be;--l-text:#1a1a1a;--l-text-2:#555;--l-text-3:#666;--l-white:#fff;--l-stone:#faf9f6;--l-ink:#111;--l-joy:#ffcf33;--l-head:"Grift", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--l-serif:"Editors Note", Georgia, serif;--l-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--l-ease:cubic-bezier(.65, 0, .35, 1);--l-reveal:cubic-bezier(.25, .46, .45, .94);--l-display:clamp(2rem, 1.47rem + 2.25vw, 3.5rem);--l-q:clamp(1.75rem, 1.44rem + 1.31vw, 2.625rem);--l-lead:clamp(1.0625rem, .97rem + .38vw, 1.3125rem);--l-base:clamp(1rem, .96rem + .19vw, 1.125rem);--l-eyebrow:clamp(.875rem, .81rem + .28vw, 1.0625rem);--l-sm:clamp(.84rem, .81rem + .14vw, .94rem);--l-xs:clamp(.69rem, .65rem + .14vw, .78rem);background:var(--l-bg);min-height:100vh;color:var(--l-text);font-family:var(--l-body);font-size:var(--l-base);-webkit-font-smoothing:antialiased;grid-template-columns:minmax(280px,38%) minmax(0,1fr);line-height:1.5;display:grid}:where(.lps button,.lps textarea,.lps input){color:inherit;font-family:inherit}.lps-side{background:var(--l-ink);height:100vh;color:var(--l-bg);isolation:isolate;flex-direction:column;justify-content:space-between;gap:2rem;padding:3rem clamp(1.5rem,4vw,4rem);display:flex;position:sticky;top:0;overflow:hidden}.lps-side:before{content:"";z-index:-1;aspect-ratio:1;opacity:.05;pointer-events:none;background:#fff;width:140%;position:absolute;bottom:0;left:50%;transform:translate(-50%,calc(25.7% - 24px));-webkit-mask:url(/brand/ph-logomark.svg) 50%/contain no-repeat;mask:url(/brand/ph-logomark.svg) 50%/contain no-repeat}.lps-side-eyebrow{font-family:var(--l-serif);font-weight:600;font-size:var(--l-eyebrow);color:#999}.lps-side-count{align-items:center;gap:clamp(.75rem,.4rem + 1vw,1.5rem);display:flex}@media (min-width:761px){.lps-side-count{position:absolute;bottom:min(64px + max(280px,38vw)/1.54321,100% - 7rem + clamp(6rem,3rem + 9vw,12rem)/-1.25);left:clamp(1.5rem,4vw,4rem)}}.lps-side-big{font-family:var(--l-serif);letter-spacing:-.03em;color:var(--l-joy);font-size:clamp(6rem,3rem + 9vw,12rem);line-height:.8}.lps-side-big em{letter-spacing:0;font-size:.38em;line-height:1.05;display:block}.lps-side-of{font-family:var(--l-serif);color:var(--l-text-3);white-space:nowrap;font-size:clamp(1.125rem,.75rem + 1.4vw,2.125rem);line-height:1}.lps-side-note{font-size:var(--l-sm);color:#999;max-width:26ch}.lps-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.lps-top{z-index:5;background:var(--l-bg);padding:1.5rem 1.5rem 0;position:sticky;top:0}.lps-top-row{justify-content:space-between;align-items:center;max-width:640px;height:32px;margin:0 auto;display:flex}.lps-lockup{align-items:center;gap:10px;display:flex}.lps-bug{filter:brightness(0);width:auto;height:30px;display:block}.lps-wordmark{width:auto;height:13px;display:block}.lps-bar{background:var(--l-border);max-width:640px;height:2px;margin:14px auto 0;overflow:hidden}.lps-bar span{background:var(--l-text);height:100%;transition:width .4s var(--l-ease);display:block}.lps-body{flex:1;align-items:center;padding:3rem 1.5rem;display:flex}.lps-screen{width:100%;max-width:640px;animation:lps-in .3s var(--l-reveal) both;margin:0 auto}.lps-screen.is-back{animation-name:lps-in-back}@keyframes lps-in{0%{opacity:0;transform:translateY(14px)}}@keyframes lps-in-back{0%{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.lps-screen{animation:none}.lps-bar span{transition:none}}.lps-eyebrow{font-family:var(--l-serif);font-weight:600;font-size:var(--l-eyebrow);letter-spacing:.02em;color:var(--l-text-2);margin-bottom:1.5rem;line-height:1}.lps-q{font-family:var(--l-head);font-weight:600;font-size:var(--l-q);letter-spacing:-.02em;color:var(--l-text);text-wrap:balance;line-height:1.05}.lps-q em{font-family:var(--l-serif);letter-spacing:0;font-style:italic;font-weight:400}.lps-sub{color:var(--l-text-2);margin-top:.75rem}.lps-field{margin-top:2rem}.lps-opts{gap:10px;display:grid}.lps-opt{text-align:left;background:var(--l-white);border:1px solid var(--l-border);width:100%;font-size:var(--l-base);color:var(--l-text);cursor:pointer;border-radius:4px;align-items:center;gap:14px;padding:14px 16px;line-height:1.35;transition:border-color .3s,box-shadow .3s;display:flex}.lps-opt:hover{border-color:var(--l-text-3)}.lps-opt:focus-visible{outline:2px solid var(--l-text);outline-offset:2px}.lps-key{border:1px solid var(--l-border);width:24px;height:24px;font-size:var(--l-xs);color:var(--l-text-2);background:var(--l-stone);border-radius:2px;flex:none;place-items:center;font-weight:600;display:grid}.lps-opt.is-on{border-color:var(--l-text);box-shadow:inset 0 0 0 1px var(--l-text)}.lps-opt.is-on .lps-key{background:var(--l-text);border-color:var(--l-text);color:var(--l-white)}.lps-opt[disabled]{opacity:.45;cursor:default}.lps-opts--chips{grid-template-columns:repeat(2,minmax(0,1fr))}.lps-limit{font-size:var(--l-sm);color:var(--l-text-2);margin-top:.75rem}.lps-group+.lps-group{margin-top:26px}.lps-group-label{color:var(--l-text);margin-bottom:10px;font-weight:600}.lps .lps-check{cursor:pointer;font-size:var(--l-base);color:var(--l-text);text-transform:none;letter-spacing:0;align-items:flex-start;gap:12px;margin:0;padding:4px 0;font-weight:400;display:flex}.lps-check input{accent-color:#1a1a1a;flex:none;width:20px;height:20px;margin:2px 0 0}.lps-check small{font-size:var(--l-sm);color:var(--l-text-2);margin-top:2px;display:block}.lps-scales{gap:14px;display:grid}.lps-scale{background:var(--l-white);border:1px solid var(--l-border);border-radius:4px;padding:14px 16px 12px}.lps-scale-name{font-size:var(--l-sm);margin-bottom:10px;font-weight:600}.lps-scale-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 12px;display:grid}.lps-scale-end{font-size:var(--l-sm);color:var(--l-text-2);grid-row:1}.lps-scale-end--lo{grid-column:1}.lps-scale-end--hi{text-align:right;grid-column:3}.lps-dots{grid-area:1/2;align-items:center;gap:8px;display:flex}.lps-dot{background:var(--l-white);cursor:pointer;border:1.5px solid #ccc;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:border-color .3s,background .3s;display:grid}.lps-dot:hover{border-color:var(--l-text)}.lps-dot:focus-visible{outline:2px solid var(--l-text);outline-offset:2px}.lps-dot.is-mid{width:34px;height:34px}.lps-dot.is-on{background:var(--l-text);border-color:var(--l-text)}.lps-dot.is-on:after{content:"";background:var(--l-white);border-radius:50%;width:8px;height:8px}.lps-mid-label{text-align:center;font-size:var(--l-xs);color:var(--l-text-3);grid-area:2/2}.lps .lps-text{background:var(--l-white);border:1px solid var(--l-border);width:100%;min-height:150px;font-size:var(--l-base);resize:vertical;border-radius:4px;padding:14px 16px;line-height:1.5;display:block}.lps .lps-text:focus{border-color:var(--l-text);box-shadow:inset 0 0 0 1px var(--l-text);outline:none}.lps-text::placeholder{color:var(--l-text-3)}.lps .lps-other{min-height:0;margin-top:10px}.lps-foot{background:linear-gradient(to top, var(--l-bg) 70%, #e5ded800);padding:20px 1.5rem 28px;position:sticky;bottom:0}.lps-foot-row{align-items:center;gap:8px;max-width:640px;margin:0 auto;display:flex}.lps-link{font-size:var(--l-sm);color:var(--l-text-2);cursor:pointer;background:0 0;border:0;padding:10px 6px}.lps-arrows{gap:6px;margin-right:6px;display:inline-flex}.lps-arrow{border:1px solid var(--l-border);width:36px;height:36px;color:var(--l-text);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:16px;line-height:1;transition:background .3s,border-color .3s;display:grid}.lps-arrow:hover:not(:disabled){background:var(--l-white);border-color:var(--l-text-3)}.lps-arrow:focus-visible{outline:2px solid var(--l-text);outline-offset:2px}.lps-arrow:disabled{opacity:.35;cursor:default}.lps-link:hover{color:var(--l-text)}.lps-enter{font-size:var(--l-xs);color:var(--l-text-3);margin-left:4px}.lps-error{font-size:var(--l-sm);color:#b91c1c;margin-left:8px}.lps-next{font-family:var(--l-head);font-weight:700;font-size:var(--l-sm);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--l-ink);background:var(--l-ink);color:var(--l-joy);cursor:pointer;border-radius:9999px;margin-left:auto;padding:.4rem 1rem;line-height:1.4;transition:background .3s,color .3s,border-color .3s;display:inline-block}.lps-next:hover:not(:disabled){background:var(--l-joy);border-color:var(--l-joy);color:var(--l-ink)}.lps-next:focus-visible{outline:2px solid var(--l-text);outline-offset:3px}.lps-next:disabled{opacity:.6;cursor:default}.lps-intro .lps-q{font-size:var(--l-display)}.lps-intro p{font-size:var(--l-lead);color:var(--l-text-2);max-width:540px;margin-top:1rem}.lps-intro-msg{white-space:pre-line}.lps-sig{align-items:center;gap:12px;margin-top:2rem;font-weight:600;display:flex}.lps-sig img{filter:brightness(0);width:32px;height:auto}@media (max-width:760px){.lps{display:block}.lps-side{height:auto;padding:14px 1.5rem;position:static}.lps-side:before{display:none}.lps-side-count{gap:10px}.lps-side-eyebrow,.lps-side-note{display:none}.lps-side-big{font-size:2.5rem}.lps-side-big em{font-size:.6em}.lps-side-of{font-size:1.25rem}}@media (max-width:560px){.lps-opts--chips{grid-template-columns:1fr}.lps-enter{display:none}.lps-dots{grid-column:1/-1;justify-content:space-between;margin-bottom:4px}.lps-scale-end{grid-row:2}.lps-dot{width:36px;height:36px}.lps-dot.is-mid{width:40px;height:40px}}.lps-preview{z-index:20;background:var(--l-joy);color:var(--l-ink);font-size:var(--l-xs);letter-spacing:.06em;text-transform:uppercase;border-radius:9999px;align-items:center;gap:10px;padding:6px 12px;font-weight:700;display:flex;position:fixed;top:12px;right:16px;box-shadow:0 4px 14px #0000002e}.lps-preview button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-left:1px solid #11111140;padding:0 0 0 10px;text-decoration:underline}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Editors Note;src:url(/fonts/editors-note/editorsnote-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}.vrv{--pop:#ffcf33;--ink:#111;--well:#0c0c0c;--panel:#151515;--panel-2:#1d1d1d;--line:#2a2a2a;--line-btn:#3a3a3a;--t1:#fff;--t2:#b5b5b5;--t3:#7d7d7d;--chip:#262626;--now:#ffffff0b;--focus:#ffffff16;--head:"Grift", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:"Editors Note", Georgia, serif;background:var(--panel);color:var(--t1);font-family:var(--body);-webkit-font-smoothing:antialiased;grid-template-rows:68px minmax(0,1fr);font-size:15px;line-height:1.5;display:grid;position:fixed;inset:0}:where(.vrv button,.vrv input,.vrv textarea){color:inherit;font-family:inherit}.vrv svg{flex:none;display:block}.vrv-top{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-width:0;padding:0 20px;display:flex}.vrv-lockup{flex:none;align-items:center;gap:10px;display:flex}.vrv-lockup .bug{width:auto;height:28px}.vrv-lockup .wm{filter:invert();width:auto;height:12px}.vrv-title{border-left:1px solid var(--line);min-width:0;padding-left:18px}.vrv-eyebrow{font-family:var(--serif);color:var(--t2);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.vrv-title h1{font-family:var(--head);letter-spacing:-.01em;color:var(--t1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;font-weight:700;line-height:1.2;overflow:hidden}.vrv-title h1 em{font-family:var(--serif);letter-spacing:0;color:var(--t2);font-style:italic;font-weight:400}.vrv-acts{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.vrv-btn-line{border:1px solid var(--line-btn);color:var(--t1);font-family:var(--head);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.vrv-btn-line:hover{border-color:var(--t1)}.vrv-btn-pop{border:1px solid var(--pop);background:var(--pop);color:var(--ink);font-family:var(--head);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 18px;font-size:14px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.vrv-btn-pop:hover:not(:disabled){color:var(--pop);background:0 0}.vrv-btn-pop:disabled{opacity:.35;cursor:not-allowed}.vrv-btn-pop.sm{height:34px;padding:0 16px;font-size:13px}.vrv-main{grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.vrv-main.is-solo{grid-template-columns:minmax(0,1fr)}.vrv.has-bar .vrv-main{background:var(--well);padding-bottom:84px}.vrv-stage{background:var(--well);color:#fff;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.vrv-stage:fullscreen{background:#000}.vrv-stage:fullscreen .vrv-well{padding:20px}.vrv-well{place-items:center;min-height:0;padding:24px 28px 12px;display:grid;overflow:hidden;container-type:size}.vrv-frame{aspect-ratio:var(--ar,1.7778);width:min(100cqw, calc(100cqh * var(--ar,1.7778)));-webkit-user-select:none;user-select:none;background:#000;position:relative}.vrv-frame video{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.vrv-frame canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vrv-frame.tool-draw canvas{pointer-events:auto;cursor:crosshair;touch-action:none}.vrv-frame.tool-pin{cursor:crosshair}.vrv-pins{pointer-events:none;position:absolute;inset:0}.vrv-pin{width:30px;height:30px;font:700 12px/1 var(--body);border:2px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 18px #00000073}.vrv-pin.is-draft{animation:.18s ease-out vrv-pin-in}@keyframes vrv-pin-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}}.vrv-shade{pointer-events:none;background:#00000061;animation:.18s ease-out vrv-fade-in;position:absolute;inset:0}@keyframes vrv-fade-in{0%{opacity:0}}.vrv-big{background:var(--pop);width:84px;height:84px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:transform .15s;animation:.18s ease-out vrv-big-in;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0006}.vrv-big:hover{transform:translate(-50%,-50%)scale(1.06)}@keyframes vrv-big-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.88)}}.vrv-big svg{margin-left:5px}.vrv-frame-tip{color:#fff;pointer-events:none;white-space:nowrap;background:#111111db;border-radius:9999px;padding:7px 14px;font-size:13px;font-weight:600;position:absolute;top:14px;left:50%;transform:translate(-50%)}.vrv-toast{color:var(--ink);opacity:0;pointer-events:none;z-index:5;white-space:nowrap;background:#fff;border-radius:9999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,8px);box-shadow:0 10px 30px #00000059}.vrv-toast.is-on{opacity:1;transform:translate(-50%)}.vrv-bar{padding:4px 28px 14px}.vrv-scrub{cursor:pointer;touch-action:none;height:52px;position:relative}.vrv-marks{height:20px;position:absolute;top:2px;left:0;right:0}.vrv-mark{border:2px solid var(--well);width:20px;height:20px;font:700 9.5px/1 var(--body);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .12s;display:grid;position:absolute;top:0;transform:translate(-50%)}.vrv-mark:hover,.vrv-mark.is-on{z-index:2;transform:translate(-50%)scale(1.25)}.vrv-mark.is-done{opacity:.35}.vrv-track{background:#ffffff24;border-radius:3px;height:6px;transition:height .12s,top .12s;position:absolute;top:28px;left:0;right:0;overflow:hidden}.vrv-scrub:hover .vrv-track{height:8px;top:27px}.vrv-buf,.vrv-played{position:absolute;top:0;bottom:0;left:0}.vrv-buf{background:#ffffff38}.vrv-played{background:var(--pop)}.vrv-ranges{height:4px;position:absolute;top:39px;left:0;right:0}.vrv-range{opacity:.85;border-radius:2px;height:4px;position:absolute;top:0}.vrv-range.is-draft{opacity:.9;background:#fff}.vrv-head{pointer-events:none;background:#fff;border-radius:1px;width:2px;height:20px;margin-left:-1px;position:absolute;top:22px}.vrv-head:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:5px;left:50%;box-shadow:0 2px 6px #00000080}.vrv-hover{pointer-events:none;z-index:4;flex-direction:column;align-items:center;gap:6px;display:none;position:absolute;bottom:48px;transform:translate(-50%)}.vrv-hover.is-on{display:flex}.vrv-hover canvas{background:#000;border:2px solid #fff;border-radius:4px;width:176px;height:99px;box-shadow:0 10px 26px #00000080}.vrv-hover span{color:var(--ink);font-variant-numeric:tabular-nums;background:#fff;border-radius:9999px;padding:3px 9px;font-size:12px;font-weight:700}.vrv-ctrls{align-items:center;gap:4px;margin-top:2px;display:flex}.vrv-ctl{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.vrv-ctl:hover{background:#ffffff1a}.vrv-ctl.is-on{color:var(--pop)}.vrv-ctl.wide{border-radius:9999px;width:auto;padding:0 12px;font-size:13px;font-weight:700}.vrv-time{color:#fff;font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9999px;margin-left:6px;padding:6px 10px;font-size:14px;font-weight:600}.vrv-time:hover{background:#ffffff1a}.vrv-time span{color:#ffffff80}.vrv-spacer{flex:1}.vrv .vrv-vol{accent-color:#fff;width:84px;box-shadow:none;background:0 0;border:0;padding:0}.vrv-side{border-left:1px solid var(--line);background:var(--panel);flex-direction:column;min-height:0;display:flex}.vrv-side-h{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:18px 20px 14px;display:flex}.vrv-side-h h2{font-family:var(--head);letter-spacing:-.01em;color:var(--t1);margin:0;font-size:22px;font-weight:700}.vrv-side-h .n{color:var(--t3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600}.vrv-filter{background:var(--chip);border-radius:9999px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.vrv-filter button{color:var(--t2);cursor:pointer;background:0 0;border:0;border-radius:9999px;height:26px;padding:0 11px;font-size:12.5px;font-weight:600}.vrv-filter button.is-on{background:var(--t1);color:var(--panel)}.vrv-list{overscroll-behavior:contain;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.vrv-empty{color:var(--t2);padding:28px 20px;font-size:14px}.vrv-c{border-bottom:1px solid var(--line);cursor:pointer;padding:16px 20px 14px;transition:background .2s,opacity .2s}.vrv-c:hover{background:var(--panel-2)}.vrv-c.is-now{background:var(--now)}.vrv-c.is-focus{background:var(--focus)}.vrv-c.is-done>.vrv-c-body,.vrv-c.is-done>.vrv-c-chips,.vrv-c.is-done>.vrv-c-head .vrv-av{opacity:.5}.vrv-c-head{align-items:center;gap:10px;display:flex}.vrv-av{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.vrv-av.sm{width:22px;height:22px;font-size:10px}.vrv-who-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.vrv-when{color:var(--t3);white-space:nowrap;font-size:12.5px}.vrv-done{color:#fff;background:#48a96c;border-radius:9999px;flex:none;align-items:center;gap:6px;height:24px;margin-left:auto;padding:0 10px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.vrv-c-chips{flex-wrap:wrap;gap:6px;margin:10px 0 0 38px;display:flex}.vrv-tc{background:var(--chip);color:var(--t1);font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:9999px;align-items:center;gap:6px;height:26px;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.vrv-tc:hover,.vrv-c.is-now .vrv-tc,.vrv-c.is-focus .vrv-tc{background:var(--pop);color:var(--ink)}.vrv-tag{height:26px;color:var(--t2);border:1px solid var(--line);border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.vrv-c-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0 38px;font-size:14.5px;line-height:1.5}.vrv-replies{gap:10px;margin:12px 0 0 38px;padding:0;list-style:none;display:grid}.vrv-r{grid-template-columns:22px 1fr;gap:10px;display:grid}.vrv-r .meta{font-size:12.5px}.vrv-r .meta b{font-weight:700}.vrv-r .meta small{color:var(--t3);margin-left:6px;font-size:12px}.vrv-r p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 0;font-size:14px}.vrv-r.is-ph p{background:var(--chip);margin-top:4px;padding:8px 11px}.vrv-c-foot{margin:8px 0 0 38px}.vrv-link{color:var(--t2);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:600}.vrv-link:hover{color:var(--t1);text-underline-offset:3px;text-decoration:underline}.vrv-rf{cursor:default;gap:8px;margin:10px 0 0 38px;display:grid}.vrv-rf .row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vrv-compose{border-top:1px solid var(--line);background:var(--panel);gap:10px;padding:14px 16px 16px;display:grid}.vrv .vrv-input{border:1px solid var(--line);background:var(--panel-2);width:100%;color:var(--t1);resize:none;min-height:0;box-shadow:none;font-size:14.5px;line-height:1.45;font-family:var(--body);border-radius:0;outline:none;padding:10px 12px}.vrv .vrv-input::placeholder{color:var(--t3)}.vrv .vrv-input:focus{border-color:var(--t2);box-shadow:none}.vrv-who{grid-template-columns:1fr 1fr;gap:8px;display:grid}.vrv-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.vrv-chip{border:1px solid var(--line-btn);height:30px;color:var(--t1);cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;background:0 0;border-radius:9999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.vrv-chip:hover{border-color:var(--t1)}.vrv-chip.is-time{background:var(--pop);color:var(--ink);border-color:var(--pop);cursor:default;padding-right:4px}.vrv-chip.is-time b{font-weight:700}.vrv-chip.is-time button{color:var(--ink);cursor:pointer;background:#0000001a;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.vrv-chip.is-time button:hover{background:#0003}.vrv-chip.is-on{background:var(--t1);color:var(--panel);border-color:var(--t1)}.vrv-sw{border:2px solid var(--panel);width:22px;height:22px;box-shadow:0 0 0 1px var(--line-btn);cursor:pointer;border-radius:50%;padding:0}.vrv-sw.is-on{box-shadow:0 0 0 2px var(--t1)}.vrv-compose-foot{align-items:center;gap:12px;display:flex}.vrv-msg{color:var(--t3);margin-right:auto;font-size:12.5px}.vrv-msg.is-err{color:#e5484d}.vrv-modal{z-index:50;background:#0000008c;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.vrv-card{background:var(--panel);width:100%;max-width:460px;color:var(--t1);border:1px solid var(--line);gap:16px;padding:28px;display:grid;box-shadow:0 30px 70px #00000073}.vrv-card .eb{font-family:var(--serif);color:var(--t2);font-size:15px;font-weight:600}.vrv-card h3{font-family:var(--head);letter-spacing:-.015em;color:var(--t1);margin:0;font-size:28px;font-weight:700;line-height:1.1}.vrv-card .row{justify-content:flex-end;align-items:center;gap:10px;display:flex}.vrv-keys{grid-template-columns:auto 1fr;gap:9px 18px;font-size:14px;display:grid}.vrv-keys kbd{font:700 12px/1 var(--body);background:var(--chip);border:1px solid var(--line);white-space:nowrap;border-bottom-width:2px;border-radius:6px;justify-self:start;padding:5px 8px}.vrv-thumbsrc{pointer-events:none;width:176px;height:99px;position:fixed;top:0;left:-9999px}@media (max-width:860px){.vrv{min-height:100vh;display:block;position:relative;inset:auto}.vrv-top{flex-wrap:wrap;gap:10px 12px;padding:12px 16px}.vrv-title{border-left:0;flex:calc(100% - 140px);order:2;padding-left:0}.vrv-lockup{order:1}.vrv-lockup .wm{display:none}.vrv-acts{order:3;margin-left:auto}.vrv-acts .lbl{display:none}.vrv-title h1{font-size:18px}.vrv-main{display:block}.vrv.has-bar .vrv-main{background:var(--panel);padding-bottom:76px}.vrv-stage{z-index:10;display:block;position:sticky;top:0}.vrv-well{padding:0;container-type:normal}.vrv-frame{width:100%}.vrv-bar{padding:0 14px 8px}.vrv-ctrls{flex-wrap:nowrap;overflow:hidden}.vrv .vrv-vol,.vrv-ctl.hide-sm{display:none}.vrv-time{margin-left:0;padding:6px;font-size:13px}.vrv-side{border-left:0}.vrv-list{overflow:visible}.vrv-compose{z-index:9;gap:8px;padding:10px 14px 12px;position:sticky;bottom:0;box-shadow:0 -8px 20px #0000004d}.vrv.has-bar .vrv-compose{bottom:76px}.vrv-compose:not(.is-on) .vrv-who,.vrv-compose:not(.is-on) .vrv-chips,.vrv-compose:not(.is-on) .vrv-compose-foot{display:none}.vrv-compose:not(.is-on) textarea.vrv-input{height:44px}.vrv-c,.vrv-side-h{padding-left:16px;padding-right:16px}.vrv-hover canvas{width:128px;height:72px}}@media (max-width:420px){.vrv-acts .vrv-btn-line{padding:0 12px}.vrv-who{grid-template-columns:1fr}}
