@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-italic-NsDH2uls.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-italic-2UQlV184.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-italic-Cdx03uAH.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-italic-CFMfdyIu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-italic-Bevo937Z.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-italic-Bmaj8Mug.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-italic-BjnJtIVJ.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-italic-BzNLSFOF.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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-italic-1ifP4r4a.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-italic-Bzi8PaWU.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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-ext-300-normal-BYS6Dpvq.woff2)format("woff2"),url(/assets/outfit-latin-ext-300-normal-CMIMshEd.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:Outfit;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2"),url(/assets/outfit-latin-300-normal-AWLfuCom.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-ext-400-normal-5tcqmc2S.woff2)format("woff2"),url(/assets/outfit-latin-ext-400-normal-DHm7mdGe.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:Outfit;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2"),url(/assets/outfit-latin-400-normal-DMwTpYkH.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-ext-500-normal-zeox_O30.woff2)format("woff2"),url(/assets/outfit-latin-ext-500-normal-DrCvqoFD.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/outfit-latin-500-normal-DKnIMDSk.woff2)format("woff2"),url(/assets/outfit-latin-500-normal-ClnHRwRh.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-ext-600-normal-B85nYjL1.woff2)format("woff2"),url(/assets/outfit-latin-ext-600-normal-CWJcPgd7.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2"),url(/assets/outfit-latin-600-normal-BEfTtDA7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-ext-700-normal-CI4iH74K.woff2)format("woff2"),url(/assets/outfit-latin-ext-700-normal-fjS8-Gm7.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/outfit-latin-700-normal-Cu9v6i1X.woff2)format("woff2"),url(/assets/outfit-latin-700-normal-D4itBLBr.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-ext-500-normal-C9ShMxGR.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-500-normal-CEVyPk4Y.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-vietnamese-500-normal-BvH7FW2L.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-cormorant:"Cormorant Garamond";--font-outfit:"Outfit";--font-jetbrains:"JetBrains Mono"}.cd-root--with-voice{position:relative}.cd-coaching-overlay{width:380px;height:100%;z-index:var(--z-overlay);flex-direction:column;display:flex;position:absolute;top:0;right:0}@media (width<=768px){.cd-coaching-overlay{width:100%;height:100%;z-index:var(--z-overlay);position:fixed;inset:0}}.cd-calls-tab{padding:var(--space-md) 0}.cd-calls-live-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-success-light);border:var(--border-width-thin) solid var(--color-success);border-radius:var(--radius-md);margin-bottom:var(--space-md);font-size:var(--font-size-sm);color:var(--color-success);font-weight:var(--font-weight-medium);display:flex}.cd-calls-live-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--color-success);box-shadow:0 0 6px var(--color-success-glow);animation:lcp-pulse var(--motion-duration-loop-slow) ease-in-out infinite;flex-shrink:0}.cd-calls-live-reopen{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-success);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-normal);background:0 0;margin-left:auto}.cd-calls-live-reopen:hover{background:var(--color-success-light)}.cd-tab--live{animation:tab-live-pulse var(--motion-duration-loop-slower) ease-in-out infinite;color:var(--color-success)!important;border-bottom-color:var(--color-success)!important}@keyframes tab-live-pulse{0%,to{opacity:1}50%{opacity:.75}}.lcp-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-left:1px solid var(--glass-border);height:100%;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow:hidden}.lcp-header{padding:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.lcp-header-left{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.lcp-header-right{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.lcp-live-dot{border-radius:var(--radius-full);background:var(--text-muted);width:10px;height:10px;transition:background var(--transition-slow);flex-shrink:0}.lcp-live-dot--active{background:var(--color-success);box-shadow:0 0 12px var(--color-success-glow);animation:lcp-pulse var(--motion-duration-loop-slow) ease-in-out infinite}@keyframes lcp-pulse{0%,to{opacity:1;box-shadow:0 0 12px var(--color-success-glow)}50%{opacity:.7;box-shadow:0 0 4px var(--color-success-glow)}}.lcp-call-info{flex-direction:column;min-width:0;display:flex}.lcp-contact-name{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lcp-duration{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lcp-duration--active{color:var(--text-secondary)}.lcp-close-btn{border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-color);width:32px;height:32px;color:var(--text-muted);cursor:pointer;font-size:var(--font-size-xs);line-height:var(--leading-normal);transition:all var(--transition-normal);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lcp-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.lcp-close-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=768px){.lcp-close-btn{width:44px;height:44px}}.lcp-sentiment-gauge{align-items:center;gap:var(--space-2xs);flex-direction:column;display:flex}.lcp-gauge-arc{display:block}.lcp-gauge-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);transition:color var(--transition-slow)}.lcp-banner{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-left:var(--border-width-thick) solid;border-radius:var(--radius-sm);align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.lcp-banner--error{border-left-color:var(--color-error);color:var(--color-error)}.lcp-banner--info{border-left-color:var(--accent-blue);color:var(--accent-blue)}.lcp-retry-btn{padding:var(--space-2xs) var(--space-sm);border:var(--border-width-thin) solid currentColor;border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);background:0 0;flex-shrink:0;margin-left:auto}.lcp-retry-btn:hover{background:var(--bg-hover)}.lcp-retry-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lcp-tabs{border-bottom:var(--border-width-thin) solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;display:flex}.lcp-tab{padding:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-muted);border:none;border-bottom:var(--border-width-tab) solid transparent;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide);background:0 0;flex:1}.lcp-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.lcp-tab--active{color:var(--accent-blue);border-bottom-color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.lcp-body{padding:var(--space-sm) var(--space-md);gap:var(--space-md);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.lcp-section{gap:var(--space-sm);flex-direction:column;display:flex}.lcp-section--transcript{flex:1;min-height:0}.lcp-section-title{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.lcp-section-title:after{content:"";width:var(--space-lg);background:var(--accent-blue);height:1px;margin-top:var(--space-2xs);display:block}.lcp-entity-grid{gap:var(--space-xs);flex-wrap:wrap;display:flex}.lcp-entity-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);font-size:var(--font-size-xs);line-height:var(--leading-normal);transition:border-color var(--transition-slow);display:flex}.lcp-entity-chip--new{border-color:var(--accent-teal);background:var(--accent-teal-light);animation:entity-appear var(--motion-duration-slow) ease}@keyframes entity-appear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.lcp-entity-label{font-weight:var(--font-weight-semibold);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lcp-entity-value{color:var(--text-primary);font-weight:var(--font-weight-medium)}.lcp-suggestions-list{gap:var(--space-sm);flex-direction:column;display:flex}.lcp-suggestion-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);border:1px solid var(--glass-border);border-left:var(--border-width-thick) solid var(--accent-purple);padding:var(--space-sm);gap:var(--space-xs);animation:suggestion-slide var(--transition-medium) ease;transition:box-shadow var(--transition-normal);flex-direction:column;display:flex}.lcp-suggestion-card:hover{box-shadow:var(--shadow-md)}@keyframes suggestion-slide{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}.lcp-suggestion-header{align-items:center;gap:var(--space-xs);display:flex}.lcp-suggestion-icon{font-size:var(--font-size-sm)}.lcp-suggestion-type{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lcp-suggestion-confidence{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.lcp-suggestion-trigger{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);border-left:var(--border-width-medium) solid var(--border-color);padding-left:var(--space-sm);font-style:italic}.lcp-suggestion-text{font-size:var(--font-size-sm);color:var(--text-secondary);font-family:var(--font-display);font-style:italic;line-height:var(--leading-loose)}.lcp-transcript-scroll{gap:var(--space-xs);max-height:260px;padding-right:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex-direction:column;flex:1;display:flex;overflow-y:auto}.lcp-transcript-empty{align-items:center;gap:var(--space-sm);padding:var(--space-lg);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.lcp-transcript-empty-icon{opacity:.4}.lcp-transcript-empty-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.lcp-transcript-empty-desc{font-size:var(--font-size-xs);line-height:var(--leading-relaxed)}.lcp-transcript-line{gap:var(--space-2xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(4px);border-left:var(--border-width-thick) solid var(--border-color);transition:opacity var(--transition-normal), background var(--transition-normal);flex-direction:column;display:flex}.lcp-transcript-line:hover{background:var(--bg-hover)}.lcp-transcript-line--advisor{border-left-color:var(--accent-blue)}.lcp-transcript-line--prospect{border-left-color:var(--color-success)}.lcp-transcript-line--ai_agent{border-left-color:var(--accent-purple)}.lcp-transcript-line--partial{opacity:.6}.lcp-transcript-speaker{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.lcp-transcript-line--advisor .lcp-transcript-speaker{color:var(--accent-blue)}.lcp-transcript-line--prospect .lcp-transcript-speaker{color:var(--color-success)}.lcp-transcript-line--ai_agent .lcp-transcript-speaker{color:var(--accent-purple)}.lcp-transcript-text{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.lcp-transcript-typing{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);animation:1s step-end infinite typing-blink}@keyframes typing-blink{0%,to{opacity:1}50%{opacity:.3}}.lcp-quick-actions{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:var(--border-width-thin) solid var(--border-color);flex-shrink:0;display:flex}.lcp-action-btn{padding:var(--space-sm) var(--space-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;animation:lcp-fadeInUp var(--transition-medium) ease backwards;flex:1}.lcp-action-btn:first-child{animation-delay:.1s}.lcp-action-btn:nth-child(2){animation-delay:.15s}.lcp-action-btn:nth-child(3){animation-delay:.2s}.lcp-action-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-blue)}.lcp-action-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes lcp-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lcp-footer{padding:var(--space-sm) var(--space-md);border-top:var(--border-width-thin) solid var(--border-color);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);gap:var(--space-xs);flex-direction:column;flex-shrink:0;display:flex}.lcp-end-call-btn{width:100%;padding:var(--space-sm);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-error);background:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.lcp-end-call-btn:hover:not(:disabled){background:var(--color-error);color:var(--text-primary)}.lcp-end-call-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.lcp-end-call-btn:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.lcp-gold-rule{height:2px;width:var(--space-lg);background:var(--accent-blue);border-radius:var(--radius-full);margin:var(--space-2xs) 0}.lcp-skeleton{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.lcp-skeleton-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-hover) 50%, var(--bg-surface) 75%);height:12px;animation:lcp-skeleton-shimmer var(--motion-duration-loop-slow) linear infinite;background-size:200% 100%}.lcp-skeleton-bar--lg{width:60%;height:16px}.lcp-skeleton-bar--md{width:80%;height:12px}.lcp-skeleton-bar--sm{width:45%;height:12px}.lcp-skeleton-block{border-radius:var(--radius-md);background:linear-gradient(90deg, var(--bg-surface) 25%, var(--bg-hover) 50%, var(--bg-surface) 75%);height:60px;animation:lcp-skeleton-shimmer var(--motion-duration-loop-slow) linear infinite;background-size:200% 100%}@keyframes lcp-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lcp-panel .animate-spin{animation:1s linear infinite lcp-spin}@keyframes lcp-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stc-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md);animation:suggestion-slide var(--transition-medium) ease}.stc-header{justify-content:space-between;align-items:center;display:flex}.stc-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary)}.stc-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);border-radius:var(--radius-full);width:32px;margin-bottom:var(--space-xs)}.stc-dismiss-btn{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);cursor:pointer;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);min-width:44px;min-height:44px;transition:color var(--transition-normal), background var(--transition-normal);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.stc-dismiss-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.stc-dismiss-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stc-error{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);color:var(--color-error);padding:var(--space-xs) var(--space-sm);background:var(--color-error-light);border-radius:var(--radius-sm);border-left:var(--border-width-thick) solid var(--color-error);display:flex}.stc-recommendation{gap:var(--space-sm);padding:var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:var(--border-width-thin) solid var(--glass-border);border-left-width:var(--border-width-thick);border-left-color:var(--accent-blue);border-radius:var(--radius-md);animation:suggestion-slide var(--transition-medium) ease both;transition:box-shadow var(--transition-normal), border-color var(--transition-normal);flex-direction:column;display:flex}.stc-recommendation:hover{box-shadow:var(--shadow-md)}.stc-recommendation:nth-child(2){animation-delay:50ms}.stc-recommendation:nth-child(3){animation-delay:.1s}.stc-recommendation:nth-child(4){animation-delay:.15s}.stc-domain-row{align-items:center;gap:var(--space-xs);display:flex}.stc-domain-icon{font-size:var(--font-size-sm);color:var(--stc-domain-color,var(--text-muted));align-items:center;display:flex}.stc-domain-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--stc-domain-color,var(--text-primary))}.stc-confidence{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-left:auto}.stc-phrases{gap:var(--space-xs);flex-wrap:wrap;display:flex}.stc-phrase-chip{font-size:var(--font-size-xs);line-height:var(--leading-normal);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, var(--stc-domain-color,var(--bg-widget)) 8%, var(--bg-widget));color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);transition:background var(--transition-fast)}.stc-specialists{gap:var(--space-xs);flex-direction:column;display:flex}.stc-no-specialists{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-style:italic;display:flex}.stc-specialist{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-widget);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);transition:border-color var(--transition-normal), background var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);display:flex}.stc-specialist:hover{border-color:var(--accent-blue);background:var(--bg-hover);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.stc-specialist--unavailable{opacity:var(--opacity-disabled)}.stc-specialist-info{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.stc-specialist-name-row{align-items:center;gap:var(--space-xs);display:flex}.stc-presence-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0}.stc-presence-dot--available{background:var(--color-success);box-shadow:0 0 4px var(--color-success);animation:voice-pulse var(--motion-duration-loop-slower) ease-in-out infinite}.stc-specialist-name{font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stc-credential{font-size:var(--font-size-2xs);line-height:var(--leading-normal);color:var(--accent-teal);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);padding:var(--space-2xs) var(--space-xs);background:color-mix(in srgb, var(--accent-teal) 12%, transparent);border-radius:var(--radius-sm);flex-shrink:0}.stc-specialist-meta{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stc-transfer-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--accent-blue);color:var(--accent-blue);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;background:0 0;flex-shrink:0;display:inline-flex}.stc-transfer-btn:hover:not(:disabled){background:var(--accent-blue);color:var(--text-inverse);box-shadow:var(--shadow-accent-4-12-25);transform:translateY(-2px)}.stc-transfer-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.stc-transfer-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.stc-loading{padding:var(--space-xs) 0}@media (prefers-reduced-motion:reduce){.stc-container,.stc-recommendation,.stc-presence-dot--available{animation:none}.stc-dismiss-btn,.stc-specialist,.stc-transfer-btn{transition:none}}.vap-panel{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-direction:column;display:flex}.vap-phase-bar{padding:var(--space-sm) var(--space-md);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-left:var(--border-width-thick) solid var(--accent-blue);justify-content:space-between;align-items:center;display:flex}.vap-phase-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-family:var(--font-display)}.vap-field-count{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vap-progress-section{gap:var(--space-xs);flex-direction:column;display:flex}.vap-progress-header{justify-content:space-between;display:flex}.vap-progress-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:600}.vap-progress-pct{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vap-progress-bar{background:var(--bg-surface);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-color);height:6px;overflow:hidden}.vap-progress-fill{border-radius:var(--radius-full);height:100%;transition:width .5s ease, background-color var(--transition-slow)}.vap-progress-fill--complete{box-shadow:0 0 8px var(--color-success)}.vap-progress-sub{font-size:var(--font-size-xs);color:var(--text-muted)}.vap-compliance-flags{gap:var(--space-xs);flex-direction:column;display:flex}.vap-flag{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:flex}.vap-flag--critical{background:var(--color-error-light);color:var(--color-error);border:var(--border-width-thin) solid var(--color-error)}.vap-flag-icon{flex-shrink:0}.vap-section{gap:var(--space-sm);flex-direction:column;display:flex}.vap-section-title{align-items:center;gap:var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:none;letter-spacing:var(--tracking-wider);padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid var(--accent-blue);margin-bottom:var(--space-xs);display:flex}.vap-badge{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-family:var(--font-mono)}.vap-badge--warning{background:var(--color-warning-light);color:var(--color-warning)}.vap-pending-action{background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);padding:var(--space-md);gap:var(--space-xs);transition:box-shadow var(--transition-normal), transform var(--transition-normal);animation:vap-fadeSlideIn var(--transition-medium) ease-out backwards;flex-direction:column;display:flex}.vap-pending-action:nth-child(2){animation-delay:50ms}.vap-pending-action:nth-child(3){animation-delay:.1s}.vap-pending-action:nth-child(4){animation-delay:.15s}.vap-pending-action:nth-child(5){animation-delay:.2s}.vap-pending-action:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}@keyframes vap-fadeSlideIn{0%{opacity:0;transform:translateY(8px)scale(.98)}}.vap-pending-action--pending{border-color:var(--color-warning)}.vap-pending-action--approved{border-color:var(--color-success);filter:saturate(.6);transform:scale(.98)}.vap-pending-action--rejected{border-color:var(--color-error);filter:saturate(.4);transform:scale(.97)}.vap-pending-action-header{justify-content:space-between;align-items:center;display:flex}.vap-pending-type{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.vap-pending-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);align-items:center;gap:var(--space-2xs);display:inline-flex}.vap-pending-status--approved{color:var(--color-success);background:var(--color-success-light)}.vap-pending-status--rejected{color:var(--color-error);background:var(--color-error-light)}.vap-pending-description{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-normal)}.vap-pending-amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vap-pending-actions{gap:var(--space-xs);display:flex}.vap-confirm-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;border:var(--border-width-thin) solid;transition:all var(--transition-normal);justify-content:center;align-items:center;gap:var(--space-xs);flex:1;display:inline-flex}.vap-confirm-btn--approve{border-color:var(--color-success);background:var(--color-success-light);color:var(--color-success)}.vap-confirm-btn--approve:hover{background:var(--color-success);color:var(--text-primary);transform:translateY(-2px)}.vap-confirm-btn--approve:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.vap-confirm-btn--reject{border-color:var(--color-error);background:var(--color-error-light);color:var(--color-error)}.vap-confirm-btn--reject:hover{background:var(--color-error);color:var(--text-primary);transform:translateY(-2px)}.vap-confirm-btn--reject:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.vap-confirm-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;filter:grayscale(.5)}.vap-confirm-btn:disabled:hover{background:inherit;color:inherit;transform:none}.vap-revert-flash{animation:.6s ease-out vap-revertFlash}@keyframes vap-revertFlash{0%,to{box-shadow:none}30%{box-shadow:0 0 16px var(--color-error)}}.vap-pending-action--transfer{border-color:var(--accent-blue);border-width:var(--border-width-medium)}.vap-pending-action--transfer.vap-pending-action--pending{background:var(--accent-blue-light)}.vap-security-tier{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-blue);background:var(--accent-blue-light);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);letter-spacing:var(--tracking-wide);align-items:center;gap:var(--space-2xs);display:inline-flex}.vap-security-tier--tier3{color:var(--accent-blue);background:var(--accent-blue-light);box-shadow:0 0 8px color-mix(in srgb, var(--accent-blue) 30%, transparent)}.vap-transfer-destination{gap:var(--space-xs);padding:var(--space-sm);margin:var(--space-xs) 0;background:var(--bg-widget);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--glass-border);flex-direction:column;display:flex}.vap-transfer-row{font-size:var(--font-size-xs);justify-content:space-between;align-items:center;display:flex}.vap-transfer-row+.vap-transfer-row{border-top:1px solid var(--border-color);padding-top:var(--space-xs)}.vap-transfer-label{color:var(--text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.vap-transfer-value{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.vap-verified{color:var(--color-success)}.vap-unverified{color:var(--color-error)}.vap-voiceprint{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);margin:var(--space-xs) 0;border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:flex}.vap-voiceprint--verified{background:var(--color-success-light);color:var(--color-success);border:var(--border-width-thin) solid var(--color-success)}.vap-voiceprint--pending{background:var(--color-warning-light);color:var(--color-warning);border:var(--border-width-thin) solid var(--color-warning)}.vap-voiceprint-icon{font-size:var(--font-size-sm)}.vap-cap-warning{margin-left:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-error);display:inline-block}.vap-fields-list{gap:var(--space-2xs);flex-direction:column;display:flex}.vap-field{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid transparent;transition:background var(--transition-fast);display:flex}.vap-field--filled{border-left:2px solid var(--color-success)}.vap-field--required:not(.vap-field--filled){border-left:2px solid color-mix(in srgb, var(--color-error) 40%, transparent)}.vap-field:hover{background:var(--bg-hover)}.vap-field-status{font-size:var(--font-size-xs);min-width:14px;padding-top:var(--space-2xs);flex-shrink:0}.vap-field-content{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.vap-field-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium)}.vap-required-mark{color:var(--color-error);margin-left:var(--space-2xs)}.vap-field-value{text-align:left;cursor:pointer;font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-xs);background:0 0;border:none;width:100%;padding:0;display:flex}.vap-field-value:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.vap-field-placeholder{color:var(--text-muted);font-style:italic;font-weight:var(--font-weight-normal)}.vap-confidence{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-family:var(--font-mono);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);background:color-mix(in srgb, currentColor 10%, transparent)}.vap-field-edit{align-items:center;gap:var(--space-xs);display:flex}.vap-field-input{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1}.vap-field-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15)}.vap-field-save,.vap-field-cancel{border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-color);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.vap-field-save:hover{border-color:var(--color-success);color:var(--color-success)}.vap-field-cancel:hover{border-color:var(--color-error);color:var(--color-error)}.vap-field-save:focus-visible,.vap-field-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=375px){.vap-pending-actions{flex-direction:column}.vap-transfer-row{align-items:flex-start;gap:var(--space-2xs);flex-direction:column}}@keyframes vcw-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.vcw-intro,.vcw-review,.vcw-recording,.vcw-done{align-items:center;gap:var(--space-lg);padding:var(--space-xl) var(--space-lg);max-width:var(--max-width-modal);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);animation:vcw-fade-in var(--transition-medium) ease-out;flex-direction:column;margin:0 auto;display:flex}.vcw-intro-icon,.vcw-done-icon{border-radius:var(--radius-full);background:var(--accent-blue-light);width:56px;height:56px;color:var(--accent-blue);justify-content:center;align-items:center;display:flex}.vcw-intro-title,.vcw-done-title,.vcw-review-title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--text-primary);text-align:center}.vcw-intro-body,.vcw-done-body,.vcw-review-sub{font-size:var(--font-size-base);color:var(--text-secondary);line-height:var(--leading-loose);text-align:center}.vcw-done-note{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted);text-align:center;font-style:italic}.vcw-intro-list{gap:var(--space-sm);flex-direction:column;width:100%;max-width:340px;margin:0;padding:0;list-style:none;display:flex}.vcw-intro-list li{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);gap:var(--space-sm);display:flex}.vcw-intro-list li svg{color:var(--accent-blue);flex-shrink:0}.vcw-primary-btn{padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);background:var(--accent-blue);color:var(--text-inverse);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-normal);border:none}.vcw-primary-btn:hover:not(:disabled){background:var(--accent-blue-hover);box-shadow:0 4px 16px rgba(var(--accent-blue-rgb), .4);transform:translateY(-1px)}.vcw-primary-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.vcw-secondary-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);background:0 0}.vcw-secondary-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.vcw-primary-btn:focus-visible,.vcw-secondary-btn:focus-visible,.vcw-record-btn:focus-visible,.vcw-play-btn:focus-visible,.vcw-nav-btn:focus-visible,.vcw-review-play-btn:focus-visible,.vcw-review-retake-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vcw-stop-btn:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.vcw-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);border-radius:var(--radius-full);width:24px}.vcw-phrase-progress{gap:var(--space-sm);justify-content:center;align-items:center;display:flex}.vcw-phrase-dot{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background:var(--bg-surface);border:var(--border-width-thin) solid var(--border-color);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:all var(--transition-slow);justify-content:center;align-items:center;display:flex;position:relative}.vcw-phrase-dot+.vcw-phrase-dot:before{content:"";width:var(--space-sm);background:var(--border-color);height:1px;position:absolute;top:50%;right:100%}.vcw-phrase-dot--done+.vcw-phrase-dot:before{background:var(--color-success)}.vcw-phrase-dot--done{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.vcw-phrase-dot--active{background:var(--accent-blue-light);border-color:var(--accent-blue);color:var(--accent-blue);transform:scale(1.15)}.vcw-phrase-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);width:100%;padding:var(--space-md) var(--space-lg);transition:box-shadow var(--transition-normal)}.vcw-phrase-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.vcw-phrase-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.vcw-phrase-done-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--color-success);background:var(--color-success-light);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full)}.vcw-phrase-text{font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--leading-loose);border-left:var(--border-width-thick) solid var(--accent-blue);padding-left:var(--space-md);margin:0;font-style:italic}.vcw-level-meter{align-items:flex-end;gap:var(--space-2xs);height:var(--space-xl);padding:var(--space-xs) var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border-radius:var(--radius-md);border:1px solid var(--glass-border);display:flex}.vcw-level-bar{width:var(--size-dot);border-radius:var(--space-2xs);background:var(--border-color);transition:height var(--transition-fast), background-color var(--transition-fast);height:var(--size-dot)}.vcw-level-bar--lit{height:var(--space-lg);box-shadow:0 0 4px}.vcw-mic-section{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.vcw-recording-timer{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--color-error);font-variant-numeric:tabular-nums;display:flex}.vcw-rec-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--color-error);flex-shrink:0;animation:1s ease-in-out infinite lcp-pulse}.vcw-min-hint{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted)}.vcw-record-controls{gap:var(--space-sm);align-items:center;display:flex}.vcw-record-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);border:var(--border-width-medium) solid var(--accent-blue);background:var(--accent-blue-light);color:var(--accent-blue);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-normal);display:flex}.vcw-record-btn:hover{background:var(--accent-blue);color:var(--text-inverse);animation:none;transform:scale(1.03)}.vcw-record-btn-icon{font-size:1.25rem}.vcw-stop-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);border:var(--border-width-medium) solid var(--color-error);background:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-normal);animation:stop-pulse var(--motion-duration-loop-slow) ease-in-out infinite;display:flex}@keyframes stop-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-error-rgb), .4)}50%{box-shadow:0 0 0 8px rgba(var(--color-error-rgb), 0)}}.vcw-stop-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;animation:none}.vcw-stop-icon{font-size:1rem}.vcw-play-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-normal)}.vcw-play-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.vcw-play-btn:active{transform:scale(.97)}.vcw-noise-warning{padding:var(--space-sm) var(--space-md);background:var(--color-warning-light);border:none;border-left:var(--border-width-thick) solid var(--color-warning);border-radius:var(--radius-md);color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-align:left;width:100%}.vcw-nav-controls{gap:var(--space-sm);justify-content:space-between;width:100%;display:flex}.vcw-nav-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-normal);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);background:0 0}.vcw-nav-btn:hover:not(:disabled){color:var(--text-primary);border-color:var(--accent-blue)}.vcw-nav-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.vcw-nav-btn--next,.vcw-nav-btn--review{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-inverse)}.vcw-nav-btn--next:hover:not(:disabled),.vcw-nav-btn--review:hover:not(:disabled){background:var(--accent-blue-hover)}.vcw-nav-btn svg{transition:transform var(--transition-fast)}.vcw-nav-btn--next:hover:not(:disabled) svg,.vcw-nav-btn--review:hover:not(:disabled) svg{transform:translate(2px)}.vcw-nav-btn--back:hover:not(:disabled) svg{transform:translate(-2px)}.vcw-review-list{gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.vcw-review-item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);gap:var(--space-sm);flex-direction:column;animation:.25s ease-out backwards vcw-fade-in;display:flex}.vcw-review-item--done{border-color:var(--color-success)}.vcw-review-item--missing{border-color:var(--color-error);animation:.25s ease-out backwards vcw-fade-in}.vcw-review-item-header{justify-content:space-between;align-items:center;display:flex}.vcw-review-item-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.vcw-review-item-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.vcw-review-item--done .vcw-review-item-status{color:var(--color-success)}.vcw-review-item--missing .vcw-review-item-status{color:var(--color-error)}.vcw-review-item-text{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted);font-style:italic}.vcw-review-item-actions{gap:var(--space-sm);display:flex}.vcw-review-play-btn,.vcw-review-retake-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-normal);background:0 0}.vcw-review-play-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.vcw-review-retake-btn:hover{border-color:var(--color-warning);color:var(--color-warning)}.vcw-review-footer{gap:var(--space-sm);width:100%;margin-top:var(--space-xs);justify-content:space-between;display:flex}.vcw-error{padding:var(--space-sm) var(--space-md);background:var(--color-error-light);border:none;border-left:var(--border-width-thick) solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);text-align:left;width:100%}@media (width<=640px){.vcw-intro,.vcw-review,.vcw-recording,.vcw-done{padding:var(--space-md) var(--space-sm)}.vcw-intro-title,.vcw-done-title,.vcw-review-title{font-size:var(--font-size-2xl)}.vcw-phrase-card{padding:var(--space-sm) var(--space-md)}.vcw-review-item-actions{flex-direction:column}.vcw-nav-controls{gap:var(--space-xs);flex-direction:column}.vcw-review-footer{flex-direction:column}.vcw-review-play-btn,.vcw-review-retake-btn{padding:var(--space-sm) var(--space-md);min-height:44px}}.vr-container{gap:var(--space-lg);padding:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);max-width:var(--max-width-modal);flex-direction:column;width:100%;animation:.4s ease-out vr-fade-in;display:flex}.vr-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.vr-loading{justify-content:center;align-items:center;min-height:180px}.vr-spinner{width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border:var(--border-width-thick) solid var(--border-color);border-top-color:var(--accent-blue);border-radius:var(--radius-full);animation:.8s linear infinite spin}.vr-loading-text{color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--leading-normal);margin:0}.vr-loading-sub{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-align:center;margin:0}.vr-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);border-radius:var(--radius-full);width:24px}.vr-header{align-items:center;gap:var(--space-md);display:flex}.vr-header-icon{color:var(--accent-blue);flex-shrink:0}.vr-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.vr-subtitle{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--text-secondary);margin:var(--space-xs) 0 0}.vr-recording-header{gap:var(--space-sm);flex-direction:column;display:flex}.vr-badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);-webkit-backdrop-filter:blur(8px);display:inline-flex}.vr-badge--success{background:var(--color-success-light);color:var(--color-success)}.vr-badge--warning{background:var(--color-warning-light);color:var(--color-warning)}.vr-badge--info{background:var(--color-info-light);color:var(--accent-blue)}.vr-badge-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:currentColor}.vr-info-item,.vr-phrase-card,.vr-step,.vr-review-item,.vr-tier-notice,.vr-consent,.vr-done-detail,.vr-tier-item{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:var(--border-width-thin) solid var(--glass-border)}.vr-info-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.vr-info-item{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;animation:.4s ease-out both vr-stagger-in;display:flex}.vr-info-item:nth-child(2){animation-delay:60ms}.vr-info-item:nth-child(3){animation-delay:.12s}.vr-info-item:nth-child(4){animation-delay:.18s}.vr-info-item:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.vr-info-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-weight-semibold)}.vr-info-value{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);font-weight:var(--font-weight-medium)}.vr-quality--high{color:var(--color-success)}.vr-quality--medium{color:var(--color-warning)}.vr-quality--low{color:var(--color-error)}.vr-text-success{color:var(--color-success)}.vr-text-warning{color:var(--color-warning)}.vr-text-error{color:var(--color-error)}.vr-tier-notice{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border-left:var(--border-width-thick) solid var(--accent-blue);align-items:flex-start;display:flex}.vr-tier-notice svg{margin-top:var(--space-2xs);color:var(--accent-blue);flex-shrink:0}.vr-tier-notice p{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.vr-unenrolled-notice{gap:var(--space-sm);padding:var(--space-md);background:var(--color-warning-light);border:var(--border-width-thin) solid var(--color-warning-light);border-left:var(--border-width-thick) solid var(--color-warning);border-radius:var(--radius-md);align-items:flex-start;display:flex}.vr-notice-title{margin:0 0 var(--space-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--color-warning)}.vr-notice-body{font-size:var(--font-size-sm);color:var(--color-warning);line-height:var(--leading-relaxed);margin:0}.vr-tier-list{gap:var(--space-sm);flex-direction:column;display:flex}.vr-tier-item{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);align-items:flex-start;display:flex}.vr-tier-item--active{background:var(--color-success-light);border-color:var(--color-success-light);border-left:var(--border-width-thick) solid var(--color-success)}.vr-tier-item--blocked{opacity:.75}.vr-tier-check{color:var(--color-success);flex-shrink:0;font-size:1rem}.vr-tier-lock{flex-shrink:0;font-size:1rem}.vr-tier-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary);display:block}.vr-tier-desc{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal);margin-top:var(--space-2xs);display:block}.vr-revoke-confirm{padding:var(--space-sm);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);gap:var(--space-sm);flex-direction:column;display:flex}.vr-revoke-warning{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-error);font-weight:var(--font-weight-medium);margin:0}.vr-revoke-btns{gap:var(--space-sm);display:flex}.vr-steps-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vr-step{gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);align-items:flex-start;animation:.4s ease-out both vr-stagger-in;display:flex}.vr-step:nth-child(2){animation-delay:80ms}.vr-step:nth-child(3){animation-delay:.16s}.vr-step-num{border-radius:var(--radius-full);background:var(--accent-blue);width:26px;height:26px;color:var(--text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.vr-step strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary);margin-bottom:var(--space-xs);display:block}.vr-step p{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.vr-consent{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);align-items:flex-start;display:flex}.vr-consent p{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-relaxed);margin:0}.vr-phrase-dots{gap:var(--space-sm);display:flex}.vr-phrase-dot{border-radius:var(--radius-full);background:var(--border-color);width:12px;height:12px;transition:background var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal)}.vr-phrase-dot--done{background:var(--color-success)}.vr-phrase-dot--active{background:var(--accent-blue);box-shadow:0 0 8px var(--accent-blue);transform:scale(1.3)}.vr-phrase-card{padding:var(--space-lg);border-radius:var(--radius-md);border-left:var(--border-width-thick) solid var(--accent-blue)}.vr-phrase-num{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-weight-medium);margin-bottom:var(--space-sm);display:block}.vr-phrase-text{font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--leading-loose);quotes:auto;margin:0;font-style:italic}.vr-mic-section{gap:var(--space-sm);flex-direction:column;align-items:center;display:flex}.vr-level-meter{gap:var(--space-xs);height:var(--size-icon-wrap-md);align-items:flex-end;display:flex}.vr-level-bar{width:var(--size-dot);border-radius:var(--radius-full);background:var(--border-color);height:var(--space-sm);transition:height 50ms,background-color 50ms,box-shadow 50ms}.vr-level-bar--lit{height:100%;box-shadow:0 0 4px}.vr-recording-timer{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-error);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;display:flex}.vr-rec-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--color-error);animation:1s ease-in-out infinite vr-blink}.vr-rec-hint{color:var(--text-muted);font-weight:var(--font-weight-normal)}.vr-progress-bar{width:100%;height:var(--space-xs);background:var(--border-color);border-radius:var(--radius-full);max-width:var(--max-width-popover);overflow:hidden}.vr-progress-fill{background:var(--color-success);height:100%;transition:width var(--transition-normal);border-radius:var(--radius-full)}.vr-phrase-done{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-success-light);border:var(--border-width-thin) solid var(--color-success);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);display:flex}.vr-check-icon{color:var(--color-success);font-weight:700}.vr-phrase-nav{gap:var(--space-sm);margin-top:var(--space-xs);justify-content:space-between;display:flex}.vr-review-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vr-review-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);transition:transform var(--transition-fast);animation:.4s ease-out both vr-stagger-in;display:flex}.vr-review-item:nth-child(2){animation-delay:60ms}.vr-review-item:nth-child(3){animation-delay:.12s}.vr-review-item:nth-child(4){animation-delay:.18s}.vr-review-item:nth-child(5){animation-delay:.24s}.vr-review-item:hover{transform:translateY(-1px)}.vr-review-status{flex-shrink:0;font-size:1rem;font-weight:700}.vr-review-phrase{gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.vr-review-num{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--text-primary)}.vr-review-duration{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-variant-numeric:tabular-nums}.vr-done{text-align:center;align-items:center}.vr-done-icon{margin-bottom:var(--space-sm);animation:.5s ease-out vr-scale-in}.vr-done-detail{padding:var(--space-md);border-radius:var(--radius-md);max-width:420px}.vr-done-detail p{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-loose);margin:0}.vr-btn{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);cursor:pointer;border:var(--border-width-thin) solid transparent;transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);text-decoration:none;display:inline-flex}.vr-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.vr-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vr-btn--primary{background:var(--accent-blue);color:var(--text-inverse);border-color:var(--accent-blue)}.vr-btn--primary:not(:disabled):hover{background:var(--accent-blue-hover);box-shadow:0 4px 12px rgba(var(--accent-blue-rgb), .3);transform:translateY(-2px)}.vr-btn--secondary{background:var(--bg-elevated);color:var(--text-primary);border-color:var(--border-color)}.vr-btn--secondary:not(:disabled):hover{border-color:var(--accent-blue);color:var(--accent-blue)}.vr-btn--secondary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.vr-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.vr-btn--ghost:not(:disabled):hover{color:var(--text-primary);background:var(--bg-hover)}.vr-btn--danger{background:var(--color-error);color:var(--text-primary);border-color:var(--color-error)}.vr-btn--danger:not(:disabled):hover{background:color-mix(in srgb, var(--color-error) 85%, black);opacity:1}.vr-btn--danger:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.vr-btn--small{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);min-height:var(--size-touch-target)}.vr-btn--icon{gap:var(--space-sm)}.vr-btn-inline{color:var(--accent-blue);font-size:var(--font-size-sm);line-height:var(--leading-normal);cursor:pointer;min-height:var(--size-touch-target);transition:text-decoration-color var(--transition-fast);background:0 0;border:none;align-items:center;margin-left:auto;padding:0;text-decoration:underline;display:inline-flex}.vr-btn-inline:hover{opacity:1;text-decoration-color:#0000}.vr-btn-inline:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}.vr-stop-icon,.vr-mic-icon{font-size:1rem}.vr-actions{gap:var(--space-sm);flex-direction:column;display:flex}.vr-error{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);display:flex}.vr-status-enrolled,.vr-status-unenrolled{gap:var(--space-md);flex-direction:column;display:flex}@keyframes vr-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes vr-fade-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes vr-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes vr-scale-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@media (width<=480px){.vr-header{flex-direction:column;align-items:flex-start}.vr-info-grid{grid-template-columns:1fr}.vr-phrase-nav{flex-direction:column}.vr-actions,.vr-btn{width:100%}.vr-revoke-btns{flex-direction:column}}@media (width<=768px){.cd-coaching-overlay{width:100%;height:100%;z-index:var(--z-overlay);position:fixed;inset:0}.lcp-panel{border-left:none;width:100%}.lcp-header{padding:var(--space-sm) var(--space-md)}.lcp-suggestion-card{padding:var(--space-sm)}.lcp-transcript-line{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm)}.lcp-entity-chip{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm)}}@media (width<=480px){.lcp-tabs{gap:var(--space-2xs)}.lcp-tab{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);min-height:var(--size-touch-target)}}@media (width<=414px){.lcp-quick-actions{gap:var(--space-xs);padding:var(--space-sm)}.lcp-action-btn{padding:var(--space-sm) var(--space-xs);text-overflow:ellipsis;min-height:var(--size-touch-target);font-size:.65rem;overflow:hidden}.lcp-header{padding:var(--space-sm);gap:var(--space-sm)}.lcp-header-left,.lcp-header-right{gap:var(--space-xs)}.lcp-header svg[viewBox="0 0 100 55"]{width:70px;height:38px}.lcp-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0;overflow-x:auto}.lcp-tabs::-webkit-scrollbar{display:none}.lcp-tab{padding:var(--space-xs) var(--space-sm);white-space:nowrap;flex-shrink:0;font-size:.65rem}.lcp-suggestion-card,.lcp-footer,.stc-specialist-card{padding:var(--space-sm)}}@keyframes sp-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sp-on-call-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-success-rgb), .4)}50%{box-shadow:0 0 0 6px rgba(var(--color-success-rgb), 0)}}@keyframes sp-mini-dot-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes dp-key-press{0%{transform:scale(1)}50%{transform:scale(.92)}to{transform:scale(1)}}.sp-trigger{width:var(--size-touch-target);height:var(--size-touch-target);border-radius:var(--radius-lg);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .15);background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .06) 0%, rgba(var(--accent-blue-rgb), .02) 100%);color:var(--accent-blue);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal), transform var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.sp-trigger svg{width:18px;height:18px;filter:drop-shadow(0 0 4px rgba(var(--accent-blue-rgb), .3));transition:filter var(--transition-normal)}.sp-trigger:hover{background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .12) 0%, rgba(var(--accent-blue-rgb), .06) 100%);border-color:rgba(var(--accent-blue-rgb), .3);box-shadow:0 4px 12px rgba(var(--accent-blue-rgb), .15), 0 0 0 1px rgba(var(--accent-blue-rgb), .1);transform:translateY(-1px)}.sp-trigger:hover svg{filter:drop-shadow(0 0 8px rgba(var(--accent-blue-rgb), .5))}.sp-trigger:active{transform:translateY(0)}.sp-trigger:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.sp-trigger--active{background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .18) 0%, rgba(var(--accent-blue-rgb), .08) 100%);border-color:rgba(var(--accent-blue-rgb), .4);box-shadow:0 0 16px rgba(var(--accent-blue-rgb), .2), inset 0 1px 0 rgba(var(--highlight-rgb), .05)}.sp-trigger--on-call{color:var(--color-success);border-color:rgba(var(--color-success-rgb), .4);background:linear-gradient(145deg, rgba(var(--color-success-rgb), .15) 0%, rgba(var(--color-success-rgb), .06) 100%);animation:sp-on-call-pulse var(--motion-duration-loop-slower) ease-in-out infinite}.sp-trigger--on-call svg{filter:drop-shadow(0 0 6px rgba(var(--color-success-rgb), .5))}.sp-trigger-badge{border-radius:var(--radius-full);background:var(--accent-blue);min-width:16px;height:16px;color:var(--text-inverse);font-size:9px;font-weight:var(--font-weight-bold);box-shadow:0 2px 6px rgba(var(--accent-blue-rgb), .4);border:1.5px solid var(--bg-primary);justify-content:center;align-items:center;padding:0 3px;line-height:1;display:flex;position:absolute;top:-2px;right:-2px}.sp-floating-container{z-index:var(--z-floating-panel);pointer-events:none;position:fixed;inset:0}.sp-panel{pointer-events:auto;background:linear-gradient(165deg, rgba(var(--bg-glass-rgb), .99) 0%, rgba(var(--bg-elevated-rgb), .99) 100%);-webkit-backdrop-filter:blur(24px)saturate(180%);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);box-shadow:0 24px 80px rgba(var(--black-rgb), .45), 0 8px 32px rgba(var(--black-rgb), .3), 0 0 1px rgba(var(--accent-blue-rgb), .2), inset 0 1px 0 rgba(var(--highlight-rgb), .04);animation:sp-panel-enter var(--motion-duration-snappy) var(--ease-out-expo) both;flex-direction:column;display:flex;overflow:hidden}.sp-header{padding:var(--space-sm) var(--space-md);background:rgba(var(--bg-glass-rgb), .85);cursor:grab;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.sp-header:active{cursor:grabbing}.sp-header-left{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.sp-icon{border-radius:var(--radius-md);background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .15) 0%, rgba(var(--accent-blue-rgb), .06) 100%);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .2);width:32px;height:32px;color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-icon svg{filter:drop-shadow(0 0 4px rgba(var(--accent-blue-rgb), .3))}.sp-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.sp-extension{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;letter-spacing:.03em}.sp-status-row{align-items:center;gap:var(--space-2xs);margin-top:1px;display:flex}.sp-status-dot{border-radius:var(--radius-full);background:var(--color-success);width:6px;height:6px;box-shadow:var(--shadow-success-glow-6-50);flex-shrink:0}.sp-status-label{font-size:var(--font-size-2xs);color:var(--color-success);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.sp-drag-grip{opacity:.25;transition:opacity var(--transition-fast);padding:var(--space-xs);gap:3px;display:flex}.sp-header:hover .sp-drag-grip{opacity:.5}.sp-drag-grip-dot{border-radius:var(--radius-full);background:var(--text-muted);width:3px;height:14px}.sp-close-btn{border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-color);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-close-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:rgba(var(--accent-blue-rgb), .2)}.sp-close-btn:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.sp-header-gold-rule{background:linear-gradient(90deg, transparent 0%, rgba(var(--accent-blue-rgb), .3) 20%, rgba(var(--accent-blue-rgb), .5) 50%, rgba(var(--accent-blue-rgb), .3) 80%, transparent 100%);flex-shrink:0;height:1px}.sp-active-call-mini{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:linear-gradient(90deg, rgba(var(--color-success-rgb), .08) 0%, rgba(var(--color-success-rgb), .03) 100%);border-bottom:var(--border-width-thin) solid rgba(var(--color-success-rgb), .15);flex-shrink:0;display:flex}.sp-active-call-mini-dot{border-radius:var(--radius-full);background:var(--color-success);width:8px;height:8px;box-shadow:0 0 8px rgba(var(--color-success-rgb), .5);animation:sp-mini-dot-pulse var(--motion-duration-loop-slow) ease-in-out infinite;flex-shrink:0}.sp-active-call-mini-info{flex:1;min-width:0}.sp-active-call-mini-name{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-active-call-mini-timer{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-success);font-variant-numeric:tabular-nums}.sp-active-call-mini-end{border-radius:var(--radius-full);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3);background:rgba(var(--color-error-rgb), .1);width:28px;height:28px;color:var(--color-error);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-active-call-mini-end:hover{background:rgba(var(--color-error-rgb), .2);border-color:var(--color-error)}.sp-call-error{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:rgba(var(--color-error-rgb), .08);border-bottom:var(--border-width-thin) solid rgba(var(--color-error-rgb), .2);color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);display:flex}.sp-call-error-dismiss{width:20px;height:20px;color:var(--color-error);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.sp-call-error-dismiss:hover{background:rgba(var(--color-error-rgb), .15)}.dp-container{gap:var(--space-md);padding:var(--space-md);flex-direction:column;display:flex}.dp-input-row{align-items:center;gap:var(--space-xs);display:flex;position:relative}.dp-input{background:rgba(var(--bg-elevated-rgb), .6);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);color:var(--text-primary);text-align:center;letter-spacing:.08em;font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;flex:1}.dp-input::placeholder{color:var(--text-muted);font-size:var(--font-size-base);letter-spacing:normal}.dp-input:focus{border-color:rgba(var(--accent-blue-rgb), .3);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .08)}.dp-backspace{width:32px;height:32px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);right:var(--space-xs);background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.dp-backspace:hover{color:var(--text-primary);background:var(--bg-hover)}.dp-grid{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.dp-key{border-radius:var(--radius-md);border:var(--border-width-thin) solid rgba(var(--highlight-rgb), .04);background:rgba(var(--bg-elevated-rgb), .4);cursor:pointer;height:52px;transition:background var(--transition-fast), border-color var(--transition-fast), transform 80ms ease;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.dp-key:hover{background:rgba(var(--highlight-rgb), .06);border-color:rgba(var(--accent-blue-rgb), .12)}.dp-key:active{animation:dp-key-press var(--motion-duration-fast) ease;background:rgba(var(--accent-blue-rgb), .1);border-color:rgba(var(--accent-blue-rgb), .2)}.dp-key-digit{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1}.dp-key-letters{font-size:8px;font-weight:var(--font-weight-medium);color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;opacity:.6;line-height:1}.dp-call-btn{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);background:linear-gradient(145deg, var(--color-success) 0%, #1aad7e 100%);color:#fff;height:44px;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);cursor:pointer;transition:opacity var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);box-shadow:0 4px 16px rgba(var(--color-success-rgb), .25), inset 0 1px 0 rgba(var(--highlight-rgb), .15);border:none;display:flex}.dp-call-btn:hover:not(:disabled){box-shadow:0 6px 24px rgba(var(--color-success-rgb), .35), inset 0 1px 0 rgba(var(--highlight-rgb), .2);transform:translateY(-1px)}.dp-call-btn:active:not(:disabled){transform:translateY(0)}.dp-call-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.dp-call-btn svg{filter:drop-shadow(0 1px 2px rgba(var(--black-rgb), .2))}.dp-quick-dial-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding-bottom:var(--space-xs)}.dp-quick-dial-list{flex-direction:column;gap:1px;display:flex}.dp-quick-dial-item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;transition:background var(--transition-fast);color:inherit;background:0 0;border:none;display:flex}.dp-quick-dial-item:hover{background:rgba(var(--highlight-rgb), .04)}.dp-quick-dial-item:disabled{opacity:.4;cursor:not-allowed}.dp-quick-dial-avatar{border-radius:var(--radius-full);background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .15) 0%, rgba(var(--accent-purple-rgb), .1) 100%);width:28px;height:28px;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--accent-blue);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.dp-quick-dial-name{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dp-quick-dial-phone{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.dp-quick-dial-call-icon{color:var(--color-success);opacity:0;transition:opacity var(--transition-fast);margin-left:auto}.dp-quick-dial-item:hover .dp-quick-dial-call-icon{opacity:1}.sp-directory{flex-direction:column;gap:0;height:100%;display:flex;overflow-y:auto}.sp-directory-header{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-shrink:0;display:flex}.sp-directory-header .sp-directory-search-wrap{flex:1;padding:0}.sp-directory-search-wrap{padding:var(--space-sm) var(--space-md);flex-shrink:0}.sp-directory-add-btn{border-radius:var(--radius-md);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .2);background:rgba(var(--accent-blue-rgb), .06);width:32px;height:32px;color:var(--accent-blue);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-directory-add-btn:hover{background:rgba(var(--accent-blue-rgb), .12);border-color:rgba(var(--accent-blue-rgb), .35)}.sp-directory-add-form{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);background:rgba(var(--accent-blue-rgb), .03);flex-direction:column;display:flex}.sp-directory-add-input{background:rgba(var(--bg-elevated-rgb), .6);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);width:100%;padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--font-size-sm);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none}.sp-directory-add-input::placeholder{color:var(--text-muted)}.sp-directory-add-input:focus{border-color:rgba(var(--accent-blue-rgb), .3)}.sp-directory-add-error{font-size:var(--font-size-xs);color:var(--color-error)}.sp-directory-add-save{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:linear-gradient(145deg, var(--accent-blue) 0%, var(--accent-blue-hover) 100%);color:var(--bg-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast);border:none;display:flex}.sp-directory-add-save:disabled{opacity:.4;cursor:not-allowed}.sp-directory-add-save:hover:not(:disabled){opacity:.9}.sp-directory-avatar-circle--crm{background:linear-gradient(145deg, rgba(var(--accent-teal-rgb), .15) 0%, rgba(var(--accent-blue-rgb), .1) 100%)!important;color:var(--accent-teal)!important}.sp-sms-new-number{border-left:2px solid var(--accent-blue)!important;background:rgba(var(--accent-blue-rgb), .04)!important}.sp-directory-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid rgba(var(--highlight-rgb), .03);transition:background var(--transition-fast);display:flex}.sp-directory-item:hover{background:rgba(var(--highlight-rgb), .03)}.sp-directory-avatar{flex-shrink:0}.sp-directory-avatar-circle{border-radius:var(--radius-full);background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .12) 0%, rgba(var(--accent-purple-rgb), .08) 100%);width:32px;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-blue);letter-spacing:.02em;justify-content:center;align-items:center;display:flex}.sp-directory-name{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-directory-ext{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.sp-directory-call-btn{border-radius:var(--radius-full);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .2);width:28px;height:28px;color:var(--color-success);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.sp-directory-call-btn:hover{background:rgba(var(--color-success-rgb), .1);border-color:rgba(var(--color-success-rgb), .4)}.sp-directory-call-btn:disabled{opacity:.3;cursor:not-allowed}.sp-recents{flex-direction:column;gap:0;display:flex;overflow-y:auto}.sp-recents-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;border:none;border-bottom:var(--border-width-thin) solid rgba(var(--highlight-rgb), .03);width:100%;transition:background var(--transition-fast);color:inherit;background:0 0;display:flex}.sp-recents-item:hover{background:rgba(var(--highlight-rgb), .03)}.sp-recents-item:disabled{opacity:.4;cursor:not-allowed}.sp-recents-type{border-radius:var(--radius-full);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.sp-recents-type--outbound{background:rgba(var(--accent-blue-rgb), .1);color:var(--accent-blue)}.sp-recents-type--inbound{background:rgba(var(--color-success-rgb), .1);color:var(--color-success)}.sp-recents-type--missed{background:rgba(var(--color-error-rgb), .1);color:var(--color-error)}.sp-recents-name{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-recents-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.sp-recents-call-btn{color:var(--color-success);opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;margin-left:auto}.sp-recents-item:hover .sp-recents-call-btn{opacity:1}.sp-sms{flex-direction:column;height:100%;display:flex;overflow:hidden}.sp-sms-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);background:rgba(var(--bg-glass-rgb), .3);flex-shrink:0;display:flex}.sp-sms-back{width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-sms-back:hover{color:var(--text-primary);background:var(--bg-hover)}.sp-sms-header-title{font-size:var(--font-size-sm);color:var(--text-primary)}.sp-sms-header-contact{flex-direction:column;flex:1;min-width:0;display:flex}.sp-sms-header-name{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-sms-header-phone{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.sp-sms-inbox-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);background:rgba(var(--bg-glass-rgb), .3);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sp-sms-inbox-title{font-size:var(--font-size-sm);color:var(--text-primary)}.sp-sms-compose-btn{border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .2);background:rgba(var(--accent-blue-rgb), .06);width:28px;height:28px;color:var(--accent-blue);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;display:flex}.sp-sms-compose-btn:hover{background:rgba(var(--accent-blue-rgb), .12);border-color:rgba(var(--accent-blue-rgb), .35)}.sp-sms-thread-list{flex:1;overflow-y:auto}.sp-sms-thread{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;border:none;border-bottom:var(--border-width-thin) solid rgba(var(--highlight-rgb), .03);width:100%;transition:background var(--transition-fast);color:inherit;background:0 0;display:flex}.sp-sms-thread:hover{background:rgba(var(--highlight-rgb), .03)}.sp-sms-avatar{border-radius:var(--radius-full);background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .12) 0%, rgba(var(--accent-teal-rgb), .08) 100%);width:32px;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-blue);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-sms-thread-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-sms-thread-top{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.sp-sms-thread-name{font-size:var(--font-size-sm);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-sms-thread-time{font-size:var(--font-size-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.sp-sms-thread-preview{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-sms-unread-badge{border-radius:var(--radius-full);background:var(--accent-blue);min-width:18px;height:18px;color:var(--text-inverse);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);padding:0 var(--space-xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sp-sms-messages{padding:var(--space-sm) var(--space-md);gap:var(--space-xs);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sp-sms-bubble-row{display:flex}.sp-sms-bubble-row--sent{justify-content:flex-end}.sp-sms-bubble-row--received{justify-content:flex-start}.sp-sms-bubble{max-width:80%;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}.sp-sms-bubble--sent{background:linear-gradient(145deg, rgba(var(--accent-blue-rgb), .2) 0%, rgba(var(--accent-blue-rgb), .12) 100%);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .15);border-bottom-right-radius:var(--radius-xs);color:var(--text-primary)}.sp-sms-bubble--received{background:rgba(var(--bg-elevated-rgb), .6);border:var(--border-width-thin) solid rgba(var(--highlight-rgb), .06);border-bottom-left-radius:var(--radius-xs);color:var(--text-primary)}.sp-sms-bubble-text{word-break:break-word}.sp-sms-bubble-time{font-size:var(--font-size-2xs);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px}.sp-sms-input-area{align-items:flex-end;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:var(--border-width-thin) solid var(--border-color);background:rgba(var(--bg-glass-rgb), .3);flex-shrink:0;display:flex}.sp-sms-textarea{resize:none;background:rgba(var(--bg-elevated-rgb), .6);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);min-height:36px;max-height:100px;padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--font-size-sm);color:var(--text-primary);transition:border-color var(--transition-fast);outline:none;flex:1}.sp-sms-textarea::placeholder{color:var(--text-muted)}.sp-sms-textarea:focus{border-color:rgba(var(--accent-blue-rgb), .3)}.sp-sms-send-btn{border-radius:var(--radius-md);background:linear-gradient(145deg, var(--accent-blue) 0%, rgba(var(--accent-blue-rgb), .85) 100%);width:36px;height:36px;color:var(--text-inverse);cursor:pointer;transition:opacity var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-accent-2-8-30);border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sp-sms-send-btn:hover{box-shadow:0 4px 16px rgba(var(--accent-blue-rgb), .4)}.sp-sms-send-btn--disabled{opacity:.35;cursor:not-allowed;box-shadow:none}.sp-sms-compose-pick{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-direction:column;display:flex}.sp-sms-search-wrap{width:100%}.sp-sms-contact-list{max-height:200px;overflow-y:auto}.sp-sms-contact-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;text-align:left;border-radius:var(--radius-sm);width:100%;transition:background var(--transition-fast);color:inherit;background:0 0;border:none;display:flex}.sp-sms-contact-row:hover{background:rgba(var(--highlight-rgb), .04)}.sp-sms-contact-info{flex:1;min-width:0}.sp-sms-contact-name{font-size:var(--font-size-sm);color:var(--text-primary)}.sp-sms-contact-phone{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.sp-sms-compose-body{flex-direction:column;flex:1;min-height:0;display:flex}.sp-sms-compose-to{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.sp-sms-compose-to-phone{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted)}.sp-sms-compose-change{color:var(--accent-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none;margin-left:auto}.sp-sms-compose-change:hover{background:rgba(var(--accent-blue-rgb), .1)}.sp-sms-empty{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl) var(--space-lg);text-align:center;flex-direction:column;display:flex}.sp-sms-empty-icon{color:var(--text-muted);opacity:.4}.sp-sms-empty-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.sp-sms-empty-desc{font-size:var(--font-size-xs);color:var(--text-muted);max-width:220px}.sp-sms-empty-mini,.sp-sms-loading{text-align:center;padding:var(--space-lg);font-size:var(--font-size-xs);color:var(--text-muted)}.sp-sms-error{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);color:var(--color-error);background:rgba(var(--color-error-rgb), .06);border-radius:var(--radius-sm);margin:var(--space-xs) var(--space-md)}@media (prefers-reduced-motion:reduce){.sp-panel,.sp-trigger--on-call,.sp-active-call-mini-dot,.dp-key:active{animation:none}}@media (width<=640px){html,body{height:auto!important;min-height:100%!important;overflow:hidden auto!important}.advisor-dashboard{min-height:100vh;height:auto!important;max-height:none!important;overflow:visible!important}.advisor-dashboard .app-container{flex-direction:column!important;overflow:visible!important}.advisor-dashboard .main-content{width:100%!important;padding-bottom:var(--space-3xl)!important;padding-left:var(--space-md)!important;padding-right:var(--space-md)!important;height:auto!important;overflow-y:visible!important}.advisor-dashboard .top-nav{gap:var(--space-sm);flex-wrap:wrap;padding:var(--space-sm) var(--space-md)!important}.advisor-dashboard .nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-2xs);overflow-x:auto;gap:var(--space-xs)!important}.advisor-dashboard .nav-tabs::-webkit-scrollbar{display:none}.advisor-dashboard .nav-tab{white-space:nowrap;font-size:var(--font-size-sm)!important;padding:var(--space-xs) var(--space-sm)!important}.advisor-dashboard .market-ticker{padding:var(--space-sm) var(--space-md)!important;min-height:48px!important}.advisor-dashboard .header-actions{gap:var(--space-sm)!important;flex-wrap:wrap!important}.advisor-dashboard .header-actions .btn{white-space:nowrap;flex:1;justify-content:center;min-width:120px;font-size:var(--font-size-sm)!important;padding:var(--space-sm) var(--space-sm)!important}.advisor-dashboard .search-wrapper{order:10!important;width:100%!important;max-width:100%!important}.advisor-dashboard .nav-section-title h1{font-size:var(--font-size-lg)!important}.pipeline-board,.pipeline-columns,[class*=pipeline-stage-col],[class*=pipeline-column]{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;gap:var(--space-sm)!important;padding-bottom:var(--space-sm)!important;flex-direction:row!important;display:flex!important;overflow-x:auto!important}.pipeline-board::-webkit-scrollbar{display:none}.pipeline-columns::-webkit-scrollbar{display:none}[class*=pipeline-stage],[class*=pipeline-col]{scroll-snap-align:start;flex-shrink:0;min-width:280px!important;max-width:280px!important}[class*=deal-card],[class*=pipeline-card]{touch-action:pan-y;padding:var(--space-md) var(--space-md)!important;border-radius:var(--radius-md)!important;margin-bottom:var(--space-sm)!important}.contact-list-row,[class*=contact-row]{align-items:center;min-height:64px;display:flex;padding:var(--space-md) var(--space-md)!important}[class*=task-item],[class*=task-row]{min-height:56px;padding:var(--space-sm) var(--space-md)!important}[class*=crm-tabs],[class*=section-tabs]{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-xs);gap:var(--space-xs)!important;flex-wrap:nowrap!important;overflow-x:auto!important}[class*=crm-tab],[class*=section-tab]{white-space:nowrap;min-height:var(--size-touch-target);flex-shrink:0;font-size:var(--font-size-sm)!important;padding:var(--space-sm) var(--space-sm)!important}[class*=intelligence-grid],[class*=insight-grid],[class*=crm-grid]{gap:var(--space-sm)!important;grid-template-columns:1fr!important}[class*=activity-item],[class*=activity-row]{gap:var(--space-xs);flex-wrap:wrap;min-height:52px;padding:var(--space-sm) var(--space-md)!important}[class*=kpi-grid],[class*=stats-row],[class*=metric-grid]{gap:var(--space-sm)!important;grid-template-columns:repeat(2,1fr)!important}[class*=filter-row],[class*=filter-bar]{gap:var(--space-sm)!important;flex-wrap:wrap!important}[class*=filter-row] select,[class*=filter-row] input{min-height:40px;font-size:var(--font-size-sm)}[class*=account-card],[class*=account-grid]{gap:var(--space-sm)!important;grid-template-columns:1fr!important}[class*=positions-table],[class*=holdings-table],[class*=position-grid]{-webkit-overflow-scrolling:touch;overflow-x:auto!important}[class*=positions-table] table,[class*=holdings-table] table{min-width:600px}[class*=portfolio-header],[class*=portfolio-summary]{gap:var(--space-sm)!important;flex-direction:column!important;align-items:flex-start!important}[class*=performance-chart],[class*=chart-container]{min-height:200px;max-height:300px;width:100%!important}[class*=allocation-chart],[class*=donut-chart]{max-width:200px;margin:0 auto}[class*=holdings-grid]{grid-template-columns:1fr!important}.lcp-container{max-height:100vh;overflow-y:auto;border-radius:var(--radius-none)!important;width:100%!important;max-width:100%!important;height:100%!important;z-index:var(--z-modal)!important;box-shadow:none!important;background:var(--bg-primary)!important;border:none!important;position:fixed!important;inset:0!important}.lcp-container:before{content:"";background:var(--border-color);border-radius:var(--radius-xs);width:40px;height:4px;margin:var(--space-sm) auto var(--space-sm);display:block}.vap-container{max-height:50vh;overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important;max-width:100%!important;height:auto!important;z-index:calc(var(--z-overlay) + 10)!important;box-shadow:0 -8px 40px rgba(var(--shadow-rgb), .5)!important;border-bottom:none!important;border-left:none!important;border-right:none!important;position:fixed!important;bottom:68px!important;left:0!important;right:0!important}.lcp-transcript-area{-webkit-overflow-scrolling:touch;max-height:40vh!important;overflow-y:auto!important}.lcp-suggestion-card{box-sizing:border-box;width:100%!important}.vap-action-btn,[class*=call-btn],[class*=call-control]{border-radius:var(--radius-full)!important;min-width:52px!important;min-height:52px!important;font-size:var(--font-size-xl)!important}[class*=active-call-bar],[class*=call-status-bar]{min-height:48px;padding:var(--space-sm) var(--space-md)!important}[class*=client-portal-layout],[class*=portal-container],.client-portal{flex-direction:column!important;padding:0!important}[class*=portal-sidebar],[class*=client-nav]{-webkit-overflow-scrolling:touch;scrollbar-width:none;background:var(--bg-primary);z-index:var(--z-dropdown)!important;width:100%!important;height:auto!important;min-height:48px!important;padding:0 var(--space-md)!important;border-bottom:var(--border-width-thin) solid var(--border-color)!important;border-right:none!important;flex-direction:row!important;gap:0!important;position:sticky!important;top:0!important;overflow-x:auto!important}[class*=portal-sidebar]::-webkit-scrollbar{display:none}[class*=portal-nav-item],[class*=client-nav-item],[class*=portal-tab]{border-bottom:var(--border-width-tab) solid transparent;white-space:nowrap!important;padding:var(--space-sm) var(--space-md)!important;font-size:var(--font-size-sm)!important;border-radius:var(--radius-none)!important;min-height:var(--size-touch-target)!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;min-width:auto!important;max-width:none!important;display:flex!important}[class*=portal-main],[class*=portal-content]{-webkit-overflow-scrolling:touch;width:100%!important;padding:var(--space-md)!important;overflow-y:auto!important}[class*=client-kpi],[class*=client-stats]{gap:var(--space-sm)!important;grid-template-columns:repeat(2,1fr)!important}[class*=portfolio-overview],[class*=portfolio-header]{gap:var(--space-sm)!important;flex-direction:column!important}[class*=kpi-value],[class*=stat-value]{font-size:var(--font-size-2xl)!important}[class*=transaction-row],[class*=transaction-item]{gap:var(--space-xs);flex-wrap:wrap;padding:var(--space-sm) 0!important}[class*=transaction-amount]{font-size:var(--font-size-base)!important;font-weight:var(--font-weight-semibold)!important}[class*=document-card],[class*=document-row]{padding:var(--space-sm) var(--space-md)!important;align-items:flex-start!important;gap:var(--space-sm)!important;flex-direction:column!important}[class*=document-actions]{justify-content:flex-end!important;width:100%!important}[class*=upload-zone],[class*=dropzone]{cursor:pointer;min-height:120px!important;font-size:var(--font-size-base)!important;padding:var(--space-lg)!important}[class*=messaging-layout],[class*=secure-messaging]{flex-direction:column!important;height:100%!important}[class*=thread-list],[class*=conversations-list]{-webkit-overflow-scrolling:touch;border-right:none!important;border-bottom:var(--border-width-thin) solid var(--border-color)!important;width:100%!important;max-height:30vh!important;overflow-y:auto!important}[class*=message-area],[class*=conversation-area]{flex-direction:column!important;flex:1!important;display:flex!important;overflow:hidden!important}[class*=message-list],[class*=messages-container]{-webkit-overflow-scrolling:touch;padding:var(--space-sm) var(--space-md)!important;flex:1!important;overflow-y:auto!important}[class*=message-input-bar],[class*=compose-area]{padding:var(--space-sm) var(--space-md)!important;padding-bottom:max(var(--space-sm), env(safe-area-inset-bottom))!important;border-top:var(--border-width-thin) solid var(--border-color)!important}[class*=message-input],[class*=compose-input]{font-size:var(--font-size-px-16)!important;min-height:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-md)!important;border-radius:var(--radius-xl)!important}[class*=contact-advisor-widget]{border-radius:var(--radius-md)!important;width:100%!important;max-width:100%!important}[class*=advisor-actions]{gap:var(--space-sm)!important;flex-wrap:wrap!important}[class*=advisor-action-btn]{flex:1!important;justify-content:center!important;min-width:80px!important}[class*=risk-chart],[class*=risk-grid]{gap:var(--space-sm)!important;grid-template-columns:1fr!important}[class*=tax-section],[class*=tlh-card]{width:100%!important}[class*=entity-card],[class*=entity-grid],[class*=alt-card],[class*=alternatives-grid]{gap:var(--space-sm)!important;grid-template-columns:1fr!important}[class*=time-slot-grid],[class*=availability-grid]{gap:var(--space-xs)!important;grid-template-columns:repeat(3,1fr)!important}[class*=time-slot],[class*=meeting-slot]{min-height:var(--size-touch-target);justify-content:center;align-items:center;display:flex;padding:var(--space-sm) var(--space-sm)!important;font-size:var(--font-size-sm)!important}[class*=beneficiary-row],[class*=beneficiary-item]{gap:var(--space-sm)!important;padding:var(--space-sm)!important;flex-direction:column!important}[class*=orders-table],[class*=order-list]{-webkit-overflow-scrolling:touch;overflow-x:auto!important}}@media (width>=641px) and (width<=1024px){.advisor-dashboard .sidebar{width:56px!important}.advisor-dashboard .stats-grid,.advisor-dashboard .widgets-grid{grid-template-columns:repeat(2,1fr)!important}[class*=intelligence-grid],[class*=insight-grid]{gap:var(--space-md)!important;grid-template-columns:repeat(2,1fr)!important}[class*=client-kpi]{grid-template-columns:repeat(2,1fr)!important}[class*=pipeline-stage],[class*=pipeline-col]{min-width:240px!important;max-width:300px!important}}@media (width<=1024px) and (pointer:coarse){button,[role=button],a,input[type=checkbox],input[type=radio],select{min-height:var(--size-touch-target);min-width:var(--size-touch-target)}.icon-btn-xs,[class*=close-btn],[class*=icon-sm]{min-width:36px;min-height:36px}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=search],textarea,select{font-size:var(--font-size-px-16)!important}[style*="overflow-y: auto"],[style*=overflow-y\:auto],[class*=scroll-container],[class*=scrollable]{-webkit-overflow-scrolling:touch}.hover-only{display:none}}@supports (padding-bottom:env(safe-area-inset-bottom)){@media (width<=640px){.advisor-dashboard .sidebar{height:calc(60px + env(safe-area-inset-bottom))!important;padding-bottom:env(safe-area-inset-bottom)!important}.advisor-dashboard .main-content{padding-bottom:calc(var(--space-3xl) + env(safe-area-inset-bottom))!important}.lcp-container,.vap-container{bottom:calc(60px + env(safe-area-inset-bottom))!important}.stirling-chat-fab{bottom:calc(76px + env(safe-area-inset-bottom))!important}.mobile-widget-fab{bottom:calc(134px + env(safe-area-inset-bottom))!important}}}@media print{.advisor-dashboard .sidebar,.advisor-dashboard .market-ticker,.advisor-dashboard .top-nav,[class*=mobile-more],[class*=notification-center],[class*=command-palette]{display:none!important}.advisor-dashboard .main-content{width:100%!important;margin:0!important;padding:0!important}}@media (width<=640px){h1{font-size:var(--font-size-2xl)!important}h2{font-size:var(--font-size-xl)!important}h3{font-size:var(--font-size-lg)!important}[class*=aum-value],[class*=portfolio-value],[class*=account-value]{letter-spacing:var(--tracking-tight);font-size:var(--font-size-2xl)!important;font-weight:var(--font-weight-bold)!important}[class*=label],[class*=caption],[class*=meta],small{font-size:var(--font-size-xs)!important}td,th{font-size:var(--font-size-sm)!important;padding:var(--space-sm) var(--space-sm)!important}.mobile-widget-fab{border-radius:var(--radius-full)!important;width:52px!important;height:52px!important;box-shadow:0 4px 20px rgba(var(--accent-blue-rgb), .4)!important}}@media (width<=480px){.clients-summary-grid{display:none!important}.cl-filters{padding:var(--space-sm) var(--space-sm)!important;gap:var(--space-xs)!important}.cl-search-input{flex:100%!important;min-width:100%!important}.cl-filters .cl-input:not(.cl-search-input){min-width:0!important;font-size:var(--font-size-sm)!important;padding:var(--space-xs) var(--space-sm)!important;flex:calc(50% - 3px)!important}.cl-sort-bar{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-xs) var(--space-sm)!important;gap:var(--space-2xs)!important;flex-wrap:nowrap!important;overflow-x:auto!important}.cl-sort-bar::-webkit-scrollbar{display:none}.cl-toggle-item,.cl-sort-btn{white-space:nowrap;font-size:var(--font-size-xs)!important;padding:var(--space-xs) var(--space-sm)!important}.cl-tag-cloud{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:var(--space-xs) var(--space-sm)!important;flex-wrap:nowrap!important;overflow-x:auto!important}.cl-tag-cloud::-webkit-scrollbar{display:none}.cl-list-scroll{flex:auto!important;min-height:50vh!important}}@media (width<=640px){.advisor-dashboard .nav-tabs-wrapper{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 40px),#0000 100%);max-width:100%!important;display:flex!important;overflow-x:auto!important}.advisor-dashboard .nav-tabs-wrapper::-webkit-scrollbar{display:none}.advisor-dashboard .nav-tabs{min-width:max-content;flex-wrap:nowrap!important}.section-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 40px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 40px),#0000 100%);flex-wrap:nowrap!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.section-tabs::-webkit-scrollbar{display:none}.section-tabs>*,.advisor-dashboard .nav-tab{white-space:nowrap!important;flex-shrink:0!important}.advisor-dashboard .fab-container{bottom:calc(68px + var(--space-md))!important;right:var(--space-md)!important;z-index:calc(var(--z-overlay) + 10)!important}.advisor-dashboard .fab.fab--gold,.advisor-dashboard .fab.fab--extended{width:48px!important;height:48px!important}.advisor-dashboard .fab.fab--extended .fab-label{display:none!important}.advisor-dashboard .main-content{max-width:100vw!important;overflow-x:hidden!important}.advisor-dashboard .main-content>*{box-sizing:border-box!important;max-width:100%!important}.advisor-dashboard .widgets-grid,.advisor-dashboard .dashboard-grid,[class*=widget-grid],[class*=dashboard-widgets],[class*=grid-layout]{gap:var(--space-sm)!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;max-width:100%!important}.advisor-dashboard .widgets-grid>.widget{grid-row-end:auto!important}.advisor-dashboard .stats-grid{gap:var(--space-sm)!important;grid-template-columns:repeat(2,1fr)!important;max-width:100%!important}.advisor-dashboard [class*=widget],.advisor-dashboard [class*=card],.advisor-dashboard [class*=panel]:not(.top-nav-notification-panel){box-sizing:border-box!important;max-width:100%!important;overflow-x:hidden!important}.advisor-dashboard table{-webkit-overflow-scrolling:touch;max-width:100%!important;display:block!important;overflow-x:auto!important}.advisor-dashboard .top-nav-notification-panel{width:auto!important;max-width:calc(100vw - var(--space-md))!important;left:var(--space-sm)!important;right:var(--space-sm)!important}[class*=dialog-content],[class*=popup-content],[class*=dropdown-menu]{max-width:calc(100vw - var(--space-xl))!important;box-sizing:border-box!important}[class*=form-row],[class*=input-group],[class*=field-group],[class*=form-actions]{box-sizing:border-box!important;flex-wrap:wrap!important;max-width:100%!important}[class*=action-bar],[class*=button-group],[class*=btn-group],[class*=toolbar]{gap:var(--space-sm)!important;flex-wrap:wrap!important;max-width:100%!important}[class*=search-container],[class*=search-wrapper],[class*=filter-container]{box-sizing:border-box!important;max-width:100%!important}pre,code{word-break:break-all;max-width:100%!important;overflow-x:auto!important}.advisor-dashboard .top-nav{box-sizing:border-box!important;max-width:100vw!important;overflow-x:hidden!important}.react-grid-layout{width:100%!important;max-width:100%!important}.react-grid-layout .react-grid-item{width:100%!important;max-width:100%!important;position:relative!important;left:0!important;transform:none!important}.watchlist-table-container{-webkit-overflow-scrolling:touch;position:relative;max-width:100%!important;overflow-x:auto!important}.watchlist-table-container:after{content:"";background:linear-gradient(to right, transparent, var(--bg-primary));pointer-events:none;z-index:1;width:30px;position:absolute;top:0;bottom:0;right:0}.watchlist-table-container table{table-layout:auto!important;min-width:480px!important}.watchlist-table-container th:nth-child(2),.watchlist-table-container td:nth-child(2){display:none!important}.watchlist-table-container th,.watchlist-table-container td{padding:var(--space-sm) var(--space-xs)!important;font-size:var(--font-size-xs)!important}.watchlist-table-container [class*=action] button,.watchlist-table-container .watchlist-actions button,.watchlist-table-container button[class*=buy],.watchlist-table-container button[class*=sell]{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-sm)!important;font-size:var(--font-size-xs)!important}}@media (width<=480px){.watchlist-table-container th:nth-child(4),.watchlist-table-container td:nth-child(4){display:none!important}.watchlist-table-container table{min-width:320px!important}}@media (width<=640px){[class*=notification] [class*=close],[class*=notification] [class*=dismiss],[class*=notification] button:last-child,[class*=toast] [class*=close],[class*=alert] [class*=close]{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}button[aria-label=Help],button[aria-label=Info],[class*=help-btn],[class*=info-btn],[class*=help-icon]{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}[class*=mark-read],[class*=mark-all],[class*=clear-all],[class*=select-all],[class*=text-action]{min-height:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-md)!important;align-items:center!important;display:inline-flex!important}[class*=tag] button,[class*=chip] button,[class*=add-tag],button[class*=tag],button[class*=note]{min-width:36px!important;min-height:36px!important;padding:var(--space-xs) var(--space-sm)!important}[class*=pagination] button,[class*=pagination] a,[class*=page-btn]{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}[class*=row-action],[class*=inline-action],[class*=icon-action]{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important}[class*=dropdown-toggle],[class*=select-trigger],[class*=menu-trigger]{min-height:var(--size-touch-target)!important}}.nav-label{display:none}@media (width<=640px){.advisor-dashboard .sidebar .nav-label{font-size:var(--font-size-2xs)!important;color:var(--text-muted)!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:64px!important;margin-top:var(--space-2xs)!important;line-height:1!important;display:block!important;overflow:hidden!important}.advisor-dashboard .sidebar .nav-icon.active .nav-label{color:var(--accent-blue)!important}.advisor-dashboard .sidebar .nav-icon{gap:var(--space-2xs)!important;padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.advisor-dashboard .sidebar .nav-icon svg{width:20px!important;height:20px!important}.advisor-dashboard .sidebar .mobile-more-btn .nav-label{display:block!important}.advisor-dashboard .card,.advisor-dashboard .card-glass,.advisor-dashboard .card-premium,.advisor-dashboard [class*=widget-card],.advisor-dashboard [class*=content-card]{padding:var(--space-md)!important}.advisor-dashboard .stat-card,.advisor-dashboard .kpi-card{padding:var(--space-sm)!important}.advisor-dashboard .stat-value{font-size:var(--font-size-xl)!important}.advisor-dashboard .main-content>section,.advisor-dashboard .main-content>div{margin-bottom:var(--space-lg)!important}.advisor-dashboard h2[class*=section],.advisor-dashboard .section-title{font-size:var(--font-size-xl)!important}[class*=softphone],.softphone-panel{width:100%!important;max-width:100%!important;height:auto!important;z-index:var(--z-floating-panel)!important;border-radius:var(--radius-none)!important;border:none!important;position:fixed!important;inset:0 0 68px!important}[class*=softphone-backdrop]{background:var(--bg-overlay-medium)!important;z-index:calc(var(--z-floating-panel) - 1)!important;position:fixed!important;inset:0!important}.advisor-dashboard [class*=intelligence-grid],.advisor-dashboard [class*=outreach-grid],.advisor-dashboard [class*=operations-grid]{gap:var(--space-sm)!important;grid-template-columns:1fr!important}.advisor-dashboard [class*=calendar-container]{flex-direction:column!important}.advisor-dashboard [class*=calendar-sidebar]{width:100%!important;max-height:200px!important;overflow-y:auto!important}.advisor-dashboard [class*=tab-content],.advisor-dashboard [class*=tab-panel]{padding:var(--space-sm)!important}}@media (width<=414px){.advisor-dashboard .stats-grid{gap:var(--space-sm)!important}.advisor-dashboard .stat-value{font-size:var(--font-size-lg)!important}.advisor-dashboard .stat-label{font-size:var(--font-size-2xs)!important}.advisor-dashboard .nav-tab{font-size:var(--font-size-xs)!important;padding:var(--space-xs) var(--space-sm)!important}.advisor-dashboard .sidebar .nav-label{font-size:var(--font-size-2xs)!important;max-width:52px!important}.advisor-dashboard .main-content{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}[class*=pipeline-stage],[class*=kanban-column]{min-width:260px!important;max-width:260px!important}[class*=contact-row],[class*=contact-item]{padding:var(--space-sm) var(--space-sm)!important}[class*=filter-bar],[class*=filter-controls]{gap:var(--space-sm)!important;flex-direction:column!important}[class*=crm-tab],[class*=tab-trigger]{font-size:var(--font-size-xs)!important;padding:var(--space-xs) var(--space-sm)!important;min-height:var(--size-touch-target)!important}}@media (width<=640px){.cl-comparison-panel{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.cl-comparison-panel>div[style*=grid]{min-width:360px}.cl-comparison-metric-label,.cl-comparison-row-label{font-size:var(--font-size-xs)!important}.cl-comparison-value{font-size:var(--font-size-sm)!important}}@media (pointer:coarse){.advisor-dashboard button,.advisor-dashboard [role=button],.advisor-dashboard a[href],.advisor-dashboard input[type=checkbox],.advisor-dashboard input[type=radio],.advisor-dashboard select{min-height:var(--size-touch-target);min-width:var(--size-touch-target)}.advisor-dashboard .nav-tab,.advisor-dashboard [role=tab]{min-height:var(--size-touch-target);padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.advisor-dashboard [class*=contact-row],.advisor-dashboard [class*=deal-card],.advisor-dashboard [class*=task-row],.advisor-dashboard [class*=activity-item]{min-height:var(--size-touch-target)}.advisor-dashboard [class*=icon-btn]{min-height:var(--size-touch-target);min-width:var(--size-touch-target);justify-content:center;align-items:center;display:inline-flex}.advisor-dashboard button:has(svg):not(:has(span)){min-height:var(--size-touch-target);min-width:var(--size-touch-target);justify-content:center;align-items:center;display:inline-flex}}@media (width<=640px){.voice-sidebar,[class*=coaching-panel],[class*=live-coaching]{width:100%!important;max-width:100%!important;height:auto!important;z-index:var(--z-floating-panel)!important;border-radius:var(--radius-none)!important;border:none!important;position:fixed!important;inset:0 0 68px!important}.advisor-dashboard .widget-title{white-space:nowrap!important;text-overflow:ellipsis!important;flex-shrink:1!important;min-width:0!important;overflow:hidden!important}.advisor-dashboard .widget-header{padding:var(--space-sm) var(--space-sm)!important;gap:var(--space-sm)!important}.advisor-dashboard .widget-actions{gap:var(--space-2xs)!important;flex-shrink:0!important}.advisor-dashboard .widget-action-btn[title="Detach to New Window"],.advisor-dashboard .widget-action-btn[title=Adjust\ Height],.advisor-dashboard button[aria-label="Detach to New Window"],.advisor-dashboard button[aria-label="Adjust widget height"]{display:none!important}.advisor-dashboard .widget-action-btn{width:36px!important;height:36px!important;min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important;padding:var(--space-xs)!important}.po-flex.po-gap-8{flex-wrap:wrap!important}.po-flex.po-gap-8>.po-flex-1{flex:0 0 calc(50% - var(--space-xs))!important;min-width:calc(50% - var(--space-xs))!important}.po-factor-header{gap:var(--space-xs)!important}[class*=po-capacity] .po-flex,.po-flex.po-gap-16{flex-wrap:wrap!important}.po-flex.po-gap-16>*{flex:0 0 calc(50% - var(--space-sm))!important}}@media (width<=414px){.po-factor-header span{font-size:var(--font-size-2xs)!important}.po-flex.po-gap-8{gap:var(--space-xs)!important}}@media (width<=640px){.advisor-dashboard .top-nav{max-width:100%!important;overflow:hidden!important}.advisor-dashboard .nav-tabs-wrapper{-webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-lg)), transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-lg)), transparent 100%);mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-lg)), transparent 100%);width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.advisor-dashboard .nav-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}.advisor-dashboard .nav-tabs::-webkit-scrollbar{display:none}.advisor-dashboard .nav-tabs>*{white-space:nowrap!important;flex-shrink:0!important}.advisor-dashboard .top-nav .nav-actions{gap:var(--space-xs)!important;flex-shrink:0!important}.accounts-table{font-size:var(--font-size-sm)!important}.accounts-table th,.accounts-table td{padding:var(--space-sm) var(--space-xs)!important;white-space:nowrap!important}.accounts-table td:first-child{white-space:normal!important;word-break:break-word!important;min-width:100px!important;max-width:140px!important}[role=tablist]{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;overflow-x:auto!important}[role=tablist]::-webkit-scrollbar{display:none}[role=tablist]>[role=tab]{white-space:nowrap!important;flex-shrink:0!important}.widget-suggestions,.dashboard-content>[class*=suggestions]{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-xl)), transparent 100%);-webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-xl)), transparent 100%);mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-xl)), transparent 100%);flex-wrap:nowrap!important;overflow-x:auto!important}.widget-suggestions::-webkit-scrollbar{display:none}.widget-suggestions>*{scroll-snap-align:start;flex-shrink:0!important}body[data-stirling-panel-open=true] .advisor-dashboard .sidebar{display:none!important}body[data-stirling-panel-open=true] .stirling-chat-panel.open{height:100dvh!important}.stirling-chat-fab{bottom:calc(76px + env(safe-area-inset-bottom,0px))!important;right:var(--space-md)!important;z-index:calc(var(--z-overlay) + 2)!important}.mobile-widget-fab{bottom:calc(134px + env(safe-area-inset-bottom,0px))!important;right:var(--space-md)!important;z-index:calc(var(--z-overlay) + 1)!important}.top-nav-notification-panel{max-width:calc(100vw - var(--space-md))!important;width:calc(100vw - var(--space-md))!important;right:var(--space-sm)!important;left:var(--space-sm)!important}.advisor-dashboard .account-selector,.advisor-dashboard .account-dropdown{padding:var(--space-sm) var(--space-md)!important}.advisor-dashboard .account-details h3{font-size:var(--font-size-base)!important}.advisor-dashboard .account-details p{font-size:var(--font-size-xs)!important}.advisor-dashboard .top-nav-actions .btn-primary,.advisor-dashboard .top-nav-actions .btn-secondary{padding:var(--space-sm)!important;min-width:36px!important;min-height:36px!important;font-size:0!important}.advisor-dashboard .top-nav-actions .btn-primary svg,.advisor-dashboard .top-nav-actions .btn-secondary svg{width:18px!important;height:18px!important}.advisor-dashboard .top-nav-actions{right:var(--space-sm)!important;top:var(--space-xs)!important;z-index:var(--z-dropdown)!important;gap:var(--space-2xs)!important;position:absolute!important}.advisor-dashboard .nav-tabs-wrapper{padding-right:80px!important}.advisor-dashboard .dashboard-greeting,.advisor-dashboard [class*=greeting]{padding:var(--space-sm) 0 var(--space-sm)!important}.advisor-dashboard .dashboard-greeting h1{font-size:var(--font-size-xl)!important}.advisor-dashboard .kpi-grid [role=group],.advisor-dashboard .stats-grid [role=group]{padding:var(--space-sm)!important}.po-root .po-two-col{grid-template-columns:1fr!important}.cw-compose-layout{flex-direction:column!important}.cw-tablist{gap:var(--space-xs)!important;flex-wrap:wrap!important}.cw-form-grid{grid-template-columns:1fr!important}.cw-btn-group{gap:var(--space-xs)!important;flex-wrap:wrap!important}.cw-output-header{gap:var(--space-sm)!important;flex-direction:column!important;align-items:flex-start!important}.cw-tone-row{gap:var(--space-xs)!important;flex-wrap:wrap!important}}@media (width<=768px){.widget-drag-handle{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y}.widget-touch-dragging{touch-action:none!important;opacity:.35!important}.widget-touch-target{outline-offset:var(--border-width-medium);outline:var(--border-width-medium) dashed rgba(var(--color-success-rgb), .6)!important;background:rgba(var(--color-success-rgb), .06)!important}.widget-drag-ghost{pointer-events:none;z-index:var(--z-critical)!important}.widget[draggable=false]{-webkit-user-drag:none}.sp-panel{border-radius:var(--radius-none)!important;width:100%!important;height:100%!important;max-height:100vh!important;animation:sp-slide-in var(--motion-duration-base) ease!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;border:none!important;inset:0!important;transform:none!important}.sp-drag-handle{cursor:default!important}.sp-header{padding:var(--space-sm) var(--space-md)!important}.sp-dial-btn{width:60px!important;height:60px!important;min-height:var(--size-touch-target)!important}.sp-action-btn{min-height:var(--size-touch-target)!important}@media (prefers-reduced-motion:reduce){.sp-panel{animation:none!important}}}@media (width<=414px){.sp-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0!important;overflow-x:auto!important}.sp-tabs::-webkit-scrollbar{display:none}.sp-tab{font-size:var(--font-size-xs)!important;padding:var(--space-sm) var(--space-xs)!important;white-space:nowrap!important;min-height:var(--size-touch-target)!important;flex-shrink:0!important}.sp-dial-pad{gap:var(--space-xs)!important;padding:var(--space-sm) var(--space-sm)!important}.sp-dial-btn{width:52px!important;height:52px!important}.dp-key{height:48px!important}.sp-header{padding:var(--space-sm) var(--space-sm)!important}.sp-call-actions{gap:var(--space-xs)!important;padding:var(--space-sm) var(--space-sm)!important}.sp-action-btn{min-height:var(--size-touch-target)!important;font-size:var(--font-size-xs)!important;padding:var(--space-xs) var(--space-sm)!important}.sp-directory-item,.sp-recent-item,.sp-voicemail-item{min-height:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-sm)!important}}@media (width<=640px){.trading-view-shell .content-header{max-width:100%!important;overflow:hidden!important}.trading-view-shell .tab-navigation{-webkit-overflow-scrolling:touch;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0% calc(100% - 20px),#0000 100%);mask-image:linear-gradient(90deg,#000 0% calc(100% - 20px),#0000 100%);flex-wrap:nowrap!important;max-width:100%!important;display:flex!important;overflow-x:auto!important}.trading-view-shell .tab-navigation::-webkit-scrollbar{display:none}.trading-view-shell .tab-item{white-space:nowrap!important;min-height:var(--size-touch-target)!important;flex-shrink:0!important}.trading-view-shell .trading-content{max-width:100%!important;overflow-x:hidden!important}.order-entry-container .side-buttons{gap:var(--space-sm)!important;grid-template-columns:repeat(2,1fr)!important}.order-entry-container .order-type-grid{gap:var(--space-xs)!important;grid-template-columns:repeat(2,1fr)!important}.order-entry-container .order-type-grid.secondary{grid-template-columns:1fr!important}.order-entry-container input,.order-entry-container select,.order-entry-container .form-input,.order-entry-container .form-select{font-size:var(--font-size-px-16)!important;min-height:var(--size-touch-target)!important}.order-entry-container .bid-ask-display{gap:var(--space-xs) var(--space-sm)!important;font-size:var(--font-size-xs)!important;flex-wrap:wrap!important}.order-entry-container .quick-qty-btn{min-height:var(--size-touch-target)!important;min-width:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-sm)!important}.order-entry-container .order-preview{width:100%!important;margin-top:var(--space-md)!important;position:static!important}.order-entry-container .order-confirmation-overlay{padding:var(--space-md)!important;align-items:flex-end!important}.order-entry-container .order-confirmation{border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important;max-width:100%!important;max-height:80vh!important;overflow-y:auto!important}}@media (width<=414px){.basket-trading .bt-basket-card{padding:var(--space-sm)!important}.basket-trading .bt-baskets-panel{max-height:200px!important}.basket-trading input,.basket-trading select{font-size:var(--font-size-px-16)!important;min-height:var(--size-touch-target)!important}.basket-trading .bt-detail-actions{gap:var(--space-sm)!important;flex-direction:column!important}.basket-trading .bt-detail-actions .bt-btn{width:100%!important;min-height:var(--size-touch-target)!important;justify-content:center!important}.basket-trading .bt-orders-table{min-width:400px!important}.basket-trading .bt-orders-table th,.basket-trading .bt-orders-table td{padding:var(--space-xs) var(--space-xs)!important;font-size:var(--font-size-xs)!important}}@media (orientation:landscape) and (height<=500px){.advisor-dashboard .sidebar,.advisor-dashboard .sidebar .nav-icon{height:48px!important}.advisor-dashboard .sidebar .nav-label{display:none!important}.advisor-dashboard .main-content{padding-bottom:52px!important}.advisor-dashboard .market-ticker{min-height:36px!important;padding:var(--space-xs) var(--space-md)!important}.advisor-dashboard .stats-grid{gap:var(--space-xs)!important;grid-template-columns:repeat(4,1fr)!important}.advisor-dashboard .widgets-grid,.advisor-dashboard .dashboard-grid{grid-template-columns:repeat(2,1fr)!important}.advisor-dashboard .dashboard-greeting{padding:var(--space-xs) 0!important}.advisor-dashboard .dashboard-greeting h1{font-size:var(--font-size-lg)!important}.stirling-chat-fab{bottom:56px!important}.mobile-widget-fab{bottom:112px!important}[class*=dialog-content]{max-height:calc(100vh - var(--space-xl))!important;overflow-y:auto!important}}@media (width<=640px){.advisor-dashboard .account-dropdown-menu{-webkit-overflow-scrolling:touch;left:var(--space-sm)!important;right:var(--space-sm)!important;width:auto!important;max-width:calc(100vw - var(--space-md))!important;border-radius:var(--radius-md) var(--radius-md) 0 0!important;max-height:60vh!important;z-index:var(--z-modal)!important;position:fixed!important;top:auto!important;bottom:68px!important;overflow-y:auto!important}.advisor-dashboard .account-search-input{font-size:var(--font-size-px-16)!important;min-height:var(--size-touch-target)!important}.advisor-dashboard .account-dropdown-item{min-height:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-sm)!important}.advisor-dashboard .account-dropdown-name{font-size:var(--font-size-sm)!important}.advisor-dashboard .account-dropdown-details,.advisor-dashboard .account-dropdown-values{font-size:var(--font-size-xs)!important}.advisor-dashboard .dashboard-content>div[style*=overflowX]{-webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-xl)), transparent 100%)!important;-webkit-mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-xl)), transparent 100%)!important;mask-image:linear-gradient(to right, black 0%, black calc(100% - var(--space-xl)), transparent 100%)!important;scroll-snap-type:x mandatory!important}.advisor-dashboard .dashboard-content>div[style*=overflowX]>div{scroll-snap-align:start!important}}@media (width<=414px){.advisor-dashboard .dashboard-content>div[style*=overflowX]>div{min-width:200px!important;max-width:240px!important}}@media (width<=640px){.advisor-dashboard .app-catalog-overlay,.advisor-dashboard [class*=app-catalog-modal]{align-items:flex-end!important}.advisor-dashboard .app-catalog-content,.advisor-dashboard [class*=app-catalog-modal]>div{-webkit-overflow-scrolling:touch;border-radius:var(--radius-lg) var(--radius-lg) 0 0!important;width:100%!important;max-width:100%!important;max-height:85vh!important;overflow-y:auto!important}.advisor-dashboard .app-catalog-grid,.advisor-dashboard [class*=catalog-grid]{gap:var(--space-sm)!important;grid-template-columns:1fr!important}.advisor-dashboard .dashboard-content>div[style*=kbd]{display:none!important}.advisor-dashboard .dashboard-content>div:has(kbd){display:none!important}.qa-panel{max-height:50vh!important}.qa-panel--sms{height:auto!important;max-height:50vh!important}.qa-panel-body{max-height:40vh!important}.qa-panel-close{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}.cv-header-title{min-width:0!important;font-size:var(--font-size-sm)!important}.cv-header{padding:var(--space-sm) var(--space-sm)!important}.cv-header-actions{gap:var(--space-xs)!important;flex-wrap:wrap!important}.cv-detail-check-btn{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important}.cv-detail-done-btn{min-height:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-sm)!important}.cv-nav-btn,.cv-view-toggle-btn{min-height:var(--size-touch-target)!important}.cv-banner-btn{min-height:var(--size-touch-target)!important;padding:var(--space-xs) var(--space-sm)!important}.cv-month-cell{min-height:36px!important}.cv-detail-close-btn{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important}.qcf-root{bottom:76px!important;right:var(--space-md)!important}.ticker-tape-container{height:36px!important;max-height:36px!important}.fus-templates-box{grid-template-columns:1fr!important}.fus-analytics-kpis{grid-template-columns:repeat(2,1fr)!important}.fus-tablist{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto!important}.fus-tablist::-webkit-scrollbar{display:none}.fus-tab-btn{white-space:nowrap!important;min-height:var(--size-touch-target)!important;flex-shrink:0!important}.di-tax-grid{grid-template-columns:repeat(2,1fr)!important}.di-deductions-grid{grid-template-columns:1fr!important}.po-grid-6,.po-grid-4,.po-grid-3{gap:var(--space-sm)!important;grid-template-columns:1fr!important}.po-intel-grid{grid-template-columns:1fr!important}.oi-stats-grid{gap:var(--space-sm)!important;grid-template-columns:repeat(2,1fr)!important}}@media (width<=414px){.fus-analytics-kpis,.di-tax-grid{grid-template-columns:1fr!important}}@media (width<=640px){.csi-clear-btn{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important}.csi-input{font-size:var(--font-size-px-16)!important;min-height:var(--size-touch-target)!important}.fus-seq-meta{gap:var(--space-xs)!important;flex-wrap:wrap!important}.fus-activate-btn,.fus-pause-btn{min-height:var(--size-touch-target)!important;padding:var(--space-sm) var(--space-sm)!important}.fus-back-btn{min-width:var(--size-touch-target)!important;min-height:var(--size-touch-target)!important}.fus-enroll-btn{min-height:var(--size-touch-target)!important}.po-digest-viewport{min-height:200px!important;max-height:50vh!important}aside[class*=sidebar],nav[class*=sidebar],div[class*=sidebar]:not([class*=chat-sidebar]):not([class*=StirlingChatSidebar]){width:100%!important;height:60px!important;max-height:60px!important;padding:0 var(--space-xs)!important;border-right:none!important;border-top:var(--border-width-thin) solid var(--border-color)!important;z-index:var(--z-tour-overlay)!important;background:var(--bg-primary)!important;box-shadow:0 -4px 20px rgba(var(--shadow-rgb), .4)!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;overflow:hidden!important}main,[class*=main-content],[class*=dashboard-content],[class*=page-content]{padding-bottom:80px!important}[style*="display: flex"][style*=gap]:has(>[style*=border-radius]:nth-child(4)){flex-wrap:wrap!important}div[style*="display: flex"][style*="gap: 1"]>div[style*="flex: 1"],div[style*="display: flex"][style*="gap: 1"]>div[style*=minWidth]{min-width:calc(50% - var(--space-sm))!important;flex:0 0 calc(50% - var(--space-sm))!important}[class*=widget] button[title=Resize],[class*=widget] button[title=Detach],[class*=widget] button[title=Settings],[class*=Widget] button[title=Resize],[class*=Widget] button[title=Detach],[class*=Widget] button[title=Settings],[class*=shortcut-hint],[class*=keyboard-hint],span[style*=Ctrl]{display:none!important}small:has(kbd){display:none!important}[class*=widget] table,[class*=Widget] table{-webkit-overflow-scrolling:touch!important;white-space:nowrap!important;display:block!important;overflow-x:auto!important}[class*=widget] table td,[class*=Widget] table td{white-space:nowrap!important;text-overflow:ellipsis!important;max-width:200px!important;overflow:hidden!important}:is([class*=widget]:has(table),[class*=Widget]:has(table)){position:relative!important}[class*=widget]:has(table):after{content:""!important;background:linear-gradient(to right, transparent, var(--bg-primary))!important;pointer-events:none!important;z-index:1!important;width:24px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}[class*=Widget]:has(table):after{content:""!important;background:linear-gradient(to right, transparent, var(--bg-primary))!important;pointer-events:none!important;z-index:1!important;width:24px!important;position:absolute!important;top:0!important;bottom:0!important;right:0!important}[class*=StirlingChat][class*=floating],[class*=stirling-chat][class*=floating],[class*=ai-fab],[class*=chat-fab]{display:none!important}}@media (width<=480px){[class*=market-clock]:nth-child(n+2),[class*=MarketClock]:nth-child(n+2),[class*=ticker-item]:nth-child(n+3),[class*=TickerItem]:nth-child(n+3){display:none!important}}@media (width<=640px){[role=tablist],[class*=tab-bar],[class*=TabBar]{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;overflow-x:auto!important}[role=tablist]::-webkit-scrollbar{display:none!important}[class*=tab-bar]::-webkit-scrollbar{display:none!important}[role=tab],[class*=tab-item]{scroll-snap-align:start!important;white-space:nowrap!important;flex-shrink:0!important}.stats-grid{gap:var(--space-sm)!important;grid-template-columns:repeat(2,1fr)!important}}@media (width<=380px){.stats-grid{grid-template-columns:1fr!important}}@media (width<=640px){.widgets-grid{gap:var(--space-sm)!important;grid-template-columns:1fr!important}.widgets-grid>*{grid-column:1/-1!important}[class*=crm-tabs],[class*=CrmTabs]{-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-wrap:nowrap!important;overflow-x:auto!important}[class*=crm-tabs]::-webkit-scrollbar{display:none!important}[class*=CrmTabs]::-webkit-scrollbar{display:none!important}[class*=crm-summary],[class*=CrmSummary],[class*=digest-card],[class*=DigestCard]{font-size:var(--font-size-sm)!important;padding:var(--space-sm)!important;line-height:var(--leading-relaxed)!important}[class*=productivity-bar],[class*=ProductivityBar]{gap:var(--space-sm)!important;font-size:var(--font-size-xs)!important;flex-wrap:wrap!important}[class*=metric-row],[class*=MetricRow],[class*=kpi-row],[class*=performance-metrics]{gap:var(--space-sm)!important;flex-wrap:wrap!important}[class*=metric-row]>*,[class*=MetricRow]>*,[class*=performance-metrics]>*{flex:0 0 calc(50% - var(--space-xs))!important;min-width:calc(50% - var(--space-xs))!important}[class*=practice-health],[class*=PracticeHealth]{font-size:var(--font-size-sm)!important}[class*=health-dimension],[class*=HealthDimension]{align-items:flex-start!important;gap:var(--space-xs)!important;flex-direction:column!important}[class*=softphone-panel],[class*=SoftphonePanel]{border-radius:var(--radius-md) var(--radius-md) 0 0!important;width:100%!important;max-width:100%!important;bottom:64px!important;left:0!important;right:0!important}[class*=order-form],[class*=OrderForm]{width:100%!important;max-width:100%!important}[class*=trading-layout],[class*=TradingLayout]{gap:var(--space-sm)!important;flex-direction:column!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;scroll-behavior:smooth;height:100%;line-height:1.5;overflow:hidden}html.allow-scroll,html.allow-scroll body{overflow-anchor:none;scroll-behavior:auto!important;overflow:hidden auto!important}:root{--font-display:var(--font-cormorant,"Cormorant Garamond"), Georgia, "Times New Roman", serif;--font-body:var(--font-outfit,"Outfit"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), "SF Mono", Consolas, monospace;--bg-primary:#070e18;--bg-primary-rgb:7, 14, 24;--bg-secondary:#0c1624;--bg-widget-rgb:10, 18, 30;--bg-elevated-rgb:8, 14, 26;--bg-widget:rgba(var(--bg-widget-rgb), .85);--bg-elevated:rgba(var(--bg-elevated-rgb), .75);--bg-hover:rgba(var(--accent-blue-rgb), .06);--bg-surface:#111c2e;--bg-tertiary:#0a1420;--bg-overlay-rgb:7, 14, 26;--bg-surface-dark-rgb:14, 26, 43;--bg-surface-mid-rgb:15, 29, 47;--bg-surface-deep-rgb:10, 22, 38;--bg-modal-overlay:rgba(var(--bg-primary-rgb), .85);--bg-overlay-medium:rgba(var(--bg-overlay-rgb), .5);--bg-overlay-subtle:rgba(var(--bg-overlay-rgb), .2);--bg-glass-05:rgba(var(--white-rgb), .05);--bg-glass-02:rgba(var(--white-rgb), .02);--bg-glass-03:rgba(var(--white-rgb), .03);--bg-glass-10:rgba(var(--white-rgb), .1);--bg-glass-20:rgba(var(--white-rgb), .2);--accent-blue:#4a88db;--accent-blue-hover:#3d78c9;--accent-blue-light:rgba(var(--accent-blue-rgb), .15);--accent-blue-subtle:rgba(var(--accent-blue-rgb), .1);--accent-blue-rgb:74, 136, 219;--accent-blue-glow:rgba(var(--accent-blue-rgb), .4);--focus-ring-rgb:74, 136, 219;--focus-ring:rgb(var(--focus-ring-rgb));--brand-blue:#0f3b78;--brand-blue-hover:#0c2f60;--gryphon-fill:#fff;--accent-purple:#9b6dff;--accent-purple-dark:#7c3aed;--accent-purple-light:rgba(var(--accent-purple-rgb), .15);--accent-purple-rgb:155, 109, 255;--accent-teal:#2dd4bf;--accent-teal-rgb:45, 212, 191;--accent-teal-light:rgba(var(--accent-teal-rgb), .15);--asset-class-bonds:#d4a853;--accent-pink:#ec4899;--accent-pink-rgb:236, 72, 153;--accent-pink-light:rgba(var(--accent-pink-rgb), .15);--accent-orange:#f97316;--accent-orange-rgb:249, 115, 22;--accent-orange-light:rgba(var(--accent-orange-rgb), .15);--accent-rose:#fda4af;--accent-rose-rgb:253, 164, 175;--shell-navy-rgb:15, 59, 120;--shell-navy:rgb(var(--shell-navy-rgb));--shell-rail-width:244px;--shell-rail-collapsed-width:74px;--shell-header-height:60px;--color-success:#22c997;--color-success-light:rgba(var(--color-success-rgb), .15);--color-success-rgb:34, 201, 151;--color-success-glow:rgba(var(--color-success-rgb), .3);--color-warning:#f5a623;--color-warning-rgb:245, 166, 35;--color-warning-light:rgba(var(--color-warning-rgb), .15);--color-error:#f06b6b;--color-error-light:rgba(var(--color-error-rgb), .15);--color-error-rgb:240, 107, 107;--color-info:#4a9eff;--color-info-light:rgba(var(--color-info-rgb), .15);--color-info-rgb:74, 158, 255;--color-caution:#eab308;--color-caution-rgb:234, 179, 8;--brand-google-green:#34a853;--success-green:var(--color-success);--error-red:var(--color-error);--warning-yellow:var(--color-warning);--success-muted:rgba(var(--color-success-rgb), .12);--success-faint:rgba(var(--color-success-rgb), .05);--success-border:rgba(var(--color-success-rgb), .3);--color-success-dark:#1ba37a;--color-error-dark:#d45555;--color-warning-dark:#d98e1e;--accent-blue-dark:#35609e;--error-muted:rgba(var(--color-error-rgb), .12);--warning-muted:rgba(var(--color-warning-rgb), .12);--neutral-muted:rgba(var(--text-muted-rgb), .12);--accent-muted:rgba(var(--accent-blue-rgb), .12);--accent-border:rgba(var(--accent-blue-rgb), .2);--card-bg:var(--glass-bg);--border-default:rgba(var(--white-rgb), .1);--color-error-bg:var(--error-muted);--color-error-border:rgba(var(--color-error-rgb), .3);--color-warning-bg:var(--warning-muted);--color-warning-border:rgba(var(--color-warning-rgb), .3);--color-success-bg:var(--success-muted);--accent-blue-bg:var(--accent-blue-light);--accent-blue-border:var(--accent-border);--text-primary:#fff;--white-rgb:255, 255, 255;--black-rgb:0, 0, 0;--text-secondary:#7e90a8;--text-secondary-rgb:126, 144, 168;--text-muted:#8a9bb0;--text-muted-rgb:138, 155, 176;--text-muted-light:rgba(var(--text-muted-rgb), .15);--text-tertiary:#7486a0;--text-inverse:#070e18;--text-disabled:#3a4a5e;--text-accent:var(--accent-blue);--border-color:rgba(var(--white-rgb), .08);--border-color-light:rgba(var(--white-rgb), .06);--border-color-subtle:rgba(var(--white-rgb), .04);--border-color-glow:rgba(var(--accent-blue-rgb), .1);--border-subtle:rgba(var(--white-rgb), .06);--border-faint:rgba(var(--white-rgb), .03);--border-focus:var(--accent-blue);--border-glow:0 0 0 3px var(--accent-blue-light);--bg-input:rgba(var(--white-rgb), .04);--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-xxl:2.5rem;--space-2xl:3rem;--space-3xl:4rem;--space-section:var(--space-2xl);--space-px-5:5px;--space-px-7:7px;--space-px-9:9px;--space-px-10:10px;--space-px-12:12px;--space-px-20:20px;--space-px-22:22px;--space-px-26:26px;--space-px-28:28px;--space-px-6:6px;--space-px-14:14px;--space-px-18:18px;--space-px-36:36px;--font-size-2xs:.625rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-display:3.75rem;--font-size-rem-875:.875rem;--font-size-rem-6875:.6875rem;--font-size-rem-5625:.5625rem;--font-size-rem-70:.7rem;--font-size-rem-85:.85rem;--font-size-rem-95:.95rem;--font-size-rem-100:1rem;--font-size-rem-110:1.1rem;--font-size-rem-150:1.5rem;--font-size-rem-200:2rem;--font-size-rem-250:2.5rem;--font-size-px-11:11px;--font-size-px-14:14px;--font-size-px-16:16px;--font-size-px-24:24px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.15;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.6;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--border-width-thin:1px;--border-width-medium:2px;--border-width-tab:2.5px;--border-width-thick:3px;--opacity-disabled:.4;--max-width-modal:560px;--max-width-prose:360px;--max-width-drawer:480px;--max-width-popover:300px;--max-width-content:860px;--max-width-page:100%;--max-width-error:440px;--size-dot:6px;--size-icon-wrap-sm:36px;--size-icon-wrap-md:40px;--size-touch-target:44px;--size-icon-wrap-lg:56px;--size-label-min:90px;--size-grid-cell-min:120px;--max-height-pre:160px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--radius-px-8:8px;--radius-px-10:10px;--radius-px-12:12px;--radius-px-16:16px;--radius-px-20:20px;--radius-pill:999px;--shadow-rgb:0, 0, 0;--shadow-xs:0 1px 3px rgba(var(--shadow-rgb), .3);--shadow-sm:0 2px 8px rgba(var(--shadow-rgb), .25);--shadow-md:0 6px 20px rgba(var(--shadow-rgb), .3);--shadow-lg:0 14px 48px rgba(var(--shadow-rgb), .38);--shadow-xl:0 20px 64px rgba(var(--shadow-rgb), .42);--shadow-inner:inset 0 2px 4px rgba(var(--shadow-rgb), .2);--shadow-glow-blue:0 0 40px rgba(var(--accent-blue-rgb), .12), 0 0 80px rgba(var(--accent-blue-rgb), .06);--shadow-glow-success:0 0 30px rgba(var(--color-success-rgb), .15);--shadow-glow-purple:0 0 30px rgba(var(--accent-purple-rgb), .12);--shadow-glow-teal:0 0 30px rgba(var(--accent-teal-rgb), .12);--shadow-accent-4-12-30:0 4px 12px rgba(var(--accent-blue-rgb), .3);--shadow-accent-4-12-25:0 4px 12px rgba(var(--accent-blue-rgb), .25);--shadow-accent-4-12-20:0 4px 12px rgba(var(--accent-blue-rgb), .2);--shadow-accent-4-12-15:0 4px 12px rgba(var(--accent-blue-rgb), .15);--shadow-accent-2-8-30:0 2px 8px rgba(var(--accent-blue-rgb), .3);--shadow-accent-4-16-30:0 4px 16px rgba(var(--accent-blue-rgb), .3);--shadow-accent-6-20-35:0 6px 20px rgba(var(--accent-blue-rgb), .35);--shadow-accent-8-32-12:0 8px 32px rgba(var(--accent-blue-rgb), .12);--shadow-accent-glow-12-50:0 0 12px rgba(var(--accent-blue-rgb), .5);--shadow-accent-glow-12-40:0 0 12px rgba(var(--accent-blue-rgb), .4);--shadow-accent-glow-8-30:0 0 8px rgba(var(--accent-blue-rgb), .3);--shadow-accent-glow-8-40:0 0 8px rgba(var(--accent-blue-rgb), .4);--shadow-accent-glow-20-15:0 0 20px rgba(var(--accent-blue-rgb), .15);--shadow-neutral-8-32-30:0 8px 32px rgba(var(--shadow-rgb), .3);--shadow-neutral-4-12-20:0 4px 12px rgba(var(--shadow-rgb), .2);--shadow-neutral-4-16-15:0 4px 16px rgba(var(--shadow-rgb), .15);--shadow-neutral-4-16-20:0 4px 16px rgba(var(--shadow-rgb), .2);--shadow-neutral-2-8-15:0 2px 8px rgba(var(--shadow-rgb), .15);--shadow-success-glow-6-50:0 0 6px rgba(var(--color-success-rgb), .5);--shadow-success-glow-8-40:0 0 8px rgba(var(--color-success-rgb), .4);--shadow-warning-glow-8-40:0 0 8px rgba(var(--color-warning-rgb), .4);--shadow-error-2-8-30:0 2px 8px rgba(var(--color-error-rgb), .3);--shadow-purple-glow-12-40:0 0 12px rgba(var(--accent-purple-rgb), .4);--gradient-primary:linear-gradient(145deg, #162236 0%, #1e3352 100%);--gradient-accent:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-teal) 100%);--gradient-purple:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-blue) 100%);--gradient-card-border:linear-gradient(90deg, transparent 0%, rgba(var(--accent-blue-rgb), .25) 50%, transparent 100%);--gradient-radial-glow:radial-gradient(ellipse at center, rgba(var(--accent-blue-rgb), .08) 0%, transparent 70%);--gradient-mesh:radial-gradient(at 40% 20%, rgba(var(--accent-blue-rgb), .06) 0px, transparent 50%), radial-gradient(at 80% 0%, rgba(var(--accent-purple-rgb), .04) 0px, transparent 50%), radial-gradient(at 0% 50%, rgba(var(--accent-teal-rgb), .04) 0px, transparent 50%);--glass-bg:rgba(var(--bg-widget-rgb), .85);--glass-bg-light:rgba(var(--bg-elevated-rgb), .75);--glass-border:rgba(var(--white-rgb), .06);--glass-blur:20px;--glass-blur-strong:24px;--glass-blur-subtle:4px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:.5s cubic-bezier(.16, 1, .3, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-instant:.1s;--motion-duration-quick:.15s;--motion-duration-snappy:.25s;--motion-duration-moderate:.3s;--motion-duration-gentle:.35s;--motion-duration-slow:.4s;--motion-duration-slower:.5s;--motion-duration-deliberate:.6s;--motion-duration-slowest:.8s;--motion-duration-loop:1s;--motion-duration-loop-slow:1.5s;--motion-duration-loop-slower:2s;--motion-ease-standard:cubic-bezier(.4, 0, .2, 1);--motion-ease-decelerate:cubic-bezier(.16, 1, .3, 1);--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-popover:400;--z-overlay:800;--z-modal-backdrop:900;--z-modal:1000;--z-modal-content:1001;--z-toast:1100;--z-tooltip:1200;--z-notification:1300;--z-floating-panel:1500;--z-command-palette:2000;--z-drawer:3000;--z-tour-overlay:9000;--z-tour-tooltip:9010;--z-critical:9999;--chat-panel-width:0px;--text-primary-rgb:255, 255, 255;--bg-surface-rgb:17, 28, 46;--bg-secondary-rgb:12, 22, 36;--bg-tertiary-rgb:10, 20, 32;--glass-bg-hover:rgba(var(--bg-widget-rgb), .9);--glass-border-hover:rgba(var(--accent-blue-rgb), .14);--transition-medium:.3s;--toast-duration:5s}body{font-family:var(--font-body);background-color:var(--bg-primary);background-image:radial-gradient(ellipse at 45% -15%, rgba(var(--accent-blue-rgb), .05) 0%, transparent 55%), linear-gradient(178deg, var(--bg-primary) 0%, var(--bg-tertiary) 100%);color:var(--text-primary);font-size:var(--font-size-base);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1, "liga" 1, "calt" 1;height:100%;margin:0;line-height:1.6;overflow:hidden}.dark-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark-theme select,.dark-theme option,.dark-theme optgroup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:var(--bg-elevated,#101728);color:var(--text-primary,#e8ecf8)}.light-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg-primary:#f8f9fc;--bg-primary-rgb:248, 249, 252;--bg-secondary:#f0f2f8;--bg-widget:#ffffffeb;--bg-elevated:#fffffff5;--bg-hover:#0f3b780f;--bg-surface:#fff;--bg-tertiary:#eef0f8;--bg-widget-rgb:255, 255, 255;--text-primary:#0a1420;--text-secondary:#4a5568;--text-muted:#5e6f82;--text-tertiary:#6e7e92;--accent-blue:#0f3b78;--gryphon-fill:var(--brand-blue);--color-success:#1ba37a;--color-success-text:#138a66;--accent-blue-rgb:15, 59, 120;--accent-blue-hover:#0c2f60;--focus-ring-rgb:15, 59, 120;--text-accent:var(--accent-blue);--color-success-dark:#138a66;--color-success-rgb:27, 163, 122;--color-error:#c0392b;--color-error-rgb:192, 57, 43;--color-error-dark:#a52a1f;--color-warning:#b25b00;--color-warning-rgb:178, 91, 0;--color-warning-dark:#8a4600;--color-info:#2563c9;--color-info-rgb:37, 99, 201;--accent-purple:#6b3fd4;--accent-purple-rgb:107, 63, 212;--accent-teal:#0e8c7e;--accent-teal-rgb:14, 140, 126;--asset-class-bonds:#9a6f1e;--accent-orange:#c2410c;--accent-orange-rgb:194, 65, 12;--accent-pink:#be185d;--accent-pink-rgb:190, 24, 93;--brand-google-green:#1e7e34;--text-disabled:#9aa6b4;--text-inverse:#fff;--text-secondary-rgb:74, 85, 104;--text-muted-rgb:94, 111, 130;--bg-elevated-rgb:255, 255, 255;--bg-overlay-rgb:248, 249, 252;--bg-surface-dark-rgb:237, 240, 248;--bg-surface-mid-rgb:243, 245, 250;--bg-surface-deep-rgb:232, 236, 245;--bg-modal-overlay:#0a142073;--shadow-xs:0 1px 2px rgba(var(--shadow-rgb), .06);--shadow-sm:0 2px 6px rgba(var(--shadow-rgb), .08);--shadow-md:0 6px 18px rgba(var(--shadow-rgb), .1);--shadow-lg:0 14px 40px rgba(var(--shadow-rgb), .12);--shadow-xl:0 20px 56px rgba(var(--shadow-rgb), .14);--shadow-inner:inset 0 1px 2px rgba(var(--shadow-rgb), .05);--gradient-primary:linear-gradient(145deg, #fff 0%, #eef1f8 100%);--border-color-glow:#0a14200f;--border-glow:0 0 0 3px #0f3b782e;--border-subtle:#0a142014;--border-color:#0a142014;--glass-border:#0a14201a;--glass-bg:#fffc;--glass-bg-light:#ffffffbf;--shadow-rgb:10, 20, 32;--surface-rgb:240, 243, 250;--white-rgb:0, 0, 0;--text-primary-rgb:10, 20, 32;--bg-surface-rgb:255, 255, 255;--bg-secondary-rgb:240, 242, 248;--bg-tertiary-rgb:238, 240, 248;--glass-bg-hover:#ffffffeb;--glass-border-hover:#0a142029;--bg-glass-02:#0a142008;--bg-glass-03:#0a14200a;--bg-glass-05:#0a14200d;--bg-input:#0a14200a;--border-faint:#0a14200f;--border-default:#0a14201f;--color-caution:#eab308;--color-caution-rgb:234, 179, 8;--accent-rose:#fda4af;--accent-rose-rgb:253, 164, 175;--shell-navy-rgb:15, 59, 120}.app-hydrated,.app-loading-shell{--bg-primary:#070e18;--bg-secondary:#0c1624;--bg-tertiary:#0a1420;--bg-elevated-rgb:8, 14, 26;--bg-widget:rgba(var(--bg-glass-rgb), .85);--bg-elevated:rgba(var(--bg-elevated-rgb), .75);--bg-glass:rgba(var(--bg-glass-rgb), .85);--bg-glass-rgb:10, 18, 30;--bg-glass-light:rgba(var(--highlight-rgb), .02);--stirling-blue:#1e3a5f;--stirling-blue-light:#2b4f7a;--stirling-blue-dark:#152d4a;--stirling-blue-dark-rgb:21, 45, 74;--stirling-blue-rgb:30, 58, 95;--stirling-blue-muted:rgba(var(--stirling-blue-rgb), .5);--accent-blue:#4a88db;--accent-blue-rgb:74, 136, 219;--accent-blue-light:rgba(var(--accent-blue-rgb), .15);--accent-purple:#9b6dff;--accent-purple-dark:#7c3aed;--accent-purple-rgb:155, 109, 255;--accent-purple-light:rgba(var(--accent-purple-rgb), .15);--accent-teal:#2dd4bf;--accent-teal-rgb:45, 212, 191;--accent-teal-light:rgba(var(--accent-teal-rgb), .15);--accent-blue-hover:#3d78c9;--accent-blue-muted:rgba(var(--accent-blue-rgb), .15);--accent-blue-glow:rgba(var(--accent-blue-rgb), .4);--accent-indigo:#7b8cff;--accent-indigo-rgb:123, 140, 255;--asset-class-bonds:#d4a853;--gradient-primary:linear-gradient(145deg, #162236 0%, #1e3352 100%);--gradient-accent:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-teal) 100%);--gradient-success:linear-gradient(135deg, var(--color-success) 0%, #38b2ac 100%);--gradient-danger:linear-gradient(135deg, var(--color-error) 0%, var(--accent-orange) 100%);--gradient-purple:linear-gradient(135deg, var(--accent-purple) 0%, var(--accent-blue) 100%);--gradient-glass:linear-gradient(135deg, rgba(var(--highlight-rgb), .03) 0%, rgba(var(--highlight-rgb), .01) 100%);--gradient-subtle:linear-gradient(180deg, rgba(var(--stirling-blue-rgb), .08) 0%, rgba(var(--accent-blue-rgb), .05) 100%);--text-primary:#fff;--text-secondary:#7e90a8;--text-muted:#8a9bb0;--text-tertiary:#7486a0;--text-accent:var(--accent-blue);--border-color:rgba(var(--highlight-rgb), .08);--border-color-light:rgba(var(--highlight-rgb), .06);--border-color-accent:rgba(var(--accent-blue-rgb), .3);--border-glow:0 0 0 3px var(--accent-blue-light);--border-subtle:rgba(var(--highlight-rgb), .06);--border-focus:var(--accent-blue);--color-success:#22c997;--color-success-rgb:34, 201, 151;--color-success-light:rgba(var(--color-success-rgb), .15);--color-error:#f06b6b;--color-error-rgb:240, 107, 107;--color-error-light:rgba(var(--color-error-rgb), .15);--color-error-dark:#d45555;--color-error-dark-rgb:212, 85, 85;--color-error-deep-rgb:178, 58, 58;--color-warning:#f5a623;--color-warning-rgb:245, 166, 35;--color-warning-light:rgba(var(--color-warning-rgb), .15);--color-info:#4a9eff;--color-info-rgb:74, 158, 255;--color-info-light:rgba(var(--color-info-rgb), .15);--success-green:var(--color-success);--success-green-bg:rgba(var(--color-success-rgb), .12);--error-red:var(--color-error);--error-red-bg:rgba(var(--color-error-rgb), .12);--warning-yellow:var(--color-warning);--warning-yellow-bg:rgba(var(--color-warning-rgb), .12);--info-blue:var(--color-info);--info-blue-bg:rgba(var(--color-info-rgb), .12);--space-2xs:.125rem;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:5rem;--spacing-xs:.5rem;--spacing-sm:.75rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--shadow-rgb:0, 0, 0;--highlight-rgb:255, 255, 255;--neutral-50-rgb:248, 250, 252;--neutral-100-rgb:241, 245, 249;--neutral-200-rgb:226, 232, 240;--neutral-400-rgb:148, 163, 184;--neutral-500-rgb:100, 116, 139;--neutral-600-rgb:71, 85, 105;--neutral-800-rgb:30, 41, 59;--neutral-900-rgb:15, 23, 42;--shadow-sm:0 2px 8px rgba(var(--shadow-rgb), .25);--shadow-md:0 6px 20px rgba(var(--shadow-rgb), .3);--shadow-lg:0 14px 48px rgba(var(--shadow-rgb), .38);--shadow-xl:0 20px 64px rgba(var(--shadow-rgb), .42);--shadow-glow-blue:0 0 40px rgba(var(--accent-blue-rgb), .12), 0 0 80px rgba(var(--accent-blue-rgb), .06);--shadow-glow-stirling:0 0 30px rgba(var(--stirling-blue-rgb), .25);--shadow-glow-green:0 0 30px rgba(var(--color-success-rgb), .15);--font-display:var(--font-cormorant,"Cormorant Garamond"), Georgia, "Times New Roman", serif;--font-body:var(--font-outfit,"Outfit"), system-ui, -apple-system, sans-serif;--font-sans:var(--font-outfit,"Outfit"), system-ui, -apple-system, sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"), "SF Mono", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-base:.9375rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.375rem;--font-size-3xl:1.75rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-display:3.75rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-tight:1.15;--leading-snug:1.2;--leading-normal:1.4;--leading-relaxed:1.5;--leading-loose:1.6;--tracking-tight:-.025em;--tracking-normal:0;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--border-width-thin:1px;--border-width-tab:2.5px;--border-width-thick:3px;--transition-fast:.12s cubic-bezier(.4, 0, .2, 1);--transition-base:.2s ease;--transition-normal:.2s cubic-bezier(.4, 0, .2, 1);--transition-slow:.35s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.34, 1.56, .64, 1);--transition-smooth:.5s cubic-bezier(.16, 1, .3, 1)}.light-theme .app-hydrated,.light-theme .app-loading-shell{--highlight-rgb:0, 0, 0;--bg-glass-rgb:255, 255, 255;--bg-primary:#f8f9fc;--bg-secondary:#f0f2f8;--bg-tertiary:#eef0f8;--bg-elevated-rgb:255, 255, 255;--bg-widget:#ffffffeb;--bg-elevated:#fffffff5;--accent-blue:#0f3b78;--accent-blue-rgb:15, 59, 120;--accent-purple:#6b3fd4;--accent-purple-rgb:107, 63, 212;--accent-teal:#0e8c7e;--accent-teal-rgb:14, 140, 126;--accent-blue-hover:#0c2f60;--asset-class-bonds:#9a6f1e;--gradient-primary:linear-gradient(145deg, #fff 0%, #eef1f8 100%);--text-primary:#0a1420;--text-secondary:#4a5568;--text-muted:#5e6f82;--text-tertiary:#6e7e92;--text-accent:var(--accent-blue);--border-color:#0a142014;--border-glow:0 0 0 3px #0f3b782e;--border-subtle:#0a142014;--color-success:#1ba37a;--color-success-rgb:27, 163, 122;--color-error:#c0392b;--color-error-rgb:192, 57, 43;--color-error-dark:#a52a1f;--color-warning:#b25b00;--color-warning-rgb:178, 91, 0;--color-info:#2563c9;--color-info-rgb:37, 99, 201;--shadow-rgb:10, 20, 32;--shadow-sm:0 2px 6px rgba(var(--shadow-rgb), .08);--shadow-md:0 6px 18px rgba(var(--shadow-rgb), .1);--shadow-lg:0 14px 40px rgba(var(--shadow-rgb), .12);--shadow-xl:0 20px 56px rgba(var(--shadow-rgb), .14)}.light-theme .glass-panel{background:rgba(var(--_rgb-255-255-255,255, 255, 255), .8);border-color:rgba(var(--_rgb-10-20-32,10, 20, 32), .08);box-shadow:0 2px 16px rgba(var(--_rgb-10-20-32,10, 20, 32), .06)}.light-theme .glass-panel:hover{border-color:rgba(var(--accent-blue-rgb,107, 138, 255), .25);box-shadow:0 8px 32px rgba(var(--_rgb-10-20-32,10, 20, 32), .1)}.light-theme .glass-panel-static{background:rgba(var(--_rgb-255-255-255,255, 255, 255), .85);border-color:rgba(var(--_rgb-10-20-32,10, 20, 32), .08)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.sai-thinking-dot{opacity:.6;animation:none!important}}.app-loading-shell{opacity:.6}.app-hydrated{animation:hydrationFadeIn var(--transition-slow,.4s) ease-out}@keyframes hydrationFadeIn{0%{opacity:.6}to{opacity:1}}::selection{background-color:var(--accent-blue-light);color:var(--text-primary)}h1,h2,h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:1.2}h4,h5,h6{font-family:var(--font-body);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-normal);line-height:1.35}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium)}h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-medium)}h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-weight-medium)}p{color:var(--text-secondary);line-height:1.65}.text-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-muted)}.font-display{font-family:var(--font-display)}.font-body{font-family:var(--font-body)}.font-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.premium-table td[data-numeric],.kpi-value,[data-font=mono]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "zero" 1}a{color:var(--accent-blue);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--accent-blue-hover)}button{transition:opacity var(--transition-fast), filter var(--transition-fast), transform var(--transition-fast)}button:active:not(:disabled){transform:scale(.98)}.container{width:100%;max-width:1440px;padding:0 var(--space-lg);margin:0 auto}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}@media (width<=640px){:root{--space-lg:1rem;--space-xl:1.5rem;--font-size-4xl:1.75rem;--font-size-3xl:1.5rem}.container{padding:0 var(--space-md)}.card,.kpi-card{padding:var(--space-md)}.hide-mobile{display:none!important}}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-muted{color:var(--text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.text-accent{color:var(--accent-blue)}.bg-primary{background:var(--bg-primary)}.bg-secondary{background:var(--bg-secondary)}.bg-elevated{background:var(--bg-elevated)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.rounded{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-full{border-radius:var(--radius-full)}.shadow{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-glow{box-shadow:var(--shadow-glow-blue)}.w-full{width:100%}.h-full{height:100%}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.inset-0{inset:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.m-0{margin:0}.mt-1{margin-top:var(--space-xs)}.mt-2{margin-top:var(--space-sm)}.mt-4{margin-top:var(--space-md)}.mt-6{margin-top:var(--space-lg)}.mt-8{margin-top:var(--space-xl)}.mb-1{margin-bottom:var(--space-xs)}.mb-2{margin-bottom:var(--space-sm)}.mb-4{margin-bottom:var(--space-md)}.mb-6{margin-bottom:var(--space-lg)}.mb-8{margin-bottom:var(--space-xl)}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mx-auto{margin-left:auto;margin-right:auto}.p-0{padding:0}.p-2{padding:var(--space-sm)}.p-4{padding:var(--space-md)}.p-6{padding:var(--space-lg)}.p-8{padding:var(--space-xl)}.px-2{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-4{padding-left:var(--space-md);padding-right:var(--space-md)}.py-2{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-4{padding-top:var(--space-md);padding-bottom:var(--space-md)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=640px){.sm\:items-start{align-items:flex-start}.sm\:gap-2{gap:var(--space-sm)}.sm\:p-4{padding:var(--space-md)}.sm\:px-2{padding-left:var(--space-sm);padding-right:var(--space-sm)}}body>nextjs-portal,body>[id^=__next]~div[style*="position: fixed"],[data-nextjs-dialog-overlay],[data-nextjs-toast],body>div:last-of-type:not([id]):not([class])[style*="position: fixed"][style*=bottom][style*=left]{left:auto!important;right:16px!important}.card{background:var(--bg-widget);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--glass-blur));transition:all var(--transition-normal);position:relative;overflow:hidden}.card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.card-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}.card-premium{background:linear-gradient(145deg, var(--bg-secondary) 0%, var(--bg-widget) 100%);border-radius:var(--radius-xl);padding:var(--space-xl);transition:all var(--transition-slow);border:1px solid #0000;position:relative}.card-premium:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .2) 0%, transparent 50%, rgba(var(--accent-teal-rgb), .2) 100%);-webkit-mask-composite:xor;opacity:.6;transition:opacity var(--transition-slow);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card-premium:hover:before{opacity:1}.kpi-card{padding:var(--space-px-22) var(--space-px-26);background:var(--glass-bg);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}.kpi-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.kpi-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kpi-card--selected,.kpi-card--selected:hover{background:var(--accent-blue);border-color:var(--accent-blue)}.kpi-card--selected .kpi-label,.kpi-card--selected .kpi-value,.kpi-card--selected .kpi-icon,.kpi-card--selected .kpi-subtext{color:var(--text-inverse)}.kpi-label{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:var(--space-sm)}.kpi-value{font-family:var(--font-mono);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.kpi-value.positive{color:var(--color-success)}.kpi-value.negative{color:var(--color-error)}.kpi-subtext{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-xs);line-height:var(--leading-normal)}.kpi-value.warning{color:var(--color-warning)}.kpi-value.accent,.kpi-value.gold{color:var(--accent-blue)}.kpi-icon{transition:opacity var(--transition-fast)}.kpi-card:hover .kpi-icon{opacity:1}.kpi-grid{gap:var(--space-md);display:grid}@media (width<=640px){.kpi-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=480px){.kpi-grid{grid-template-columns:1fr!important}}@keyframes kpiShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.kpi-skeleton-bar{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-secondary) 50%, var(--bg-tertiary) 75%);animation:kpiShimmer var(--motion-duration-loop-slow) infinite;border-radius:var(--radius-sm);background-size:200% 100%}.analytics-info-banner{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);background:rgba(var(--accent-blue-rgb), .1);border-radius:var(--radius-md);border:1px solid rgba(var(--accent-blue-rgb), .2);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.analytics-disclaimer{align-items:flex-start;gap:var(--space-sm);margin-bottom:var(--space-lg);padding:var(--space-md);background:rgba(var(--color-warning-rgb), .08);border-radius:var(--radius-md);border:1px solid rgba(var(--color-warning-rgb), .2);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);display:flex}.analytics-metric-box{margin-top:var(--space-md);padding:var(--space-md);border-radius:var(--radius-sm)}.analytics-metric-box.success{background:rgba(var(--color-success-rgb), .1)}.analytics-metric-box.error{background:rgba(var(--color-error-rgb), .1)}.analytics-metric-box.accent{background:rgba(var(--accent-blue-rgb), .1)}.analytics-summary-row{margin-top:var(--space-lg);padding:var(--space-md);background:var(--bg-primary);border-radius:var(--radius-sm)}.analytics-metric-row{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.analytics-metric-row:last-child{margin-bottom:0}.analytics-metric-row .metric-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.analytics-metric-row .metric-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-feature-settings:"tnum" 1}.analytics-progress-bar{height:var(--space-sm);background:var(--bg-primary);border-radius:var(--space-xs);overflow:hidden}.analytics-progress-bar .bar-fill{height:100%;transition:width var(--transition-medium) ease;border-radius:var(--space-xs)}.analytics-kpi-grid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.analytics-kpi-grid--narrow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.analytics-two-col{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.analytics-two-col--wide-gap{gap:var(--space-xl)}.analytics-widget{background:linear-gradient(145deg, rgba(var(--bg-surface-dark-rgb), .85) 0%, rgba(var(--bg-primary-rgb), .95) 100%);border-radius:var(--radius-xl);border:1px solid var(--border-color-subtle);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));margin-bottom:var(--space-xl);position:relative;overflow:hidden}.analytics-widget--flush{margin:0}.analytics-widget .widget-header{padding:var(--space-lg) var(--space-lg) 0}.analytics-widget .widget-header h3{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.analytics-widget .widget-body{padding:var(--space-lg)}.analytics-drift-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-sm)}.analytics-drift-value{font-family:var(--font-mono);font-size:var(--font-size-rem-250);font-weight:var(--font-weight-bold);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.analytics-drift-value--error{color:var(--color-error)}.analytics-drift-value--success{color:var(--color-success)}.analytics-progress-bar--lg{height:var(--space-md);margin-top:var(--space-md);background:var(--bg-primary);border-radius:var(--radius-sm);overflow:hidden}.analytics-progress-bar--lg .bar-fill{height:100%;transition:width var(--transition-medium) ease}.bar-fill--error{background:var(--color-error)}.bar-fill--success{background:var(--color-success)}.analytics-highlight{margin-top:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-sm)}.analytics-highlight--success{background:rgba(var(--color-success-rgb), .1);border:1px solid var(--color-success)}.analytics-highlight--accent{background:rgba(var(--accent-blue-rgb), .1);border:1px solid var(--accent-blue)}.analytics-highlight .highlight-row{justify-content:space-between;align-items:center;display:flex}.analytics-highlight .highlight-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.analytics-highlight .highlight-value{font-family:var(--font-mono);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-feature-settings:"tnum" 1}.analytics-highlight .highlight-value--success{color:var(--color-success)}.analytics-highlight .highlight-value--accent{color:var(--accent-blue)}.analytics-inline-metric{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.analytics-inline-metric:last-child{margin-bottom:0}.analytics-inline-metric .inline-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.analytics-inline-metric .inline-value{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-feature-settings:"tnum" 1}.analytics-inline-metric .inline-value--success{color:var(--color-success)}.analytics-inline-metric .inline-value--accent{color:var(--accent-blue)}.analytics-info-box{margin-top:var(--space-md);padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm);text-align:center}.analytics-info-box .info-label{font-size:var(--font-size-xs);color:var(--text-secondary)}.analytics-info-box .info-value{font-family:var(--font-mono);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-feature-settings:"tnum" 1}.analytics-info-box .info-subtext{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-xs)}.analytics-skeleton{background:linear-gradient(90deg, var(--bg-primary) 25%, var(--bg-secondary) 50%, var(--bg-primary) 75%);animation:shimmer var(--motion-duration-loop-slow) infinite;border-radius:var(--radius-sm);background-size:200% 100%}.analytics-error-display{padding:var(--space-lg);text-align:center;color:var(--color-error)}.analytics-error-display svg{margin-bottom:var(--space-sm)}.analytics-error-display p{font-size:var(--font-size-sm)}.analytics-controls-bar{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;display:flex}.analytics-date-range{gap:var(--space-sm);align-items:center;display:flex}.analytics-date-range .filter-btn{padding:var(--space-px-6) var(--space-md);font-size:var(--font-size-sm)}.analytics-loading-container{padding:var(--space-xl)}.analytics-skeleton-spacer{margin-top:var(--space-md)}.kpi-label--natural{text-transform:none;letter-spacing:normal}.kpi-value--sm{font-size:var(--font-size-xl)}.kpi-value--md{font-size:var(--font-size-rem-150)}.kpi-value--lg{font-size:var(--font-size-3xl)}.kpi-value--xl{font-size:var(--font-size-rem-200)}.kpi-value--2xl{font-size:var(--font-size-rem-250)}.kpi-value--3xl{font-size:var(--font-size-5xl)}.analytics-highlight--error{background:rgba(var(--color-error-rgb), .1);border:1px solid var(--color-error)}.analytics-highlight .highlight-value--error{color:var(--color-error)}.metric-value--success{color:var(--color-success)}.metric-value--warning{color:var(--color-warning)}.metric-value--error{color:var(--color-error)}.bar-fill--warning{background:var(--color-warning)}.bar-fill--accent{background:var(--accent-blue)}.analytics-section-gap{margin-bottom:var(--space-md)}.analytics-section-gap-lg{margin-bottom:var(--space-lg)}.analytics-stat-label{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-sm)}.analytics-stat-value{font-family:var(--font-mono);font-size:var(--font-size-rem-200);font-weight:var(--font-weight-bold);font-feature-settings:"tnum" 1;letter-spacing:-.01em}.analytics-stat-value--success{color:var(--color-success)}.analytics-stat-value--accent{color:var(--accent-blue)}.analytics-stat-value--danger{color:var(--color-error)}.analytics-stat-subtext{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-xs)}.analytics-callout-success{padding:var(--space-md);background:rgba(var(--color-success-rgb), .1);border-radius:var(--radius-sm);border:1px solid var(--color-success)}.analytics-callout-neutral{padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm)}.analytics-flex-row{align-items:center;gap:var(--space-sm);display:flex}.analytics-flex-row--baseline{align-items:baseline;gap:var(--space-sm);display:flex}.analytics-detail-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.analytics-mini-bar{background:rgba(var(--accent-blue-rgb), .2);border-radius:3px;height:6px;overflow:hidden}.analytics-mini-bar .bar-fill{height:100%;transition:width var(--transition-medium) ease;border-radius:3px}.analytics-distribution-row{margin-bottom:var(--space-sm);justify-content:space-between;display:flex}.analytics-distribution-row:last-child{margin-bottom:0}.analytics-sector-item{margin-bottom:var(--space-md)}.analytics-sector-header{margin-bottom:var(--space-xs);font-size:var(--font-size-sm);justify-content:space-between;display:flex}.analytics-sector-label{text-transform:capitalize}.analytics-sector-value{font-weight:var(--font-weight-semibold)}.analytics-grid-2col{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.analytics-risk-grid{margin-top:var(--space-md);gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.analytics-info-box--flush{margin-top:0}.info-value--success{color:var(--color-success)}.info-value--accent{color:var(--accent-blue)}.analytics-highlight--inline{margin-top:0;margin-bottom:var(--space-md);border:none;padding:0}.analytics-metric-box--bordered{padding:var(--space-md);border:1px solid}.analytics-metric-box.accent.analytics-metric-box--bordered{border-color:var(--accent-blue)}.analytics-metric-box.error.analytics-metric-box--bordered{border-color:var(--color-error)}.analytics-stat-value--sm{font-size:var(--font-size-xl)}.analytics-stat-value--md{font-size:var(--font-size-rem-150)}.analytics-stat-value--lg{font-size:var(--font-size-rem-250)}.analytics-stat-value--xl{font-size:var(--font-size-5xl)}.analytics-stat-label--flush{margin-bottom:0}.analytics-stat-label--gap-md{margin-bottom:var(--space-md)}.analytics-stat-label--gap-sm{margin-bottom:var(--space-sm)}.analytics-stat-subtext--flush{margin-top:0}.analytics-stat-subtext--gap{margin-top:var(--space-sm)}.analytics-stat-subtext--gap-bottom{margin-top:0;margin-bottom:var(--space-sm)}.analytics-stat-subtext--gap-bottom-sm{margin-top:0;margin-bottom:var(--space-xs)}.analytics-progress-bar--tight{margin-bottom:var(--space-xs)}.analytics-callout-neutral--padded{padding:var(--space-md)}.analytics-segment-row{margin-bottom:var(--space-sm)}.analytics-mini-bar--muted{background:var(--bg-primary)}.analytics-icon--accent{color:var(--accent-blue)}.analytics-icon--warning{color:var(--color-warning);margin-top:var(--space-2xs);flex-shrink:0}.analytics-highlight--gap-top,.analytics-section-gap--top{margin-top:var(--space-md)}.analytics-drift-label--gap-top{margin-top:var(--space-xs)}.analytics-text-emphasis{color:var(--text-primary)}.kpi-subtext--flush{margin-top:0;margin-bottom:var(--space-xs)}.analytics-drift-label--flush{margin-bottom:0}.info-label--gap{margin-bottom:var(--space-xs)}.analytics-drift-value--lg{font-size:var(--font-size-3xl)}.analytics-disclaimer .data-badge-estimated{margin-right:var(--space-sm);flex-shrink:0}.data-badge-hardcoded{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--neutral-muted);color:var(--text-secondary);border:1px solid rgba(var(--text-secondary-rgb), .25);margin-left:var(--space-sm);vertical-align:middle;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-sm);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;padding:.625rem 1.25rem;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--brand-blue);color:#fff;box-shadow:0 3px 16px rgba(var(--accent-blue-rgb), .25)}.btn-primary:hover{box-shadow:0 4px 16px rgba(var(--accent-blue-rgb), .35), inset 0 1px 0 rgba(var(--white-rgb), .15);transform:translateY(-2px)}.btn-secondary{background:rgba(var(--accent-blue-rgb), .03);color:var(--text-secondary);border:1px solid rgba(var(--accent-blue-rgb), .2)}.btn-secondary:hover{background:rgba(var(--accent-blue-rgb), .06);border-color:rgba(var(--accent-blue-rgb), .35);color:var(--text-primary);border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--accent-blue-rgb), .08), inset 0 1px 0 rgba(var(--white-rgb), .03)}.btn-ghost{color:var(--text-secondary);background:0 0}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary)}.btn-gold{background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-blue-hover) 100%);color:#fff;box-shadow:0 2px 8px rgba(var(--accent-blue-rgb), .25)}.btn-gold:hover{box-shadow:0 4px 16px rgba(var(--accent-blue-rgb), .35);transform:translateY(-2px)}.btn-lg{font-size:var(--font-size-base);border-radius:var(--radius-lg);padding:.875rem 1.75rem}.btn-sm{font-size:var(--font-size-xs);border-radius:var(--radius-sm);padding:.375rem .875rem}.btn-icon{padding:var(--space-sm);aspect-ratio:1}.icon-btn{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;transition:all var(--motion-duration-base) ease;background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:rgba(var(--accent-blue-rgb), .1);color:var(--accent-blue);border-color:rgba(var(--accent-blue-rgb), .3)}.icon-btn:active{transform:scale(.92)}.icon-btn-danger{color:var(--text-secondary)}.icon-btn-danger:hover{background:rgba(var(--color-error-rgb), .1);color:var(--color-error);border-color:rgba(var(--color-error-rgb), .3)}.input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.input::placeholder{color:var(--text-muted)}.label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--space-xs);display:block}.data-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);background:linear-gradient(135deg, rgba(var(--bg-surface-mid-rgb), .6) 0%, rgba(var(--bg-surface-deep-rgb), .8) 100%);border-radius:var(--radius-lg);border:1px solid rgba(var(--accent-blue-rgb), .1);overflow:hidden}.data-table thead{background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .08) 0%, rgba(var(--accent-blue-rgb), .04) 100%)}.data-table th{padding:var(--space-px-14) var(--space-md);text-align:left;font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);border-bottom:1px solid rgba(var(--accent-blue-rgb), .15)}.data-table td{padding:var(--space-px-14) var(--space-md);border-bottom:1px solid rgba(var(--white-rgb), .04)}.data-table tbody tr{transition:all var(--transition-fast)}.data-table tbody tr:hover{background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .06) 0%, rgba(var(--accent-blue-rgb), .03) 100%)}.badge{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.025em;background:var(--bg-secondary,#ffffff0f);border:var(--border-width-thin) solid var(--border-default,#ffffff1a);min-height:24px;transition:background-color var(--transition-fast), box-shadow var(--transition-fast);box-shadow:0 1px 2px rgba(var(--black-rgb), .06);display:inline-flex}.badge-success{background:rgba(var(--color-success-rgb), .12);color:var(--color-success);border:var(--border-width-thin) solid var(--color-success)}.badge-warning{background:rgba(var(--color-warning-rgb), .12);color:var(--color-warning);border:var(--border-width-thin) solid var(--color-warning)}.badge-error{background:rgba(var(--color-error-rgb), .12);color:var(--color-error);border:var(--border-width-thin) solid var(--color-error)}.badge-info{background:rgba(var(--color-info-rgb), .12);color:var(--color-info);border:var(--border-width-thin) solid var(--color-info)}.badge-accent{background:rgba(var(--accent-blue-rgb), .12);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .32);text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.badge-icon{flex-shrink:0;align-items:center;display:inline-flex}.badge-icon>svg{width:1em;height:1em;color:inherit}.data-badge-estimated{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);margin-left:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-warning);background:rgba(var(--color-warning-rgb), .1);border:1px solid rgba(var(--color-warning-rgb), .25);border-radius:var(--radius-full);vertical-align:middle;line-height:1;display:inline-flex}.data-badge-verified{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);margin-left:var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-success);background:var(--color-success-light);border:1px solid var(--success-border);border-radius:var(--radius-full);vertical-align:middle;line-height:1;display:inline-flex}.advisor-dashboard .analytics-metric-box{margin-top:var(--space-md);padding:var(--space-md);margin-inline:calc(-1 * var(--space-md))}.advisor-dashboard .analytics-highlight{margin-top:var(--space-lg);padding:var(--space-md);margin-inline:calc(-1 * var(--space-md))}.advisor-dashboard .analytics-highlight--inline{margin:0 0 var(--space-md);padding:0}.advisor-dashboard .analytics-disclaimer{margin-bottom:var(--space-lg);padding:var(--space-md)}.advisor-dashboard .data-badge-estimated,.advisor-dashboard .data-badge-hardcoded{padding:var(--space-2xs) var(--space-sm);margin-left:var(--space-sm)}.advisor-dashboard .analytics-callout-success{padding:var(--space-md);margin-inline:calc(-1 * var(--space-md))}.advisor-dashboard .analytics-summary-row{margin-top:var(--space-lg);padding:var(--space-md);margin-inline:calc(-1 * var(--space-md))}.advisor-dashboard .analytics-callout-neutral{padding:var(--space-sm);margin-inline:calc(-1 * var(--space-sm))}.advisor-dashboard .analytics-info-box{margin-top:var(--space-md);padding:var(--space-sm);margin-inline:calc(-1 * var(--space-sm))}.advisor-dashboard .analytics-info-box--flush{margin-top:0}.advisor-dashboard .analytics-info-banner{margin-bottom:var(--space-lg);padding:var(--space-md)}.advisor-dashboard .analytics-kpi-grid{margin-bottom:var(--space-xl)}.advisor-dashboard .analytics-section-gap{margin-bottom:var(--space-md)}.advisor-dashboard .analytics-section-gap-lg{margin-bottom:var(--space-lg)}.advisor-dashboard .analytics-section-gap--top{margin-top:var(--space-md)}.advisor-dashboard .analytics-metric-row{margin-bottom:var(--space-sm)}.advisor-dashboard .analytics-metric-row:last-child{margin-bottom:0}.advisor-dashboard .kpi-label{margin-bottom:var(--space-sm)}.advisor-dashboard .kpi-subtext{margin-top:var(--space-xs)}.advisor-dashboard .analytics-stat-label{margin-bottom:var(--space-sm)}.advisor-dashboard .analytics-stat-subtext{margin-top:var(--space-xs)}.advisor-dashboard .analytics-stat-subtext--flush{margin-top:0}.advisor-dashboard .analytics-stat-subtext--gap{margin-top:var(--space-sm)}.advisor-dashboard .analytics-stat-subtext--gap-bottom{margin-top:0;margin-bottom:var(--space-sm)}.advisor-dashboard .analytics-stat-subtext--gap-bottom-sm{margin-top:0;margin-bottom:var(--space-xs)}.advisor-dashboard .analytics-drift-label{margin-bottom:var(--space-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-overlay{background:radial-gradient(ellipse at center, var(--bg-modal-overlay), rgba(var(--black-rgb), .7));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));z-index:var(--z-modal);animation:fadeIn var(--transition-normal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}dialog.modal-overlay{width:100%;max-width:none;height:100%;max-height:none;color:inherit;border:none;margin:0;padding:0}dialog.modal-overlay:not([open]){display:none}dialog.modal-overlay::backdrop{background:0 0}.modal-overlay--nonblocking{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0}.modal-overlay--nonblocking .modal{pointer-events:auto}.modal{background:linear-gradient(165deg, rgba(var(--bg-primary-rgb), .85) 0%, rgba(var(--bg-primary-rgb), .9) 100%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:0 8px 32px rgba(var(--shadow-rgb), .3), 0 24px 64px rgba(var(--shadow-rgb), .25), inset 0 1px 0 var(--border-color);width:90%;max-width:500px;max-height:90vh;animation:slideIn var(--motion-duration-slow) cubic-bezier(.16, 1, .3, 1);position:relative;overflow-y:auto}.modal:before{content:"";border-radius:inherit;background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .25) 0%, transparent 25%, transparent 75%, rgba(var(--accent-teal-rgb), .15) 100%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;animation:modalBorderReveal var(--motion-duration-slowest) ease var(--motion-duration-base) forwards;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;filter:blur(8px);transform:translateY(32px)scale(.96)}50%{filter:blur()}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes modalBorderReveal{0%{opacity:0}to{opacity:1}}@keyframes modalContentFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideOut{to{opacity:0;transform:translateY(16px)scale(.96)}}.modal-header{padding:var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-subtle);background:linear-gradient(180deg, rgba(var(--accent-blue-rgb), .03) 0%, transparent 100%);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;background:linear-gradient(135deg, var(--text-primary) 0%, rgba(var(--white-rgb), .85) 100%);-webkit-text-fill-color:transparent;line-height:var(--leading-snug);-webkit-background-clip:text;background-clip:text;margin:0}.modal-close{width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border:var(--border-width-thin) solid var(--border-subtle);background:var(--bg-glass-05);color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md);font-size:var(--font-size-xl);line-height:var(--leading-tight);transition:all var(--transition-normal);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal-close:hover{background:rgba(var(--color-error-rgb), .1);border-color:rgba(var(--color-error-rgb), .2);color:var(--color-error);transform:rotate(90deg)}.modal-close:active{transform:rotate(90deg)scale(.95)}.modal-close:focus-visible{box-shadow:0 0 0 var(--border-width-thick) rgba(var(--focus-ring-rgb), .4);outline:none}.modal-body{padding:var(--space-lg);flex:auto;min-height:0;overflow-y:auto}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-thumb{background:var(--bg-glass-10);border-radius:var(--radius-full)}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--bg-glass-20)}.modal-footer{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--border-width-thin) solid var(--border-subtle);background:linear-gradient(180deg, transparent 0%, rgba(var(--shadow-rgb), .1) 100%);flex-shrink:0;display:flex}.modal.modal-sm{max-width:400px}.modal.modal-md{max-width:500px}.modal.modal-lg{max-width:720px}.modal.modal-xl{max-width:960px}.modal.modal-composed{flex-direction:column;display:flex;overflow:hidden}.modal.modal-composed .modal-header{animation:modalContentFadeIn var(--motion-duration-slow) cubic-bezier(.16, 1, .3, 1) var(--motion-duration-instant) both}.modal.modal-composed .modal-body{animation:modalContentFadeIn var(--motion-duration-slow) cubic-bezier(.16, 1, .3, 1) var(--motion-duration-base) both}.modal.modal-composed .modal-footer{animation:modalContentFadeIn var(--motion-duration-slow) cubic-bezier(.16, 1, .3, 1) var(--motion-duration-moderate) both}.modal.modal-closing{animation:modalSlideOut var(--transition-medium) cubic-bezier(.4, 0, 1, 1) forwards}@keyframes confirmEnter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.cd-confirm-dialog{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);max-width:420px;box-shadow:var(--shadow-lg);animation:confirmEnter var(--transition-normal) ease-out;padding:0;overflow:visible}.cd-confirm-dialog .modal-header{border-bottom:1px solid color-mix(in srgb, var(--accent-blue) 40%, transparent);padding-bottom:var(--space-md)}.cd-confirm-dialog .modal-body p{font-size:var(--font-size-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.cd-confirm-header{padding:var(--space-lg) var(--space-lg) 0}.cd-confirm-header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.cd-confirm-body{padding:var(--space-md) var(--space-lg) var(--space-lg)}.cd-confirm-body p{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);white-space:pre-line;margin:0}.cd-confirm-actions{justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:var(--border-width-thin) solid var(--border-color);display:flex}.cd-btn{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);border-radius:var(--radius-md);border:var(--border-width-thin) solid transparent;cursor:pointer;min-height:40px;transition:background var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;font-family:inherit;display:inline-flex}.cd-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-btn--cancel{color:var(--text-secondary);border:1px solid color-mix(in srgb, var(--accent-blue) 30%, transparent);background:0 0}.cd-btn--cancel:hover{border-color:var(--accent-blue);color:var(--text-primary);background:color-mix(in srgb, var(--accent-blue) 5%, transparent)}.cd-btn--primary{background:var(--brand-blue);color:#fff}.cd-btn--primary:hover{background:var(--brand-blue-hover);box-shadow:0 0 12px color-mix(in srgb, var(--accent-blue) 30%, transparent)}.cd-btn--danger{background:var(--color-error);color:var(--text-inverse)}.cd-btn--danger:hover{filter:brightness(1.1);box-shadow:0 0 12px color-mix(in srgb, var(--color-error) 30%, transparent)}.cd-btn--warning{background:var(--color-warning);color:var(--text-inverse)}.cd-btn--warning:hover{filter:brightness(1.1);box-shadow:0 0 12px color-mix(in srgb, var(--color-warning) 30%, transparent)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}.spinner{border:var(--border-width-thick) solid rgba(var(--accent-blue-rgb), .2);border-top-color:var(--accent-blue);width:40px;height:40px;animation:spin var(--motion-duration-slowest) linear infinite;border-radius:50%}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin var(--motion-duration-loop) linear infinite}.spinner--gold{border-color:rgba(var(--accent-blue-rgb), .15);border-top-color:var(--accent-blue)}.empty-state .spinner{margin-bottom:var(--space-md)}.loading-skeleton{width:100%;max-width:260px;margin-bottom:var(--space-md)}.skeleton-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-secondary) 25%, rgba(var(--accent-blue-rgb), .08) 50%, var(--bg-secondary) 75%);height:14px;animation:shimmer var(--motion-duration-loop-slow) ease-in-out infinite;margin-bottom:var(--space-sm);background-size:200% 100%}.skeleton-bar:last-child{margin-bottom:0}.loading-state-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-2xl)}.loading-state-enter{animation:loadingFadeIn var(--transition-normal) ease-out}.loading-state-message{font-family:var(--font-display);font-size:var(--font-size-base);letter-spacing:var(--tracking-wide);color:var(--text-secondary);animation:loadingTextPulse var(--motion-duration-loop-slower) ease-in-out infinite}@keyframes loadingFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loadingTextPulse{0%,to{opacity:.7}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.loading-state-enter,.loading-state-message,.skeleton-bar{animation:none}}.loading-icon{margin-bottom:var(--space-sm)}.skip-link{z-index:var(--z-tooltip);clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;background:var(--brand-blue);color:#fff;border-radius:var(--radius-md);width:1px;height:1px;font-weight:var(--font-weight-semibold);transition:clip-path var(--transition-fast);padding:0;position:absolute;top:16px;left:16px;overflow:hidden}.skip-link:focus{width:auto;height:auto;padding:var(--space-sm) var(--space-md);clip:auto;clip-path:none;overflow:visible}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-loading{position:relative;color:#0000!important}.btn-loading:after{content:"";border:2px solid rgba(var(--white-rgb), .3);width:16px;height:16px;animation:spin var(--motion-duration-deliberate) linear infinite;border-top-color:#fff;border-radius:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;left:50%}.btn-icon{padding:var(--space-sm);border-radius:var(--radius-md)}.btn-success{background:linear-gradient(135deg, var(--color-success) 0%, var(--color-success-dark) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-success-rgb), .3)}.btn-success:hover{box-shadow:0 6px 16px rgba(var(--color-success-rgb), .4);transform:translateY(-1px)}.btn-danger{background:linear-gradient(135deg, var(--color-error) 0%, var(--color-error-dark) 100%);color:#fff;box-shadow:0 4px 12px rgba(var(--color-error-rgb), .3)}.btn-danger:hover{box-shadow:0 6px 16px rgba(var(--color-error-rgb), .4);transform:translateY(-1px)}.btn-sm{padding:var(--space-px-6) var(--space-px-12);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-px-14) var(--space-lg);font-size:var(--font-size-base)}.tooltip-wrapper{display:inline-flex;position:relative}.tooltip{padding:var(--space-sm) var(--space-px-12);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:var(--font-size-xs);color:var(--text-primary);white-space:nowrap;opacity:0;visibility:hidden;transition:all var(--transition-fast);z-index:var(--z-tooltip);box-shadow:var(--shadow-lg);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)scale(.95)}.tooltip:after{content:"";border:6px solid #0000;border-top-color:var(--bg-elevated);position:absolute;top:100%;left:50%;transform:translate(-50%)}.tooltip-wrapper:hover .tooltip,.tooltip-wrapper:focus-within .tooltip{opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.select{appearance:none;width:100%;padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md);background:var(--bg-elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%238B95A8'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.select:hover{border-color:var(--accent-blue-hover)}select option,select optgroup{background-color:rgb(var(--bg-elevated-rgb));color:var(--text-primary)}.dropdown-menu{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:200px;box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);opacity:0;visibility:hidden;transition:all var(--transition-fast);position:absolute;top:calc(100% + 4px);left:0;transform:translateY(-8px)}.dropdown-menu.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{align-items:center;gap:var(--space-sm);padding:var(--space-px-10) var(--space-px-14);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);display:flex}.dropdown-item:hover,.dropdown-item:focus{background:var(--bg-hover);color:var(--text-primary)}.dropdown-item.active{background:rgba(var(--accent-blue-rgb), .15);color:var(--accent-blue)}.dropdown-divider{height:1px;margin:var(--space-xs) 0;background:var(--border-color)}.progress{background:var(--bg-elevated);border-radius:var(--radius-full);width:100%;height:8px;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--accent-blue) 0%, var(--accent-teal) 100%);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.progress-bar.animated{background-size:30px 30px;background-image:linear-gradient(135deg, rgba(var(--white-rgb), .15) 25%, transparent 25%, transparent 50%, rgba(var(--white-rgb), .15) 50%, rgba(var(--white-rgb), .15) 75%, transparent 75%, transparent);animation:progress-stripes var(--motion-duration-loop) linear infinite}@keyframes progress-stripes{0%{background-position:30px 0}to{background-position:0 0}}.progress-sm{height:4px}.progress-lg{height:12px}@keyframes emptyStateIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes emptyTextIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.empty-state{padding:var(--space-2xl);text-align:center;background:linear-gradient(165deg, rgba(var(--highlight-rgb), .03) 0%, transparent 100%);border-radius:var(--radius-lg);animation:emptyStateIn var(--motion-duration-slower) cubic-bezier(.16, 1, .3, 1);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.empty-state:before{content:"";background:radial-gradient(circle, rgba(var(--accent-blue-rgb), .06) 0%, rgba(var(--accent-blue-rgb), .03) 40%, transparent 70%);pointer-events:none;width:250px;height:250px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-state-icon{width:80px;height:80px;margin-bottom:var(--space-lg);color:var(--text-muted);justify-content:center;align-items:center;animation:.5s cubic-bezier(.16,1,.3,1) 50ms both emptyTextIn;display:flex;position:relative}.empty-state-icon:before{content:"";background:linear-gradient(145deg, rgba(var(--highlight-rgb), .06), rgba(var(--highlight-rgb), .01));border:1px solid rgba(var(--highlight-rgb), .08);border-radius:var(--radius-full);position:absolute;inset:0}.empty-state-icon svg{opacity:.7;z-index:1;position:relative}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm);animation:emptyTextIn var(--motion-duration-slower) cubic-bezier(.16, 1, .3, 1) var(--motion-duration-instant) both}.empty-state-title:after{content:"";background:var(--accent-blue);width:40px;height:1px;margin:var(--space-sm) auto 0;opacity:.4;display:block}.empty-state-description{font-size:var(--font-size-sm);color:var(--text-secondary);max-width:320px;margin-bottom:var(--space-lg);animation:emptyTextIn var(--motion-duration-slower) cubic-bezier(.16, 1, .3, 1) var(--motion-duration-quick) both}.empty-state--compact{padding:var(--space-xl) var(--space-md)}.empty-state--compact .empty-state-icon{width:48px;height:48px}.empty-state--compact .empty-state-title{font-size:var(--font-size-base)}.empty-state--compact .empty-state-description{font-size:var(--font-size-xs)}.empty-state--compact .empty-state-action{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm)}.empty-state-action{margin-top:var(--space-sm);border:1px solid var(--accent-blue);color:var(--accent-blue);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);cursor:pointer;transition:all var(--transition-normal);animation:emptyTextIn var(--motion-duration-slower) cubic-bezier(.16, 1, .3, 1) var(--motion-duration-base) both;background:0 0}.empty-state-action:hover{background:rgba(var(--accent-blue-rgb), .08);box-shadow:var(--shadow-accent-4-12-20);transform:translateY(-1px)}.empty-state-action:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=480px){.empty-state{padding:var(--space-lg) var(--space-md)}.empty-state-icon{width:56px;height:56px}.empty-state-title{font-size:var(--font-size-base)}}@media (prefers-reduced-motion:reduce){.empty-state,.empty-state-icon,.empty-state-title,.empty-state-description,.empty-state-action{animation:none}.empty-state-action:hover{transform:none}}.empty-state-actions{gap:var(--space-sm);margin-top:var(--space-md);justify-content:center;display:flex}.empty-state--error{background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,#6b8aff0f);border-top:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .12);border-radius:var(--radius-lg);animation:errorStateIn var(--motion-duration-slow) ease-out both;position:relative;overflow:hidden}.empty-state--error:before{content:"";background:radial-gradient(ellipse at center, rgba(var(--color-error-rgb,239, 68, 68), .03) 0%, transparent 70%);pointer-events:none;position:absolute;inset:0}.empty-state--error .empty-state-icon{opacity:.8}.empty-state--error .empty-state-title{font-family:var(--font-display);font-size:var(--font-size-xl);letter-spacing:-.01em}@keyframes errorStateIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-state--error>:first-child{animation:.3s ease-out 50ms both errorChildIn}.empty-state--error>:nth-child(2){animation:.3s ease-out .1s both errorChildIn}.empty-state--error>:nth-child(3){animation:.3s ease-out .15s both errorChildIn}.empty-state--error>:nth-child(4){animation:.3s ease-out .2s both errorChildIn}@keyframes errorChildIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.empty-state-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#fff;background:var(--brand-blue);border-radius:var(--radius-md);cursor:pointer;min-height:44px;transition:all var(--motion-duration-snappy) cubic-bezier(.16, 1, .3, 1);box-shadow:0 4px 16px rgba(var(--accent-blue-rgb,107, 138, 255), .2), 0 2px 8px rgba(var(--accent-blue-rgb,107, 138, 255), .15);border:none;display:inline-flex}.empty-state-btn:hover{box-shadow:0 8px 24px rgba(var(--accent-blue-rgb,107, 138, 255), .35), 0 4px 12px rgba(var(--accent-blue-rgb,107, 138, 255), .25);transform:translateY(-2px)}.empty-state-btn:active{transition-duration:var(--motion-duration-instant);transform:translateY(0)}.empty-state-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=480px){.empty-state{padding:var(--space-lg) var(--space-sm)}.empty-state-title{font-size:var(--font-size-base)}.empty-state--error .empty-state-title{font-size:var(--font-size-lg)}}@media (prefers-reduced-motion:reduce){.empty-state--error,.empty-state--error>*{animation:none}.empty-state-btn{transition:none}}.tabs{gap:var(--space-2xs);padding:var(--space-md) 0 0;border-bottom:var(--border-width-thin) solid var(--border-color);scrollbar-width:none;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wide);color:var(--text-secondary);border:none;border-bottom:var(--border-width-tab) solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;flex-shrink:0;display:flex}.tab:hover{color:var(--text-primary);background:var(--bg-hover)}.tab.active{color:var(--text-primary);border-bottom-color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.tab-badge{padding:var(--space-2xs) var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.tab.active .tab-badge{background:rgba(var(--accent-blue-rgb), .2);color:var(--accent-blue)}.section-tabs{gap:var(--space-2xs);padding:var(--space-md) 0 0;border-bottom:var(--border-width-thin) solid var(--border-color);scrollbar-width:none;display:flex;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tab{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);color:var(--text-secondary);border:none;border-bottom:var(--border-width-tab) solid transparent;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;background:0 0;flex-shrink:0;display:inline-flex}.section-tab:hover:not(.active){color:var(--text-primary);background:var(--bg-hover)}.section-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.section-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-blue)}.section-tab-icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.avatar{border-radius:var(--radius-full);background:linear-gradient(165deg, rgba(var(--accent-blue-rgb), .25) 0%, rgba(var(--accent-blue-rgb), .2) 100%);border:2px solid var(--border-color);width:40px;min-width:40px;height:40px;color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);animation:avatarEnter var(--transition-medium) ease-out both;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s ease-out,box-shadow .3s,border-color .3s;display:inline-flex;position:relative;overflow:hidden}@keyframes avatarEnter{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.avatar:hover{border-color:rgba(var(--white-rgb), .2);box-shadow:var(--shadow-md);transform:scale(1.03)}.avatar:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4), var(--shadow-md);outline:none}.avatar img,.avatar .avatar-img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform var(--transition-slow), opacity .3s ease}.avatar:hover img,.avatar:hover .avatar-img{transform:scale(1.03)}.avatar-initials{font-weight:var(--font-weight-bold);color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.avatar-xs{width:24px;min-width:24px;height:24px;font-size:var(--font-size-xs);border-width:1px}.avatar-xs .avatar-initials{font-size:var(--font-size-xs)}.avatar-sm{width:32px;min-width:32px;height:32px;font-size:var(--font-size-xs);border-width:1.5px}.avatar-sm .avatar-initials{font-size:var(--font-size-xs)}.avatar-md{width:40px;min-width:40px;height:40px;font-size:var(--font-size-sm)}.avatar-md .avatar-initials{font-size:var(--font-size-sm)}.avatar-lg{width:56px;min-width:56px;height:56px;font-size:var(--font-size-lg)}.avatar-lg .avatar-initials{font-size:1.125rem}.avatar-xl{width:80px;min-width:80px;height:80px;font-size:var(--font-size-2xl)}.avatar-xl .avatar-initials{text-shadow:0 1px 3px rgba(var(--black-rgb), .15);font-size:1.5rem}.avatar-2xl{border-width:4px;width:120px;min-width:120px;height:120px}.avatar-2xl .avatar-initials{font-size:var(--font-size-4xl);text-shadow:0 1px 3px rgba(var(--black-rgb), .15)}.avatar-rounded{border-radius:var(--radius-md)}.avatar-rounded img,.avatar-rounded .avatar-img,.avatar-sm.avatar-rounded{border-radius:var(--radius-sm)}.avatar-lg.avatar-rounded{border-radius:var(--radius-md)}.avatar-xl.avatar-rounded{border-radius:var(--radius-lg)}.avatar-square,.avatar-square img,.avatar-square .avatar-img{border-radius:var(--radius-sm)}.avatar-primary{background:linear-gradient(165deg, rgba(var(--accent-blue-rgb), .3) 0%, rgba(var(--accent-blue-rgb), .25) 100%);border-color:rgba(var(--accent-blue-rgb), .3)}.avatar-primary .avatar-initials{color:var(--accent-blue)}.avatar-secondary{background:linear-gradient(165deg, rgba(var(--text-muted-rgb,128, 128, 128), .25) 0%, rgba(var(--text-muted-rgb,128, 128, 128), .2) 100%);border-color:rgba(var(--text-muted-rgb,128, 128, 128), .3)}.avatar-secondary .avatar-initials{color:var(--text-secondary)}.avatar-success{background:linear-gradient(165deg, rgba(var(--color-success-rgb), .3) 0%, rgba(var(--color-success-rgb), .25) 100%);border-color:rgba(var(--color-success-rgb), .3)}.avatar-success .avatar-initials{color:var(--color-success)}.avatar-warning{background:linear-gradient(165deg, rgba(var(--color-warning-rgb), .3) 0%, rgba(var(--color-warning-rgb), .25) 100%);border-color:rgba(var(--color-warning-rgb), .3)}.avatar-warning .avatar-initials{color:var(--color-warning)}.avatar-danger{background:linear-gradient(165deg, rgba(var(--color-error-rgb), .3) 0%, rgba(var(--color-error-rgb), .25) 100%);border-color:rgba(var(--color-error-rgb), .3)}.avatar-danger .avatar-initials{color:var(--color-error)}.avatar-purple{background:linear-gradient(165deg, rgba(var(--accent-purple-rgb), .3) 0%, rgba(var(--accent-purple-rgb), .25) 100%);border-color:rgba(var(--accent-purple-rgb), .3)}.avatar-purple .avatar-initials{color:var(--accent-purple)}.avatar-cyan{background:linear-gradient(165deg, rgba(var(--accent-teal-rgb), .3) 0%, rgba(var(--accent-teal-rgb), .25) 100%);border-color:rgba(var(--accent-teal-rgb), .3)}.avatar-cyan .avatar-initials{color:var(--accent-teal)}.avatar-pink{background:linear-gradient(165deg, rgba(var(--accent-pink-rgb), .3) 0%, rgba(var(--accent-pink-rgb), .25) 100%);border-color:rgba(var(--accent-pink-rgb), .3)}.avatar-pink .avatar-initials{color:var(--accent-pink)}.avatar-indigo{background:linear-gradient(165deg, rgba(var(--accent-blue-rgb), .35) 0%, rgba(var(--accent-purple-rgb), .3) 100%);border-color:rgba(var(--accent-blue-rgb), .3)}.avatar-indigo .avatar-initials{color:var(--accent-blue)}.avatar-teal{background:linear-gradient(165deg, rgba(var(--accent-teal-rgb), .3) 0%, rgba(var(--accent-teal-rgb), .25) 100%);border-color:rgba(var(--accent-teal-rgb), .3)}.avatar-teal .avatar-initials{color:var(--accent-teal)}.avatar-status-dot{border-radius:var(--radius-full);border:2px solid var(--bg-primary);background:var(--text-muted);z-index:2;width:12px;height:12px;position:absolute;bottom:0;right:0;transform:translate(2px,2px)}.avatar-xs .avatar-status-dot{border-width:1.5px;width:8px;height:8px}.avatar-sm .avatar-status-dot{width:10px;height:10px}.avatar-lg .avatar-status-dot{width:14px;height:14px}.avatar-xl .avatar-status-dot{border-width:3px;width:18px;height:18px}.avatar-2xl .avatar-status-dot{border-width:4px;width:24px;height:24px}.avatar-status-online{background:var(--color-success);box-shadow:0 0 8px rgba(var(--color-success-rgb), .5), 0 0 16px rgba(var(--color-success-rgb), .3);animation:avatarStatusPulse var(--motion-duration-loop-slower) ease infinite}.avatar-status-away{background:var(--color-warning);box-shadow:var(--shadow-warning-glow-8-40)}.avatar-status-busy{background:var(--color-error);box-shadow:0 0 8px rgba(var(--color-error-rgb), .4)}.avatar-status-offline{background:var(--text-muted)}@keyframes avatarStatusPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--color-success-rgb), .5), 0 0 8px rgba(var(--color-success-rgb), .5)}50%{box-shadow:0 0 0 4px rgba(var(--color-success-rgb), 0), 0 0 8px rgba(var(--color-success-rgb), .5)}}.avatar-loading-shimmer{background:var(--bg-elevated);z-index:1;position:absolute;inset:0}.avatar-loading-shimmer:after{content:"";background:linear-gradient(90deg, transparent 0%, rgba(var(--white-rgb), .1) 50%, transparent 100%);animation:avatarShimmer var(--motion-duration-loop-slow) infinite;position:absolute;inset:0}@keyframes avatarShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.avatar-group{align-items:center;display:flex}.avatar-group-item{position:relative}.avatar-group-item+.avatar-group-item{margin-left:-10px}.avatar-group .avatar{box-shadow:-2px 0 4px rgba(var(--black-rgb), .1), 0 0 0 2px var(--bg-primary);transition:transform .25s ease-out,z-index,margin-left .25s}.avatar-group .avatar:hover{z-index:10;transform:translateY(-4px)scale(1.03)}.avatar-group-xs .avatar-group-item+.avatar-group-item{margin-left:-7px}.avatar-group-sm .avatar-group-item+.avatar-group-item{margin-left:-10px}.avatar-group-md .avatar-group-item+.avatar-group-item{margin-left:-12px}.avatar-group-lg .avatar-group-item+.avatar-group-item{margin-left:-16px}.avatar-group-xl .avatar-group-item+.avatar-group-item{margin-left:-24px}.avatar-group-more{color:var(--text-secondary);border:2px solid var(--bg-primary);cursor:default;background:linear-gradient(165deg, rgba(var(--text-muted-rgb,128, 128, 128), .15) 0%, rgba(var(--text-muted-rgb,128, 128, 128), .25) 100%)!important}.avatar-group-more:hover{color:var(--text-primary);transform:scale(1.03);background:linear-gradient(165deg, rgba(var(--text-muted-rgb,128, 128, 128), .2) 0%, rgba(var(--text-muted-rgb,128, 128, 128), .3) 100%)!important}@media (width<=768px){.avatar{width:36px;min-width:36px;height:36px}.avatar-lg{width:48px;min-width:48px;height:48px}.avatar-xl{width:64px;min-width:64px;height:64px}.avatar-2xl{width:96px;min-width:96px;height:96px}}@media (width<=480px){.avatar{width:32px;min-width:32px;height:32px}.avatar-lg{width:40px;min-width:40px;height:40px}.avatar-xl{width:56px;min-width:56px;height:56px}.avatar-2xl{width:80px;min-width:80px;height:80px}}@media (hover:none) and (pointer:coarse){.avatar:hover{transform:none}.avatar:active{transform:scale(.95)}.avatar-group .avatar:hover{z-index:auto;transform:none}}@media (prefers-reduced-motion:reduce){.avatar,.avatar img,.avatar .avatar-img{transition:none;animation:none}.avatar:hover,.avatar:hover img,.avatar:hover .avatar-img{transform:none}.avatar-status-dot,.avatar-loading-shimmer:after{animation:none}.avatar-group .avatar{transition:none}}.alert{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.alert-icon{flex-shrink:0;width:20px;height:20px}.alert-content{flex:1}.alert-title{font-weight:var(--font-weight-semibold);margin-bottom:2px}.alert-description{color:inherit;opacity:.9}.alert-info{background:var(--color-info-light);border:1px solid var(--color-info);color:var(--color-info)}.alert-success{background:var(--color-success-light);border:1px solid var(--color-success);color:var(--color-success)}.alert-warning{background:var(--color-warning-light);border:1px solid var(--color-warning);color:var(--color-warning)}.alert-error{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error)}.switch{cursor:pointer;width:44px;height:24px;display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0}.switch-slider{background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-full);transition:all var(--transition-fast);position:absolute;inset:0}.switch-slider:before{content:"";background:var(--text-secondary);width:18px;height:18px;transition:all var(--transition-fast);border-radius:50%;position:absolute;top:2px;left:2px}.switch input:checked+.switch-slider{background:var(--accent-blue);border-color:var(--accent-blue)}.switch input:checked+.switch-slider:before{background:#fff;transform:translate(20px)}.switch input:focus-visible+.switch-slider{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .3)}.checkbox,.radio{align-items:center;gap:var(--space-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--text-secondary);display:inline-flex}.checkbox input,.radio input{appearance:none;background:var(--bg-elevated);border:1px solid var(--border-color);cursor:pointer;width:18px;height:18px;transition:all var(--transition-fast)}.checkbox input{border-radius:var(--radius-sm)}.radio input{border-radius:50%}.checkbox input:checked,.radio input:checked{background:var(--accent-blue);border-color:var(--accent-blue)}.checkbox input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin:2px auto;display:block;transform:rotate(45deg)}.radio input:checked:after{content:"";width:8px;height:8px;margin:var(--space-xs);background:#fff;border-radius:50%;display:block}.checkbox input:focus-visible,.radio input:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .3)}.divider{align-items:center;gap:var(--space-md);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.05em;display:flex}.divider:before,.divider:after{content:"";background:var(--border-color);flex:1;height:1px}.divider:empty:after{display:none}.chip{align-items:center;gap:var(--space-px-6);padding:var(--space-px-6) var(--space-px-12);background:var(--bg-elevated);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);transition:all var(--transition-fast);display:inline-flex}.chip:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--text-primary)}.chip-remove{color:currentColor;cursor:pointer;opacity:.6;width:14px;height:14px;transition:opacity var(--transition-fast);background:0 0;border:none;border-radius:50%;margin-left:2px;padding:0;display:inline-flex}.chip-remove:hover{opacity:1}.breadcrumb{align-items:center;gap:var(--space-sm);font-size:var(--font-size-sm);display:flex}.breadcrumb-item{color:var(--text-muted);transition:color var(--transition-fast)}.breadcrumb-item:hover{color:var(--text-primary)}.breadcrumb-item.active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.breadcrumb-separator{color:var(--text-muted)}.pulse{background:var(--color-success);border-radius:50%;width:10px;height:10px;display:inline-block;position:relative}.pulse:before{content:"";background:var(--color-success);opacity:.4;animation:pulse-ring var(--motion-duration-loop-slower) ease-out infinite;border-radius:50%;position:absolute;inset:-4px}@keyframes pulse-ring{0%{opacity:.4;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}.card-clickable{cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast), border-color var(--transition-fast)}.card-clickable:hover{border-color:var(--accent-blue-light);box-shadow:0 4px 16px rgba(var(--shadow-rgb), .15), 0 0 24px rgba(var(--accent-blue-rgb), .06);transform:translateY(-2px)}.card-clickable:active{transition-duration:50ms;transform:translateY(0)}.card-bordered{border-left:3px solid var(--accent-blue)}.card-success{border-left-color:var(--color-success)}.card-warning{border-left-color:var(--color-warning)}.card-error{border-left-color:var(--color-error)}.card-header{padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.card-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.card-footer{align-items:center;gap:var(--space-sm);padding-top:var(--space-md);margin-top:var(--space-md);border-top:1px solid var(--border-color);display:flex}.data-table.striped tbody tr:nth-child(2n){background:rgba(var(--white-rgb), .02)}.data-table.compact th,.data-table.compact td{padding:var(--space-px-10) var(--space-px-12)}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.data-table th.sortable:hover{background:rgba(var(--accent-blue-rgb), .12)}.data-table th .sort-icon{margin-left:var(--space-xs);opacity:.5;transition:opacity var(--transition-fast)}.data-table th.sorted .sort-icon{opacity:1;color:var(--accent-blue)}.data-table .cell-numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-table .cell-positive{color:var(--color-success)}.data-table .cell-negative{color:var(--color-error)}.sticky-header{z-index:var(--z-sticky);background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0}.fade-in{animation:fadeIn var(--transition-smooth) forwards}.slide-up{animation:slideUp var(--transition-smooth) forwards}.slide-down{animation:slideDown var(--transition-smooth) forwards}.slide-left{animation:slideLeft var(--transition-smooth) forwards}.slide-right{animation:slideRight var(--transition-smooth) forwards}.scale-in{animation:scaleIn var(--transition-spring) forwards}.blur-in{animation:blurIn var(--transition-smooth) forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes blurIn{0%{opacity:0;filter:blur(8px);transform:scale(.98)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse{animation:softPulse var(--motion-duration-loop-slower) ease-in-out infinite}@keyframes stirling-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes skeleton-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:slideUp var(--motion-duration-slower) cubic-bezier(.16, 1, .3, 1) forwards}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:60ms}.stagger-item:nth-child(3){animation-delay:.12s}.stagger-item:nth-child(4){animation-delay:.18s}.stagger-item:nth-child(5){animation-delay:.24s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.36s}.stagger-item:nth-child(8){animation-delay:.42s}.stagger-item:nth-child(n+9){animation-delay:.48s}.stagger-fast{opacity:0;animation:slideUp var(--motion-duration-gentle) cubic-bezier(.16, 1, .3, 1) forwards}.stagger-fast:first-child{animation-delay:0s}.stagger-fast:nth-child(2){animation-delay:35ms}.stagger-fast:nth-child(3){animation-delay:70ms}.stagger-fast:nth-child(4){animation-delay:.105s}.stagger-fast:nth-child(n+5){animation-delay:.14s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=768px){.data-table.responsive thead{display:none}.data-table.responsive tbody tr{margin-bottom:var(--space-md);padding:var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-md);border:1px solid var(--border-color);display:block}.data-table.responsive tbody td{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color-subtle);justify-content:space-between;align-items:center;display:flex}.data-table.responsive tbody td:last-child{border-bottom:none}.data-table.responsive tbody td:before{content:attr(data-label);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-right:var(--space-md);flex-shrink:0}.data-table.responsive tbody td[data-label]{text-align:right}}@media (pointer:coarse){.btn,.tab,.dropdown-item,.account-dropdown-item,.app-card,[role=button],[role=option],[role=tab]{min-width:48px;min-height:48px}.input,.select{padding:var(--space-px-14) var(--space-md);min-height:48px}.checkbox input,.radio input{width:24px;height:24px}.checkbox input:checked:after{width:6px;height:11px;margin:3px auto}.radio input:checked:after{width:10px;height:10px;margin:var(--space-px-6)}.switch{width:52px;height:28px}.switch-slider:before{width:22px;height:22px;top:2px;left:2px}.switch input:checked+.switch-slider:before{transform:translate(24px)}.modal-close,.btn-icon{min-width:48px;min-height:48px;padding:var(--space-px-12)}.tab{padding:var(--space-sm) var(--space-lg);min-height:var(--size-touch-target)}.dropdown-item{padding:var(--space-px-14) var(--space-md)}}@media (width<=640px){.modal{width:100%;max-width:100%;height:100%;max-height:100%;animation:slideUp var(--transition-normal);border-radius:0}.modal-overlay{align-items:flex-end}.modal.bottom-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:auto;max-height:90vh;animation:slideUp var(--transition-normal)}.modal.bottom-sheet .modal-header{padding:var(--space-lg);padding-top:var(--space-md)}.modal.bottom-sheet:before{content:"";top:var(--space-sm);background:var(--border-color);border-radius:var(--radius-full);width:40px;height:4px;position:absolute;left:50%;transform:translate(-50%)}.modal-header,.modal-body{padding:var(--space-md)}.modal-footer{padding:var(--space-sm) var(--space-md)}.modal.modal-sm,.modal.modal-md,.modal.modal-lg,.modal.modal-xl{max-width:100%}.modal.modal-lg,.modal.modal-xl{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;height:auto;max-height:90vh;top:auto;bottom:0;transform:translateY(0)}}@media (hover:none) and (pointer:coarse){.modal-close{width:var(--size-touch-target,44px);height:var(--size-touch-target,44px)}}@media (prefers-reduced-motion:reduce){.modal,.modal-overlay{animation:none}.modal:before{opacity:1;animation:none}.modal.modal-composed .modal-header,.modal.modal-composed .modal-body,.modal.modal-composed .modal-footer,.modal.modal-closing{animation:none}}.qa-wrapper{margin-top:var(--space-sm);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-sm)}.qa-actions-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.crm-action-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:0 0;display:flex}.crm-action-btn:not(:disabled):not(.crm-action-btn--active):hover{color:var(--btn-color);border-color:var(--btn-color);background:color-mix(in srgb, var(--btn-color) 8%, transparent);transform:scale(1.02)}.crm-action-btn--active{border-color:var(--btn-color);background:var(--btn-bg,var(--bg-hover));color:var(--btn-color);cursor:default}.crm-action-btn--muted{opacity:.5}.qa-outcome-row{margin-top:var(--space-xs);gap:var(--space-xs);padding:var(--space-xs) 0;border-left:2px solid var(--accent-blue);padding-left:var(--space-sm);animation:qa-slideDown var(--transition-normal) ease;flex-wrap:wrap;display:flex}.qa-outcome-label{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.qa-inline-row{margin-top:var(--space-xs);gap:var(--space-xs);border-left:2px solid var(--accent-blue);padding-left:var(--space-sm);animation:qa-slideDown var(--transition-normal) ease;align-items:center;display:flex}.qa-note-row{margin-top:var(--space-xs);gap:var(--space-xs);border-left:2px solid var(--accent-blue);padding-left:var(--space-sm);animation:qa-slideDown var(--transition-normal) ease;align-items:flex-start;display:flex}.qa-btn-cancel{padding:var(--space-2xs) var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none}.qa-btn-cancel:hover{color:var(--text-primary)}.qa-input{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.qa-input--flex{flex:1}.qa-select{padding:var(--space-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.qa-note-textarea{background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);resize:none;flex:1;font-family:inherit}.qa-btn-note-save{background:var(--color-success);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);cursor:pointer;border:none}.qa-btn-note-save:disabled{cursor:wait;opacity:.5}.qa-btn-note-close{color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-snug);cursor:pointer;background:0 0}.qa-panel{margin-top:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(12px);max-height:500px;animation:qa-slideDown var(--transition-normal) ease;overflow:hidden}.qa-panel--sms{height:320px;max-height:none}.qa-panel-header{padding:var(--space-sm);background:var(--bg-secondary);border-bottom:var(--border-width-thin) solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.qa-panel-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.qa-panel-title--meeting{color:var(--color-success)}.qa-panel-title--voicemail{color:var(--accent-pink)}.qa-panel-title--sms{color:var(--accent-blue)}.qa-panel-close{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-snug);padding:var(--space-2xs) var(--space-xs);transition:color var(--transition-fast);background:0 0;border:none}.qa-panel-close:hover{color:var(--text-primary)}.qa-panel-body{max-height:450px;overflow:auto}.qa-panel-loading{padding:var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.qa-email-compose{margin-top:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(12px);animation:qa-slideDown var(--transition-normal) ease}.qa-email-to{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.qa-email-recipient{color:var(--text-primary)}.qa-email-field{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);margin-bottom:var(--space-xs);box-sizing:border-box;font-family:inherit}.qa-email-field--body{resize:vertical}.qa-email-error{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-error);line-height:var(--leading-snug);margin-bottom:var(--space-xs);background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-xs);display:flex}.qa-email-actions{gap:var(--space-xs);display:flex}.qa-btn-send{background:var(--accent-purple);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);cursor:pointer;border:none}.qa-btn-send:disabled{cursor:wait;opacity:.5}.qa-btn-ai-draft{color:var(--accent-purple);border:var(--border-width-thin) solid var(--accent-purple);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);cursor:pointer;background:0 0}.qa-btn-ai-draft:disabled{cursor:wait;opacity:.5}.qa-btn-email-cancel{color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-snug);cursor:pointer;transition:color var(--transition-fast);background:0 0}.qa-btn-email-cancel:hover{color:var(--text-primary)}.qa-toast{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);display:inline-block}.qa-toast--success{background:var(--color-success-light);border:var(--border-width-thin) solid var(--color-success);color:var(--color-success)}.qa-toast--error{background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);color:var(--color-error)}.qa-preset-btn{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-snug);cursor:pointer;transition:all var(--transition-fast);background:0 0}.qa-preset-btn--active{border-color:var(--color-warning);background:var(--color-warning-light);color:var(--color-warning)}.qa-btn-followup-save{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);border:none}.qa-btn-followup-save:not(:disabled){background:var(--color-warning);cursor:pointer}.qa-btn-followup-save:disabled{background:var(--border-color);cursor:not-allowed;opacity:.5}.qa-btn-custom-submit{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);border:none}.qa-btn-custom-submit:not(:disabled){background:var(--accent-purple);color:var(--text-inverse);cursor:pointer}.qa-btn-custom-submit:disabled{background:var(--border-color);cursor:not-allowed}.qa-outcome-btn{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);cursor:pointer;transition:all var(--transition-fast)}.crm-action-btn:focus-visible,.qa-btn-cancel:focus-visible,.qa-btn-note-save:focus-visible,.qa-btn-note-close:focus-visible,.qa-panel-close:focus-visible,.qa-btn-send:focus-visible,.qa-btn-ai-draft:focus-visible,.qa-btn-email-cancel:focus-visible,.qa-preset-btn:focus-visible,.qa-btn-followup-save:focus-visible,.qa-btn-custom-submit:focus-visible,.qa-outcome-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.qa-input:focus-visible,.qa-select:focus-visible,.qa-note-textarea:focus-visible,.qa-email-field:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}@keyframes qa-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.crm-action-btn,.qa-btn-cancel,.qa-panel-close,.qa-btn-email-cancel,.qa-preset-btn,.qa-outcome-btn{transition:none!important}.qa-outcome-row,.qa-inline-row,.qa-note-row,.qa-panel,.qa-email-compose{animation:none!important}}@media (prefers-contrast:more){.qa-wrapper,.qa-panel,.qa-email-compose,.qa-input,.qa-select,.qa-note-textarea,.qa-email-field,.qa-btn-note-close,.qa-btn-email-cancel,.qa-preset-btn,.qa-outcome-btn{border-width:2px}}.cv-container{background:var(--bg-primary);height:100%;color:var(--text-primary);font-family:var(--font-body,Outfit, sans-serif);flex-direction:column;display:flex}.cv-loading{padding:var(--space-3xl) var(--space-lg);justify-content:center;align-items:center}.cv-loading-text{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.cv-error-alert{text-align:center}.cv-error-message{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--color-error);margin-bottom:var(--space-sm)}.cv-error-retry{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:all var(--transition-fast);border:none;font-family:inherit}.cv-error-retry:hover{background:var(--accent-blue-hover)}.cv-error-retry:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-banner-warning{padding:var(--space-sm) var(--space-lg);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(8px);border:1px solid var(--color-warning);border-radius:var(--radius-md);margin:var(--space-sm) var(--space-lg);color:var(--color-warning);font-size:var(--font-size-sm);line-height:var(--leading-normal);align-items:center;gap:var(--space-sm);justify-content:space-between;display:flex}.cv-banner-error{padding:var(--space-sm) var(--space-lg);background:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--leading-normal);justify-content:space-between;align-items:center;display:flex}.cv-banner-btn{border:var(--border-width-thin) solid currentColor;border-radius:var(--radius-sm);color:inherit;padding:var(--space-2xs) var(--space-sm);cursor:pointer;font-size:var(--font-size-xs);line-height:var(--leading-normal);transition:all var(--transition-fast);background:0 0;font-family:inherit}.cv-banner-btn:hover{opacity:.8}.cv-banner-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--accent-blue);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cv-header-nav{align-items:center;gap:var(--space-sm);display:flex}.cv-nav-btn{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:all var(--transition-fast);background:0 0;justify-content:center;align-items:center;min-width:36px;min-height:36px;font-family:inherit;display:inline-flex}.cv-nav-btn:hover{background:var(--bg-tertiary);border-color:var(--accent-blue);color:var(--accent-blue)}.cv-nav-btn:active{transform:scale(.95)}.cv-nav-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-nav-btn--today{margin-left:var(--space-xs);color:var(--accent-blue);border-color:var(--accent-blue)}.cv-nav-btn--today:hover{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .08)}.cv-header-title{font-size:var(--font-size-lg);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);font-family:var(--font-display);text-align:center;min-width:200px;margin:0}.cv-header-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cv-stats-group{gap:var(--space-xs);margin-right:var(--space-sm);display:flex}.cv-stat-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);background:var(--glass-bg,#0a121ed9);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));-webkit-backdrop-filter:blur(8px);display:inline-flex}.cv-stat-chip--overdue{background:var(--color-error-light)}.cv-stat-value--blue{color:var(--accent-blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-stat-value--green{color:var(--color-success);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-stat-value--purple{color:var(--accent-purple);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-stat-value--red{color:var(--color-error);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-view-toggle{gap:var(--space-2xs);display:flex}.cv-view-toggle-btn{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);padding:var(--space-xs) var(--space-md);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--leading-normal);font-family:inherit;font-weight:var(--font-weight-normal);transition:all var(--transition-fast);background:0 0}.cv-view-toggle-btn:hover:not(.cv-view-toggle-btn--active){color:var(--text-primary);background:var(--bg-tertiary)}.cv-view-toggle-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-view-toggle-btn--active{border-color:var(--border-default);color:var(--accent-blue);border-bottom:var(--border-width-tab) solid var(--accent-blue);font-weight:var(--font-weight-semibold);background:0 0}.cv-stats-mobile{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.cv-body{flex:1;display:flex;overflow:hidden}.cv-grid-scroll{padding:var(--space-md);flex:1;overflow:auto}.cv-detail-panel{border-left:1px solid var(--accent-blue);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);width:min(320px,35%);animation:cv-slide-in-right var(--transition-normal) ease-out;overflow:auto}.cv-month-header-row{margin-bottom:var(--space-xs);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cv-month-day-header{text-align:center;font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);padding:var(--space-xs) 0;text-transform:uppercase;letter-spacing:var(--tracking-wider)}.cv-month-grid{grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.cv-month-cell{border-radius:var(--radius-md);padding:var(--space-xs);cursor:pointer;text-align:left;min-height:72px;color:inherit;background:var(--glass-bg,#0a121ed9);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));-webkit-backdrop-filter:blur(8px);transition:all var(--transition-normal);flex-direction:column;align-items:flex-start;font-family:inherit;display:flex}.cv-month-cell:hover:not(.cv-month-cell--selected):not(.cv-month-cell--today){background:var(--bg-tertiary);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cv-month-cell:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-month-cell--today{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .08);border-color:var(--accent-blue)}.cv-month-cell--selected{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .06);border-color:var(--accent-blue-light);box-shadow:0 0 8px var(--accent-blue-light)}.cv-month-cell--other-month{opacity:.3}.cv-month-cell__day-num{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);color:var(--text-primary);margin-bottom:var(--space-2xs)}.cv-month-cell__day-num--today{font-weight:var(--font-weight-bold);color:var(--accent-blue)}.cv-month-cell__indicators{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.cv-dot{border-radius:var(--radius-full);flex-shrink:0;width:8px;height:8px;display:inline-block}.cv-dot--meeting{background:var(--accent-blue);box-shadow:0 0 4px var(--accent-blue-light)}.cv-dot--task{background:var(--accent-purple)}.cv-dot--overdue{background:var(--color-error)}.cv-month-cell__more{font-size:var(--font-size-xs);color:var(--text-tertiary);line-height:var(--leading-tight);background:var(--glass-bg,#0a121ed9);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));padding:0 var(--space-2xs);border-radius:var(--radius-full)}.cv-month-cell__event-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);padding:1px var(--space-xs);border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:1px;overflow:hidden}.cv-month-cell__event-label--meeting{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .1);color:var(--accent-blue)}.cv-week-header-row{background:var(--bg-primary);z-index:1;gap:1px;display:grid;position:sticky;top:0}.cv-week-header-spacer{padding:var(--space-xs)}.cv-week-day-header{border:none;border-bottom:var(--border-width-thin) solid var(--border-default);padding:var(--space-sm) var(--space-xs);cursor:pointer;text-align:center;color:inherit;transition:background var(--transition-fast);background:0 0;font-family:inherit}.cv-week-day-header:hover{background:var(--bg-tertiary)}.cv-week-day-header:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-week-day-header--today{border-bottom:var(--border-width-tab) solid var(--accent-blue)}.cv-week-day-header--selected{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .06)}.cv-week-day-name{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.cv-week-day-num{font-size:var(--font-size-base);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);color:var(--text-primary)}.cv-week-day-num--today{font-weight:var(--font-weight-bold);color:var(--accent-blue)}.cv-week-day-event-count{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-tertiary);margin-top:var(--space-2xs)}.cv-week-time-grid{position:relative}.cv-week-hour-row{border-bottom:var(--border-width-thin) solid var(--border-default);gap:1px;min-height:48px;display:grid}.cv-week-time-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-tertiary);padding:var(--space-2xs) var(--space-xs);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-week-time-cell{border-left:var(--border-width-thin) solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));cursor:pointer;min-height:48px;transition:background var(--transition-fast);position:relative}.cv-week-time-cell:hover{background:var(--bg-tertiary)}.cv-week-event{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;z-index:2;min-height:20px;position:absolute;left:1px;right:1px;overflow:hidden}.cv-week-event--meeting{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .1);border-left:var(--border-width-tab) solid var(--accent-blue)}.cv-week-event--task{background:var(--accent-purple-light)}.cv-week-event:hover{box-shadow:var(--shadow-sm);z-index:3;transform:scale(1.02)}.cv-detail{padding:var(--space-md)}.cv-detail-header{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--accent-blue);justify-content:space-between;align-items:center;display:flex}.cv-detail-title{font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);font-family:var(--font-display);margin:0}.cv-detail-close-btn{color:var(--text-tertiary);cursor:pointer;font-size:var(--font-size-lg);line-height:var(--leading-tight);transition:all var(--transition-fast);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-family:inherit;display:flex}.cv-detail-close-btn:hover{color:var(--text-primary);background:var(--bg-tertiary)}.cv-detail-close-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-detail-empty{text-align:center;padding:var(--space-lg) 0;color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.cv-detail-section{margin-bottom:var(--space-md)}.cv-detail-section-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--accent-blue)}.cv-detail-card{padding:var(--space-sm);border-radius:var(--radius-lg);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:1px solid rgba(var(--accent-blue-rgb), .12);margin-bottom:var(--space-xs);transition:all var(--transition-fast)}.cv-detail-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.cv-detail-card-row{justify-content:space-between;align-items:flex-start;display:flex}.cv-detail-card-title{font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);margin-bottom:var(--space-2xs)}.cv-detail-card-title--completed{text-decoration:line-through;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary);text-decoration-thickness:1px}.cv-detail-card-time{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cv-detail-card-meta{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-tertiary);margin-top:var(--space-2xs)}.cv-detail-card-meta-row{gap:var(--space-xs);margin-top:var(--space-2xs);align-items:center;display:flex}.cv-detail-priority-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cv-detail-contact-name{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-tertiary)}.cv-detail-done-btn{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--color-success);padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;font-family:inherit}.cv-detail-done-btn:hover{background:var(--color-success-light);border-color:var(--color-success)}.cv-detail-done-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-detail-completed-badge{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-success);font-weight:var(--font-weight-medium)}.cv-detail-check-btn{border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-full);cursor:pointer;width:28px;height:28px;color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--leading-tight);transition:all var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;font-family:inherit;display:flex}.cv-detail-check-btn:active{transform:scale(.9)}.cv-detail-check-btn:hover{color:var(--color-success);border-color:var(--color-success)}.cv-detail-check-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.cv-detail-card-actions{gap:var(--space-xs);flex-shrink:0;display:flex}.cv-detail-done-btn--prep{background:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-hover));color:var(--bg-primary);border-color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.cv-detail-done-btn--prep:hover{background:var(--accent-blue-hover);color:#fff;box-shadow:0 0 12px var(--accent-blue-light)}.cv-detail-card--done{opacity:.5;filter:grayscale(.3)}.cv-detail-done-btn:active,.cv-detail-check-btn:active,.cv-nav-btn:active{transform:scale(.95)}@media (width<=768px){.cv-header{padding:var(--space-sm) var(--space-md)}.cv-header-title{font-size:var(--font-size-base);min-width:140px}.cv-body{flex-direction:column}.cv-grid-scroll{padding:var(--space-sm)}.cv-detail-panel{border-left:none;border-top:1px solid var(--accent-blue);width:100%;max-height:50vh}.cv-detail{padding:var(--space-sm) var(--space-md)}.cv-month-cell{padding:var(--space-xs);align-items:center;min-height:48px}.cv-month-cell__day-num{font-size:var(--font-size-xs)}.cv-month-cell__indicators{justify-content:center}.cv-dot{width:6px;height:6px}.cv-week-header-row,.cv-week-hour-row{grid-template-columns:30px repeat(7,1fr)}.cv-week-event{font-size:var(--font-size-xs)}}@media (width>=769px) and (width<=1024px){.cv-detail-panel{width:280px}}@keyframes cv-slide-in-right{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}@keyframes cv-scale-in{0%{transform:scale(0)}to{transform:scale(1)}}.cv-dot{animation:cv-scale-in var(--transition-fast) ease-out}.at-root{padding:var(--space-sm) var(--space-md)}.at-summary{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid var(--accent-muted);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);transition:box-shadow var(--transition-normal)}.at-summary:hover{box-shadow:0 var(--space-xs) var(--space-lg) rgba(var(--shadow-rgb), .12)}.at-summary-top{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.at-count-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.at-filtered-count{font-weight:var(--font-weight-normal);color:var(--text-secondary)}.at-contact-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:var(--border-width-thin) solid currentColor}.at-density-bar{gap:var(--border-width-thin);height:var(--space-xl);margin-bottom:var(--space-sm);align-items:flex-end;display:flex}.at-density-item{border-radius:var(--border-width-thin) var(--border-width-thin) 0 0;min-height:var(--border-width-medium);transition:height var(--transition-normal);animation:atGrowUp var(--transition-normal) ease-out both;flex:1}.at-density-labels{justify-content:space-between;display:flex}.at-density-label{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-mono)}.at-filter-chips{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.at-filter-btn{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);border:var(--border-width-thin) solid transparent;color:var(--text-secondary);background:0 0;font-family:inherit}.at-filter-btn:hover{background:var(--bg-hover)}.at-filter-btn:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.at-filter-btn[aria-pressed=true]{border-color:var(--filter-color,var(--accent-blue));background:var(--bg-hover);color:var(--filter-color,var(--accent-blue));font-weight:var(--font-weight-semibold);box-shadow:inset 0 var(--border-width-thin) var(--border-width-medium) rgba(var(--shadow-rgb), .15)}.at-filter-btn--with-dot{align-items:center;gap:var(--space-2xs);display:flex}.at-filter-dot{width:var(--size-dot);height:var(--size-dot);border-radius:50%;display:inline-block}.at-filter-count{opacity:.7;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.at-btn-log{width:100%;padding:var(--space-sm);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:var(--font-size-xs);cursor:pointer;margin-bottom:var(--space-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-xs);background:0 0;font-family:inherit;display:flex}.at-btn-log:hover{background:var(--accent-blue);color:var(--text-inverse)}.at-form{background:var(--bg-tertiary);border-radius:var(--radius-sm);padding:var(--space-sm);margin-bottom:var(--space-sm)}.at-form-row{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-direction:row;display:flex}.at-input{background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.at-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) rgba(var(--focus-ring-rgb), .15);outline:none}.at-input--flex{flex:1}.at-textarea{background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);resize:vertical;width:100%;margin-bottom:var(--space-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.at-textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) rgba(var(--focus-ring-rgb), .15);outline:none}.at-btn-submit{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);border:none}.at-btn-submit:hover{transform:translateY(calc(-1 * var(--space-2xs)));box-shadow:0 var(--space-xs) 12px rgba(var(--accent-blue-rgb), .3)}.at-empty{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;padding:var(--space-lg)}.at-timeline{position:relative}.at-timeline-line{left:calc(var(--space-lg) / 2 - var(--border-width-thin));top:var(--space-xs);bottom:var(--space-xs);width:var(--border-width-thin);background:linear-gradient(to bottom, transparent, var(--border-color) 5%, var(--border-color) 95%, transparent);position:absolute}.at-date-header{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-family:var(--font-display);border-left:var(--border-width-medium) solid var(--accent-blue);padding:var(--space-sm) 0 var(--space-xs) var(--space-sm);margin-left:calc(var(--space-lg) + var(--space-sm))}.at-item{gap:var(--space-sm);margin-bottom:var(--space-sm);animation:atFadeSlideIn var(--transition-normal) ease-out both;display:flex;position:relative}.at-dot{width:var(--space-lg);height:var(--space-lg);background:var(--bg-hover);z-index:1;transition:transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.at-dot:hover{transform:scale(1.2)}.at-dot-inner{width:var(--space-sm);height:var(--space-sm);box-shadow:0 0 var(--space-xs) currentColor;border-radius:50%}.at-content{background:var(--bg-secondary);border-radius:var(--radius-md);min-width:0;padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--border-color);transition:box-shadow var(--transition-fast);flex:1}.at-content:hover{box-shadow:var(--shadow-sm)}.at-header-row{margin-bottom:var(--space-2xs);flex-direction:row;justify-content:space-between;align-items:center;display:flex}.at-type-row{align-items:center;gap:var(--space-xs);flex:1;min-width:0;display:flex}.at-type-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);padding:var(--border-width-thin) var(--space-xs);flex-shrink:0}.at-subject{font-size:var(--font-size-xs);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.at-time{font-size:var(--font-size-2xs);color:var(--text-secondary);margin-left:var(--space-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.at-description{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.at-meta{gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.at-meta-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);font-family:var(--font-mono)}.at-skeleton{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.at-skeleton-dot{width:var(--space-lg);height:var(--space-lg);background:var(--bg-hover);border-radius:50%;animation:1.5s ease-in-out infinite atPulse}.at-skeleton-content{gap:var(--space-xs);flex-direction:column;flex:1;display:flex}.at-skeleton-line{height:var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-hover);animation:1.5s ease-in-out infinite atPulse}.at-skeleton-line--short{width:40%}.at-skeleton-line--medium{width:70%}@keyframes atPulse{0%,to{opacity:.4}50%{opacity:.8}}@keyframes atFadeSlideIn{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@keyframes atGrowUp{0%{transform-origin:bottom;transform:scaleY(0)}to{transform-origin:bottom;transform:scaleY(1)}}@media (width<=768px){.at-root,.at-summary{padding:var(--space-sm)}.at-item{gap:var(--space-sm)}.at-header-row{flex-direction:column;align-items:flex-start}.at-time{margin-left:0;margin-top:var(--space-2xs)}.at-form-row{flex-direction:column}.at-input--mobile-full{width:100%;padding:var(--space-sm);font-size:16px}.at-textarea--mobile{padding:var(--space-sm);font-size:16px}.at-btn-submit{padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target);width:100%}}@media (prefers-reduced-motion:reduce){.at-filter-btn,.at-btn-log,.at-btn-submit{transition:none}.at-item,.at-density-item{animation:none}}.tls-empty{text-align:center;padding:var(--space-3xl)}.tls-empty-icon{margin-bottom:var(--space-md);opacity:.4}.tls-empty-heading{font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.tls-empty-text{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-lg)}.tls-empty-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--accent-blue);color:var(--text-inverse);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);border:none}.tls-empty-btn:hover{background:var(--accent-blue-hover)}.tls-empty-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tls-group{margin-bottom:var(--space-lg)}.tls-group-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);padding:0 var(--space-2xs);display:flex}.tls-group-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);color:var(--accent-purple);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.tls-group-count{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.tls-group-divider{height:var(--border-width-thin);background:var(--accent-blue);opacity:.2;flex:1}.tls-section{margin-bottom:var(--space-lg)}.tls-section-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);padding:0 var(--space-2xs);display:flex}.tls-section-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--section-color)}.tls-section-count{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.tls-section-divider{height:var(--border-width-thin);background:var(--accent-blue);opacity:.2;flex:1}.tls-section-dot{border-radius:var(--radius-full);background:var(--section-color);flex-shrink:0;width:10px;height:10px}.tls-checkbox{cursor:pointer;width:16px;height:16px;accent-color:var(--accent-blue);min-width:44px;min-height:44px;padding:var(--space-md);margin:calc(-1 * var(--space-md));flex-shrink:0}.tls-checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tls-status-btn{border-radius:var(--radius-full);width:18px;height:18px;font-size:var(--font-size-xs);line-height:var(--leading-tight);cursor:pointer;border:2px solid var(--priority-color,var(--text-secondary));color:#0000;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);min-width:44px;min-height:44px;padding:var(--space-sm);margin:calc(-1 * var(--space-sm));background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tls-status-btn:hover{transform:scale(1.1)}.tls-status-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tls-task-content{flex:1;min-width:0}.tls-title-row{align-items:center;gap:var(--space-xs);display:flex}.tls-title{font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);transition:color var(--transition-fast);overflow:hidden}.tls-priority-badge{font-size:var(--font-size-xs);line-height:var(--leading-normal);border-radius:var(--radius-sm);text-transform:uppercase;font-weight:var(--font-weight-semibold);flex-shrink:0;padding:1px 5px}.tls-recurrence-badge{font-size:var(--font-size-xs);line-height:var(--leading-normal);border-radius:var(--radius-sm);background:var(--accent-purple-light);color:var(--accent-purple);font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2xs);flex-shrink:0;padding:1px 5px;display:inline-flex}.tls-type-badge{font-size:var(--font-size-xs);line-height:var(--leading-normal);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);flex-shrink:0;padding:1px 4px}.tls-contact-row{align-items:center;gap:var(--space-xs);margin-top:1px;display:flex}.tls-contact-link{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--accent-blue);cursor:pointer;align-items:center;gap:var(--space-2xs);display:flex}.tls-contact-link:hover{text-decoration:underline}.tls-contact-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tls-desc{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tls-age{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tls-actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:flex}.tls-due-section{text-align:right;position:relative}.tls-due-input{font-size:var(--font-size-sm);line-height:var(--leading-normal);cursor:pointer;padding:0 var(--space-2xs);color:var(--text-secondary);font-weight:var(--font-weight-normal);background:0 0;border:none;width:70px}.tls-due-input:focus{background:var(--bg-input,var(--bg-elevated));border-radius:var(--radius-sm)}.tls-due-input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tls-source{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin-top:2px}.tls-snooze-row{gap:var(--space-2xs);margin-top:1px;display:flex}.tls-snooze-btn{font-size:var(--font-size-xs);line-height:var(--leading-normal);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-error-light);background:var(--color-error-light);min-width:44px;min-height:44px;color:var(--color-error);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast)}.tls-snooze-btn:hover{background:rgba(var(--color-error-rgb), .15)}.tls-snooze-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tls-priority-cycle{border-radius:var(--radius-sm);cursor:pointer;width:14px;height:14px;padding:var(--space-md);margin:calc(-1 * var(--space-md));background:var(--priority-bg,var(--bg-elevated));min-width:44px;min-height:44px;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.tls-priority-cycle:hover{transform:scale(1.15)}.tls-priority-cycle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tls-priority-dot{border-radius:var(--radius-full);background:var(--priority-color,var(--text-secondary));width:6px;height:6px}.tls-delete-btn{border-radius:var(--radius-sm);width:16px;height:16px;color:var(--text-secondary);cursor:pointer;padding:var(--space-sm);margin:calc(-1 * var(--space-sm));min-width:44px;min-height:44px;font-size:var(--font-size-xs);line-height:var(--leading-tight);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.tls-task-row:hover .tls-delete-btn,.tls-task-row:focus-within .tls-delete-btn{opacity:.5}.tls-delete-btn:hover{opacity:1;color:var(--color-error)}.tls-delete-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;opacity:1}.tls-task-row{border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);animation:tls-fadeInUp var(--transition-normal) ease-out backwards;margin-bottom:3px;display:flex}.tls-task-row:nth-child(2){animation-delay:30ms}.tls-task-row:nth-child(3){animation-delay:60ms}.tls-task-row:nth-child(4){animation-delay:90ms}.tls-task-row:nth-child(5){animation-delay:.12s}.tls-task-row:nth-child(n+6){animation-delay:.15s}.tls-task-row:not(.tls-task-row--overdue):hover{background:rgba(var(--highlight-rgb),.06);box-shadow:var(--shadow-sm)}.tls-contact-task-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);transition:background var(--transition-fast), box-shadow var(--transition-fast);animation:tls-fadeInUp var(--transition-normal) ease-out backwards;margin-bottom:3px;display:flex}.tls-contact-task-row:not(.tls-contact-task-row--overdue):hover{background:rgba(var(--highlight-rgb),.06);box-shadow:var(--shadow-sm)}.tls-contact-task-title{font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);color:var(--text-primary)}.tls-contact-task-due{font-size:var(--font-size-xs);line-height:var(--leading-normal);margin-left:var(--space-xs);color:var(--text-secondary)}.tls-task-row--complete,.tls-contact-task-row--complete{opacity:.55}.tls-task-row--overdue-mild{background:rgba(var(--color-error-rgb), .03);border-color:rgba(var(--color-error-rgb), .12)}.tls-task-row--overdue-moderate{background:rgba(var(--color-error-rgb), .05);border-color:rgba(var(--color-error-rgb), .2)}.tls-task-row--overdue-severe{background:rgba(var(--color-error-rgb), .08);border-color:rgba(var(--color-error-rgb), .3)}.tls-contact-task-row--overdue{background:var(--color-error-light);border-color:var(--color-error-light)}.tls-status-btn--complete{border-color:var(--color-success);background:var(--color-success);color:var(--text-primary)}.tls-title--complete,.tls-contact-task-title--complete{color:var(--text-secondary);text-decoration:line-through}.tls-contact-task-due--overdue{color:var(--color-error)}.tls-due-input--overdue{color:var(--color-error);font-weight:var(--font-weight-semibold)}.tls-due-input--has-date{width:90px}.tls-age--stale{color:var(--text-secondary)}.tls-age--old{color:var(--color-warning)}.tls-age--critical{color:var(--color-error)}.tls-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);border-radius:1px;width:32px}@keyframes tls-fadeInUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tls-contact-task-row:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}@media (prefers-reduced-motion:reduce){.tls-task-row,.tls-contact-task-row,.tls-status-btn,.tls-delete-btn,.tls-empty-btn,.tls-snooze-btn,.tls-priority-cycle{transition:none;animation:none}}@media (width<=768px){.tls-task-row{align-items:flex-start;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}}@media (width<=480px){.tls-task-row{flex-wrap:wrap}.tls-actions{width:100%;margin-top:var(--space-xs);justify-content:flex-end}.tls-due-section{font-size:var(--font-size-xs)}}@media (width>=769px){.tls-task-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-sm)}}.pk-board{min-height:0;transition:flex var(--transition-slow);scroll-snap-type:x proximity;flex:1;display:flex;position:relative;overflow-x:auto}@media (width<=768px){.pk-board{scroll-snap-type:x mandatory}.pk-board>.pk-col{scroll-snap-align:start}}.pk-board:after{content:"";background:linear-gradient(to right, transparent, var(--bg-primary));pointer-events:none;opacity:.7;flex-shrink:0;width:32px;min-height:100%;position:sticky;top:0;bottom:0;right:0}.pk-col{border-radius:var(--radius-lg);background:var(--glass-bg);min-width:0;min-height:0;-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-medium) solid transparent;box-shadow:var(--shadow-md);transition:background-color var(--transition-normal), border-color var(--transition-normal), opacity var(--transition-normal);animation:fadeSlideIn var(--transition-normal) ease-out both;flex-direction:column;flex:1 1 0;display:flex}.pk-col:first-child{animation-delay:0s}.pk-col:nth-child(2){animation-delay:50ms}.pk-col:nth-child(3){animation-delay:.1s}.pk-col:nth-child(4){animation-delay:.15s}.pk-col:nth-child(5){animation-delay:.2s}.pk-col:nth-child(6){animation-delay:.25s}.pk-col--dragover{background:color-mix(in srgb, var(--stage-color,var(--accent-blue)) 8%, transparent);border:var(--border-width-medium) dashed var(--stage-color,var(--accent-blue))}.pk-col--collapsed{flex:0 0 60px;min-width:60px}.pk-header-row{justify-content:space-between;align-items:center;display:flex}.pk-header-left{align-items:center;gap:var(--space-xs);display:flex}.pk-checkbox-all{cursor:pointer;width:12px;height:12px;accent-color:var(--accent-purple);flex-shrink:0}.pk-checkbox-touch{cursor:pointer;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.pk-collapse-btn{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-xs);transition:transform var(--transition-fast), color var(--transition-fast);background:0 0;border:none;padding:0;line-height:1}.pk-collapse-btn:hover{color:var(--text-primary)}.pk-collapse-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);border-radius:var(--radius-sm);outline:none}.pk-stage-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.pk-count-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.pk-summary-row{margin-top:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.pk-summary-values{align-items:center;gap:var(--space-xs);display:flex}.pk-summary-total{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pk-summary-weighted{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--accent-purple);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.pk-probability{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-snug)}.pk-no-value-warn{margin-top:var(--space-2xs);font-size:var(--font-size-sm);color:var(--color-warning);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);align-items:center;gap:var(--space-2xs);background:var(--color-warning-light);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);display:inline-flex}.pk-conv-rate{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--color-error)}.pk-conv-rate--good{color:var(--color-success)}.pk-conv-rate--moderate{color:var(--color-warning)}.pk-avg-days{margin-top:var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pk-avg-days--slow{color:var(--color-error)}.pk-gold-rule{border:none;border-top:var(--border-width-thin) solid var(--accent-blue);opacity:.55;margin:var(--space-xs) 0 0}.pk-deals-region{min-height:0;padding:var(--space-sm);transition:flex var(--transition-normal) ease, padding var(--transition-normal) ease, opacity var(--transition-normal) ease;opacity:1;flex:1;overflow:hidden auto}.pk-deals-region--collapsed{opacity:0;flex:0 0 0;padding:0;overflow-y:hidden}.pk-empty-stage{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center;padding:var(--space-sm);line-height:var(--leading-normal)}.pk-drop-inactive{border:var(--border-width-medium) dashed var(--border-color);border-radius:var(--radius-sm);padding:var(--space-md) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.pk-drop-active{border-radius:var(--radius-sm);padding:var(--space-md) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.pk-no-prospects{text-align:center;padding:var(--space-sm) var(--space-xs)}.pk-no-prospects-label{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-xs)}.pk-add-prospect-btn{font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-blue);cursor:pointer;transition:all var(--transition-fast);background:0 0;font-family:inherit}.pk-add-prospect-btn:hover{background:var(--accent-blue);color:var(--text-inverse)}.pk-add-prospect-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 30%, transparent);outline:none}.pk-deal-card{border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));cursor:grab;border:var(--border-width-thin) solid var(--glass-border);transition:opacity var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);animation:slideUp var(--transition-fast) ease-out both}.pk-deal-card--dragging{cursor:grabbing;border-style:dashed;border-color:var(--text-secondary);opacity:.4}.pk-deal-card--stale{background:var(--color-error-light);border-style:solid;border-color:var(--color-error)}.pk-deal-card--selected{background:var(--accent-blue-light);border-style:solid;border-color:var(--accent-blue)}.pk-deal-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pk-deal-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.pk-board--dragging .pk-deal-card:hover{box-shadow:none;transform:none}.pk-deal-row1{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.pk-deal-name-group{align-items:center;gap:var(--space-xs);flex:1;min-width:0;display:flex}.pk-checkbox-deal{cursor:pointer;width:14px;height:14px;accent-color:var(--accent-purple);flex-shrink:0}.pk-name-wrapper{min-width:0}.pk-contact-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pk-company-name{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;margin-top:var(--border-width-thin);overflow:hidden}.pk-aum{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--accent-blue);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin-top:var(--space-2xs)}.pk-aum-dot{font-size:var(--font-size-xs);margin-left:var(--space-2xs);opacity:.7}.pk-inline-edit-wrap{gap:var(--space-2xs);flex-shrink:0;align-items:center;display:flex}.pk-inline-edit-input{font-size:var(--font-size-sm);width:110px;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-success);background:var(--bg-input);color:var(--color-success);font-weight:var(--font-weight-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.pk-inline-edit-input:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.pk-deal-value{font-size:var(--font-size-sm);color:var(--accent-blue);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);cursor:text;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.pk-deal-value:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);border-radius:var(--radius-sm);outline:none}.pk-deal-row2{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.pk-age-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.pk-close-date{font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--text-secondary);font-weight:var(--font-weight-normal);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pk-close-date--overdue{color:var(--color-error);font-weight:var(--font-weight-semibold)}.pk-close-date--urgent{color:var(--color-warning);font-weight:var(--font-weight-semibold)}.pk-score-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);background:var(--bg-elevated);color:var(--text-muted)}.pk-score-badge--high{background:color-mix(in srgb, var(--accent-blue) 15%, transparent);color:var(--accent-blue)}.pk-score-badge--medium{background:var(--color-warning-light);color:var(--color-warning)}.pk-followup{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text-muted)}.pk-followup--overdue{color:var(--color-error);background:var(--color-error-light);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.pk-followup--today{color:var(--color-warning);background:var(--color-warning-light);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.pk-action-row{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.pk-btn-advance{font-size:var(--font-size-sm);background:color-mix(in srgb, var(--accent-blue) 15%, transparent);color:var(--accent-blue);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-weight:var(--font-weight-medium);transition:all var(--transition-fast);border:none;font-family:inherit}.pk-btn-advance:hover{background:var(--accent-blue);color:var(--text-inverse)}.pk-btn-advance:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 30%, transparent);outline:none}.pk-btn-won{font-size:var(--font-size-sm);background:var(--color-success-light);color:var(--color-success);border:var(--border-width-thin) solid var(--color-success);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);font-family:inherit}.pk-btn-won:hover{background:var(--color-success);color:var(--text-inverse)}.pk-btn-won:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 30%, transparent);outline:none}.pk-btn-lost{font-size:var(--font-size-sm);background:var(--color-error-light);color:var(--color-error);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);font-family:inherit}.pk-btn-lost:hover{background:var(--color-error);color:var(--text-inverse)}.pk-btn-lost:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-error) 30%, transparent);outline:none}.pk-label-won{font-size:var(--font-size-sm);background:var(--color-success-light);color:var(--color-success);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.pk-label-lost{font-size:var(--font-size-sm);background:var(--color-error-light);color:var(--color-error);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}@media (width<=768px){.pk-board{gap:var(--space-xs)}}@media (width<=640px){.pk-inline-edit-input{width:60px;font-size:var(--font-size-xs)}.pk-action-row button{padding:var(--space-xs);font-size:var(--font-size-xs);flex:1}}@media (width<=480px){.pk-board{gap:var(--space-sm);flex-direction:column;overflow-x:visible}.pk-board .pk-stage-column{width:100%;min-width:0}.pk-stage-header{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}.pk-deal-card{padding:var(--space-sm)}}@media (width>=769px){.pk-board{gap:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.pk-board,.pk-col,.pk-collapse-btn,.pk-deal-card,.pk-add-prospect-btn,.pk-btn-advance,.pk-btn-won,.pk-btn-lost,.pk-inline-edit-input{transition:none!important}.pk-col,.pk-deal-card{animation:none!important}}@media (prefers-contrast:more){.pk-deal-card{border-width:var(--border-width-medium)}.pk-drop-inactive{border-width:var(--border-width-thick)}.pk-btn-won,.pk-btn-lost,.pk-add-prospect-btn,.pk-inline-edit-input{border-width:var(--border-width-medium)}}.pk-skeleton-col{border-radius:var(--radius-lg);background:var(--glass-bg);min-width:0;min-height:200px;-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-medium) solid transparent;box-shadow:var(--shadow-md);padding:var(--space-md);animation:fadeSlideIn var(--transition-normal) ease-out both;flex:1 1 0}.pk-skeleton-col:first-child{animation-delay:0s}.pk-skeleton-col:nth-child(2){animation-delay:50ms}.pk-skeleton-col:nth-child(3){animation-delay:.1s}.pk-skeleton-col:nth-child(4){animation-delay:.15s}.pk-skeleton-col:nth-child(5){animation-delay:.2s}.pk-skeleton-bar{border-radius:var(--radius-sm);background:var(--bg-elevated);height:14px;margin-bottom:var(--space-sm);animation:1.5s ease-in-out infinite pulse}.pk-skeleton-bar--header{width:60%;height:18px;margin-bottom:var(--space-md)}.pk-skeleton-card{border-radius:var(--radius-md);background:var(--bg-elevated);height:80px;margin-bottom:var(--space-sm);animation:1.5s ease-in-out infinite pulse}.adm-container{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-md);margin-bottom:var(--space-md)}.adm-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.adm-title{font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.adm-close-btn{color:var(--text-secondary);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;line-height:0}.adm-close-btn:hover{color:var(--text-primary)}.adm-search-input{width:100%;padding:var(--space-sm) var(--space-md);padding-left:calc(var(--space-md) + 20px);background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-sm);line-height:var(--leading-normal);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.adm-search-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15);outline:none}.adm-search-wrap{position:relative}.adm-search-wrap .adm-search-icon{left:var(--space-sm);color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.adm-searching{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);padding:var(--space-sm) 0;align-items:center;gap:var(--space-xs);display:flex}.adm-searching:after{content:"";border:2px solid var(--accent-blue);border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin;display:inline-block}.adm-results{margin-top:var(--space-xs);border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);max-height:200px;padding:var(--space-xs);scrollbar-width:thin;scrollbar-color:var(--text-tertiary) transparent;overflow-y:auto}.adm-result-item{padding:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:background var(--transition-fast);justify-content:space-between;align-items:center;animation:.2s ease-out both fadeInUp;display:flex}.adm-result-item:first-child{animation-delay:0s}.adm-result-item:nth-child(2){animation-delay:50ms}.adm-result-item:nth-child(3){animation-delay:.1s}.adm-result-item:nth-child(4){animation-delay:.15s}.adm-result-item:nth-child(5){animation-delay:.2s}.adm-result-item:hover{background:rgba(var(--accent-blue-rgb), .06)}.adm-result-name{font-weight:var(--font-weight-semibold);font-family:var(--font-body)}.adm-result-company{color:var(--text-secondary);margin-left:var(--space-sm);background:var(--bg-tertiary);padding:2px var(--space-xs);border-radius:var(--radius-xs);font-size:var(--font-size-xs)}.adm-result-assets{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--accent-blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.adm-no-results{padding:var(--space-lg) var(--space-md);text-align:center}.adm-no-results-icon{color:var(--text-tertiary);margin-bottom:var(--space-sm)}.adm-no-results-text{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-md);font-family:var(--font-display)}.adm-create-contact-btn{color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-xs);width:100%;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;display:inline-flex}.adm-create-contact-btn:hover{background:rgba(var(--accent-blue-rgb), .08)}.adm-new-header{margin-bottom:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:1px solid rgba(var(--accent-blue-rgb), .2);justify-content:space-between;align-items:center;display:flex}.adm-new-title{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--accent-blue)}.adm-back-btn{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);line-height:var(--leading-normal);align-items:center;gap:var(--space-2xs);transition:color var(--transition-fast);background:0 0;border:none;display:inline-flex}.adm-back-btn:hover{color:var(--accent-blue)}.adm-form-row{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.adm-form-row--last{margin-bottom:var(--space-sm)}.adm-field{flex:1}.adm-submit-btn{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;width:100%;transition:background var(--transition-fast), opacity var(--transition-fast);border:none}.adm-submit-btn:hover:not(:disabled){filter:brightness(1.1)}.adm-submit-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.adm-selected-bar{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-left:3px solid var(--accent-blue);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.adm-selected-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-family:var(--font-body)}.adm-selected-company{color:var(--text-secondary);margin-left:var(--space-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.adm-change-btn{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xs);line-height:var(--leading-normal);transition:color var(--transition-fast);background:0 0;border:none}.adm-change-btn:hover{color:var(--accent-blue)}.adm-deal-section-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide,.05em);margin-bottom:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid rgba(var(--accent-blue-rgb), .15)}.adm-deal-row{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.adm-notes-wrap{margin-bottom:var(--space-md)}.adm-add-btn{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-base);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;width:100%;transition:background var(--transition-fast), opacity var(--transition-fast);border:none}.adm-add-btn:hover:not(:disabled){filter:brightness(1.1)}.adm-add-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.adm-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide,.05em);font-weight:var(--font-weight-medium);display:block}.adm-input{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);color:inherit;font-size:var(--font-size-sm);line-height:var(--leading-normal);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.adm-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15);outline:none}.adm-input--money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.adm-input--cursor{cursor:pointer}.adm-input--resize{resize:vertical;min-height:80px}.adm-input--flex{flex:1}.adm-input--sm{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs)}.adm-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.adm-input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.7);cursor:pointer}@media (width<=768px){.adm-form-row,.adm-deal-row{flex-direction:column}}@media (width<=480px){.adm-result-item{padding:var(--space-md);min-height:44px}.adm-back-btn,.adm-change-btn{min-height:44px;padding:var(--space-sm)}}@keyframes ddp-slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes ddp-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ddp-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);animation:ddp-slideInRight var(--transition-normal) ease-out;flex-direction:column;display:flex;overflow-y:auto}.ddp-panel--sidebar{width:340px;min-width:300px;margin-left:var(--space-sm);border-left:var(--border-width-thin) solid var(--glass-border);box-shadow:var(--shadow-lg)}@media (width<=640px){.ddp-panel--sidebar{width:100%;min-width:unset;border-left:none;border-top:var(--border-width-thin) solid var(--glass-border);margin-left:0}.ddp-panel--overlay-tablet{width:100%}}.ddp-panel--overlay{z-index:var(--z-modal);box-shadow:var(--shadow-lg);position:fixed;top:0;bottom:0;right:0}.ddp-panel--overlay-mobile{width:100%}.ddp-panel--overlay-tablet{width:380px}.ddp-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .25);justify-content:space-between;align-items:center;display:flex}.ddp-deal-name{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.ddp-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);width:32px;margin-top:var(--space-2xs);border-radius:1px}.ddp-badge-row{gap:var(--space-xs);margin-top:var(--space-xs);align-items:center;display:flex}.ddp-stage-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);display:inline-block}.ddp-view-contact-btn{font-size:var(--font-size-xs);line-height:var(--leading-snug);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .4);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0}.ddp-close-btn{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);border-radius:var(--radius-full);width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:flex}.ddp-body{padding:var(--space-md);flex:1;overflow-y:auto}.ddp-age-banner{align-items:center;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);border-left:var(--border-width-thick) solid;display:flex}.ddp-age-days{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.ddp-age-text{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.ddp-age-label{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);text-transform:uppercase;margin-left:auto}.ddp-section{margin-bottom:var(--space-md)}.ddp-section-title{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid rgba(var(--accent-blue-rgb), .2);color:var(--text-secondary);text-transform:uppercase}.ddp-field-row{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.ddp-field-col{flex:1}.ddp-field-mb{margin-bottom:var(--space-sm)}.ddp-flex-row{gap:var(--space-xs);align-items:center;display:flex}.ddp-icon-link{color:var(--accent-blue);font-size:var(--font-size-sm);padding:var(--space-xs);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);transition:all var(--transition-fast);justify-content:center;align-items:center;line-height:1;text-decoration:none;display:flex}.ddp-skeleton-wrap{gap:var(--space-sm);padding:var(--space-sm) 0;flex-direction:column;display:flex}.ddp-skeleton-row{gap:var(--space-sm);align-items:center;display:flex}.ddp-no-activities{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal);padding:var(--space-sm) 0}.ddp-activity-list{gap:var(--space-xs);flex-direction:column;display:flex}.ddp-activity-item{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:background var(--transition-fast);animation:ddp-fadeInUp var(--transition-fast) ease-out both;display:flex}.ddp-activity-item:first-child{animation-delay:0s}.ddp-activity-item:nth-child(2){animation-delay:50ms}.ddp-activity-item:nth-child(3){animation-delay:.1s}.ddp-activity-item:nth-child(4){animation-delay:.15s}.ddp-activity-item:nth-child(5){animation-delay:.2s}.ddp-activity-item:nth-child(6){animation-delay:.25s}.ddp-activity-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);flex-shrink:0}.ddp-activity-content{flex:1;min-width:0}.ddp-activity-subject{font-size:var(--font-size-xs);color:var(--text-primary);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ddp-activity-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal);flex-shrink:0}.ddp-log-section{margin-bottom:var(--space-sm)}.ddp-log-toggle{width:100%;padding:var(--space-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) dashed var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);background:0 0}.ddp-log-form{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm)}.ddp-type-btns{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.ddp-type-btn{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-snug);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.ddp-type-btn--active{border:var(--border-width-thin) solid var(--accent-blue);background:var(--accent-blue-light);color:var(--accent-blue)}.ddp-type-btn--inactive{border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);background:0 0}.ddp-btn-row{gap:var(--space-xs);justify-content:flex-end;display:flex}.ddp-cancel-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-snug);cursor:pointer;transition:all var(--transition-fast);background:0 0}.ddp-log-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--font-size-xs);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);border:none}.ddp-meta-row{gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.ddp-meta-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.ddp-meta-age{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.ddp-footer{padding:var(--space-sm) var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .2)}.ddp-save-btn{background:linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-blue-hover) 100%);color:var(--bg-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);cursor:pointer;width:100%;transition:all var(--transition-fast);border:none}.ddp-save-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.adm-input--money{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.ddp-section-title--blue{color:var(--accent-blue)}.ddp-section-title--purple{color:var(--accent-purple)}.ddp-section-title--success,.ddp-icon-link--success{color:var(--color-success)}.ddp-skeleton-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);flex-shrink:0}.ddp-skeleton-bar{border-radius:var(--radius-sm);width:75%;height:10px}.ddp-log-btn{background:var(--accent-blue)}.ddp-log-btn:disabled{background:var(--text-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.ddp-close-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.ddp-close-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .25);outline:none}.ddp-view-contact-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.ddp-view-contact-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .25);outline:none}.ddp-icon-link:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.ddp-icon-link:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .25);outline:none}.ddp-log-toggle:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.ddp-log-toggle:focus-visible,.ddp-type-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .25);outline:none}.ddp-type-btn--inactive:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.ddp-cancel-btn:hover{color:var(--accent-blue);border-color:rgba(var(--accent-blue-rgb), .5)}.ddp-cancel-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .25);outline:none}.ddp-log-btn:hover:not(:disabled){background:var(--accent-blue-hover)}.ddp-log-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .25);outline:none}.ddp-save-btn:hover:not(:disabled){box-shadow:var(--shadow-glow-blue);transform:translateY(-2px)}.ddp-save-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .25);outline:none}.ddp-activity-item:hover{background:rgba(var(--accent-blue-rgb), .05)}@media (prefers-reduced-motion:reduce){.ddp-panel,.ddp-activity-item{animation:none!important}.ddp-view-contact-btn,.ddp-close-btn,.ddp-icon-link,.ddp-activity-item,.ddp-log-toggle,.ddp-type-btn,.ddp-cancel-btn,.ddp-log-btn,.ddp-save-btn{transition:none!important}}@media (prefers-contrast:more){.ddp-age-banner,.ddp-log-form,.ddp-activity-item{border:var(--border-width-thick) solid var(--border-color)}}.pap-toggle-btn{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);padding:var(--space-sm) 0;margin-top:var(--space-sm);transition:color var(--transition-fast);background:0 0;border:none;display:flex}.pap-toggle-btn:hover{color:var(--text-primary)}.pap-toggle-arrow{font-size:var(--font-size-xs);transition:transform var(--transition-fast);line-height:1;display:inline-block}.pap-toggle-arrow--open{transform:rotate(0)}.pap-toggle-arrow--closed{transform:rotate(-90deg)}.pap-metric-row{gap:var(--space-md);margin-top:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}@media (width<=768px){.pap-metric-row{gap:var(--space-sm)}}.pap-metric-row-sm{margin-top:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=768px){.pap-metric-row-sm{gap:6px}}.pap-metric-row-sm--mt6{margin-top:var(--space-2xs)}.pap-section-label{font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--font-size-sm);line-height:var(--leading-snug)}.pap-section-label--teal{color:var(--accent-teal)}.pap-section-label--warning{color:var(--color-warning)}.pap-section-label--error{color:var(--color-error)}.pap-section-label--success{color:var(--color-success)}.pap-section-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-snug);padding-bottom:var(--space-2xs);border-bottom:1px solid var(--accent-blue)}.pap-section-heading--muted{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-snug);padding-bottom:var(--space-2xs);border-bottom:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .15)}.pap-section-heading--muted-bold{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);padding-bottom:var(--space-2xs);border-bottom:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .15)}.pap-stat-new{font-weight:var(--font-weight-bold);color:var(--accent-blue);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-stat-won{font-weight:var(--font-weight-bold);color:var(--color-success);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-stat-lost{font-weight:var(--font-weight-bold);color:var(--color-error);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-stat-primary{font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-stat-primary--success{color:var(--color-success)}.pap-stat-primary--warning{color:var(--color-warning)}.pap-stat-purple{font-weight:var(--font-weight-bold);color:var(--accent-purple);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-stat-teal{font-weight:var(--font-weight-bold);color:var(--accent-teal);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-stat-muted{font-weight:var(--font-weight-bold);color:var(--text-muted);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-text-muted{color:var(--text-muted)}.pap-text-secondary{color:var(--text-secondary)}.pap-text-075{font-size:var(--font-size-xs)}.pap-text-08125{font-size:var(--font-size-sm)}.pap-opacity-07{opacity:.7}.pap-opacity-06{opacity:.6;font-size:var(--font-size-xs)}.pap-ml-auto{margin-left:auto}.pap-nowrap{white-space:nowrap}.pap-momentum-val{font-weight:var(--font-weight-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-momentum-val--up{color:var(--color-success)}.pap-momentum-val--down{color:var(--color-error)}.pap-badge-warning{padding:3px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-weight:var(--font-weight-semibold)}.pap-badge-error{padding:3px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-semibold)}.pap-badge-error--sm{padding:3px var(--space-sm);border-radius:var(--radius-sm);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.pap-momentum-badge{border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);padding:1px 6px}.pap-tag-error{background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-medium);border-radius:3px;padding:2px 6px}.pap-tag-success{background:var(--color-success-light);color:var(--color-success);font-weight:var(--font-weight-medium);border-radius:3px;padding:2px 6px}.pap-source-tag{font-weight:var(--font-weight-medium);border-radius:3px;padding:2px 6px}.pap-funnel-wrapper{margin-top:var(--space-sm)}.pap-funnel-bar{border-radius:var(--radius-md);height:28px;display:flex;overflow:hidden}.pap-funnel-segment{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);white-space:nowrap;transition:filter var(--transition-fast), opacity var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.pap-funnel-segment:hover{filter:brightness(1.1)}.pap-funnel-labels{margin-top:var(--space-xs);justify-content:space-between;display:flex}.pap-funnel-conv{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-chart-column{text-align:center;flex:1}.pap-bar{transform-origin:bottom;width:80%;animation:papBarGrow var(--transition-normal,.2s) cubic-bezier(.34, 1.56, .64, 1) both;transition:filter var(--transition-fast), transform var(--transition-fast);border-radius:2px 2px 0 0;margin:0 auto}.pap-bar:hover{filter:brightness(1.15);transform:scaleY(1.05)}.pap-bar--translucent{opacity:.8}.pap-bar--past{opacity:.5}.pap-bar-label{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal);margin-top:1px}.pap-bar-label-truncated{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.pap-bar-count,.pap-bar-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:1px}.pap-bar-vel{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-bottom:1px}.pap-chart-row{align-items:flex-end;gap:6px;height:56px;display:flex}.pap-chart-row-sm{align-items:flex-end;gap:3px;height:28px;display:flex}.pap-chart-row-age{align-items:flex-end;gap:3px;height:24px;display:flex}.pap-chart-row-vel{gap:var(--space-xs);align-items:flex-end;display:flex}.pap-chart-section,.pap-chart-section--mt8{margin-top:var(--space-sm)}.pap-chart-section--mb8{margin-bottom:var(--space-sm)}.pap-forecast-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2xs);line-height:var(--leading-normal)}.pap-forecast-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-forecast-value--past{color:var(--color-error)}.pap-forecast-value--default{color:var(--accent-purple)}.pap-deal-values-row{margin-top:var(--space-sm);gap:var(--space-md);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);align-items:center;display:flex}.pap-source-row{margin-top:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pap-top-deals-row{margin-top:var(--space-sm);gap:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);align-items:center;display:flex}.pap-top-deal{color:var(--text-primary);border:none;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;display:inline-flex}.pap-top-deal--first{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .08);font-weight:var(--font-weight-semibold)}.pap-top-deal--other{font-weight:var(--font-weight-normal);background:0 0}.pap-top-deal--clickable{cursor:pointer;transition:background var(--transition-fast)}.pap-top-deal--clickable:hover{background:var(--bg-hover)}.pap-deal-value{font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-pipeline-pct{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:2px;padding:2px 6px}.pap-vwr-row{margin-top:var(--space-2xs);gap:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);align-items:center;display:flex}.pap-vwr-rate{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-vwr-rate--success{color:var(--color-success)}.pap-vwr-rate--warning{color:var(--color-warning)}.pap-vwr-rate--error{color:var(--color-error)}.pap-vwr-diff{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-reasons-row{margin-top:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pap-reasons-row--mt6{margin-top:var(--space-2xs)}.pap-aging-row{margin-top:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);align-items:center;gap:6px;display:flex}.pap-aging-tag{font-weight:var(--font-weight-medium);border:none;border-radius:3px;align-items:center;gap:3px;padding:3px 7px;display:inline-flex}.pap-aging-tag--clickable{cursor:pointer;transition:background var(--transition-fast)}.pap-aging-tag--clickable:hover{background:var(--bg-hover)}.pap-stacked-bar{height:6px;margin-bottom:var(--space-xs);border-radius:3px;display:flex;overflow:hidden}.pap-stacked-bar--no-mb{margin-bottom:0}.pap-legend-row{gap:var(--space-sm);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.pap-legend-item{align-items:center;gap:2px;display:flex}.pap-legend-dot{border-radius:1px;width:5px;height:5px;display:inline-block}.pap-legend-label{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.pap-legend-value{color:var(--text-muted);line-height:var(--leading-normal);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-horizon-row{margin-top:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-xs);align-items:center;gap:6px;display:flex}.pap-horizon-label{color:var(--text-muted);white-space:nowrap;font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.pap-horizon-bar-wrap{border-radius:3px;flex:1;height:6px;display:flex;overflow:hidden}.pap-horizon-legend{white-space:nowrap;align-items:center;gap:2px;display:flex}.pap-horizon-count{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-quality-row{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-xs);display:flex}.pap-quality-label{font-weight:var(--font-weight-semibold);color:var(--text-muted);white-space:nowrap;line-height:var(--leading-snug)}.pap-quality-field{align-items:center;gap:3px;display:flex}.pap-quality-field-label{font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.pap-quality-pct{font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.pap-quality-count{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.pap-bottleneck-alert{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-widget,#0a121ed9);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .06);border-left:3px solid var(--color-warning);display:flex}.pap-bottleneck-title{font-weight:var(--font-weight-bold);color:var(--color-error);text-transform:uppercase;font-size:var(--font-size-sm);letter-spacing:var(--tracking-wider);line-height:var(--leading-snug)}.pap-bottleneck-stage{font-weight:var(--font-weight-bold)}.pap-bottleneck-avg{color:var(--color-warning);font-weight:var(--font-weight-medium)}.pap-card-glass{background:var(--bg-widget,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .06);border-top:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .12);border-radius:var(--radius-lg);padding:var(--space-md);animation:papFadeSlideIn var(--transition-normal,.2s) ease-out both}@keyframes papFadeSlideIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes papBarGrow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.pap-card-glass:first-child{animation-delay:0s}.pap-card-glass:nth-child(2){animation-delay:.1s}.pap-card-glass:nth-child(3){animation-delay:.2s}.pap-card-glass:nth-child(4){animation-delay:.3s}.pap-card-glass:nth-child(5){animation-delay:.4s}.pap-card-glass:nth-child(6){animation-delay:.5s}.pap-toggle-icon{transition:transform var(--transition-fast);display:inline-flex}.pap-toggle-icon--open{transform:rotate(0)}.pap-toggle-icon--closed{transform:rotate(-90deg)}.pap-toggle-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.pap-top-deal:focus-visible,.pap-aging-tag:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);border-radius:3px;outline:none}@media (prefers-reduced-motion:reduce){.pap-toggle-btn,.pap-toggle-arrow,.pap-funnel-segment,.pap-top-deal--clickable,.pap-aging-tag--clickable{transition:none!important}}@media (prefers-contrast:more){.pap-funnel-bar,.pap-stacked-bar,.pap-horizon-bar-wrap{border:var(--border-width-thick) solid var(--border-color)}.pap-bottleneck-alert{border-width:var(--border-width-thick)}}.pap-quality-bar{background:rgba(var(--accent-blue-rgb,107, 138, 255), .08);border-radius:var(--radius-sm);flex:1;max-width:80px;height:3px;overflow:hidden}.pap-quality-bar-fill{border-radius:var(--radius-sm);height:100%;transition:width var(--transition-normal,.2s) ease-out}.pap-top-deal--clickable,.pap-aging-tag--clickable,.pap-toggle-btn{min-width:44px;min-height:44px}.pap-section-icon{margin-right:var(--space-2xs);vertical-align:middle;opacity:.7;align-items:center;display:inline-flex}@media (width<=480px){.pap-chart-row,.pap-chart-row-sm,.pap-chart-row-age,.pap-chart-row-vel{-webkit-overflow-scrolling:touch;overflow-x:auto}.pap-legend-row,.pap-deal-values-row,.pap-source-row,.pap-top-deals-row{flex-wrap:wrap}}@keyframes pbab-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.pbab-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:2px solid var(--accent-blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-bottom:var(--space-sm);animation:pbab-enter var(--transition-normal) ease-out;flex-wrap:wrap;display:flex}.pbab-bar--mobile{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.pbab-count{font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--text-primary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pbab-count strong{color:var(--accent-blue);font-variant-numeric:tabular-nums}.pbab-divider{height:var(--border-width-medium);background:var(--accent-blue);border-radius:var(--radius-full);flex-shrink:0;width:32px}.pbab-move-label{font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-weight-medium)}.pbab-stage-btn{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);border:1px solid var(--accent-blue);color:var(--text-primary);cursor:pointer;font-weight:var(--font-weight-medium);line-height:var(--leading-snug);transition:background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast), opacity var(--transition-fast);background:0 0}.pbab-stage-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.pbab-stage-btn:hover:not(:disabled){background:var(--accent-blue);color:var(--text-inverse);transform:translateY(-1px)}.pbab-stage-btn:active:not(:disabled){transform:translateY(0)}.pbab-stage-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.pbab-cancel-btn{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;margin-left:auto}.pbab-cancel-btn:hover{color:var(--text-primary);border-color:var(--border-color)}.pbab-cancel-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}@media (prefers-reduced-motion:reduce){.pbab-bar{animation:none!important}.pbab-stage-btn,.pbab-cancel-btn{transition:none!important}}@media (prefers-contrast:more){.pbab-stage-btn{border-width:2px}}.tbab-bar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--accent-blue-light);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.tbab-bar--mobile{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.tbab-count{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--accent-blue);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tbab-complete-btn{font-size:var(--font-size-sm);line-height:var(--leading-normal);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success);color:var(--text-inverse);cursor:pointer;font-weight:var(--font-weight-semibold);transition:opacity var(--transition-fast);border:none}.tbab-complete-btn:disabled{cursor:not-allowed;opacity:.5}.tbab-complete-btn:hover:not(:disabled){opacity:.85}.tbab-complete-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.tbab-delete-btn{font-size:var(--font-size-sm);line-height:var(--leading-normal);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-error-light);color:var(--color-error);border:var(--border-width-thin) solid var(--color-error-light);cursor:pointer;font-weight:var(--font-weight-medium);transition:opacity var(--transition-fast)}.tbab-delete-btn:disabled{cursor:not-allowed;opacity:.5}.tbab-delete-btn:hover:not(:disabled){opacity:.85}.tbab-delete-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.tbab-clear-btn{font-size:var(--font-size-xs);line-height:var(--leading-normal);padding:var(--space-2xs) var(--space-xs);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin-left:auto}.tbab-clear-btn:hover{color:var(--text-primary)}.tbab-clear-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}@media (prefers-reduced-motion:reduce){.tbab-complete-btn,.tbab-delete-btn,.tbab-clear-btn{transition:none!important}}@media (prefers-contrast:more){.tbab-delete-btn{border-width:2px}}.pf-toolbar{margin-top:var(--space-sm);flex-shrink:0;padding:0}.pf-tabnum{font-variant-numeric:tabular-nums;line-height:var(--leading-normal)}.pf-result-status{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted);margin-top:var(--space-xs);font-variant-numeric:tabular-nums;animation:pf-fade-in var(--transition-normal) ease-out;display:flex}@keyframes pf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pf-toolbar button.pf-pill:hover,.pf-toolbar .pf-clear-btn:hover{box-shadow:var(--shadow-sm);transform:scale(1.02)}.pf-toolbar button.pf-pill:active,.pf-toolbar .pf-clear-btn:active{transform:scale(.98)}.pf-pill--danger[aria-pressed=true]{box-shadow:0 0 8px rgba(var(--color-error-rgb), .2)}.pf-pill--warning[aria-pressed=true]{box-shadow:0 0 8px rgba(var(--color-warning-rgb), .2)}.pf-pill--info[aria-pressed=true]{box-shadow:0 0 8px rgba(var(--accent-blue-rgb), .2)}.pf-clear-btn:hover{background:rgba(var(--color-error-rgb), .15)!important}.pf-toolbar button:focus-visible,.pf-toolbar select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.pf-toolbar button,.pf-toolbar select{transition:none}.pf-result-status{animation:none}}.tfb-toolbar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid var(--border-color-glow);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.tfb-toolbar button:focus-visible,.tfb-toolbar select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.tfb-toolbar .tfb-pill:hover,.tfb-toolbar .tfb-toggle:hover{background:var(--bg-hover);transform:translateY(-1px)}.tfb-toolbar .tfb-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(var(--_rgb-180-190-210, 180, 190, 210), 0.7)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-color:var(--bg-input);cursor:pointer;padding-right:var(--space-xl)!important}.tfb-toolbar .tfb-select:hover{background-color:var(--bg-hover);transform:translateY(-1px)}.tfb-toolbar .tfb-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15)}.tfb-sort-group{border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);display:flex;overflow:hidden}.tfb-sort-group .tfb-toggle{border:none;border-left:var(--border-width-thin) solid var(--border-color);border-radius:0}.tfb-sort-group .tfb-toggle:first-of-type{border-left:none}.tfb-sort-group .tfb-toggle[aria-pressed=true]{border-bottom:2px solid var(--accent-blue)}@media (width<=640px){.tfb-toolbar .tfb-status-group{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tfb-toolbar .tfb-status-group::-webkit-scrollbar{display:none}.tfb-toolbar .tfb-pill,.tfb-toolbar .tfb-toggle{min-height:40px}.tfb-toolbar .tfb-select,.tfb-sort-group{width:100%}}@media (prefers-reduced-motion:reduce){.tfb-toolbar button,.tfb-toolbar select{transition:none}.tfb-toolbar .tfb-pill:hover,.tfb-toolbar .tfb-toggle:hover,.tfb-toolbar .tfb-select:hover{transform:none}}.cot-root{flex-direction:column;height:100%;display:flex}.cot-tab-bar{border-bottom:var(--border-width-thin) solid var(--border-color);display:flex;overflow-x:auto}.cot-tab-btn{padding:var(--space-sm) var(--space-sm);border:none;border-bottom:var(--border-width-tab) solid transparent;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);cursor:pointer;white-space:nowrap;background:0 0}.cot-tab-btn--active{border-bottom-color:var(--accent-blue);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}@media (width<=768px){.cot-tab-btn{padding:var(--space-sm) var(--space-sm)}}.cot-error-banner{padding:var(--space-sm) var(--space-md);background:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-xs);line-height:var(--leading-normal);justify-content:space-between;align-items:center;gap:var(--space-sm);animation:.3s ease-out cotSlideIn;display:flex}.cot-error-banner svg:first-child{flex-shrink:0}.cot-error-dismiss{color:var(--color-error);cursor:pointer;background:0 0;border:none;align-items:center;display:flex}.cot-content{padding:var(--space-sm) var(--space-md);flex:1;overflow-y:auto}.cot-content--flush{padding:0}.cot-skeleton-wrap{padding:var(--space-sm) var(--space-md)}.cot-label{font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-xs);display:block}.cot-card{background:var(--bg-widget,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-md);animation:cotFadeInUp var(--transition-medium) ease-out backwards;transition:transform var(--motion-duration-base) ease, box-shadow var(--motion-duration-base) ease}.cot-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cot-card:nth-child(2){animation-delay:50ms}.cot-card:nth-child(3){animation-delay:.1s}.cot-card:nth-child(4){animation-delay:.15s}.cot-card:nth-child(5){animation-delay:.2s}.cot-chip{font-size:var(--font-size-sm);line-height:var(--leading-tight);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.cot-chip--sm{font-size:var(--font-size-xs);line-height:var(--leading-tight)}.cot-compose{gap:var(--space-sm);flex-direction:column;display:flex}.cot-pill-group{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cot-pill{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.cot-pill:hover{background:var(--bg-hover);transform:scale(1.02)}.cot-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cot-pill--active{font-weight:var(--font-weight-semibold);border-color:var(--accent-blue);background:var(--accent-blue);color:var(--text-inverse)}.cot-pill--active:hover{transform:scale(1)}@media (width<=768px){.cot-pill{padding:var(--space-sm)}}.cot-channel-group{gap:var(--space-xs);display:flex}@media (width<=768px){.cot-channel-group{flex-wrap:wrap}}.cot-channel-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-2xs);min-width:calc(var(--space-2xl) + var(--space-2xs));flex-direction:column;display:flex}.cot-channel-btn:hover{background:var(--bg-hover)}@media (width<=768px){.cot-channel-btn{padding:var(--space-sm);min-width:calc(var(--space-xl) + var(--space-sm))}}.cot-channel-icon{opacity:.7;justify-content:center;align-items:center;display:flex}.cot-tone-group{gap:var(--space-xs);display:flex}.cot-tone-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-normal);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:all .15s}.cot-tone-btn:hover{background:var(--bg-hover)}.cot-tone-btn--active{font-weight:var(--font-weight-semibold);border-color:var(--accent-blue);background:var(--accent-blue);color:var(--text-inverse)}@media (width<=768px){.cot-tone-btn{padding:var(--space-sm)}}.cot-textarea{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);resize:vertical;box-sizing:border-box;transition:border-color var(--motion-duration-base), box-shadow var(--motion-duration-base);font-family:inherit}.cot-textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15);outline:none}@media (width<=768px){.cot-textarea{font-size:1rem}}.cot-btn--generate{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-xl);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);cursor:pointer;align-self:flex-start;align-items:center;gap:var(--space-xs);border:none;width:auto;transition:transform .15s,box-shadow .15s;display:inline-flex}.cot-btn--generate:hover:not(:disabled){box-shadow:0 4px 16px rgba(var(--accent-blue-rgb), .25);transform:translateY(-1px)}.cot-btn--generate:active:not(:disabled){transform:translateY(0)}.cot-btn--generate:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.cot-btn--generate{justify-content:center;align-self:stretch;width:100%}}.cot-result-card{background:var(--bg-widget,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);margin-top:var(--space-2xs);box-shadow:var(--shadow-md);animation:cotFadeInUp var(--transition-medium) ease-out}.cot-result-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.cot-result-badges{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cot-result-section{margin-bottom:var(--space-sm);animation:.3s ease-out backwards cotFadeInUp}.cot-result-section:nth-child(2){animation-delay:50ms}.cot-result-section:nth-child(3){animation-delay:.1s}.cot-result-section:nth-child(4){animation-delay:.15s}.cot-result-section:nth-child(5){animation-delay:.2s}.cot-result-subject{font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary);padding:var(--space-xs) var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);border-left:2px solid var(--accent-blue)}.cot-result-body{font-size:var(--font-size-sm);line-height:var(--leading-loose);color:var(--text-secondary);white-space:pre-wrap;padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);border-left:2px solid rgba(var(--accent-blue-rgb), .3);max-height:400px;overflow-y:auto}.cot-talking-points{padding:0 0 0 var(--space-md);margin:0}.cot-talking-point{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:var(--leading-relaxed)}.cot-talking-point::marker{color:var(--accent-blue)}.cot-cta{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--accent-blue);font-weight:var(--font-weight-semibold);padding:var(--space-sm);background:rgba(var(--accent-blue-rgb), .06);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .15);border-radius:var(--radius-sm);align-items:center;gap:var(--space-xs);display:flex}.cot-compliance{font-size:var(--font-size-xs);color:var(--color-warning);padding:var(--space-xs) var(--space-sm);background:var(--color-warning-light);border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .2);border-radius:var(--radius-sm);line-height:var(--leading-relaxed);align-items:flex-start;gap:var(--space-xs);display:flex}.cot-compliance svg{flex-shrink:0;margin-top:1px}.cot-text-read-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);line-height:var(--leading-tight);color:var(--text-muted)}.cot-gold-rule{border:none;border-top:var(--border-width-thin) solid var(--accent-blue);opacity:.4;margin:var(--space-md) 0}.cot-send-result{padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);white-space:pre-wrap;margin-top:var(--space-sm);align-items:center;gap:var(--space-xs);animation:cotSlideIn var(--transition-medium) ease-out;display:flex}.cot-send-result--success{background:var(--color-success-light);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .25);color:var(--color-success)}.cot-send-result--error{background:var(--color-error-light);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .25);color:var(--color-error)}.cot-btn--copy{background:var(--bg-primary);color:var(--text-secondary);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .3);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-2xs);display:inline-flex}.cot-btn--copy:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.cot-btn--copy-success{background:var(--color-success-light);color:var(--color-success);border-color:rgba(var(--color-success-rgb), .25)}@media (width<=768px){.cot-btn--copy{padding:var(--space-sm)}}.cot-actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.cot-btn--primary{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:transform var(--motion-duration-quick), box-shadow var(--motion-duration-quick);align-items:center;gap:var(--space-xs);border:none;display:inline-flex}.cot-btn--primary:hover:not(:disabled){box-shadow:0 4px 12px rgba(var(--accent-blue-rgb), .25);transform:translateY(-1px)}.cot-btn--primary:active:not(:disabled){transform:translateY(0)}.cot-btn--primary:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.cot-btn--primary{padding:var(--space-sm)}}.cot-btn--secondary{background:var(--bg-primary);color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-duration-quick)}.cot-btn--secondary:hover:not(:disabled){background:rgba(var(--accent-blue-rgb), .08)}.cot-btn--secondary:disabled{cursor:not-allowed;opacity:.5}@media (width<=768px){.cot-btn--secondary{padding:var(--space-sm)}}.cot-btn--ghost{color:var(--text-muted);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);cursor:pointer;background:0 0}@media (width<=768px){.cot-btn--ghost{padding:var(--space-sm)}}.cot-empty{padding:var(--space-xl) var(--space-sm);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.cot-empty-title{font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-xs)}.cot-history-list{gap:var(--space-xs);flex-direction:column;display:flex}.cot-history-item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);background:var(--bg-tertiary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);display:flex}.cot-history-badge{font-size:var(--font-size-xs);line-height:var(--leading-tight);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;margin-top:var(--space-2xs);flex-shrink:0}.cot-history-body{flex:1;min-width:0}.cot-history-subject{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cot-history-desc{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cot-history-meta{gap:var(--space-xs);flex-shrink:0;align-items:center;display:flex}@media (width<=768px){.cot-history-meta{flex-wrap:wrap}}.cot-history-opened{font-size:var(--font-size-xs);line-height:var(--leading-tight);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-success-light);color:var(--color-success);font-weight:var(--font-weight-semibold);align-items:center;gap:3px;display:inline-flex}.cot-history-clicked{font-size:var(--font-size-xs);line-height:var(--leading-tight);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-blue-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold);align-items:center;gap:3px;display:inline-flex}.cot-history-time{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted)}.cot-suggestions-list{gap:var(--space-sm);flex-direction:column;display:flex}.cot-suggestion-badges{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.cot-chip--type{background:var(--accent-purple-light);color:var(--accent-purple)}.cot-suggestion-subject{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.cot-suggestion-preview{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:var(--leading-relaxed)}.cot-suggestion-reasoning{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);margin-bottom:var(--space-sm);font-style:italic}@media (width<=768px){.cot-suggestion-reasoning{display:none}}.cot-suggestion-actions{gap:var(--space-sm);display:flex}@media (width<=768px){.cot-suggestion-actions{flex-direction:column}.cot-suggestion-actions .cot-btn--primary,.cot-suggestion-actions .cot-btn--secondary{width:100%}}.cot-seq-header{margin-bottom:var(--space-sm)}.cot-seq-list{gap:var(--space-sm);flex-direction:column;display:flex}.cot-seq-empty{padding:var(--space-xl) var(--space-sm);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.cot-seq-name{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--text-primary)}.cot-seq-status-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.cot-seq-status{font-size:var(--font-size-sm);line-height:var(--leading-tight);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);text-transform:capitalize}.cot-seq-progress-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cot-seq-step-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);width:var(--space-4xl)}.cot-seq-progress-track{background:var(--border-color);border-radius:var(--radius-sm);flex:1;height:5px;overflow:hidden}.cot-seq-progress-fill{border-radius:var(--radius-sm);height:100%;transition:width .3s;animation:.6s ease-out cotProgressGrow}.cot-seq-pct{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted);text-align:right;width:35px}.cot-seq-dates{gap:var(--space-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted);display:flex}@media (width<=768px){.cot-seq-dates{display:none}}.cot-vm-fallback{padding:var(--space-lg);text-align:center;color:var(--text-muted)}.cot-vm-fallback-title{font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);color:var(--color-error)}.cot-vm-fallback-text{font-size:var(--font-size-sm);line-height:var(--leading-normal)}.cot-modal{background:var(--bg-tertiary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-lg);width:90%;max-height:80vh;overflow-y:auto}.cot-modal--draft{max-width:var(--max-width-modal)}.cot-modal--sequence{max-width:420px;max-height:60vh}@media (width<=768px){.cot-modal{padding:var(--space-md)}}.cot-modal-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.cot-modal-title{font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.cot-modal-close{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-xl);background:0 0;border:none}.cot-draft-channel,.cot-draft-section{margin-bottom:var(--space-sm)}.cot-draft-subject{font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cot-draft-body{font-size:var(--font-size-sm);line-height:var(--leading-loose);color:var(--text-secondary);white-space:pre-wrap;background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-sm)}.cot-modal-actions{margin-top:var(--space-md);justify-content:flex-end;gap:var(--space-sm);display:flex}.cot-btn--modal{border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;padding:var(--space-sm) var(--space-md)}@media (width<=768px){.cot-btn--modal{padding:var(--space-sm) var(--space-md)}}.cot-btn--modal-copy{background:var(--bg-primary);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color)}.cot-btn--modal-send{background:var(--color-success);color:var(--text-primary);border:none}.cot-btn--modal-send:disabled{opacity:.5;cursor:not-allowed}.cot-btn--modal-close{background:var(--accent-blue);color:var(--text-inverse);border:none}.cot-seq-picker-empty{padding:var(--space-xl);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.cot-seq-picker-list{gap:var(--space-xs);flex-direction:column;display:flex}.cot-seq-picker-item{padding:var(--space-sm);background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;display:flex}.cot-seq-picker-name{font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cot-seq-picker-desc{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);margin-top:var(--space-2xs)}.cot-btn--enroll{background:var(--color-success);color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;border:none;flex-shrink:0}.cot-btn--enroll:disabled{cursor:not-allowed;opacity:.6}@media (width<=768px){.cot-btn--enroll{padding:var(--space-sm)}}@keyframes cotFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cotProgressGrow{0%{width:0}}@keyframes cotSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes cotSpin{to{transform:rotate(360deg)}}.cot-root .animate-spin{animation:1s linear infinite cotSpin}.qcf-root{bottom:88px;right:var(--space-lg);z-index:var(--z-modal);position:fixed}@media (width<=768px){.qcf-root{bottom:136px;right:var(--space-md)}}@keyframes qcf-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes qcf-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.qcf-menu{background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);width:180px;position:absolute;bottom:56px;right:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.qcf-menu{animation:.2s ease-out qcf-slide-up}}@media (width<=640px){.qcf-menu{width:200px}}.qcf-menu-btn{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:var(--font-size-sm);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.qcf-menu-btn--border{border-bottom:var(--border-width-thin) solid var(--border-color)}.qcf-menu-btn:hover{background:var(--bg-hover);border-left:2px solid var(--accent-blue);padding-left:calc(var(--space-md) - 2px)}@media (prefers-reduced-motion:no-preference){.qcf-menu-btn{animation:.15s ease-out backwards qcf-fade-in}.qcf-menu-btn:first-child{animation-delay:0s}.qcf-menu-btn:nth-child(2){animation-delay:50ms}.qcf-menu-btn:nth-child(3){animation-delay:.1s}.qcf-menu-btn:nth-child(4){animation-delay:.15s}}@media (width<=640px){.qcf-menu-btn{padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target)}}.qcf-panel{background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:2px solid var(--accent-blue);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:320px;max-width:320px;padding:var(--space-md);position:absolute;bottom:56px;right:0}@media (prefers-reduced-motion:no-preference){.qcf-panel{animation:.2s ease-out qcf-slide-up}}@media (width<=640px){.qcf-panel{width:calc(100vw - var(--space-lg) - var(--space-md));max-width:calc(100vw - 32px);right:0}}.qcf-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.qcf-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.qcf-close-btn{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);transition:color var(--transition-fast);background:0 0;border:none}.qcf-close-btn:hover{color:var(--text-primary)}@media (width<=640px){.qcf-close-btn{min-height:var(--size-touch-target);min-width:var(--size-touch-target);padding:var(--space-sm)}}.qcf-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-2xs);text-transform:uppercase;letter-spacing:.05em;display:block}.qcf-input{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-xs);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.qcf-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--focus-ring);outline:none}.qcf-input--mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<=640px){.qcf-input{padding:var(--space-sm);font-size:16px}}.qcf-select{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-xs);appearance:auto;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.qcf-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 1px var(--focus-ring);outline:none}@media (width<=640px){.qcf-select{padding:var(--space-sm);font-size:16px}}.qcf-field,.qcf-field--last{margin-bottom:var(--space-sm)}.qcf-row{gap:var(--space-md);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.qcf-row{grid-template-columns:1fr}}.qcf-dropdown{max-height:100px;margin-top:var(--space-2xs);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);overflow-y:auto}.qcf-dropdown-item{padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--font-size-xs);line-height:var(--leading-normal);border-bottom:var(--border-width-thin) solid var(--border-color)}.qcf-dropdown-item:hover{background:var(--bg-hover)}.qcf-dropdown-meta{color:var(--text-secondary)}.qcf-chip{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--accent-blue-light);font-size:var(--font-size-xs);border:1px solid var(--accent-blue);display:flex}.qcf-chip--meeting{background:var(--accent-purple-light);border-color:var(--accent-purple)}.qcf-chip-name{font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.qcf-chip-remove{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;margin-left:auto}.qcf-chip-remove:hover{color:var(--color-error)}.qcf-btn{width:100%;color:var(--text-primary);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast), filter var(--transition-fast);border:none}.qcf-btn--primary{padding:var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-md)}.qcf-btn--accent-blue{background:var(--accent-blue);color:var(--text-inverse)}.qcf-btn--accent-blue:hover:not(:disabled){filter:brightness(1.1)}.qcf-btn--success{background:var(--color-success)}.qcf-btn--success:hover:not(:disabled){filter:brightness(1.1)}.qcf-btn:disabled{background:var(--border-color);cursor:not-allowed;opacity:.5}.qcf-btn--saving{opacity:.6;pointer-events:none}@media (width<=640px){.qcf-btn--primary{padding:var(--space-sm);font-size:var(--font-size-sm);min-height:var(--size-touch-target)}}.qcf-fab{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-full);color:var(--bg-primary);background:linear-gradient(135deg, var(--accent-blue), var(--accent-blue-light));font-size:var(--font-size-2xl);font-weight:var(--font-weight-light);cursor:pointer;box-shadow:0 4px 20px rgba(var(--black-rgb),.2);transition:transform var(--transition-normal), background var(--transition-normal);border:none;justify-content:center;align-items:center;display:flex}.qcf-fab:hover{transform:scale(1.03)}.qcf-fab--open{background:var(--bg-tertiary);color:var(--text-primary);transform:none}.qcf-menu-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.qcf-close-btn:focus-visible,.qcf-btn:focus-visible,.qcf-fab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qcf-fab,.qcf-btn{transition:none}}.isp-root{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.isp-header{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.isp-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.isp-subtitle{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal)}.isp-refresh-btn{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);cursor:pointer;transition:all var(--transition-fast)}.isp-refresh-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.isp-refresh-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.isp-refresh-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.isp-filter-bar{padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-color);gap:var(--space-xs);flex-shrink:0;display:flex;overflow-x:auto}.isp-filter-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);cursor:pointer;white-space:nowrap;background:var(--bg-elevated);color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);border:none}.isp-filter-btn:hover:not(.isp-filter-btn--active){background:var(--bg-hover);color:var(--text-primary)}.isp-filter-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.isp-filter-btn--active{background:var(--accent-blue);color:var(--text-inverse)}.isp-error{padding:var(--space-sm) var(--space-lg);background:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--leading-normal);border-bottom:var(--border-width-thin) solid var(--border-color)}.isp-content{padding:var(--space-sm) var(--space-lg);flex:1;overflow-y:auto}.isp-skeleton-wrap{padding:var(--space-sm) var(--space-md)}.isp-empty{padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.isp-empty-icon{margin-bottom:var(--space-sm);opacity:.5}.isp-empty-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);margin-bottom:var(--space-xs)}.isp-list{gap:var(--space-sm);flex-direction:column;display:flex}.isp-card{background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);align-items:flex-start;gap:var(--space-sm);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);flex-direction:row;animation:.3s ease-out both isp-card-enter;display:flex}.isp-card:hover{border-color:var(--accent-blue-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}.isp-card:focus-visible{outline:var(--border-width-tab) solid var(--focus-ring);outline-offset:var(--space-2xs);border-color:var(--accent-blue-light)}.isp-card-left{flex:1;min-width:0}.isp-card-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.isp-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--leading-snug)}.isp-score-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-glass-05)}.isp-score-badge--success{color:var(--accent-blue)}.isp-score-badge--warning{color:var(--color-warning)}.isp-score-badge--muted{color:var(--text-muted)}.isp-stirling-badge{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-flex}.isp-stirling-badge--success{color:var(--accent-blue);background:rgba(var(--_rgb-212-175-55,212, 175, 55), .1)}.isp-stirling-badge--warning{color:var(--color-warning);background:var(--color-warning-light)}.isp-stirling-badge--error{color:var(--color-error);background:var(--color-error-light)}.isp-niche-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:rgba(var(--_rgb-212-175-55,212, 175, 55), .1);color:var(--accent-blue);align-items:center;gap:var(--space-2xs);display:inline-flex}.isp-company{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:var(--leading-normal);align-items:center;gap:var(--space-xs);display:flex}.isp-intent-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.isp-intent-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);width:auto;min-width:48px;line-height:var(--leading-snug);flex-shrink:0}.isp-progress-track{height:var(--size-dot);background:var(--border-color);border-radius:var(--radius-sm);flex:1;overflow:hidden}.isp-progress-fill{background:linear-gradient(90deg, var(--accent-purple), var(--accent-purple-light,var(--accent-purple)));border-radius:var(--radius-sm);height:100%;transition:width var(--transition-smooth);animation:.6s cubic-bezier(.34,1.56,.64,1) both isp-bar-grow}.isp-intent-value{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-purple);text-align:right;width:30px;line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.isp-topics{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.isp-topic-tag{font-size:var(--font-size-xs);line-height:var(--leading-snug);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-purple-light);color:var(--accent-purple);cursor:default}.isp-money-signals{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.isp-money-tag{font-size:var(--font-size-xs);line-height:var(--leading-snug);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-success-light);color:var(--color-success);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2xs);display:inline-flex}.isp-last-visit{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-normal);align-items:center;gap:var(--space-xs);display:flex}.isp-view-btn{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);cursor:pointer;white-space:nowrap;text-align:center;transition:background var(--transition-fast), transform var(--transition-fast);align-self:center;align-items:center;gap:var(--space-xs);border:none;flex-shrink:0;display:inline-flex}.isp-view-btn:hover{background:var(--accent-blue-hover);transform:translateY(-2px)}.isp-view-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.isp-footer{padding:var(--space-sm) var(--space-lg);border-top:var(--border-width-thin) solid var(--border-color);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;line-height:var(--leading-normal);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.isp-header-actions{align-items:center;gap:var(--space-sm);display:flex}.isp-sort-group{gap:var(--space-xs);background:var(--bg-hover);border-radius:var(--radius-sm);padding:var(--space-2xs);display:flex}.isp-sort-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);cursor:pointer;color:var(--text-secondary);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none}.isp-sort-btn:hover:not(.isp-sort-btn--active){background:var(--bg-glass-05);color:var(--text-primary)}.isp-sort-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.isp-sort-btn--active{background:rgba(var(--_rgb-212-175-55,212, 175, 55), .12);color:var(--accent-blue);box-shadow:none;border-bottom:2px solid var(--accent-blue)}.isp-filter-btn--score{background:var(--bg-elevated);color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-blue)}.isp-filter-btn--score.isp-filter-btn--active{background:var(--accent-blue);color:var(--text-inverse)}.isp-stirling-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:.85;line-height:var(--leading-snug);font-family:var(--font-body)}@keyframes isp-card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes isp-bar-grow{0%{width:0}}@media (width<=768px){.isp-header{padding:var(--space-sm)}.isp-title{font-size:var(--font-size-base)}.isp-header-actions{align-items:flex-end;gap:var(--space-xs);flex-direction:column}.isp-sort-group{flex-wrap:wrap}.isp-refresh-btn{padding:var(--space-sm);min-height:var(--size-touch-target)}.isp-filter-bar{padding:var(--space-sm)}.isp-filter-btn{padding:var(--space-xs) var(--space-sm);min-height:var(--size-touch-target)}.isp-content{padding:var(--space-sm)}.isp-card{padding:var(--space-sm);gap:var(--space-sm);flex-direction:column}.isp-view-btn{padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target);align-self:stretch;width:100%}.isp-footer{padding:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.isp-progress-fill,.isp-card{transition:none;animation:none}.isp-filter-btn,.isp-sort-btn,.isp-view-btn,.isp-refresh-btn{transition:none}}@media (prefers-contrast:more){.isp-card{border-width:var(--border-width-tab)}.isp-progress-track{border:var(--border-width-thick) solid var(--border-color)}.isp-filter-btn--score{border-width:var(--border-width-tab)}}.tcf-root{background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);animation:tcf-enter .25s var(--ease-out-expo,ease-out) both}.tcf-root--submitting .tcf-input{pointer-events:none;opacity:.7}@keyframes tcf-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tcf-section{margin-bottom:var(--space-sm)}.tcf-section-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-snug);font-family:var(--font-display);font-weight:var(--font-weight-semibold)}.tcf-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);border-radius:var(--radius-full);width:32px;margin-bottom:var(--space-xs)}.tcf-templates{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tcf-tpl-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);line-height:var(--leading-snug)}.tcf-tpl-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue);transform:scale(1.02)}.tcf-tpl-btn--active{border-color:var(--accent-blue);background:var(--accent-blue-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.tcf-input{background:var(--bg-input,var(--bg-secondary));border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);box-sizing:border-box;line-height:var(--leading-normal);transition:border-color var(--transition-fast)}.tcf-input::placeholder{color:var(--text-muted);opacity:.7}.tcf-input--full{width:100%;margin-bottom:var(--space-sm)}.tcf-input--title{font-size:var(--font-size-base)}.tcf-input--flex{flex:1}.tcf-input--resize{resize:vertical;min-height:60px}.tcf-row{gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.tcf-presets{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.tcf-preset-btn{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);border:var(--border-width-thin) solid transparent;background:var(--bg-secondary);color:var(--text-secondary);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);line-height:var(--leading-snug)}.tcf-preset-btn:hover:not(.tcf-preset-btn--active){background:var(--bg-tertiary,var(--bg-secondary));border-color:var(--border-color-glow,var(--border-color))}.tcf-preset-btn--active{border-color:var(--accent-blue);background:var(--accent-blue-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.tcf-preset-btn--clear{color:var(--text-muted)}.tcf-contact-wrap{margin-bottom:var(--space-sm);position:relative}.tcf-selected-contact{background:var(--bg-secondary);border-radius:var(--radius-sm);padding:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.tcf-selected-name{font-size:var(--font-size-sm);line-height:var(--leading-normal)}.tcf-selected-company{color:var(--text-secondary);margin-left:var(--space-sm);line-height:var(--leading-normal)}.tcf-remove-btn{color:var(--color-error);cursor:pointer;font-size:var(--font-size-xs);line-height:var(--leading-normal);background:0 0;border:none}.tcf-dropdown{z-index:var(--z-dropdown);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);max-height:160px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.tcf-dropdown-item{padding:var(--space-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);cursor:pointer}.tcf-dropdown-item:hover{background:var(--bg-secondary)}.tcf-dropdown-name{font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.tcf-dropdown-company{color:var(--text-secondary);margin-left:var(--space-sm);line-height:var(--leading-normal)}.tcf-recurrence-row{margin-bottom:var(--space-sm);align-items:center;gap:var(--space-sm);border-top:1px solid var(--border-color);padding-top:var(--space-sm);margin-top:var(--space-xs);display:flex}.tcf-recurrence-label{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap;line-height:var(--leading-snug);font-family:var(--font-display);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.tcf-recurrence-btns{gap:var(--space-xs);flex-wrap:wrap;display:flex}.tcf-rec-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:var(--border-width-thin) solid transparent;background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);line-height:var(--leading-snug)}.tcf-rec-btn--active{border-color:var(--accent-blue);background:var(--accent-blue-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.tcf-submit-btn{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);cursor:pointer;width:100%;transition:background var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);line-height:var(--leading-normal);justify-content:center;align-items:center;gap:var(--space-xs);border:none;display:inline-flex}.tcf-submit-btn:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 2px 8px rgba(var(--black-rgb),.2);transform:translateY(-1px)}.tcf-submit-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.tcf-error-hint{color:var(--color-error);font-size:var(--font-size-xs);margin-top:calc(-1 * var(--space-xs));margin-bottom:var(--space-xs);display:block}@media (width<=768px){.tcf-row{flex-direction:column}.tcf-tpl-btn,.tcf-preset-btn,.tcf-rec-btn{align-items:center;min-height:44px;display:inline-flex}}@media (width<=480px){.tcf-tpl-btn,.tcf-preset-btn,.tcf-rec-btn{padding:var(--space-sm) var(--space-sm);min-height:44px}.tcf-root{padding:var(--space-sm)}}.tcf-tpl-btn:focus-visible,.tcf-preset-btn:focus-visible,.tcf-rec-btn:focus-visible,.tcf-submit-btn:focus-visible,.tcf-input:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.tcf-input:focus-visible{border-color:var(--accent-blue)}@media (prefers-reduced-motion:reduce){.tcf-root{animation:none}.tcf-tpl-btn,.tcf-preset-btn,.tcf-rec-btn,.tcf-submit-btn,.tcf-input{transition:none!important}}@media (prefers-contrast:more){.tcf-input,.tcf-submit-btn,.tcf-tpl-btn,.tcf-preset-btn,.tcf-rec-btn{border-width:var(--border-width-thick)}}@keyframes tm-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tm-root{padding:var(--space-md)}.tm-new-btn{width:100%;padding:var(--space-sm);border:var(--border-width-thin) dashed var(--accent-border);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:var(--font-size-sm);cursor:pointer;margin-bottom:var(--space-sm);transition:background var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;gap:var(--space-2xs);background:0 0;display:inline-flex}.tm-new-btn:hover{background:var(--accent-blue-light);border-color:var(--accent-blue)}.tm-new-btn:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.tm-new-btn--active{background:var(--bg-elevated)}.tm-form{background:var(--bg-elevated);border-radius:var(--radius-sm);padding:var(--space-sm);margin-bottom:var(--space-sm)}.tm-input{background:var(--bg-input,var(--bg-secondary));border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.tm-input:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.tm-input--full{width:100%;margin-bottom:var(--space-sm)}.tm-input--resize{resize:vertical}.tm-form-row{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.tm-submit-btn{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), opacity var(--transition-fast), transform var(--transition-fast);border:none}.tm-submit-btn:hover{background:var(--accent-blue-hover);transform:translateY(-1px)}.tm-submit-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.tm-submit-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;transform:none}.tm-error{background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);color:var(--color-error)}.tm-group{margin-bottom:var(--space-md);margin-top:var(--space-lg)}.tm-group-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest,.1em)}.tm-empty{color:var(--text-secondary);font-size:var(--font-size-sm);text-align:center;padding:var(--space-lg)}.tm-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-xs);align-items:center;gap:var(--space-sm);transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);animation:tm-fadeInUp var(--transition-normal) both;display:flex}.tm-card:hover{background:var(--glass-bg-hover,rgba(var(--bg-widget-rgb), .9));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.tm-card--completed{opacity:var(--opacity-disabled)}.tm-toggle{border:var(--border-width-tab) solid var(--border-color);border-radius:var(--radius-full);width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs));min-width:calc(var(--space-md) + var(--space-xs));cursor:pointer;color:#0000;font-size:var(--font-size-xs);transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tm-toggle:hover{border-color:var(--accent-blue)}.tm-toggle:active{transform:scale(.9)}.tm-toggle:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.tm-toggle--done{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-light)}.tm-card-body{flex:1;min-width:0}.tm-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.tm-title--done{color:var(--text-muted);text-decoration:line-through}.tm-desc{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin-top:var(--space-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tm-meta-row{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.tm-priority-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);border:var(--border-width-thin) solid color-mix(in srgb, currentColor 20%, transparent)}.tm-due{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2xs);display:inline-flex}.tm-due--overdue{color:var(--color-error);background:var(--color-error-light);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.tm-card-right{text-align:right;flex-shrink:0}.tm-due-block{font-size:var(--font-size-sm);margin-top:var(--space-xs)}@media (width<=768px){.tm-card{padding:var(--space-sm);align-items:flex-start}.tm-toggle{width:calc(var(--space-lg) + var(--space-xs));height:calc(var(--space-lg) + var(--space-xs));min-width:calc(var(--space-lg) + var(--space-xs));margin-top:var(--space-2xs)}.tm-input{padding:var(--space-sm);font-size:16px}.tm-form-row{flex-direction:column}.tm-submit-btn{padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target);width:100%}}@media (prefers-reduced-motion:reduce){.tm-new-btn,.tm-toggle,.tm-submit-btn,.tm-card,.tm-input{transition:none}.tm-card{animation:none}}@keyframes cetFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes cetBarGrow{0%{width:0}}@keyframes cetMiniBarGrow{0%{height:0}}.cet-root{padding:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.cet-skeleton-header{gap:var(--space-md);padding:var(--space-lg);background:var(--bg-elevated);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);align-items:center;display:flex}.cet-skeleton-circle{border-radius:var(--radius-full);width:72px;height:72px}.cet-skeleton-body{flex:1}.cet-skeleton-factor{padding:var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color)}.cet-error-wrapper{height:100%;padding:var(--space-2xl);justify-content:center;align-items:center;display:flex}.cet-error-card{text-align:center;padding:var(--space-xl) var(--space-lg);background:var(--bg-secondary);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-color);flex-direction:column;align-items:center;max-width:360px;display:flex}.cet-error-icon{margin-bottom:var(--space-sm);opacity:.5}.cet-error-title{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-sm);font-size:var(--font-size-base);color:var(--text-secondary)}.cet-error-text{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-loose);margin-bottom:var(--space-sm)}.cet-retry-btn{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;border:none}.cet-score-card{gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:cetFadeIn var(--motion-duration-slow) ease-out both;transition:box-shadow var(--transition-normal);align-items:center;display:flex}.cet-score-card:hover{box-shadow:var(--shadow-lg)}.cet-score-circle{flex-shrink:0;width:80px;height:80px;position:relative}.cet-score-circle--mobile{width:64px;height:64px}.cet-score-overlay{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cet-score-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.cet-score-value--lg{font-size:var(--font-size-2xl)}.cet-score-value--sm{font-size:var(--font-size-xl)}.cet-score-label{font-family:var(--font-display);font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.cet-score-label--sm{font-size:var(--font-size-xs)}.cet-details{flex:1;min-width:0}.cet-badges{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cet-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cet-trend-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-2xs);display:inline-flex}.cet-trend-symbol{font-size:var(--font-size-sm)}.cet-trend-diff{font-size:var(--font-size-xs);opacity:.8}.cet-mini-bars{gap:var(--space-xs);margin-bottom:var(--space-xs);align-items:flex-end;display:flex}.cet-mini-bar-col{align-items:center;gap:var(--space-2xs);flex-direction:column;flex:1;display:flex}.cet-mini-bar-track{width:100%;height:var(--space-lg);background:var(--bg-input);border-radius:var(--radius-sm);flex-direction:column;justify-content:flex-end;display:flex;overflow:hidden}.cet-mini-bar-fill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;width:100%;transition:height var(--transition-smooth);animation:.6s ease-out both cetMiniBarGrow}.cet-mini-bar-col:hover .cet-mini-bar-fill{filter:brightness(1.2)}.cet-mini-bar-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cet-prev-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);color:var(--text-muted)}.cet-gold-rule{background:linear-gradient(90deg, transparent, var(--accent-blue), transparent);opacity:1;height:1px;margin:var(--space-lg) 0;border:none}.cet-refresh-btn{border:var(--border-width-thin) solid var(--accent-blue);color:var(--accent-blue);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:all var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;flex-shrink:0;display:inline-flex}.cet-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.cet-refresh-btn:not(:disabled){cursor:pointer}.cet-refresh-btn:not(:disabled):hover{background:var(--accent-blue);color:var(--text-inverse)}.cet-refresh-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cet-factor-card{padding:var(--space-sm) var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--glass-border);animation:cetFadeIn var(--motion-duration-slow) ease-out both;animation-delay:calc(var(--stagger,0) * 60ms);transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.cet-factor-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.cet-factor-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.cet-factor-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.cet-factor-weight{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-glass-05);color:var(--text-muted);font-weight:var(--font-weight-medium);margin-left:auto}.cet-factor-score{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);text-align:right;min-width:28px;font-weight:800}.cet-bar-track{width:100%;height:var(--space-sm);background:var(--bg-input);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);overflow:hidden}.cet-bar-fill{border-radius:var(--radius-sm);height:100%;transition:width var(--transition-smooth);animation:.8s ease-out both cetBarGrow}.cet-factor-detail{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.cet-factor-desc{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);flex:1}.cet-factor-pts{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-glass-02);flex-shrink:0}.cet-outreach-card{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur))}.cet-outreach-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cet-outreach-label{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.cet-outreach-text{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-loose)}.cet-legend{padding:var(--space-sm);background:var(--glass-bg);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.cet-legend-item{align-items:center;gap:var(--space-xs);display:flex}.cet-legend-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full)}.cet-legend-text{font-size:var(--font-size-xs);color:var(--text-muted)}.cet-mobile-score-row{justify-content:space-between;align-items:center;width:100%;display:flex}.cet-refresh-btn--mobile{border:var(--border-width-thin) solid var(--accent-blue);color:var(--accent-blue);padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-height:var(--size-touch-target);transition:all var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.cet-refresh-btn--mobile:disabled{cursor:not-allowed;opacity:.5}.cet-refresh-btn--mobile:not(:disabled){cursor:pointer}.cet-refresh-btn--mobile:not(:disabled):hover{background:var(--accent-blue);color:var(--text-inverse)}.cet-refresh-btn--mobile:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=768px){.cet-root{padding:var(--space-sm);gap:var(--space-sm)}.cet-score-card{gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;align-items:flex-start}.cet-factor-card{padding:var(--space-sm)}.cet-retry-btn{padding:var(--space-sm) var(--space-lg);min-height:var(--size-touch-target)}}.cp-root{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.cp-header{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-color)}.cp-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.cp-subtitle{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.cp-filters{padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-color);gap:var(--space-xs);flex-wrap:wrap;display:flex}.cp-filter-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);border:none}.cp-filter-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cp-filter-btn--active{background:var(--accent-blue);color:var(--text-inverse)}.cp-filter-btn--inactive{background:var(--bg-elevated);color:var(--text-secondary)}.cp-filter-btn--inactive:hover{background:var(--bg-hover)}.cp-error-bar{padding:var(--space-sm) var(--space-lg);background:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-sm);border-bottom:var(--border-width-thin) solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.cp-error-dismiss{color:var(--color-error);cursor:pointer;font-size:var(--font-size-base);background:0 0;border:none}.cp-content{padding:var(--space-sm) var(--space-lg);flex:1;overflow-y:auto}.cp-skeleton-wrap{padding:var(--space-md)}.cp-empty{padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.cp-list{gap:var(--space-xs);flex-direction:column;display:flex}.cp-row{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);cursor:pointer;align-items:center;gap:var(--space-sm);border:var(--border-width-thin) solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);transition:var(--transition-fast);flex-wrap:wrap;display:flex}.cp-row:hover{background:var(--bg-hover);border-color:rgba(var(--_rgb-212-175-55,212, 175, 55), .3)}.cp-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cp-row--expanded{border-radius:var(--radius-md) var(--radius-md) 0 0;border-color:rgba(var(--_rgb-212-175-55,212, 175, 55), .3)}.cp-expand-icon{font-size:var(--font-size-xs);color:var(--text-muted);width:var(--space-md);transition:transform var(--transition-fast);display:inline-flex}.cp-row--expanded .cp-expand-icon{transform:rotate(90deg)}.cp-campaign-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--text-primary);flex:1;min-width:100px}.cp-badge{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cp-badge--status{text-transform:capitalize}.cp-recipient-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cp-recipient-count--warning{color:var(--color-warning)}.cp-approved-info{font-size:var(--font-size-sm);color:var(--text-muted)}.cp-detail-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid rgba(var(--_rgb-212-175-55,212, 175, 55), .2);border-radius:0 0 var(--radius-md) var(--radius-md);padding:var(--space-md);animation:cpFadeSlideDown var(--transition-normal) ease;border-top:none}.cp-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid var(--accent-blue)}.cp-step-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-xs)}.cp-step-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cp-step-number{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-muted)}.cp-step-type{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);text-transform:uppercase}.cp-step-delay{font-size:var(--font-size-sm);color:var(--text-muted)}.cp-step-subject{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.cp-step-body{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);white-space:pre-wrap;max-height:120px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.cp-no-steps{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-md)}.cp-steps-section,.cp-notes-section{margin-bottom:var(--space-md)}.cp-notes-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-xs);padding-bottom:var(--space-xs);border-bottom:var(--border-width-thin) solid var(--accent-blue)}.cp-notes-body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-left:3px solid var(--accent-blue);border-radius:var(--radius-md);padding:var(--space-sm)}.cp-actions{gap:var(--space-sm);display:flex}.cp-action-btn{color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:var(--transition-fast);border:none}.cp-action-btn--approve{background:var(--color-success)}.cp-action-btn--approve:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cp-action-btn--reject{background:var(--color-error)}.cp-action-btn--reject:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.cp-action-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cp-action-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.cp-action-btn:not(:disabled){cursor:pointer}.cp-footer{padding:var(--space-sm) var(--space-lg);border-top:var(--border-width-thin) solid var(--border-color);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center}.cp-approved-info{font-variant-numeric:tabular-nums}.cp-row-entrance{animation:cpRowEntrance var(--transition-normal) ease both}@keyframes cpRowEntrance{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cpFadeSlideDown{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.cp-header{padding:var(--space-sm) var(--space-md)}.cp-title{font-size:var(--font-size-base)}.cp-filters{padding:var(--space-sm) var(--space-md)}.cp-filter-btn{padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target)}.cp-content{padding:var(--space-sm) var(--space-md)}.cp-row{padding:var(--space-sm);align-items:flex-start;gap:var(--space-xs)}.cp-approved-info{font-size:var(--font-size-xs)}.cp-error-dismiss{min-height:var(--size-touch-target);min-width:var(--size-touch-target);padding:var(--space-sm)}.cp-actions{flex-direction:column}.cp-action-btn{padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target);width:100%}.cp-footer{padding:var(--space-sm) var(--space-md)}}@media (width<=480px){.cp-row{flex-wrap:wrap}.cp-detail-panel{padding:var(--space-sm)}}@media (prefers-reduced-motion:reduce){.cp-row,.cp-filter-btn,.cp-action-btn,.cp-expand-icon{transition:none}.cp-row-entrance,.cp-detail-panel{animation:none}}@keyframes sms-bubble-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sms-root{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);height:100%;box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.sms-header{padding:var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--accent-blue) 30%, transparent);background:var(--bg-elevated);justify-content:space-between;align-items:center;display:flex}.sms-header-name{color:var(--text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.sms-header-phone{color:var(--text-muted);font-size:var(--font-size-xs);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);line-height:var(--leading-normal);margin-left:var(--space-sm)}.sms-close-btn{color:var(--text-muted);cursor:pointer;padding:var(--space-2xs) var(--space-xs);line-height:var(--leading-tight);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.sms-close-btn:hover{color:var(--text-primary);transform:scale(1.05)}.sms-close-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.sms-messages{padding:var(--space-md);gap:var(--space-sm);scroll-behavior:smooth;flex-direction:column;flex:1;display:flex;overflow-y:auto}.sms-messages::-webkit-scrollbar{width:6px}.sms-messages::-webkit-scrollbar-track{background:0 0}.sms-messages::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.sms-messages::-webkit-scrollbar-thumb:hover{background:var(--accent-blue)}.sms-bubble{max-width:75%;padding:var(--space-sm);border-radius:var(--radius-lg);font-size:var(--font-size-sm);line-height:var(--leading-normal);word-break:break-word;animation:sms-bubble-in var(--transition-normal) ease-out}.sms-bubble--sent{background:linear-gradient(135deg, var(--accent-blue), color-mix(in srgb, var(--accent-blue) 80%, transparent));color:var(--text-primary);border-bottom-right-radius:var(--space-xs)}.sms-bubble--received{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--text-primary);border-bottom-left-radius:var(--space-xs)}.sms-bubble-time{font-size:var(--font-size-xs);margin-top:var(--space-xs);font-family:var(--font-mono);line-height:var(--leading-normal);font-variant-numeric:tabular-nums;opacity:.75}.sms-input-area{gap:var(--space-sm);padding:var(--space-md);border-top:1px solid color-mix(in srgb, var(--accent-blue) 20%, var(--border-color));background:var(--bg-elevated);display:flex}.sms-textarea{padding:var(--space-sm);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-normal);resize:none;transition:var(--transition-fast);outline:none;flex:1;font-family:inherit}.sms-textarea:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 25%, transparent)}.sms-textarea::placeholder{color:var(--text-muted);opacity:.6}.sms-send-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);white-space:nowrap;cursor:pointer;transition:var(--transition-fast);background:var(--accent-blue);color:var(--text-inverse);border:none}.sms-send-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.sms-send-btn:active:not(:disabled){transform:translateY(0)}.sms-send-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sms-send-btn:disabled{background:var(--bg-elevated);color:var(--text-muted);cursor:not-allowed;opacity:.5}@media (width<=768px){.sms-header{padding:var(--space-sm)}.sms-close-btn{padding:var(--space-sm);min-height:var(--size-touch-target);min-width:var(--size-touch-target)}.sms-send-btn{min-height:var(--size-touch-target)}.sms-bubble{max-width:85%}.sms-textarea{font-size:var(--font-size-base)}}@keyframes crt-fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.crt-container{padding:var(--space-md)}.crt-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.crt-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.crt-add-btn{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-fast);border:none}.crt-add-btn--active{color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);background:0 0}.crt-add-btn--inactive{background:var(--accent-blue);color:var(--text-inverse)}.crt-add-btn--inactive:hover{filter:brightness(1.1)}.crt-form{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);animation:crt-fadeSlideIn var(--transition-normal) ease-out}.crt-field,.crt-field--notes{margin-bottom:var(--space-sm)}.crt-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-weight:var(--font-weight-medium);display:block}.crt-input{width:100%;padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.crt-select{appearance:auto}.crt-search-status{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-xs);line-height:var(--leading-normal)}.crt-results{max-height:160px;margin-top:var(--space-xs);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-elevated);box-shadow:0 4px 12px rgba(var(--black-rgb),.3);overflow-y:auto}.crt-result-item{padding:var(--space-sm);cursor:pointer;border-bottom:var(--border-width-thin) solid var(--border-color);font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:background var(--transition-fast)}.crt-result-item:hover{background:rgba(var(--highlight-rgb),.04)}.crt-result-item:last-child{border-bottom:none}.crt-result-name{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.crt-result-detail{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.crt-selected{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-color);display:flex}.crt-selected-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.crt-selected-email{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.crt-selected-clear{color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;line-height:1;display:inline-flex}.crt-selected-clear:hover{color:var(--text-primary);background:rgba(var(--highlight-rgb),.08)}.crt-save-btn{color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);background:var(--accent-blue);cursor:pointer;transition:all var(--transition-fast);border:none}.crt-save-btn:not(:disabled):hover{filter:brightness(1.1)}.crt-save-btn:disabled{background:var(--border-color);cursor:not-allowed;opacity:.6}.crt-error{color:var(--color-error);font-size:var(--font-size-xs);margin-top:var(--space-xs);line-height:var(--leading-normal);align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:rgba(var(--_rgb-239-68-68,239, 68, 68), .08);border-radius:var(--radius-sm);border-left:3px solid var(--color-error);display:flex}.crt-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);align-items:center;gap:var(--space-sm);transition:all var(--transition-fast);animation:crt-fadeSlideIn var(--transition-normal) ease-out both;display:flex}.crt-card:hover{box-shadow:0 4px 16px rgba(var(--black-rgb),.2);transform:translateY(-1px)}.crt-dot{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);flex-shrink:0}.crt-info{flex:1;min-width:0}.crt-name-row{align-items:center;gap:var(--space-xs);display:flex}.crt-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--leading-snug)}.crt-notes{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-2xs);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;font-style:italic;overflow:hidden}.crt-delete-btn{font-size:var(--font-size-xs);padding:var(--space-xs);border-radius:var(--radius-sm);opacity:0;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.crt-card:hover .crt-delete-btn{opacity:.7}.crt-delete-btn:hover{opacity:1}.crt-delete-btn:not(:disabled){color:var(--color-error);cursor:pointer}.crt-delete-btn:disabled{color:var(--text-secondary);cursor:wait}.crt-add-btn:focus-visible,.crt-save-btn:focus-visible,.crt-delete-btn:focus-visible,.crt-selected-clear:focus-visible{box-shadow:0 0 0 3px rgba(var(--_rgb-212-175-55,212, 175, 55), .25);outline:none}.crt-input:focus-visible{box-shadow:0 0 0 3px rgba(var(--_rgb-212-175-55,212, 175, 55), .25);border-color:var(--accent-blue);outline:none}@media (prefers-reduced-motion:reduce){.crt-add-btn,.crt-result-item,.crt-save-btn,.crt-delete-btn,.crt-card,.crt-selected-clear{transition:none!important}.crt-card,.crt-form{animation:none!important}}@media (prefers-contrast:more){.crt-card{border:var(--border-width-thick) solid var(--border-color)}}.ac-label{gap:var(--space-xs);margin-bottom:var(--space-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex-direction:column;display:flex}.ac-label--row{gap:var(--space-sm);flex-direction:row;align-items:center}.ac-label--relative{position:relative}.ac-input{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.ac-input:focus,.ac-input:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.ac-label input[type=checkbox]{accent-color:var(--accent-blue);width:18px;height:18px}input[type=number].ac-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ac-input--textarea{resize:vertical}.ac-form-error{padding:var(--space-sm);margin-bottom:var(--space-sm);border-radius:var(--radius-sm);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);color:var(--color-error);font-size:var(--font-size-sm)}.ac-btn-primary{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--accent-blue);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:opacity var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:var(--space-xs);border:none;display:inline-flex}.ac-btn-primary:hover,.ac-btn-primary:focus-visible{opacity:1;background:color-mix(in srgb, var(--accent-blue) 85%, white);transform:translateY(calc(-1 * var(--space-2xs)));box-shadow:0 var(--space-xs) 12px rgba(var(--accent-blue-rgb), .25)}.ac-btn-primary:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.ac-btn-primary:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.ac-btn-primary--danger{background:var(--color-error);color:var(--text-primary)}.ac-btn-primary--danger:hover,.ac-btn-primary--danger:focus-visible{background:var(--color-error);box-shadow:0 var(--space-xs) 12px rgba(var(--color-error-rgb), .25)}.ac-btn-primary--danger:focus-visible{outline:var(--border-width-medium) solid var(--color-error);outline-offset:var(--border-width-medium)}.ac-btn-primary--success{background:var(--color-success);color:var(--text-primary)}.ac-btn-primary--success:hover,.ac-btn-primary--success:focus-visible{background:var(--color-success);box-shadow:0 var(--space-xs) 12px rgba(var(--color-success-rgb), .25)}.ac-btn-primary--success:focus-visible{outline:var(--border-width-medium) solid var(--color-success);outline-offset:var(--border-width-medium)}.ac-btn-secondary{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--accent-blue);color:var(--accent-blue);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.ac-btn-secondary:hover,.ac-btn-secondary:focus-visible{background:color-mix(in srgb, var(--accent-blue) 8%, transparent);border-color:var(--accent-blue);color:var(--accent-blue)}.ac-btn-secondary:disabled{opacity:.4;cursor:default}.ac-btn--sm{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.ac-btn--card{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);min-height:var(--size-touch-target)}.ac-btn--fullwidth{width:100%}.ac-btn--fullwidth-mb{width:100%;margin-bottom:var(--space-sm)}.ac-btn-clear{cursor:pointer;color:var(--text-secondary);font-size:var(--font-size-base);padding:var(--space-2xs) var(--space-xs);transition:color var(--transition-fast);background:0 0;border:none}.ac-btn-clear:hover,.ac-btn-clear:focus-visible{color:var(--text-primary)}.ac-status-badge{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-block}.ac-status-badge--pending_review{background:var(--color-warning-light);color:var(--color-warning);border:var(--border-width-thin) solid var(--color-warning)}.ac-status-badge--approved{background:var(--accent-blue-light);color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-blue)}.ac-status-badge--rejected{background:var(--color-error-light);color:var(--color-error);border:var(--border-width-thin) solid var(--color-error)}.ac-status-badge--liquidating,.ac-status-badge--settling{background:var(--accent-purple-light);color:var(--accent-purple);border:var(--border-width-thin) solid var(--accent-purple)}.ac-status-badge--distributing{background:var(--color-info-light);color:var(--color-info);border:var(--border-width-thin) solid var(--color-info)}.ac-status-badge--closed{background:var(--color-success-light);color:var(--color-success);border:var(--border-width-thin) solid var(--color-success)}.ac-status-badge--cancelled{background:var(--text-muted-light);color:var(--text-muted);border:var(--border-width-thin) solid var(--text-muted)}@keyframes ac-fadeSlideUp{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}.ac-kpi-chip{padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);min-width:100px;transition:box-shadow var(--transition-normal), transform var(--transition-normal);animation:ac-fadeSlideUp var(--transition-medium) ease forwards;opacity:0;flex-direction:column;align-items:center;display:flex}.ac-kpi-chip:first-child{animation-delay:0s}.ac-kpi-chip:nth-child(2){animation-delay:.1s}.ac-kpi-chip:nth-child(3){animation-delay:.2s}.ac-kpi-chip:nth-child(4){animation-delay:.3s}.ac-kpi-chip:nth-child(5){animation-delay:.4s}.ac-kpi-chip:hover{box-shadow:var(--shadow-md);transform:translateY(calc(-1 * var(--space-xs)))}.ac-kpi-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ac-kpi-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-xs);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.ac-dialog-backdrop{z-index:var(--z-modal);background:var(--bg-modal-overlay);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ac-dialog-box{background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg);width:100%;max-width:480px}.ac-dialog-box--wide{max-width:520px;max-height:80vh;overflow-y:auto}.ac-dialog-title{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary)}.ac-dialog-title--lg{margin-bottom:var(--space-md)}.ac-dialog-info{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-sm);padding:var(--space-sm)}.ac-dialog-actions{gap:var(--space-sm);margin-top:var(--space-md);justify-content:flex-end;display:flex}.ac-dialog-actions--start{justify-content:flex-start}.ac-selected-account{padding:var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-blue-light);border:var(--border-width-thin) solid var(--accent-blue);justify-content:space-between;align-items:center;display:flex}.ac-selected-account-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary)}.ac-selected-account-detail{font-size:var(--font-size-xs);color:var(--text-secondary)}.ac-search-loading{right:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary);position:absolute;top:30px}.ac-search-dropdown{z-index:var(--z-dropdown);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);max-height:200px;box-shadow:var(--shadow-sm);margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ac-search-option{padding:var(--space-sm);cursor:pointer;border-bottom:var(--border-width-thin) solid var(--border-color);transition:background var(--transition-fast)}.ac-search-option:hover,.ac-search-option:focus-visible,.ac-search-option--highlighted{background:var(--bg-secondary)}.ac-search-option-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary)}.ac-search-option-detail{font-size:var(--font-size-xs);color:var(--text-secondary)}.ac-search-no-results{z-index:var(--z-dropdown);padding:var(--space-sm);background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);box-shadow:var(--shadow-sm);position:absolute;top:100%;left:0;right:0}.ac-root{gap:var(--space-md);flex-direction:column;height:100%;display:flex}.ac-header{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.ac-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.ac-kpi-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ac-filters{gap:var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.ac-filter-select{min-width:140px}@media (width<=768px){.ac-filter-select{min-width:100%}}.ac-total-count{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ac-error-banner{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);color:var(--color-error);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.ac-empty-state{padding:var(--space-2xl);text-align:center;color:var(--text-secondary)}.ac-table-container{flex:1;overflow:auto}@media (width<=768px){.ac-table-container{overflow-x:hidden}}.ac-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ac-table-header-row{border-bottom:var(--border-width-thin) solid var(--border-color)}.ac-th{text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.ac-td{padding:var(--space-sm) var(--space-md);vertical-align:middle;color:var(--text-primary)}.ac-td--financial{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-blue)}.ac-table-row{border-bottom:var(--border-width-thin) solid var(--border-color);cursor:pointer;transition:background var(--transition-fast)}.ac-table-row:hover,.ac-table-row:focus-visible{background:rgba(var(--accent-blue-rgb), .05)}.ac-table-row:nth-child(2n){background:rgba(var(--accent-blue-rgb), .015)}.ac-table-row:nth-child(2n):hover,.ac-table-row:nth-child(2n):focus-visible{background:rgba(var(--accent-blue-rgb), .05)}.ac-table-row--selected{background:color-mix(in srgb, var(--accent-blue) 5%, var(--bg-primary));border-left:var(--border-width-thick) solid var(--accent-blue)}.ac-cell-name{font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.ac-cell-sub{font-size:var(--font-size-xs);color:var(--text-secondary)}.ac-card-list{gap:var(--space-sm);flex-direction:column;display:flex}.ac-card{padding:var(--space-sm);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));transition:border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.ac-card:hover,.ac-card:focus-visible{border-color:rgba(var(--accent-blue-rgb), .15);box-shadow:var(--shadow-sm);transform:translateY(calc(-1 * var(--border-width-thin)))}.ac-card--selected{border-left:var(--border-width-thick) solid var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, var(--glass-bg))}.ac-card-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.ac-card-name{font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary);font-size:var(--font-size-sm)}.ac-card-info-row{font-size:var(--font-size-xs);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.ac-card-info-row--spaced{margin-top:var(--space-xs)}.ac-card-actions{gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.ac-pagination{justify-content:center;gap:var(--space-sm);align-items:center;display:flex}.ac-pagination-info{font-size:var(--font-size-sm);color:var(--text-secondary)}.ac-detail{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-sm)}@media (width<=768px){.ac-detail{padding:var(--space-md)}}.ac-detail-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.ac-detail-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.ac-detail-sub{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-2xs)}.ac-detail-actions-top{gap:var(--space-sm);align-items:center;display:flex}.ac-detail-grid{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ac-detail-notes{margin-bottom:var(--space-sm)}.ac-detail-notes-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-xs)}.ac-detail-notes-body{font-size:var(--font-size-sm);color:var(--text-primary);padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm)}.ac-detail-estate{margin-bottom:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-warning);background:var(--color-warning-light)}.ac-detail-estate-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.ac-detail-estate-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);color:var(--color-warning);font-family:var(--font-display)}.ac-detail-estate-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.ac-info-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.ac-info-value{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);word-break:break-word}.ac-info-value--financial{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--accent-blue)}.ac-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);border-radius:var(--border-width-thin);width:40px}.ac-mobile-only{display:none}.ac-desktop-only{display:table}@media (width<=768px){.ac-mobile-only{display:flex}.ac-desktop-only{display:none}}.hhd-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-md);box-shadow:var(--shadow-md)}.hhd-header{margin-bottom:var(--space-md);border-bottom:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .15);padding-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.hhd-header-left{align-items:center;gap:var(--space-sm);display:flex}.hhd-avatar{width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--accent-purple), var(--accent-purple));color:var(--text-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);justify-content:center;align-items:center;display:flex}.hhd-close-btn{color:var(--text-muted);font-size:var(--font-size-xl);cursor:pointer;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);line-height:var(--leading-tight);background:0 0;border:none}.hhd-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.hhd-subtitle{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal)}.hhd-kpi-row{gap:var(--space-sm);padding:var(--space-sm) 0;border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .06);border-bottom:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .06);margin-bottom:var(--space-sm);display:flex}.hhd-kpi{text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm);flex:1 1 0}.hhd-kpi-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-2xs);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.hhd-kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.hhd-tab-bar{gap:var(--space-xs);margin-bottom:var(--space-sm);display:flex}.hhd-tab-btn{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);cursor:pointer;transition:color var(--transition-fast);border:none;border-bottom:var(--border-width-medium) solid transparent;color:var(--text-secondary);font-weight:var(--font-weight-normal);background:0 0}.hhd-tab-btn--active{border-bottom-color:var(--accent-purple);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.hhd-content{max-height:min(450px,60vh);overflow-y:auto}.hhd-card{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);cursor:pointer;transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.hhd-card:hover{background:var(--bg-hover);box-shadow:var(--shadow-lg);transform:translateY(calc(-1 * var(--border-width-thin)))}.hhd-empty{text-align:center;padding:var(--space-lg);font-size:var(--font-size-sm);color:var(--text-muted)}.hhd-list{gap:var(--space-sm);flex-direction:column;display:flex}.hhd-list--sm,.hhd-list--xs{gap:var(--space-xs);flex-direction:column;display:flex}.hhd-list--timeline{gap:var(--space-2xs);flex-direction:column;display:flex}.hhd-list--accounts{gap:var(--space-sm);flex-direction:column;display:flex}@keyframes hhd-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hhd-spin{animation:.8s linear infinite hhd-spin}@keyframes hhd-fade-in{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}.hhd-list>.hhd-card,.hhd-list--sm>.hhd-card,.hhd-list--xs>.hhd-card{animation:.2s ease-out both hhd-fade-in}.hhd-list>.hhd-card:first-child,.hhd-list--sm>.hhd-card:first-child,.hhd-list--xs>.hhd-card:first-child{animation-delay:0s}.hhd-list>.hhd-card:nth-child(2),.hhd-list--sm>.hhd-card:nth-child(2),.hhd-list--xs>.hhd-card:nth-child(2){animation-delay:30ms}.hhd-list>.hhd-card:nth-child(3),.hhd-list--sm>.hhd-card:nth-child(3),.hhd-list--xs>.hhd-card:nth-child(3){animation-delay:60ms}.hhd-list>.hhd-card:nth-child(4),.hhd-list--sm>.hhd-card:nth-child(4),.hhd-list--xs>.hhd-card:nth-child(4){animation-delay:90ms}.hhd-list>.hhd-card:nth-child(5),.hhd-list--sm>.hhd-card:nth-child(5),.hhd-list--xs>.hhd-card:nth-child(5){animation-delay:.12s}.hhd-list>.hhd-card:nth-child(n+6),.hhd-list--sm>.hhd-card:nth-child(n+6),.hhd-list--xs>.hhd-card:nth-child(n+6){animation-delay:.15s}.hhd-row-between{justify-content:space-between;align-items:center;display:flex}.hhd-row-between--top{justify-content:space-between;align-items:flex-start;display:flex}.hhd-row-wrap{gap:var(--space-md);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.hhd-row-badges{gap:var(--space-xs);flex-shrink:0;align-items:center;display:flex}.hhd-row-badges--wrap{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.hhd-rel-badges{margin-top:var(--space-xs);gap:var(--space-xs);flex-wrap:wrap;display:flex}.hhd-flex1{flex:1}.hhd-flex1-min0{flex:1;min-width:0}.hhd-text-right{text-align:right}.hhd-shrink0{flex-shrink:0}.hhd-name,.hhd-name-sm,.hhd-name-xs{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}.hhd-name-acct{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--leading-snug);letter-spacing:var(--tracking-wide)}.hhd-muted{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal)}.hhd-task-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);line-height:var(--leading-snug)}.hhd-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-blue);line-height:var(--leading-snug)}.hhd-value--shrink{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--accent-blue);line-height:var(--leading-snug);flex-shrink:0}.hhd-loading{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-normal)}.hhd-error{font-size:var(--font-size-sm);color:var(--color-error);line-height:var(--leading-normal)}.hhd-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.hhd-badge--client{background:var(--color-success-light);color:var(--color-success)}.hhd-badge--prospect{background:var(--accent-purple-light);color:var(--accent-purple)}.hhd-badge--acct-count,.hhd-badge--type{background:var(--accent-blue-light);color:var(--accent-blue)}.hhd-badge--service{background:var(--accent-teal-light);color:var(--accent-teal)}.hhd-badge-sm{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.hhd-badge-sm--priority{font-weight:var(--font-weight-semibold)}.hhd-rel-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.hhd-rel-badge--estate{background:var(--color-warning-light);color:var(--color-warning);font-weight:var(--font-weight-semibold)}.hhd-rel-badge--default{background:var(--accent-purple-light);color:var(--accent-purple);font-weight:var(--font-weight-normal)}.hhd-acct-group-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-xs);cursor:pointer}.hhd-acct-group-count{font-weight:var(--font-weight-normal);color:var(--text-muted);margin-left:var(--space-xs)}.hhd-metric{font-size:var(--font-size-xs)}.hhd-metric-label{opacity:.7}.hhd-metric-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.hhd-tab-loading{padding:var(--space-md);color:var(--text-muted);font-size:var(--font-size-sm)}.hhd-tab-pad{padding:var(--space-xs) 0}.hhd-filter-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);padding:0 var(--space-xs);flex-wrap:wrap;display:flex}.hhd-filter-select{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-md);background:var(--bg-input,var(--bg-secondary));color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color)}.hhd-filter-select:focus-visible{border-color:var(--accent-blue)}.hhd-tab-empty{padding:var(--space-lg) 0;text-align:center;color:var(--text-secondary);font-size:var(--font-size-sm)}.hhd-tab-footer{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal);margin-top:var(--space-sm);padding:0 var(--space-xs)}.hhd-tab-footer--center{text-align:center}.hhd-tab-footer--right{text-align:right}.hhd-act-item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-bottom:none;display:flex;position:relative}.hhd-act-item:before{content:"";width:var(--border-width-thin);background:var(--border-color-subtle);position:absolute;top:22px;bottom:-8px;left:3.5px}.hhd-act-item:last-child:before{display:none}.hhd-act-dot{border-radius:var(--radius-full);width:8px;height:8px;margin-top:var(--space-xs);box-shadow:0 0 var(--space-xs) var(--border-width-thin) currentColor;z-index:1;flex-shrink:0;position:relative}.hhd-act-header{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.hhd-act-type{font-size:var(--font-size-2xs,10px);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-normal)}.hhd-act-time{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal)}.hhd-act-subject{font-size:var(--font-size-sm);color:var(--text-primary);margin-top:var(--space-2xs);line-height:var(--leading-normal)}.hhd-act-desc{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-2xs);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hhd-act-contact-btn{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;flex-shrink:0}.hhd-doc-item{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-xs);border-bottom:var(--border-width-thin) solid var(--border-color);display:flex}.hhd-doc-icon{border-radius:var(--radius-md);width:30px;height:30px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:flex}.hhd-doc-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hhd-doc-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal);gap:var(--space-sm);flex-wrap:wrap;display:flex}.hhd-doc-type{text-transform:capitalize}.hhd-doc-actions{gap:var(--space-xs);flex-shrink:0;align-items:center;display:flex}.hhd-doc-download-btn{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-success-glow);color:var(--color-success);cursor:pointer;background:0 0}.hhd-doc-download-btn:disabled{cursor:wait;opacity:.5}.hhd-doc-contact-btn{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0}.hhd-doc-error{padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);border-radius:var(--radius-sm);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.hhd-task-form-wrap{margin-bottom:var(--space-md)}.hhd-action-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-md);color:var(--accent-blue);cursor:pointer;transition:all var(--transition-fast);background:0 0;display:flex}.hhd-action-btn:hover{background:var(--accent-blue);color:var(--text-inverse)}.hhd-action-btn--active{background:var(--bg-elevated)}.hhd-task-form{margin-top:var(--space-sm);padding:var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-lg);gap:var(--space-sm);flex-direction:column;display:flex}.hhd-form-error{color:var(--color-error);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.hhd-form-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-muted);margin-bottom:var(--space-xs);line-height:var(--leading-normal);display:block}.hhd-form-input{width:100%;padding:var(--space-xs) var(--space-sm);background:var(--bg-input,var(--bg-surface));border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm)}.hhd-form-input:focus-visible{border-color:var(--accent-blue)}.hhd-form-row{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hhd-form-col-2{flex:2;min-width:180px}.hhd-form-col-1{flex:1;min-width:120px}.hhd-form-actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.hhd-btn-cancel{padding:var(--space-xs) var(--space-md);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-md);color:var(--accent-blue);font-size:var(--font-size-sm);cursor:pointer;background:0 0}.hhd-btn-submit{padding:var(--space-xs) var(--space-md);background:var(--accent-blue);border-radius:var(--radius-md);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;border:none}.hhd-btn-submit:hover:not(:disabled){transform:translateY(calc(-1 * var(--space-2xs)));box-shadow:0 var(--space-xs) 12px rgba(var(--accent-blue-rgb), .3)}.hhd-btn-submit:disabled{cursor:wait;opacity:.7}.hhd-task-row{align-items:flex-start;gap:var(--space-sm);display:flex}.hhd-complete-btn{margin-top:var(--space-2xs);border-radius:var(--radius-full);border:var(--border-width-tab) solid var(--border-color);cursor:pointer;width:18px;height:18px;transition:var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.hhd-complete-btn:hover:not(:disabled){border-color:var(--color-success);box-shadow:0 0 0 var(--border-width-thick) var(--color-success-glow);transform:scale(1.05)}.hhd-complete-btn:disabled{cursor:wait;opacity:.5}.hhd-completed-divider{margin-top:var(--space-md);padding-top:var(--space-md);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .15)}.hhd-completed-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-normal);margin-bottom:var(--space-sm)}.hhd-card--done{opacity:.6}.hhd-done-row{align-items:flex-start;gap:var(--space-sm);flex:1;display:flex}.hhd-done-check{margin-top:var(--space-2xs);border-radius:var(--radius-full);border:var(--border-width-tab) solid var(--color-success);background:var(--color-success-light);flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.hhd-task-title--done{color:var(--text-muted);text-decoration:line-through}.hhd-close-btn:focus-visible,.hhd-card:focus-visible,.hhd-action-btn:focus-visible,.hhd-complete-btn:focus-visible,.hhd-acct-group-name:focus-visible,.hhd-act-contact-btn:focus-visible,.hhd-doc-download-btn:focus-visible,.hhd-doc-contact-btn:focus-visible,.hhd-filter-select:focus-visible,.hhd-form-input:focus-visible,.hhd-btn-cancel:focus-visible,.hhd-btn-submit:focus-visible{box-shadow:0 0 0 var(--border-width-thick) rgba(var(--focus-ring-rgb), .4);outline:none}@media (width<=768px){.hhd-panel{padding:var(--space-md)}.hhd-close-btn{padding:var(--space-sm) var(--space-md);min-height:var(--size-touch-target)}.hhd-kpi-row{flex-wrap:wrap}.hhd-kpi{flex:45%}.hhd-tab-bar{flex-wrap:wrap}.hhd-tab-btn{padding:var(--space-sm) var(--space-sm);min-height:var(--size-touch-target)}.hhd-content{max-height:60vh}.hhd-card{padding:var(--space-md)}.hhd-filter-select{padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-base)}.hhd-act-contact-btn,.hhd-doc-download-btn,.hhd-doc-contact-btn{padding:var(--space-xs) var(--space-sm)}.hhd-form-col-1,.hhd-form-col-2{flex:100%}}@media (prefers-reduced-motion:reduce){.hhd-card{transition:none;animation:none}.hhd-complete-btn{transition:none}.hhd-list>.hhd-card,.hhd-list--sm>.hhd-card,.hhd-list--xs>.hhd-card{animation:none}}@media (prefers-contrast:more){.hhd-card,.hhd-act-contact-btn,.hhd-doc-download-btn,.hhd-doc-contact-btn,.hhd-filter-select{border-width:var(--border-width-medium)}}.crmd-root{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.crmd-group-tablist{align-items:center;display:flex}.crmd-panel{flex:1;min-height:0;overflow:hidden}.crmd-panel>*{animation:crmd-fade-in var(--transition-normal) ease-out}.crmd-group-tab{transition:color var(--transition-fast), border-color var(--transition-fast), text-shadow var(--transition-fast)}.crmd-group-tab:hover{color:var(--text-primary)}.crmd-group-tab:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium);border-radius:var(--radius-sm)}.crmd-group-tab:active{transform:scale(.98)}.crmd-sub-tab{transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast)}.crmd-sub-tab:hover{background:var(--bg-hover)}.crmd-sub-tab:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium);border-radius:var(--radius-sm)}.crmd-sub-tab:active{transform:scale(.98)}.crmd-attention-badge{animation:crmd-badge-pop var(--transition-normal) ease-out}@keyframes crmd-fade-in{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}@keyframes crmd-badge-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.crmd-contact-browser{height:100%;display:flex}.crmd-contact-browser--stacked{flex-direction:column}.crmd-contact-list-col{height:100%;transition:width var(--transition-fast);flex-direction:column;width:100%;display:flex;overflow:hidden}.crmd-contact-list-col--split{border-right:var(--border-width-thin) solid var(--glass-border);width:40%}.crmd-contact-toolbar{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur-subtle));justify-content:flex-end;display:flex}.crmd-flex-hidden{flex:1;overflow:hidden}.crmd-flex-scroll{flex:1;overflow:auto}@media (width<=768px){.crmd-contact-list-col{width:100%}.crmd-contact-list-col--split{border-right:none;width:100%}}.mdp-root{flex-direction:column;height:100%;display:flex}.mdp-flex1-hidden{flex:1;overflow:hidden}.mdp-header{border-bottom:var(--border-width-thin) solid var(--border-color);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-sm)}.mdp-title-bar{padding:var(--space-md) var(--space-lg) 0;align-items:center;gap:var(--space-sm);display:flex}.mdp-title-flex{flex:1}.mdp-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.mdp-title-meta{gap:var(--space-sm);margin-top:var(--space-xs);align-items:center;display:flex}.mdp-meta-text{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.mdp-meta-text--muted{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-normal)}.mdp-back-btn{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);line-height:var(--leading-normal);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:background var(--transition-fast);background:0 0;border:none}.mdp-back-btn:hover{background:var(--bg-glass-05)}.mdp-back-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-back-btn--mini{padding:var(--space-sm) var(--space-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-sm);line-height:var(--leading-normal);transition:background var(--transition-fast);border-radius:var(--radius-sm);background:0 0;border:none}.mdp-back-btn--mini:hover{background:var(--bg-glass-05)}.mdp-back-btn--mini:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-tab-bar{padding-left:var(--space-lg);margin-top:var(--space-sm);display:flex}.mdp-tab-btn{padding:var(--space-sm) var(--space-md);border:none;border-bottom:var(--border-width-tab) solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-fast);background:0 0}.mdp-tab-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.mdp-tab-btn--active{border-bottom-color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .06);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.mdp-tab-count{margin-left:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:var(--bg-glass-05);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.mdp-tab-btn--active .mdp-tab-count{background:rgba(var(--accent-blue-rgb), .15)}.mdp-error-banner{padding:var(--space-sm) var(--space-lg);background:rgba(var(--color-error-rgb), .1);border-bottom:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3);color:var(--color-error);font-size:var(--font-size-sm);line-height:var(--leading-normal);animation:mdp-slideDown var(--transition-normal);justify-content:space-between;display:flex}@keyframes mdp-slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.mdp-error-actions{align-items:center;gap:var(--space-sm);display:flex}.mdp-btn-cancel--sm{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);line-height:var(--leading-normal)}.mdp-error-dismiss{color:var(--color-error);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-sm);transition:opacity var(--transition-fast);background:0 0;border:none;line-height:0}.mdp-error-dismiss:hover{opacity:.7}.mdp-error-dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-content{padding:var(--space-lg);flex:1;width:100%;max-width:900px;margin:0 auto;overflow-y:auto}.mdp-loading-wrap{padding:var(--space-lg);max-width:900px;margin:0 auto}.mdp-loading-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.mdp-loading-back{color:var(--text-secondary);cursor:pointer;font-size:var(--font-size-base);line-height:var(--leading-normal);background:0 0;border:none}.mdp-loading-tabs{gap:var(--space-sm);margin-bottom:var(--space-lg);display:flex}.mdp-loading-tab-skel{border-radius:var(--radius-sm);width:80px;height:30px}.mdp-loading-rows{gap:var(--space-sm);flex-direction:column;display:flex}.mdp-loading-row-skel{border-radius:var(--radius-sm);width:100%;height:60px}.mdp-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--space-lg);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal)}.mdp-card:hover{box-shadow:var(--shadow-md)}.mdp-card--blue-border{border-color:rgba(var(--accent-blue-rgb), .3)}.mdp-card--amber-border{border-color:rgba(var(--color-warning-rgb), .3)}.mdp-card--purple-border{border-color:rgba(var(--accent-purple-rgb), .3)}.mdp-col{gap:var(--space-md);flex-direction:column;display:flex}.mdp-col--12{gap:var(--space-sm);flex-direction:column;display:flex}.mdp-chip{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);display:inline-flex}.mdp-chip--scheduled{background:rgba(var(--accent-blue-rgb), .08);color:var(--accent-blue)}.mdp-chip--in_progress{background:rgba(var(--color-warning-rgb), .08);color:var(--color-warning)}.mdp-chip--completed{background:rgba(var(--color-success-rgb), .08);color:var(--color-success)}.mdp-chip--cancelled{background:var(--neutral-muted);color:var(--text-muted)}.mdp-chip--no_show{background:rgba(var(--color-error-rgb), .08);color:var(--color-error)}.mdp-chip--pending{background:rgba(var(--color-warning-rgb), .08);color:var(--color-warning)}.mdp-chip--positive{background:rgba(var(--color-success-rgb), .08);color:var(--color-success)}.mdp-chip--neutral{background:rgba(var(--color-warning-rgb), .08);color:var(--color-warning)}.mdp-chip--negative{background:rgba(var(--color-error-rgb), .08);color:var(--color-error)}.mdp-input{width:100%;padding:var(--space-sm) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-tertiary);color:var(--text-primary);font-size:var(--font-size-sm);font-family:inherit;line-height:var(--leading-normal);box-sizing:border-box;transition:border-color var(--transition-normal);outline:none}.mdp-input:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15)}.mdp-input--textarea{resize:vertical}.mdp-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium);display:block}.mdp-section-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);line-height:var(--leading-normal);margin:0 0 var(--space-md) 0}.mdp-form-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);margin:0 0 var(--space-md) 0;color:var(--text-primary);font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.mdp-grid-2{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.mdp-form-actions{gap:var(--space-sm);margin-top:var(--space-md);justify-content:flex-end;display:flex}.mdp-form-actions--sm{margin-top:var(--space-md)}.mdp-btn-cancel{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-fast);background:0 0}.mdp-btn-cancel:hover{background:var(--bg-glass-05);border-color:var(--text-secondary)}.mdp-btn-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-btn-primary{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--accent-blue);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:opacity var(--transition-fast), transform var(--transition-fast);border:none}.mdp-btn-primary:hover:not(:disabled){opacity:.9}.mdp-btn-primary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-btn-primary:disabled{background:var(--text-muted);cursor:not-allowed}.mdp-btn-primary--saving{opacity:.7}.mdp-btn-primary--amber{background:var(--color-warning);color:var(--text-inverse)}.mdp-btn-primary--amber:disabled{background:var(--text-muted);cursor:not-allowed;color:var(--text-primary)}.mdp-btn-add-dashed{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);border:var(--border-width-thin) dashed var(--border-color);color:var(--accent-blue);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;width:100%;transition:all var(--transition-fast);background:0 0}.mdp-btn-add-dashed:hover{border-color:var(--accent-blue);background:var(--bg-glass-05)}.mdp-btn-add-dashed:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-btn-add-dashed--amber{color:var(--color-warning)}.mdp-btn-add-dashed--amber:hover{border-color:var(--color-warning)}.mdp-notes-toolbar{gap:var(--space-sm);align-items:stretch;display:flex}.mdp-btn-add-dashed--flex{flex:1;width:auto}.mdp-btn-ai-summary{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--gradient-purple);color:var(--text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);align-items:center;gap:var(--space-xs);border:none;flex-shrink:0;display:inline-flex}.mdp-btn-ai-summary:hover:not(:disabled){opacity:.88}.mdp-btn-ai-summary:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mdp-btn-ai-summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-empty{padding:var(--space-2xl);text-align:center;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--glass-border)}.mdp-empty-icon{margin-bottom:var(--space-sm);opacity:.5;margin:0 auto var(--space-sm);display:block}.mdp-empty-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-xs)}.mdp-empty-desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-normal)}.mdp-info-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 var(--space-md) 0;font-family:var(--font-display)}.mdp-info-label{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-2xs)}.mdp-info-value{font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--leading-normal)}.mdp-info-desc{font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap;line-height:var(--leading-relaxed)}.mdp-info-section{margin-top:var(--space-md)}.mdp-info-section-label{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-normal);margin-bottom:var(--space-xs)}.mdp-attendees{gap:var(--space-xs);flex-wrap:wrap;display:flex}.mdp-attendee-tag{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);background:rgba(var(--accent-blue-rgb), .1);color:var(--accent-blue);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.mdp-stats-grid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.mdp-stat-card{background:var(--bg-secondary);border-radius:var(--radius-md);padding:var(--space-md);border:var(--border-width-thin) solid var(--border-color);text-align:center}.mdp-stat-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight)}.mdp-stat-value--blue{color:var(--accent-blue)}.mdp-stat-value--amber{color:var(--color-warning)}.mdp-stat-value--green{color:var(--color-success)}.mdp-stat-label{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.mdp-quick-actions{gap:var(--space-sm);display:flex}.mdp-quick-btn{padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);cursor:pointer;transition:all var(--transition-fast);flex:1}.mdp-quick-btn:hover{box-shadow:var(--shadow-sm);filter:brightness(1.1);transform:translateY(-1px)}.mdp-quick-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-quick-btn--notes{border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .3);background:rgba(var(--accent-blue-rgb), .1);color:var(--accent-blue)}.mdp-quick-btn--actions{border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .3);background:rgba(var(--color-warning-rgb), .1);color:var(--color-warning)}.mdp-quick-btn--prep{border:var(--border-width-thin) solid rgba(var(--accent-purple-rgb), .3);background:rgba(var(--accent-purple-rgb), .1);color:var(--accent-purple)}.mdp-followup-hint{font-size:var(--font-size-xs);color:var(--color-warning);margin-top:var(--space-xs);line-height:var(--leading-normal)}.mdp-action-item{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--space-md) var(--space-md);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);align-items:flex-start;gap:var(--space-sm);transition:box-shadow var(--transition-fast), background var(--transition-fast);animation:mdp-fadeSlideUp var(--transition-normal) both;display:flex}.mdp-action-item:hover{box-shadow:var(--shadow-sm);background:var(--bg-glass-05)}.mdp-action-item:nth-child(2){animation-delay:50ms}.mdp-action-item:nth-child(3){animation-delay:.1s}.mdp-action-item:nth-child(4){animation-delay:.15s}.mdp-action-item:nth-child(5){animation-delay:.2s}.mdp-action-item--completed{opacity:.7}.mdp-action-checkbox{border-radius:var(--radius-sm);border:var(--border-width-tab) solid var(--border-color);cursor:pointer;width:22px;height:22px;margin-top:var(--space-2xs);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mdp-action-checkbox:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mdp-action-checkbox--checked{border-color:var(--color-success);background:rgba(var(--color-success-rgb), .15)}.mdp-action-content{flex:1}.mdp-action-desc{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);color:var(--text-primary)}.mdp-action-desc--completed{text-decoration:line-through}.mdp-action-meta{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.mdp-action-meta-text{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.mdp-action-linked{font-size:var(--font-size-sm);color:var(--text-muted);line-height:var(--leading-normal)}.mdp-note-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);transition:box-shadow var(--transition-normal);animation:mdp-fadeSlideUp var(--transition-normal) both}.mdp-note-card:hover{box-shadow:var(--shadow-md)}.mdp-note-card:nth-child(2){animation-delay:50ms}.mdp-note-card:nth-child(3){animation-delay:.1s}.mdp-note-card:nth-child(4){animation-delay:.15s}@keyframes mdp-fadeSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.mdp-note-card--ai{border-color:rgba(var(--accent-purple-rgb), .3)}.mdp-note-header{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.mdp-note-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.mdp-note-header-left{align-items:center;gap:var(--space-sm);display:flex}.mdp-note-arrow{font-size:var(--font-size-xs);transition:transform var(--transition-fast);display:inline-block}.mdp-note-arrow--expanded{transform:rotate(90deg)}.mdp-note-date{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.mdp-note-ai-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);background:rgba(var(--accent-purple-rgb), .15);color:var(--accent-purple);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.mdp-note-sentiment-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.mdp-note-sentiment-badge--positive{background:rgba(var(--color-success-rgb), .08);color:var(--color-success)}.mdp-note-sentiment-badge--neutral{background:rgba(var(--color-warning-rgb), .08);color:var(--color-warning)}.mdp-note-sentiment-badge--negative{background:rgba(var(--color-error-rgb), .08);color:var(--color-error)}.mdp-note-body{margin-top:var(--space-sm)}.mdp-note-summary{font-size:var(--font-size-base);color:var(--text-primary);line-height:var(--leading-loose);white-space:pre-wrap}.mdp-note-section{margin-top:var(--space-sm)}.mdp-note-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-xs)}.mdp-note-section-title--concerns{color:var(--color-error)}.mdp-note-section-title--commitments{color:var(--accent-blue)}.mdp-note-section-title--followups{color:var(--color-warning)}.mdp-note-bullet{font-size:var(--font-size-sm);color:var(--text-primary);padding:var(--space-2xs) 0;padding-left:var(--space-md);line-height:var(--leading-relaxed);position:relative}.mdp-note-bullet-dot{border-radius:var(--radius-full);background:var(--text-muted);width:5px;height:5px;position:absolute;top:.65em;left:0}.mdp-note-bullet-dot--concerns{background:var(--color-error)}.mdp-note-bullet-dot--commitments{background:var(--accent-blue)}.mdp-note-bullet-dot--followups{background:var(--color-warning)}@media (width<=768px){.mdp-title-bar{padding:var(--space-sm) var(--space-md) 0}.mdp-tab-bar{padding-left:var(--space-md);flex-wrap:wrap}.mdp-tab-btn{padding:var(--space-sm) var(--space-sm);min-height:var(--size-touch-target);font-size:var(--font-size-sm)}.mdp-content{padding:var(--space-md)}.mdp-grid-2{grid-template-columns:1fr}.mdp-stats-grid{grid-template-columns:1fr 1fr}.mdp-quick-actions{flex-direction:column}.mdp-back-btn{padding:var(--space-sm) var(--space-sm);min-height:var(--size-touch-target)}.mdp-btn-cancel,.mdp-btn-primary,.mdp-btn-add-dashed{min-height:var(--size-touch-target)}.mdp-notes-toolbar{flex-direction:column}.mdp-btn-add-dashed--flex{width:100%}.mdp-action-checkbox{width:var(--size-touch-target);height:var(--size-touch-target)}}.cw-root{padding:var(--space-md);background:var(--bg-primary);height:100%;overflow-y:auto}.cw-root--compact{padding:var(--space-sm)}.cw-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.cw-title{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.cw-title--compact{font-size:var(--font-size-lg)}.cw-subtitle{font-size:var(--font-size-xs);color:var(--text-secondary);margin:var(--space-xs) 0 0}.cw-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);width:40px;margin:var(--space-xs) 0 0;border-radius:1px}.cw-tablist{gap:var(--space-xs);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-2xs);display:flex}.cw-tab-btn{padding:var(--space-xs) var(--space-md);border:none;border-bottom:var(--border-width-medium) solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast);background:0 0}.cw-tab-btn:hover{color:var(--text-primary)}.cw-tab-btn--active{color:var(--accent-blue);border-bottom:var(--border-width-medium) solid var(--accent-blue);font-weight:var(--font-weight-semibold);background:0 0}.cw-alert{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:var(--space-sm);display:flex}.cw-alert--success{background:var(--color-success-light);border-color:var(--color-success);color:var(--color-success);align-items:center;gap:var(--space-sm);display:flex}.cw-alert--success .cw-dismiss-btn{color:var(--color-success)}.cw-dismiss-btn{color:var(--color-error);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;line-height:1;display:inline-flex}.cw-dismiss-btn:hover{background:rgba(var(--white-rgb), .1);opacity:1}.cw-compose-layout{gap:var(--space-md);display:flex}.cw-compose-layout--compact{flex-direction:column}.cw-panel{flex:1;min-width:0}.cw-form-label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs);display:block}.cw-section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-family:var(--font-display);border-bottom:var(--border-width-thin) solid var(--accent-blue);padding-bottom:var(--space-2xs);padding-left:var(--space-sm);border-left:var(--border-width-medium) solid color-mix(in srgb, var(--accent-blue) 30%, transparent)}.cw-section-label--warning{color:var(--color-warning)}.cw-selected-contact{padding:var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;display:flex}.cw-contact-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--accent-blue)}.cw-contact-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cw-change-btn{padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 30%, transparent);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0}.cw-change-btn:hover{background:color-mix(in srgb, var(--accent-blue) 8%, transparent);border-color:var(--accent-blue)}.cw-search-wrap{position:relative}.cw-select{width:100%;padding:var(--space-sm);background:var(--bg-input,var(--bg-secondary));border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.cw-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) color-mix(in srgb, var(--focus-ring) 15%, transparent);outline:none}.cw-select--search{padding-right:var(--space-xl)}.cw-textarea{width:100%;padding:var(--space-sm);background:var(--bg-input,var(--bg-secondary));border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-sm);resize:vertical;min-height:60px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.cw-textarea:focus{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) color-mix(in srgb, var(--focus-ring) 15%, transparent);outline:none}.cw-search-spinner{right:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary);position:absolute;top:50%;transform:translateY(-50%)}.cw-search-dropdown{z-index:var(--z-dropdown);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid var(--accent-muted);border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:240px;box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.cw-search-result{width:100%;padding:var(--space-sm);border:none;border-bottom:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 6%, transparent);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;display:flex}.cw-search-result:hover,.cw-search-result--highlighted{background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.cw-result-name{font-family:var(--font-display);font-size:var(--font-size-sm);letter-spacing:var(--tracking-tight);color:var(--text-primary);font-weight:var(--font-weight-medium)}.cw-result-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.cw-badge-row{gap:var(--space-xs);display:flex}.cw-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-sm);text-transform:capitalize}.cw-badge--client{background:var(--color-success-light);color:var(--color-success)}.cw-badge--prospect{background:var(--accent-blue-light);color:var(--accent-blue)}.cw-badge--score{background:var(--bg-glass-05);color:var(--text-secondary)}.cw-badge--channel{background:var(--accent-blue-light);color:var(--accent-blue)}.cw-badge--comm-type{background:var(--bg-glass-05);color:var(--text-secondary)}.cw-badge--urgent,.cw-badge--high{background:var(--color-error-light);color:var(--color-error)}.cw-badge--medium{background:var(--color-warning-light);color:var(--color-warning)}.cw-badge--low{background:var(--bg-hover);color:var(--text-muted)}.cw-form-grid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.cw-mb12{margin-bottom:var(--space-sm)}.cw-mb16{margin-bottom:var(--space-md)}.cw-tone-row{gap:var(--space-xs);display:flex}.cw-tone-btn{padding:var(--space-xs) var(--space-sm);background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.cw-tone-btn:hover{background:var(--bg-hover)}.cw-tone-btn--active{background:color-mix(in srgb, var(--accent-blue) 12%, transparent);border-color:var(--accent-blue);color:var(--accent-blue)}.cw-btn-primary{padding:var(--space-sm) var(--space-md);background:var(--accent-blue);border-radius:var(--radius-md);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none}.cw-btn-primary:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 0 16px color-mix(in srgb, var(--accent-blue) 20%, transparent)}.cw-btn-primary:disabled{opacity:.6;cursor:not-allowed}.cw-btn-primary--full{width:100%}.cw-btn-secondary{padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-md);color:var(--accent-blue);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);background:0 0}.cw-btn-secondary:hover{background:color-mix(in srgb, var(--accent-blue) 8%, transparent)}.cw-btn-remove{padding:var(--space-xs) var(--space-sm);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast)}.cw-btn-remove:hover{background:var(--color-error);color:var(--text-inverse)}.cw-output-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid var(--accent-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-normal);overflow:hidden}.cw-output-card:hover{box-shadow:var(--shadow-md)}.cw-output-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--accent-blue-light);justify-content:space-between;align-items:center;display:flex}.cw-output-header-label{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.cw-btn-group{gap:var(--space-xs);display:flex}.cw-output-body{padding:var(--space-md)}.cw-subject-text{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--font-weight-medium);padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm)}.cw-body-text{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-loose);white-space:pre-wrap;padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm);max-height:300px;overflow-y:auto}.cw-tp-list{padding:0 0 0 var(--space-md);font-size:var(--font-size-xs);color:var(--text-primary);line-height:var(--leading-relaxed);margin:0}.cw-tp-list li{margin-bottom:var(--space-xs)}.cw-cta-box{font-size:var(--font-size-sm);color:var(--accent-blue);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm);background:var(--accent-blue-light);border-radius:var(--radius-sm);border-left:var(--border-width-thick) solid var(--accent-blue)}.cw-compliance-list{padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-lg);font-size:var(--font-size-xs);color:var(--color-warning);line-height:var(--leading-normal);background:color-mix(in srgb, var(--color-warning) 5%, transparent);border-left:var(--border-width-medium) solid var(--color-warning);border-radius:var(--radius-sm);margin:0}.cw-compliance-list li{margin-bottom:var(--space-2xs)}.cw-read-time{margin-top:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-secondary)}.cw-empty-state{background:var(--glass-bg);height:300px;-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);border:var(--border-width-thin) dashed var(--glass-border);justify-content:center;align-items:center;display:flex}.cw-empty-center{text-align:center;color:var(--text-secondary)}.cw-empty-icon{font-size:var(--font-size-3xl);margin-bottom:var(--space-sm);opacity:.3;color:var(--accent-blue)}.cw-empty-text{font-size:var(--font-size-sm)}.cw-empty-sub{font-size:var(--font-size-xs)}.cw-suggestions-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.cw-suggestions-desc{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.cw-empty-suggestions{text-align:center;padding:var(--space-2xl);color:var(--text-secondary)}.cw-list{gap:var(--space-sm);flex-direction:column;display:flex}.cw-list--drafts{gap:var(--space-sm)}.cw-sug-card{padding:var(--space-sm) var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid var(--accent-muted);transition:background var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal);animation:.3s ease-out both cw-fadeSlideUp}.cw-sug-card:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--accent-blue) 8%, transparent) 0%, color-mix(in srgb, var(--accent-blue) 3%, transparent) 100%);border-color:color-mix(in srgb, var(--accent-blue) 20%, transparent);box-shadow:var(--shadow-glow-blue)}.cw-sug-card:hover .cw-sug-name{color:var(--accent-blue)}.cw-sug-content{justify-content:space-between;align-items:flex-start;display:flex}.cw-sug-left{flex:1}.cw-sug-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin-bottom:var(--space-2xs);transition:color var(--transition-normal)}.cw-sug-reason{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-bottom:var(--space-xs)}.cw-sug-badges{gap:var(--space-xs);display:flex}.cw-draft-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--accent-blue-light);justify-content:space-between;align-items:center;display:flex}.cw-draft-name{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary)}.cw-draft-meta{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--text-secondary);margin-left:var(--space-sm)}.cw-draft-body{padding:var(--space-sm) var(--space-md)}.cw-draft-subject{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.cw-draft-text{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-relaxed);white-space:pre-wrap;max-height:120px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(#000 70%,#0000 100%)}.cw-linkedin-status{padding:var(--space-sm);margin-bottom:var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border)}.cw-linkedin-checking{color:var(--text-muted)}.cw-linkedin-connected,.cw-linkedin-disconnected{align-items:center;gap:var(--space-sm);color:var(--text-secondary);flex-wrap:wrap;display:flex}.cw-linkedin-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0}.cw-linkedin-dot--connected{background:var(--color-success)}.cw-linkedin-quota{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.cw-btn-linkedin-connect{padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb, var(--accent-blue) 15%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);margin-left:auto}.cw-btn-linkedin-connect:hover{background:color-mix(in srgb, var(--accent-blue) 25%, transparent)}.cw-btn-linkedin{align-items:center;gap:var(--space-xs);background:color-mix(in srgb, var(--accent-blue) 90%, transparent);transition:all var(--transition-fast);display:inline-flex}.cw-btn-linkedin:hover{background:var(--accent-blue);box-shadow:0 0 12px color-mix(in srgb, var(--accent-blue) 30%, transparent)}a.cw-btn-linkedin{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;text-decoration:none}.cw-linkedin-deeplink{margin-top:var(--space-sm);padding:var(--space-sm);background:color-mix(in srgb, var(--accent-blue) 6%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 20%, transparent);border-radius:var(--radius-sm)}.cw-linkedin-deeplink-text{font-size:var(--font-size-xs);color:var(--text-secondary);margin:var(--space-xs) 0 var(--space-sm) 0;line-height:var(--leading-normal)}@keyframes cw-fadeSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cw-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cw-output-card{animation:.3s ease-out both cw-fadeIn}.cw-sug-card:first-child{animation-delay:0s}.cw-sug-card:nth-child(2){animation-delay:40ms}.cw-sug-card:nth-child(3){animation-delay:80ms}.cw-sug-card:nth-child(4){animation-delay:.12s}.cw-sug-card:nth-child(5){animation-delay:.16s}.cw-sug-card:nth-child(6){animation-delay:.2s}.cw-sug-card:nth-child(7){animation-delay:.24s}.cw-sug-card:nth-child(8){animation-delay:.28s}.cw-list--drafts .cw-output-card{animation:.3s both cw-fadeSlideUp}.cw-list--drafts .cw-output-card:first-child{animation-delay:0s}.cw-list--drafts .cw-output-card:nth-child(2){animation-delay:40ms}.cw-list--drafts .cw-output-card:nth-child(3){animation-delay:80ms}.cw-list--drafts .cw-output-card:nth-child(4){animation-delay:.12s}.cw-list--drafts .cw-output-card:nth-child(5){animation-delay:.16s}@media (width<=768px){.cw-compose-layout{flex-direction:column}.cw-tablist{gap:var(--space-xs);flex-wrap:wrap}.cw-form-grid{grid-template-columns:1fr}.cw-btn-group{gap:var(--space-xs);flex-wrap:wrap}.cw-output-header{gap:var(--space-sm);flex-direction:column;align-items:flex-start}.cw-tone-row{flex-wrap:wrap}}@media (width<=480px){.cw-tab-btn{padding:var(--space-sm);min-height:44px}.cw-tone-row{flex-wrap:wrap}.cw-btn-group{flex-direction:column}}.fus-root{height:100%;overflow-y:auto}.fus-alert{padding:var(--space-sm);margin:0 0 var(--space-sm) 0;background:var(--color-error-light);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.fus-alert-close{color:var(--color-error);cursor:pointer;border-radius:var(--radius-full);width:28px;height:28px;transition:background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.fus-alert-close:hover{background:rgba(var(--color-error-rgb), .1)}.fus-alert-close:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}@keyframes fus-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fus-fadeIn{0%{opacity:0}to{opacity:1}}.fus-pad{padding:var(--space-md);animation:.2s ease-out fus-fadeIn}.fus-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fus-list-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.fus-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.fus-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);width:40px;margin:var(--space-xs) 0 0;border-radius:1px}.fus-subtitle{font-size:var(--font-size-xs);color:var(--text-secondary);margin:var(--space-xs) 0 0}.fus-filter-select{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);transition:border-color var(--transition-fast)}.fus-filter-select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .2);outline:none}.fus-templates-box{gap:var(--space-sm);margin-bottom:var(--space-md);padding:var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--glass-border);box-shadow:var(--shadow-sm);grid-template-columns:repeat(3,1fr);display:grid}.fus-templates-title{font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-xs);grid-column:1/-1}.fus-template-btn{background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast)}.fus-template-btn:hover:not(:disabled){border-color:var(--accent-blue);background:var(--glass-bg)}.fus-template-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-template-btn:disabled{opacity:.6;cursor:default}.fus-template-btn-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2xs)}.fus-template-btn-desc{font-size:var(--font-size-sm);color:var(--text-secondary)}.fus-skeleton-list{gap:var(--space-sm);padding:var(--space-sm) 0;flex-direction:column;display:flex}.fus-skeleton-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--glass-bg);border-radius:var(--radius-md);display:flex}.fus-skeleton-right{gap:var(--space-xs);margin-left:auto;display:flex}.fus-error-box{text-align:center;padding:var(--space-2xl);color:var(--text-secondary);font-size:var(--font-size-sm)}.fus-retry-btn{margin-top:var(--space-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-primary);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-xs);transition:background var(--transition-fast), color var(--transition-fast);background:0 0}.fus-retry-btn:hover{background:var(--accent-blue);color:var(--text-inverse)}.fus-retry-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-empty{text-align:center;padding:var(--space-2xl);color:var(--text-secondary);font-size:var(--font-size-sm)}.fus-seq-list{gap:var(--space-sm);flex-direction:column;display:flex}.fus-seq-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);box-shadow:var(--shadow-sm);animation:.3s ease-out both fus-fadeInUp;animation-delay:calc(var(--i,0) * 60ms)}.fus-seq-card:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-md);transform:translateY(-1px)}.fus-seq-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-seq-card-top{margin-bottom:var(--space-xs);justify-content:space-between;align-items:flex-start;display:flex}.fus-seq-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.fus-status-badge{margin-left:var(--space-sm);font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.fus-status-badge--draft{background:var(--neutral-muted);color:var(--text-muted)}.fus-status-badge--active{background:var(--color-success-light);color:var(--color-success)}.fus-status-badge--paused{background:var(--color-warning-light);color:var(--color-warning)}.fus-status-badge--archived{background:var(--neutral-muted);color:var(--text-muted)}.fus-action-btns{gap:var(--space-xs);display:flex}.fus-activate-btn{background:var(--color-success-light);color:var(--color-success);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), color var(--transition-fast);border:none}.fus-activate-btn:hover{background:var(--color-success);color:#fff}.fus-activate-btn:focus-visible{outline:2px solid var(--color-success);outline-offset:2px}.fus-pause-btn{background:var(--color-warning-light);color:var(--color-warning);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;font-weight:var(--font-weight-semibold);transition:background var(--transition-fast), color var(--transition-fast);border:none}.fus-pause-btn:hover{background:var(--color-warning);color:#fff}.fus-pause-btn:focus-visible{outline:2px solid var(--color-warning);outline-offset:2px}.fus-seq-desc{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs)}.fus-seq-meta{gap:var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.fus-detail-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.fus-back-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-full);width:36px;height:36px;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.fus-back-btn:hover{background:var(--glass-bg);color:var(--text-primary)}.fus-back-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-detail-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);flex:1;margin:0}.fus-enroll-btn{background:var(--accent-blue);color:var(--text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);cursor:pointer;font-weight:var(--font-weight-semibold);transition:filter var(--transition-fast), transform var(--transition-fast);border:none}.fus-enroll-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.fus-enroll-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-detail-desc{font-size:var(--font-size-sm);color:var(--text-secondary);margin:0 0 var(--space-sm)}.fus-detail-meta{gap:var(--space-sm);margin-bottom:var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.fus-detail-meta strong{color:var(--text-primary)}.fus-tablist{border-bottom:var(--border-width-thin) solid var(--border-color);margin-bottom:var(--space-sm);gap:0;display:flex}.fus-tab-btn{padding:var(--space-sm) var(--space-md);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;text-transform:capitalize;background:0 0;border:none;border-bottom:2px solid #0000}.fus-tab-btn--active{border-bottom-color:var(--accent-blue);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.fus-detail-skeleton{gap:var(--space-sm);padding:var(--space-sm) 0;flex-direction:column;display:flex}.fus-detail-skeleton-row{gap:var(--space-sm);display:flex}.fus-detail-skeleton-row-inner{flex:1}.fus-detail-skeleton-row-top{gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.fus-detail-error{padding:var(--space-sm);margin-bottom:var(--space-sm);background:var(--color-error-light);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);justify-content:space-between;align-items:center;display:flex}.fus-detail-error-retry{border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3);color:var(--color-error);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-xs);transition:background var(--transition-fast), color var(--transition-fast);background:0 0}.fus-detail-error-retry:hover{background:var(--color-error);color:#fff}.fus-detail-error-retry:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.fus-steps-panel{flex-direction:column;gap:0;display:flex}.fus-step-empty{text-align:center;padding:var(--space-xl);color:var(--text-secondary);font-size:var(--font-size-sm)}.fus-step-row{gap:var(--space-sm);display:flex}.fus-step-timeline{flex-direction:column;align-items:center;width:24px;display:flex}.fus-step-num{border-radius:var(--radius-full);width:24px;height:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--accent-blue-light);color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fus-step-connector{background:var(--border-color);width:2px;min-height:var(--space-md);flex:1}.fus-step-content{flex:1}.fus-step-content--spaced{padding-bottom:var(--space-sm);margin-bottom:var(--space-xs)}.fus-step-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.fus-step-action-badge{font-size:var(--font-size-sm);padding:1px var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.fus-step-delay{font-size:var(--font-size-xs);color:var(--text-muted)}.fus-step-skip-reply{font-size:var(--font-size-xs);color:var(--color-success)}.fus-step-ai{font-size:var(--font-size-xs);color:var(--accent-blue)}.fus-step-subject{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.fus-step-template{font-size:var(--font-size-xs);color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fus-step-sms{font-size:var(--font-size-xs);color:var(--text-secondary)}.fus-step-task{font-size:var(--font-size-sm);color:var(--text-primary)}.fus-step-tag{font-size:var(--font-size-xs);color:var(--text-secondary)}.fus-enrollments-empty{text-align:center;padding:var(--space-xl);color:var(--text-secondary);font-size:var(--font-size-sm)}.fus-enrollments-empty-cta{margin-top:var(--space-sm)}.fus-enrollments-list{gap:var(--space-xs);flex-direction:column;display:flex}.fus-enrollment-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--space-sm);border:var(--border-width-thin) solid var(--glass-border);transition:border-color var(--transition-fast);animation:.3s ease-out both fus-fadeInUp;animation-delay:calc(var(--i,0) * 60ms);justify-content:space-between;align-items:center;display:flex}.fus-enrollment-card:hover{border-color:var(--accent-blue)}.fus-enrollment-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.fus-enrollment-email{font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:var(--space-sm)}.fus-enrollment-right{align-items:center;gap:var(--space-sm);display:flex}.fus-enrollment-step{font-size:var(--font-size-xs);color:var(--text-muted)}.fus-enrollment-badge{font-size:var(--font-size-sm);padding:1px var(--space-xs);border-radius:var(--radius-sm)}.fus-enrollment-badge--active{background:var(--color-success-light);color:var(--color-success)}.fus-enrollment-badge--paused{background:var(--color-warning-light);color:var(--color-warning)}.fus-enrollment-badge--completed{background:var(--accent-blue-light);color:var(--accent-blue)}.fus-enrollment-badge--stopped_reply,.fus-enrollment-badge--stopped_meeting{background:var(--color-success-light);color:var(--color-success)}.fus-enrollment-badge--stopped_manual{background:var(--neutral-muted);color:var(--text-muted)}.fus-enrollment-badge--failed{background:var(--color-error-light);color:var(--color-error)}.fus-stop-btn{border:var(--border-width-thin) solid var(--border-color);color:var(--color-error);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);font-size:var(--font-size-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0}.fus-stop-btn:hover{background:var(--color-error);color:#fff}.fus-stop-btn:focus-visible{outline:2px solid var(--color-error);outline-offset:2px}.fus-analytics-kpis{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.fus-kpi-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--space-md) var(--space-lg);border:var(--border-width-thin) solid var(--glass-border);text-align:center;box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.fus-kpi-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.fus-kpi-value{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.fus-kpi-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-weight-semibold)}.fus-step-perf-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-sm);color:var(--text-secondary)}.fus-step-perf-list{gap:var(--space-xs);flex-direction:column;display:flex}.fus-step-perf-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--glass-bg);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--glass-border);display:flex}.fus-step-perf-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);width:20px;color:var(--accent-blue)}.fus-step-perf-label{font-size:var(--font-size-xs);color:var(--text-primary);flex:1}.fus-step-perf-bar{background:var(--border-color);border-radius:2px;width:60px;height:4px}.fus-step-perf-bar-fill{background:var(--color-success);border-radius:2px;height:100%;transition:width .6s cubic-bezier(.34,1.56,.64,1)}.fus-step-perf-stats{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:right;width:70px}.fus-analytics-empty{text-align:center;padding:var(--space-xl);color:var(--text-secondary);font-size:var(--font-size-sm)}.fus-search-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-sm);margin-bottom:var(--space-sm);box-sizing:border-box;transition:border-color var(--transition-fast)}.fus-search-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .2);outline:none}.fus-search-loading{text-align:center;padding:var(--space-lg);color:var(--text-secondary);font-size:var(--font-size-sm)}.fus-contact-list{gap:var(--space-xs);flex-direction:column;display:flex}.fus-contact-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:var(--radius-lg);padding:var(--space-sm);border:var(--border-width-thin) solid var(--glass-border);transition:border-color var(--transition-fast);animation:.3s ease-out both fus-fadeInUp;animation-delay:calc(var(--i,0) * 60ms);justify-content:space-between;align-items:center;display:flex}.fus-contact-card:hover{border-color:var(--accent-blue)}.fus-contact-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.fus-contact-email{font-size:var(--font-size-xs);color:var(--text-secondary);margin-left:var(--space-sm)}.fus-contact-company{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:var(--space-sm)}.fus-enroll-contact-btn{background:var(--accent-blue);color:var(--text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);border:none}.fus-enroll-contact-btn:hover:not(:disabled){filter:brightness(1.1)}.fus-enroll-contact-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-enroll-contact-btn:disabled{cursor:default;opacity:.6}.fus-no-results{text-align:center;padding:var(--space-lg);color:var(--text-secondary);font-size:var(--font-size-sm)}.fus-search-hint{text-align:center;padding:var(--space-lg);color:var(--text-muted);font-size:var(--font-size-sm)}.fus-list-header-actions{align-items:center;gap:var(--space-sm);display:flex}.fus-new-btn{align-items:center;gap:var(--space-2xs);background:var(--accent-blue);color:var(--text-inverse);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:filter var(--transition-fast), transform var(--transition-fast);border:none;display:inline-flex}.fus-new-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}.fus-new-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-steps-toolbar{margin-bottom:var(--space-sm);justify-content:flex-end;display:flex}.fus-edit-btn{align-items:center;gap:var(--space-2xs);background:var(--glass-bg);border:var(--border-width-thin) solid var(--border-color);color:var(--text-primary);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);display:inline-flex}.fus-edit-btn:hover{border-color:var(--accent-blue);background:var(--bg-hover)}.fus-edit-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fus-editor-meta{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.fus-editor-field{gap:var(--space-2xs);flex-direction:column;display:flex}.fus-editor-field:first-child{grid-column:1/-1}.fus-editor-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.fus-editor-actions{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.wse-root{gap:var(--space-sm);flex-direction:column;display:flex}.wse-empty{text-align:center;padding:var(--space-lg);color:var(--text-secondary);font-size:var(--font-size-sm);background:var(--glass-bg);border:var(--border-width-thin) dashed var(--border-color);border-radius:var(--radius-md)}.wse-step-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wse-step{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.wse-step-head{align-items:center;gap:var(--space-sm);display:flex}.wse-step-badge{border-radius:var(--radius-full);background:var(--accent-blue-light);width:24px;height:24px;color:var(--accent-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.wse-step-reorder{gap:var(--space-2xs);margin-left:auto;display:flex}.wse-icon-btn{border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.wse-icon-btn:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:var(--bg-hover)}.wse-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wse-icon-btn:disabled{opacity:.4;cursor:not-allowed}.wse-icon-btn--danger:hover:not(:disabled){border-color:var(--color-error);color:var(--color-error)}.wse-step-controls{gap:var(--space-sm);flex-wrap:wrap;align-items:flex-end;display:flex}.wse-field{gap:var(--space-2xs);flex-direction:column;display:flex}.wse-field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.wse-select{background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.wse-select:focus{border-color:var(--accent-blue);outline:none}.wse-input{box-sizing:border-box;background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.wse-input:focus{border-color:var(--accent-blue);outline:none}.wse-step-controls .wse-field .wse-input{width:5rem}.wse-toggle{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;display:inline-flex}.wse-step-content{gap:var(--space-sm);flex-direction:column;display:flex}.wse-field-block{gap:var(--space-2xs);flex-direction:column;display:flex}.wse-field-row{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.wse-textarea{box-sizing:border-box;background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);font-family:var(--font-body);line-height:var(--leading-normal);resize:vertical;transition:border-color var(--transition-fast)}.wse-textarea:focus{border-color:var(--accent-blue);outline:none}.wse-step-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.wse-preview-toggle{align-items:center;gap:var(--space-2xs);color:var(--accent-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:none;display:inline-flex}.wse-preview-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.wse-add-btn{justify-content:center;align-items:center;gap:var(--space-2xs);background:var(--bg-hover);border:var(--border-width-thin) dashed var(--border-color);color:var(--text-secondary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);align-self:flex-start;display:inline-flex}.wse-add-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.wse-add-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wse-tokenpicker{display:inline-block;position:relative}.wse-tokenpicker-trigger{align-items:center;gap:var(--space-2xs);background:var(--bg-hover);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);display:inline-flex}.wse-tokenpicker-trigger:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue)}.wse-tokenpicker-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wse-tokenpicker-trigger:disabled{opacity:.5;cursor:not-allowed}.wse-tokenpicker-menu{top:calc(100% + var(--space-2xs));z-index:var(--z-dropdown);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);min-width:14rem;box-shadow:var(--shadow-lg);padding:var(--space-2xs);flex-direction:column;display:flex;position:absolute;right:0}.wse-tokenpicker-item{justify-content:space-between;align-items:center;gap:var(--space-sm);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;text-align:left;font-size:var(--font-size-sm);color:var(--text-primary);background:0 0;border:none;display:flex}.wse-tokenpicker-item:hover,.wse-tokenpicker-item:focus-visible{background:var(--bg-hover);outline:none}.wse-tokenpicker-item-label{color:var(--text-primary)}.wse-tokenpicker-item-token{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--accent-blue)}.wse-aidraft{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.wse-aidraft-btn{align-items:center;gap:var(--space-2xs);background:var(--accent-purple-light);border:var(--border-width-thin) solid var(--accent-purple);color:var(--accent-purple);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast);display:inline-flex}.wse-aidraft-btn:hover:not(:disabled){filter:brightness(1.05)}.wse-aidraft-btn:focus-visible{outline:2px solid var(--accent-purple);outline-offset:2px}.wse-aidraft-btn:disabled{opacity:.6;cursor:not-allowed}.wse-aidraft-error{align-items:center;gap:var(--space-2xs);color:var(--color-error);font-size:var(--font-size-xs);display:inline-flex}.wse-preview{background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.wse-preview-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-xs)}.wse-preview-empty{font-size:var(--font-size-sm);color:var(--text-muted);font-style:italic}.wse-preview-subject{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2xs)}.wse-preview-body{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);white-space:pre-wrap}.fwb-root{padding:var(--space-sm) 0}.fwb-header{margin-bottom:var(--space-md)}.fwb-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.fwb-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);width:40px;margin:var(--space-xs) 0 0;border-radius:1px}.fwb-subtitle{font-size:var(--font-size-xs);color:var(--text-secondary);margin:var(--space-xs) 0 0;max-width:var(--max-width-prose)}.fwb-alert{padding:var(--space-sm);margin-bottom:var(--space-sm);background:var(--color-error-light);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}.fwb-list{gap:var(--space-sm);flex-direction:column;display:flex}.fwb-card{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), transform var(--transition-fast);animation:.3s ease-out both fus-fadeInUp;animation-delay:calc(var(--i,0) * 60ms);display:flex}.fwb-card:hover{border-color:var(--accent-blue);transform:translateY(-1px)}.fwb-card-main{flex:1;min-width:0}.fwb-card-top{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);display:flex}.fwb-card-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-primary)}.fwb-card-desc{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-2xs)}.fwb-card-meta{gap:var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted);display:flex}.fwb-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.fwb-card-action{flex-shrink:0}.fwb-adopt-btn{background:var(--accent-blue);color:var(--text-inverse);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:filter var(--transition-fast), transform var(--transition-fast);border:none}.fwb-adopt-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.fwb-adopt-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fwb-adopt-btn:disabled{opacity:.6;cursor:default}.fwb-adopted{align-items:center;gap:var(--space-2xs);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);display:inline-flex}.dialer-input:focus{outline:none;border-color:var(--accent-blue)!important;box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15)!important}.dialer-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.dialer-btn-primary:hover:not(:disabled){filter:brightness(1.05);box-shadow:var(--shadow-sm)}.dialer-btn-secondary:hover,.dialer-btn-pill:hover:not([aria-pressed=true]){background:var(--bg-hover)!important}.dialer-queue-item{transition:var(--transition-fast)}.dialer-queue-item:hover{border-color:var(--border-color-glow)!important;background:rgba(var(--accent-blue-rgb), .03)!important}.mkt-btn{align-items:center;gap:var(--space-2xs);background:var(--glass-bg);border:var(--border-width-thin) solid var(--border-color);color:var(--text-primary);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), filter var(--transition-fast);display:inline-flex}.mkt-btn:hover:not(:disabled){border-color:var(--accent-blue);background:var(--bg-hover)}.mkt-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mkt-btn:disabled{opacity:.5;cursor:not-allowed}.mkt-btn--primary{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-inverse)}.mkt-btn--primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent-blue)}.mkt-btn--ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.mkt-btn--ghost:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-color)}.mkt-btn--ai{background:var(--accent-blue-light);border-color:var(--accent-blue);color:var(--accent-blue)}.mkt-btn--ai:hover:not(:disabled){filter:brightness(1.05)}.mkt-icon-btn{border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:inline-flex}.mkt-icon-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.mkt-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.mkt-alert{padding:var(--space-sm);margin:var(--space-xs) 0;background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error-border);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm)}.mkt-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mkt-field{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.mkt-field--full{grid-column:1/-1}.mkt-field-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.mkt-input{box-sizing:border-box;background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.mkt-input:focus{border-color:var(--accent-blue);outline:none}.mkt-select{background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.mkt-select:focus{border-color:var(--accent-blue);outline:none}.mkt-check{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;display:inline-flex}.mkt-fieldset{border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0;gap:var(--space-sm);flex-direction:column;display:flex}.mkt-fieldset legend{padding:0 var(--space-2xs)}.mkt-targeting-note{font-size:var(--font-size-xs);color:var(--text-muted);max-width:var(--max-width-prose);line-height:var(--leading-relaxed);margin:0}.mkt-tpl-root{gap:var(--space-md);flex-direction:column;display:flex}.mkt-tpl-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.mkt-tpl-toolbar-hint{font-size:var(--font-size-xs);color:var(--text-muted);max-width:var(--max-width-prose);margin:0}.mkt-tpl-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-tpl-card{justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast);flex-wrap:wrap;display:flex}.mkt-tpl-card:hover{border-color:var(--accent-blue)}.mkt-tpl-card-main{flex:1;min-width:0}.mkt-tpl-card-top{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);flex-wrap:wrap;display:flex}.mkt-tpl-card-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);color:var(--text-primary)}.mkt-tpl-card-desc{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0 0 var(--space-2xs)}.mkt-tpl-card-meta{align-items:center;gap:var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.mkt-tpl-mode{padding:0 var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary);align-items:center;display:inline-flex}.mkt-tpl-reject{align-items:center;gap:var(--space-2xs);color:var(--color-error);display:inline-flex}.mkt-tpl-card-actions{align-items:center;gap:var(--space-xs);flex-wrap:wrap;flex-shrink:0;display:flex}.mkt-editor{gap:var(--space-md);flex-direction:column;display:flex}.mkt-editor-head{align-items:center;gap:var(--space-md);display:flex}.mkt-editor-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-tight);margin:0}.mkt-editor-grid{gap:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.mkt-steps{gap:var(--space-sm);flex-direction:column;display:flex}.mkt-steps-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.mkt-editor-actions{justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.mkt-refine{background:var(--accent-blue-light);border:var(--border-width-thin) solid var(--accent-blue);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.mkt-refine-head{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.mkt-refine-title{align-items:center;gap:var(--space-2xs);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--accent-blue);display:inline-flex}.mkt-refine-angles{font-size:var(--font-size-xs);color:var(--text-secondary);margin:0}.mkt-refine-empty{font-size:var(--font-size-sm);color:var(--text-muted);margin:0;font-style:italic}.mkt-refine-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-refine-item{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-sm);gap:var(--space-2xs);flex-direction:column;display:flex}.mkt-refine-step{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.mkt-refine-content{font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap;line-height:var(--leading-relaxed)}.mkt-refine-rationale{font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic}.mkt-learn-root{gap:var(--space-md);flex-direction:column;display:flex}.mkt-learn-updated{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.mkt-learn-grid{gap:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.mkt-learn-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm)}.mkt-learn-card-title{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-sm);display:flex}.mkt-learn-card-icon{color:var(--accent-blue);display:inline-flex}.mkt-learn-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mkt-learn-row{gap:var(--space-2xs);flex-direction:column;display:flex}.mkt-learn-row-head{align-items:center;gap:var(--space-sm);display:flex}.mkt-learn-rank{border-radius:var(--radius-full);background:var(--accent-blue-light);width:20px;height:20px;color:var(--accent-blue);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mkt-learn-angle{min-width:0;font-size:var(--font-size-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mkt-learn-metric{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.mkt-learn-bar{background:var(--bg-hover);border-radius:var(--radius-full);height:6px;overflow:hidden}.mkt-learn-bar-fill{background:var(--accent-blue);border-radius:var(--radius-full);height:100%;transition:width var(--transition-medium)}.mkt-learn-sample{font-size:var(--font-size-2xs);color:var(--text-muted)}.mkt-learn-note{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-muted);margin:0;display:flex}.mkt-adv-learn{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);gap:var(--space-xs);flex-direction:column;display:flex}.mkt-adv-learn-title{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0;display:flex}.mkt-adv-learn-body{gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.mkt-adv-learn-block{align-items:center;gap:var(--space-xs);display:inline-flex}.mkt-adv-learn-label{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.mkt-adv-learn-chips{gap:var(--space-2xs);flex-wrap:wrap;display:inline-flex}.mkt-adv-learn-note{font-size:var(--font-size-2xs);color:var(--text-muted);margin:0}.mkt-console{gap:var(--space-lg);flex-direction:column;display:flex}.mkt-console-kpis{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}.mkt-kpi{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-md);box-shadow:var(--shadow-sm);flex-direction:column;min-width:0;display:flex}.mkt-kpi-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);line-height:var(--leading-tight)}.mkt-kpi-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-tight);margin:var(--space-sm) 0 var(--space-xs)}.mkt-kpi-sub{font-size:var(--font-size-xs);color:var(--text-muted);line-height:var(--leading-tight)}.mkt-kpi-sub--pos{color:var(--color-success);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2xs);display:inline-flex}.mkt-kpi-sub--neg{color:var(--color-error);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:var(--space-2xs);display:inline-flex}.mkt-ai-strip{background:var(--accent-blue-subtle);border:var(--border-width-thin) solid var(--accent-border);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.mkt-ai-strip-icon{width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border-radius:var(--radius-sm);background:var(--accent-blue-light);color:var(--accent-blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.mkt-ai-strip-body{min-width:15rem;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-primary);flex:1;margin:0}.mkt-ai-strip-tag{color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.mkt-ai-strip-disclosure{font-size:var(--font-size-2xs);color:var(--text-muted);margin:var(--space-2xs) 0 0}.mkt-console-queue-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.mkt-console-queue-title{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.mkt-console-queue-note{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.mkt-dash{gap:var(--space-xl);flex-direction:column;display:flex}.mkt-dash-scope-note{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.mkt-dash-section{gap:var(--space-md);flex-direction:column;display:flex}.mkt-dash-section-title{align-items:center;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0;display:flex}.mkt-dash-section-icon{color:var(--accent-blue);justify-content:center;align-items:center;display:inline-flex}.mkt-dash-badges{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.mkt-dash-updated{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}@media (width<=56rem){.mkt-editor-grid,.mkt-learn-grid{grid-template-columns:1fr}}.di-root{background:var(--glass-bg);height:100%;-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.di-header{padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--glass-border);align-items:center;gap:var(--space-sm);display:flex}.di-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0}.di-gold-rule{height:var(--border-width-medium);background:var(--accent-blue);width:40px;margin:var(--space-xs) 0 0;border-radius:1px}.di-tabs{gap:var(--space-xs);display:flex}.di-tab{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid transparent;color:var(--text-secondary);cursor:pointer;font-weight:var(--font-weight-normal);background:0 0}.di-tab--active{border-color:var(--accent-blue);background:var(--accent-blue-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.di-contact-tag{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:rgba(var(--accent-blue-rgb), .08);color:var(--accent-blue);margin-left:auto}.di-contact-clear{color:var(--text-secondary);cursor:pointer;margin-left:var(--space-sm);font-size:var(--font-size-xs);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;display:inline-flex}.di-contact-clear:hover{color:var(--text-primary)}.di-contact-clear:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);border-radius:var(--radius-sm);outline:none}.di-content{padding:var(--space-md);flex:1;overflow-y:auto}.di-alert{padding:var(--space-sm) var(--space-sm);margin:0 0 var(--space-sm) 0;background:var(--color-error-light);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3);border-radius:var(--radius-sm);color:var(--color-error);font-size:var(--font-size-sm);animation:di-slideDown var(--transition-normal) ease-out;justify-content:space-between;align-items:center;display:flex}@keyframes di-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.di-alert-close{color:var(--color-error);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border:none}.di-card{background:var(--glass-bg);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--glass-border);padding:var(--space-md);margin-bottom:var(--space-sm);transition:box-shadow var(--transition-normal)}.di-card:hover{box-shadow:0 4px 16px rgba(var(--shadow-rgb), .08)}.di-card--info{background:rgba(var(--accent-blue-rgb), .04);border-color:rgba(var(--accent-blue-rgb), .12)}.di-card-title{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}.di-card-subtitle{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);color:var(--text-secondary)}.di-input{background:var(--bg-tertiary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.di-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15);outline:none}.di-input--file{padding:var(--space-sm)}.di-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs);display:block}.di-relative{position:relative}.di-dropdown{z-index:var(--z-dropdown);background:var(--bg-tertiary);border:var(--border-width-thin) solid var(--border-color);border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.di-dropdown-item{padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-sm);cursor:pointer;border-bottom:var(--border-width-thin) solid var(--border-color)}.di-dropdown-item:hover{background:var(--bg-secondary)}.di-dropdown-name{font-weight:var(--font-weight-semibold)}.di-dropdown-email{color:var(--text-secondary);margin-left:var(--space-sm)}.di-selected-contact{margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-success)}.di-field-group,.di-field-group--lg{margin-bottom:var(--space-sm)}.di-upload-row{gap:var(--space-sm);align-items:center;display:flex}.di-upload-btn{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);background:var(--accent-blue);color:var(--text-inverse);border:none}.di-upload-btn:disabled{cursor:wait;opacity:.7}.di-how-steps{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-loose)}.di-empty{text-align:center;padding:var(--space-xl);color:var(--text-secondary)}.di-doc-card{gap:var(--space-sm);transition:all var(--transition-normal);display:flex}.di-doc-card:hover{box-shadow:0 4px 16px rgba(var(--shadow-rgb), .1), 0 0 20px rgba(var(--accent-blue-rgb), .05)}.di-doc-icon{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-sm);font-size:var(--font-size-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.di-doc-body{flex:1}.di-doc-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.di-doc-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm)}.di-doc-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid currentColor;opacity:.9}.di-doc-badge--processing:before{content:"";width:6px;height:6px;margin-right:var(--space-xs);background:currentColor;border-radius:50%;animation:1.5s infinite di-pulse;display:inline-block}@keyframes di-pulse{0%,to{opacity:1}50%{opacity:.3}}.di-doc-meta{font-size:var(--font-size-xs);color:var(--text-secondary);gap:var(--space-sm);display:flex}.di-doc-meta>span+span:before{content:"·";margin-right:var(--space-sm);color:var(--text-muted)}.di-doc-summary{font-size:var(--font-size-xs);color:var(--text-primary);margin-top:var(--space-xs);line-height:var(--leading-relaxed);max-height:60px;position:relative;overflow:hidden}.di-doc-summary:after{content:"";background:linear-gradient(transparent, var(--glass-bg));pointer-events:none;height:20px;position:absolute;bottom:0;left:0;right:0}.di-doc-actions{gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.di-btn-view{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .3);background:rgba(var(--accent-blue-rgb), .05);color:var(--accent-blue);cursor:pointer;transition:all var(--transition-normal)}.di-btn-view:hover{background:rgba(var(--accent-blue-rgb), .1);border-color:var(--accent-blue);box-shadow:0 4px 12px rgba(var(--accent-blue-rgb), .08)}.di-btn-secondary{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.di-btn-secondary:hover{background:var(--bg-secondary);border-color:var(--text-secondary)}.di-btn-secondary:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.di-back-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);cursor:pointer;margin-bottom:var(--space-sm);transition:all var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.di-back-btn:hover{background:var(--bg-secondary)}.di-back-btn:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.di-analysis-name{font-family:var(--font-display);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);letter-spacing:var(--tracking-tight)}.di-analysis-badge{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.di-analysis-date{font-size:var(--font-size-xs);color:var(--text-secondary)}.di-tax-grid{gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.di-deductions-section{margin-top:var(--space-sm)}.di-deductions-grid{gap:var(--space-xs);grid-template-columns:repeat(3,1fr);display:grid}.di-deduction-item{font-size:var(--font-size-xs)}.di-deduction-key{color:var(--text-secondary)}.di-deduction-val{color:var(--accent-blue);font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.di-report-body{font-size:var(--font-size-xs);color:var(--text-primary);line-height:var(--leading-loose);white-space:pre-wrap}.di-entities-wrap{gap:var(--space-xs);flex-wrap:wrap;display:flex}.di-entity-tag{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);background:rgba(var(--accent-blue-rgb), .08);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .15)}.di-summary-row{gap:var(--space-lg);display:flex}.di-kpi-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-2xs);font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.di-kpi-value{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;color:var(--text-primary);text-transform:capitalize}.di-table-wrap{overflow-x:auto}.di-table{border-collapse:collapse;width:100%}.di-th{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:var(--border-width-thin) solid var(--border-color);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.di-th--right{text-align:right}.di-td{font-size:var(--font-size-xs);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);color:var(--text-primary)}.di-table tbody tr{transition:background var(--transition-fast)}.di-table tbody tr:hover{background:rgba(var(--accent-blue-rgb), .03)}.di-table tbody tr:nth-child(2n){background:rgba(var(--accent-blue-rgb), .015)}.di-table tbody tr:nth-child(2n):hover{background:rgba(var(--accent-blue-rgb), .03)}.di-td--symbol{font-family:var(--font-mono);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-wider);color:var(--accent-blue)}.di-td--value{text-align:right;font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.di-td--source{font-size:var(--font-size-sm);color:var(--text-secondary)}.di-asset-badge{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);text-transform:capitalize}.di-alloc-bar{border-radius:var(--radius-sm);height:20px;margin-bottom:var(--space-sm);display:flex;overflow:hidden}.di-alloc-bar>div{transition:width .8s cubic-bezier(.34,1.56,.64,1)}.di-alloc-legend{gap:var(--space-sm);flex-wrap:wrap;display:flex}.di-alloc-legend-item{align-items:center;gap:var(--space-xs);display:flex}.di-alloc-legend-dot{width:var(--space-sm);height:var(--space-sm);border-radius:2px}.di-alloc-legend-text{font-size:var(--font-size-xs);color:var(--text-secondary);text-transform:capitalize}.di-drop-zone{border:2px dashed var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-sm);text-align:center;cursor:pointer;transition:var(--transition-fast,.15s ease);margin-top:var(--space-sm)}.di-drop-zone:hover{border-color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .03)}.di-drop-zone:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.di-drop-zone--active{border-color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .06)}.di-filter-bar{margin-bottom:var(--space-sm)}.di-input--filter{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color)}.di-doc-badge--shared{background:var(--accent-purple-light);color:var(--accent-purple)}.di-btn-shared{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--accent-purple);background:var(--accent-purple-light);color:var(--accent-purple);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:var(--space-xs);display:inline-flex}.di-btn-shared:hover{background:rgba(var(--_rgb-147-130-220,147, 130, 220), .15)}.di-btn-shared:focus-visible{box-shadow:0 0 0 2px var(--accent-purple);outline:none}.di-btn-danger{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-error);background:var(--color-error-light);color:var(--color-error);cursor:pointer;font-weight:var(--font-weight-semibold)}.di-btn-danger-ghost{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--color-error-light);color:var(--color-error);cursor:pointer;opacity:.6;background:0 0}.di-btn-danger-ghost:hover{opacity:1}.di-btn-danger:focus-visible,.di-btn-danger-ghost:focus-visible{box-shadow:0 0 0 2px var(--color-error);outline:none}.di-btn-view:focus-visible{box-shadow:0 0 0 2px var(--focus-ring);outline:none}.di-doc-count{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-sm);text-align:right}@keyframes di-fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.di-root{animation:di-fadeInUp var(--transition-normal) ease-out}.di-doc-card{animation:di-fadeInUp var(--transition-normal) ease-out both}.di-doc-card:first-child{animation-delay:0s}.di-doc-card:nth-child(2){animation-delay:50ms}.di-doc-card:nth-child(3){animation-delay:.1s}.di-doc-card:nth-child(4){animation-delay:.15s}.di-doc-card:nth-child(5){animation-delay:.2s}.di-doc-card:nth-child(6){animation-delay:.25s}.di-doc-card:nth-child(7){animation-delay:.3s}.di-doc-card:nth-child(8){animation-delay:.35s}.di-upload-msg{font-size:var(--font-size-xs);margin-top:var(--space-xs);animation:di-fadeInUp var(--transition-fast) ease-out}.di-upload-msg--success{color:var(--color-success)}.di-upload-msg--error{color:var(--color-error)}@media (width<=640px){.di-tax-grid{grid-template-columns:repeat(2,1fr)}.di-deductions-grid{grid-template-columns:1fr 1fr}.di-summary-row{flex-direction:column}.di-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.di-doc-card,.di-btn-view,.di-drop-zone,.di-root,.di-alert,.di-upload-msg{transition:none!important;animation:none!important}.di-doc-card:hover{transform:none}}@media (prefers-contrast:more){.di-root,.di-btn-view{border-width:var(--border-width-thick)}.di-btn-view:focus-visible{box-shadow:0 0 0 3px var(--text-primary)}}@keyframes cib-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cib-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.cib-root{min-height:0;max-height:200px;transition:max-height var(--transition-normal);background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);scrollbar-width:thin;scrollbar-color:var(--accent-blue) transparent;flex-shrink:1;overflow:hidden auto}.cib-bar{padding:var(--space-2xs) var(--space-md);border-bottom:1px solid color-mix(in srgb, var(--border-color) 50%, transparent);align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);background:var(--bg-secondary);animation:.3s ease-out both cib-fade-in;display:flex}.cib-bar--summary{padding:var(--space-xs) var(--space-md);border-bottom:1px solid rgba(var(--accent-blue-rgb), .06);background:linear-gradient(180deg, var(--glass-bg), var(--bg-secondary))}.cib-bar--attention{background:var(--color-error-light);border-left:3px solid var(--color-error);padding-left:var(--space-sm)}.cib-bar--upcoming{background:var(--color-info-light);flex-wrap:wrap}.cib-bar--data-quality{gap:var(--space-sm);background:0 0}.cib-bar--health-gap8{gap:var(--space-sm)}.cib-label{color:var(--text-muted);white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;font-size:.65rem}.cib-label--bold{font-weight:var(--font-weight-semibold)}.cib-label--attention{color:var(--color-error);font-weight:var(--font-weight-bold);white-space:nowrap;align-items:center;gap:var(--space-2xs);display:inline-flex}.cib-label--upcoming{color:var(--accent-purple);font-weight:var(--font-weight-bold);white-space:nowrap}.cib-text-secondary{color:var(--text-secondary)}.cib-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);text-transform:capitalize}.cib-badge--attention{border-radius:var(--radius-sm);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-bold);border:1px solid var(--color-error);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cib-badge--upcoming{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;background:var(--color-info-light);color:var(--accent-purple);transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.cib-badge--upcoming:hover{box-shadow:0 2px 6px rgba(var(--black-rgb),.12);transform:translateY(-1px)}.cib-badge--upcoming:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cib-badge--upcoming-today{font-weight:var(--font-weight-bold);border:1px solid rgba(var(--accent-blue-rgb), .3)}.cib-badge--hot{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);cursor:pointer;white-space:nowrap;transition:transform var(--transition-fast), box-shadow var(--transition-fast);align-items:center;gap:3px;display:flex}.cib-badge--hot:hover{box-shadow:0 2px 8px rgba(var(--black-rgb),.12);transform:translateY(-1px)}.cib-badge--hot:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cib-badge--company{font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;border-radius:3px;max-width:120px;padding:1px 5px;overflow:hidden}.cib-score-small{font-size:var(--font-size-xs);opacity:.8;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cib-stat-fw600{font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cib-stat-fw600-ml4{font-weight:var(--font-weight-semibold);margin-left:var(--space-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cib-stat-fw500{font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 10%, transparent);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm)}.cib-dist-bar{border-radius:var(--radius-sm);flex:1;height:8px;display:flex;overflow:hidden}.cib-dist-bar--geo,.cib-dist-bar--aum{max-width:160px}.cib-dist-bar--tenure{flex:1;align-items:flex-end;gap:2px;height:20px;display:flex}.cib-segment{transform-origin:0;min-width:2px;transition:filter var(--transition-fast);cursor:default;animation:.6s cubic-bezier(.34,1.56,.64,1) both cib-bar-fill}.cib-segment:hover{filter:brightness(1.15)}.cib-segment--geo{min-width:1px}.cib-legend{gap:var(--space-sm);color:var(--text-muted);display:flex}.cib-legend--6{gap:var(--space-xs)}.cib-legend-item{align-items:center;gap:var(--space-2xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:flex}.cib-legend-item--aum{white-space:nowrap}.cib-legend-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.cib-legend-name{text-transform:capitalize}.cib-more{color:var(--text-muted);font-size:var(--font-size-xs)}.cib-more--upcoming{color:var(--accent-purple);opacity:.7}.cib-tenure-bucket{text-align:center;flex:1}.cib-tenure-bar{border-radius:2px 2px 0 0;width:80%;margin:0 auto;transition:height .5s ease-out}.cib-tenure-count{font-weight:var(--font-weight-medium);font-size:var(--font-size-xs);white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cib-dq-score{font-weight:var(--font-weight-semibold);white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cib-dq-field{align-items:center;gap:3px;display:flex}.cib-dq-field-label{color:var(--text-muted)}.cib-dq-progress{background:var(--border-color);border-radius:2px;width:32px;height:4px;display:inline-block;position:relative;overflow:hidden}.cib-dq-progress-fill{border-radius:2px;height:100%;transition:width .6s ease-out;position:absolute;top:0;left:0}.cib-dq-pct{font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cib-attention-text{color:var(--color-error);font-weight:var(--font-weight-medium)}.cib-color--gold{color:var(--accent-blue)}.cib-color--error{color:var(--color-error)}.cib-color--warning{color:var(--color-warning)}.tmp-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);display:flex}.tmp-row--wrap{flex-wrap:wrap}.tmp-row--gap4,.tmp-row--gap6{gap:var(--space-xs)}.tmp-row--mb8,.tmp-row--mb12{margin-bottom:var(--space-sm)}.tmp-row--mb14{margin-bottom:var(--space-md)}.tmp-row--no-color{color:inherit}.tmp-row--alert{padding:var(--space-2xs) 0;border-bottom:var(--border-width-thin) solid var(--border-color);margin-bottom:var(--space-sm)}.tmp-label{font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:var(--leading-snug);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.tmp-label--muted{color:var(--text-muted)}.tmp-label--desc{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-normal)}.tmp-label--error{color:var(--color-error)}.tmp-label--warning{color:var(--color-warning);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.tmp-label--blue{color:var(--accent-blue)}.tmp-label--success{color:var(--color-success)}.tmp-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(8px);border:1px solid rgba(var(--accent-blue-rgb), .08)}.tmp-badge--sm{padding:var(--space-2xs) var(--space-2xs)}.tmp-badge--fw500{font-weight:var(--font-weight-medium)}.tmp-badge--fw700{font-weight:var(--font-weight-bold)}.tmp-badge--error{background:var(--color-error-light);color:var(--color-error);border-color:rgba(var(--color-error-rgb), .2)}.tmp-badge--warning{background:var(--color-warning-light);color:var(--color-warning);border-color:rgba(var(--color-warning-rgb), .2)}.tmp-badge--blue{background:var(--accent-blue-light);color:var(--accent-blue);border-color:rgba(var(--accent-blue-rgb), .2)}.tmp-badge--success{background:var(--color-success-light);color:var(--color-success);border-color:rgba(var(--color-success-rgb), .2)}.tmp-badge--gold{background:rgba(var(--accent-blue-rgb), .12);color:var(--accent-blue);border-color:rgba(var(--accent-blue-rgb), .3)}.tmp-badge--clickable{cursor:pointer;white-space:nowrap;outline:none}.tmp-badge--clickable-error{background:var(--color-error-light);color:var(--color-error);cursor:pointer;white-space:nowrap;border-color:rgba(var(--color-error-rgb), .2);outline:none}.tmp-bar{border-radius:var(--radius-full);height:8px;margin-bottom:var(--space-xs);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);display:flex;overflow:hidden}.tmp-bar>div{transition:width .6s cubic-bezier(.4,0,.2,1)}.tmp-bar--ontime{flex:1;max-width:120px;height:5px;margin-bottom:0}.tmp-bar-fill{height:100%}.tmp-bar-fill--success{background:var(--color-success)}.tmp-bar-fill--error{background:var(--color-error)}.tmp-legend{gap:var(--space-sm);justify-content:center;display:flex}.tmp-legend--wrap{flex-wrap:wrap}.tmp-legend-item{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);display:flex}.tmp-legend-dot{border-radius:var(--radius-full);width:8px;height:8px}.tmp-legend-dot--capitalize{text-transform:capitalize}.tmp-calendar-grid{gap:var(--space-2xs);align-items:center;display:flex}.tmp-chart-cell{text-align:center;flex:1}.tmp-chart-col{gap:var(--space-2xs);flex:1;align-items:flex-end;height:22px;display:flex}.tmp-chart-col--h20{height:20px}.tmp-chart-bar{border-radius:var(--radius-sm);width:80%;transition:height .5s ease-out, transform var(--transition-fast);margin:0 auto}.tmp-chart-bar:hover{transform:scaleY(1.1)}.tmp-chart-bar--top{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tmp-chart-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);margin-top:1px}.tmp-chart-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.tmp-heatmap-cell{border-radius:var(--radius-sm);width:20px;height:20px;font-size:var(--font-size-xs);line-height:var(--leading-normal);border:var(--border-width-thin) solid transparent;background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.tmp-heatmap-cell:hover{transform:scale(1.15)}.tmp-heatmap-cell--peak{font-weight:var(--font-weight-bold);border-color:var(--accent-blue);box-shadow:0 0 6px rgba(var(--accent-blue-rgb), .3)}.tmp-sparkline{align-items:flex-end;gap:2px;height:16px;display:flex}.tmp-sparkline-col{flex-direction:column;align-items:center;gap:1px;display:flex}.tmp-sparkline-bar{border-radius:1px;width:14px;min-height:2px}.tmp-text--muted{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.tmp-text--success{color:var(--color-success);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.tmp-text--error{color:var(--color-error);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.tmp-text--blue{color:var(--accent-blue);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.tmp-text--blue-bold{color:var(--accent-blue);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.tmp-text--warning{color:var(--color-warning);line-height:var(--leading-normal)}.tmp-section--mb14{margin-bottom:var(--space-md)}.tmp-section-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md)}.tmp-alert-row{align-items:center;gap:var(--space-sm);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-left:3px solid var(--color-warning);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-xs);display:flex}.tmp-calendar-dot{width:16px;height:16px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);background:var(--glass-bg);-webkit-backdrop-filter:blur(8px);border:var(--border-width-thin) solid var(--glass-border);color:var(--text-muted);transition:transform var(--transition-fast), box-shadow var(--transition-fast);animation:.3s ease-out both tmpFadeIn;animation-delay:calc(var(--dot-i,0) * 30ms);border-radius:50%;justify-content:center;align-items:center;display:flex}.tmp-calendar-dot:hover{transform:scale(1.2)}.tmp-calendar-dot--completed{background:var(--color-success);border-color:var(--color-success);color:var(--text-primary);box-shadow:0 0 6px rgba(var(--color-success-rgb), .3)}.tmp-calendar-dot--today{border:var(--border-width-thick) solid var(--accent-blue);box-shadow:0 0 4px rgba(var(--accent-blue-rgb), .3)}.tmp-chart-label--active{color:var(--text-primary)}.tmp-text--fw700{font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.tmp-text--fw600{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.tmp-text--fw500{font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}@keyframes tmpFadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.tmp-row--wrap{gap:var(--space-xs)}.tmp-calendar-dot{width:24px;height:24px;font-size:var(--font-size-xs)}}.tmp-badge--clickable:focus-visible,.tmp-badge--clickable-error:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){.tmp-heatmap-cell,.tmp-chart-bar,.tmp-calendar-dot,.tmp-badge--clickable,.tmp-badge--clickable-error{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.tmp-bar{border:var(--border-width-thick) solid var(--border-color)}.tmp-calendar-dot,.tmp-heatmap-cell{border-width:var(--border-width-thick)!important}}.csi-wrapper{width:100%;position:relative}.csi-input-wrap{border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-input,var(--bg-tertiary));transition:border-color var(--transition-normal), box-shadow var(--transition-normal);align-items:center;display:flex;position:relative}.csi-input-wrap:focus-within{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .15)}.csi-search-icon{left:var(--space-sm);color:var(--text-muted);pointer-events:none;transition:color var(--transition-normal);flex-shrink:0;position:absolute;top:50%;transform:translateY(-50%)}.csi-input-wrap:focus-within .csi-search-icon{color:var(--accent-blue)}.csi-input{width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-xl);color:var(--text-primary);font-size:var(--font-size-sm);line-height:var(--leading-normal);box-sizing:border-box;background:0 0;border:none;outline:none;font-family:inherit}.csi-input::placeholder{color:var(--text-muted)}.csi-input:disabled{opacity:.5;cursor:not-allowed}@keyframes csi-dropdown-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.csi-dropdown{top:calc(100% + var(--space-2xs));z-index:var(--z-dropdown);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-radius:var(--radius-lg);max-height:240px;box-shadow:var(--shadow-lg,var(--shadow-md));animation:csi-dropdown-enter var(--motion-duration-quick) ease-out;position:absolute;left:0;right:0;overflow-y:auto}.csi-option{padding:var(--space-sm) var(--space-md);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);border-left:2px solid #0000;flex-direction:column;gap:1px;display:flex}.csi-option+.csi-option{border-top:1px solid var(--border-color)}.csi-option:hover,.csi-option--active{background:var(--bg-hover);border-left-color:var(--accent-blue)}.csi-option-name{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);font-weight:var(--font-weight-medium)}.csi-option-meta{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted)}.csi-empty{padding:var(--space-md);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.csi-selected{padding:var(--space-sm);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-left:2px solid var(--accent-blue);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;display:flex}.csi-selected-name{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);font-weight:var(--font-weight-medium)}.csi-selected-company{margin-left:var(--space-xs);font-weight:var(--font-weight-normal);color:var(--text-muted)}.csi-clear-btn{width:var(--space-lg);height:var(--space-lg);color:var(--text-muted);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.csi-clear-btn:hover{color:var(--color-error,#ef4444);background:rgba(var(--_rgb-239-68-68,239, 68, 68), .1)}.cl-root{flex-direction:column;height:100%;display:flex;overflow:hidden}.cl-header{padding:var(--space-lg) var(--space-lg);border-bottom:1px solid var(--border-color);background:rgba(var(--bg-glass-rgb),.85);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-header-left{align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}.cl-heading{font-size:1.25rem;font-weight:var(--font-weight-bold);letter-spacing:-.01em;border-bottom:1px solid var(--accent-blue);padding-bottom:var(--space-xs);margin:0;display:inline-block}.cl-stats{gap:var(--space-md);color:var(--text-secondary);font-size:.8rem;display:flex}.cl-stat-total{color:var(--text-primary);font-size:.9rem}.cl-header-actions{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.cl-btn{cursor:pointer;border-radius:6px;padding:6px 14px;font-size:.8rem;transition:all .15s}.cl-btn--ghost{color:var(--text-primary);transition:var(--transition-fast);background:0 0;border:1px solid #0000}.cl-btn--ghost:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.cl-btn--primary{background:var(--accent-blue);color:var(--text-inverse);font-weight:var(--font-weight-semibold);transition:var(--transition-fast);border:none}.cl-btn--primary:hover{filter:brightness(1.1);transform:translateY(-2px)}.cl-btn--submit{background:var(--accent-blue);color:var(--text-inverse);transition:var(--transition-fast);border:none}.cl-btn--submit:hover{filter:brightness(1.1)}.cl-btn--cancel{color:var(--text-secondary);border:1px solid var(--border-color);background:0 0}.cl-btn--save-view{cursor:pointer;border:1px dashed var(--border-color);color:var(--text-muted);background:0 0;border-radius:12px;padding:5px 10px;font-size:.78rem}.cl-btn-sm{font-size:var(--font-size-xs);cursor:pointer;border-radius:4px;padding:4px 10px}.cl-btn-xs{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);cursor:pointer;border-radius:8px}.cl-btn-xs:disabled{opacity:.4;cursor:not-allowed}.cl-btn--purple{background:var(--accent-purple);color:var(--text-primary);border:none}.cl-btn--cancel-sm{border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-secondary)}.cl-input{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);border-radius:6px;outline:none;padding:6px 10px;font-size:.8rem;transition:border-color .2s,box-shadow .2s}.cl-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .25);outline:none}.cl-input-sm{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}.cl-btn-page{background:var(--bg-elevated);border:1px solid var(--border-color);font-size:var(--font-size-xs);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 10px}.cl-create-form{padding:var(--space-md) var(--space-lg);background:rgba(var(--bg-glass-rgb),.85);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);animation:.3s ease-out clFadeSlideIn}.cl-create-grid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.cl-form-actions{gap:var(--space-sm);display:flex}.cl-presets{padding:var(--space-sm) var(--space-lg);border-bottom:1px solid rgba(var(--accent-blue-rgb), .06);background:var(--bg-secondary);flex-wrap:wrap;gap:6px;display:flex}.cl-separator{background:var(--border-color);align-self:center;width:1px;height:20px;margin:0 2px}.cl-preset-group{align-items:center;gap:0;display:inline-flex;position:relative}.cl-preset-input-group{gap:var(--space-xs);align-items:center;display:inline-flex}.cl-preset-input{padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:8px;width:130px;font-size:.78rem}.cl-filters{padding:var(--space-sm) var(--space-lg);gap:var(--space-sm);flex-wrap:wrap;display:flex}.cl-tag-cloud{padding:var(--space-xs) var(--space-lg) var(--space-sm);border-bottom:1px solid var(--border-color);gap:var(--space-xs);background:var(--bg-secondary);flex-wrap:wrap;display:flex}.cl-tag-btn{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);cursor:pointer;border-radius:10px}.cl-tag-clear{background:var(--color-error-light);color:var(--color-error);border:1px solid var(--color-error-light)}.cl-tag-count{opacity:.6}.cl-sort-bar{padding:var(--space-xs) var(--space-md);border-bottom:1px solid var(--border-color);align-items:center;gap:var(--space-xs);background:var(--bg-secondary);flex-wrap:wrap;display:flex}.cl-list-region{flex:1 1 0;position:relative;overflow-y:auto}.cl-footer{padding:var(--space-sm) var(--space-lg);border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.cl-footer-left{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cl-footer-pipe{color:var(--text-muted)}.cl-footer-purple{color:var(--accent-purple);font-weight:var(--font-weight-semibold)}.cl-footer-shortcut{font-size:var(--font-size-xs);color:var(--text-muted);align-items:center;gap:2px;display:flex}.cl-footer-filtered{font-size:var(--font-size-xs)}.cl-pagination{align-items:center;gap:6px;display:flex}.cl-page-label{color:var(--text-muted);font-size:var(--font-size-sm)}.cl-kbd{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--bg-secondary);border:1px solid var(--border-color);font-family:var(--font-mono);border-radius:2px;padding:0 3px;line-height:1.4}.cl-badge-circle{background:var(--accent-purple);color:var(--text-primary);width:14px;height:14px;font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cl-tags-arrow{font-size:var(--font-size-xs)}.cl-stat-error{color:var(--color-error)}.cl-stat-warning{color:var(--color-warning)}.cl-btn-toggle{border:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);background:0 0;border-radius:6px;padding:6px 14px;font-size:.8rem;transition:all .15s}.cl-btn-toggle--active{background:var(--accent-blue-light);color:var(--accent-blue)}.cl-btn-export{color:var(--accent-blue);border:1px solid var(--accent-blue);cursor:pointer;transition:var(--transition-fast);background:0 0;border-radius:6px;padding:6px 14px;font-size:.8rem}.cl-btn-export:hover{background:rgba(var(--accent-blue-rgb), .08)}.cl-btn-export:disabled{cursor:wait;opacity:.6}.cl-toggle-group{margin-right:var(--space-sm);border:1px solid var(--border-color);border-radius:4px;gap:0;display:flex;overflow:hidden}.cl-toggle-item{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);cursor:pointer;color:var(--text-secondary);font-weight:var(--font-weight-normal);background:0 0;border:none}.cl-toggle-item--active{background:var(--color-info-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.cl-toggle-item--divider{border-left:1px solid var(--border-color)}.cl-select-filter{font-size:var(--font-size-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-weight:var(--font-weight-normal);margin-right:var(--space-xs);background:0 0;border-radius:4px;padding:2px 6px}.cl-select-filter--active-teal{border-color:var(--accent-teal);background:var(--color-success-light);color:var(--accent-teal);font-weight:var(--font-weight-semibold)}.cl-select-filter--active-blue{border-color:var(--accent-blue);background:var(--color-info-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.cl-field-picker{margin-left:auto;position:relative}.cl-field-picker-btn{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);cursor:pointer;border:1px solid var(--border-color);color:var(--text-secondary);font-weight:var(--font-weight-normal);align-items:center;gap:var(--space-xs);background:0 0;border-radius:4px;display:flex}.cl-field-picker-btn--active{border-color:var(--accent-purple);background:rgba(var(--accent-purple-rgb),.08);color:var(--accent-purple);font-weight:var(--font-weight-semibold)}.cl-field-count-badge{background:var(--accent-purple);color:var(--text-primary);width:16px;height:16px;font-size:var(--font-size-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.cl-popover{margin-top:var(--space-xs);z-index:var(--z-dropdown);background:rgba(var(--bg-glass-rgb),.85);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-sm) 0;min-width:180px;box-shadow:0 8px 24px rgba(var(--shadow-rgb),.3);animation:.2s ease-out clFadeSlideIn;position:absolute;top:100%;right:0}.cl-popover-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:4px 12px 8px;display:flex}.cl-popover-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cl-popover-action{font-size:var(--font-size-xs);color:var(--accent-blue);cursor:pointer;background:0 0;border:none;padding:0}.cl-checkbox-row{align-items:center;gap:var(--space-sm);cursor:pointer;color:var(--text-primary);padding:4px 12px;font-size:.78rem;display:flex}.cl-checkbox-accent{accent-color:var(--accent-blue)}.cl-bulk-bar{padding:var(--space-sm) var(--space-md);background:rgba(var(--bg-glass-rgb),.85);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);flex-wrap:wrap;align-items:center;gap:10px;animation:.3s ease-out clFadeSlideIn;display:flex}.cl-selected-count{font-size:.78rem;font-weight:var(--font-weight-semibold);color:var(--accent-blue)}.cl-bulk-btns{gap:var(--space-xs);display:flex}.cl-bulk-btn{font-size:var(--font-size-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px}.cl-bulk-btn--active{border-color:var(--accent-blue);background:var(--color-info-light);color:var(--accent-blue)}.cl-bulk-btn--active-delete{border-color:var(--accent-blue);background:var(--color-info-light);color:var(--color-error)}.cl-bulk-btn--active-clear-dnc{border-color:var(--accent-blue);background:var(--color-info-light);color:var(--accent-teal)}.cl-bulk-btn--copy{font-size:var(--font-size-xs);border:1px solid var(--border-color);color:var(--accent-teal);cursor:pointer;background:0 0;border-radius:4px;padding:4px 10px}.cl-comparison-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.cl-comparison-title{font-size:.85rem;font-weight:var(--font-weight-bold);color:var(--text-primary)}.cl-comparison-close-btn{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);cursor:pointer;border:1px solid var(--border-color);color:var(--text-secondary);background:0 0;border-radius:4px}.cl-comparison-metric-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold);padding:4px 6px}.cl-comparison-col-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;color:var(--text-primary);border-bottom:2px solid var(--accent-purple);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px;overflow:hidden}.cl-comparison-row-label{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium);padding:6px}.cl-comparison-cell{padding:var(--space-xs) var(--space-sm);text-align:center}.cl-comparison-value{font-size:.8rem;font-family:var(--font-mono);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:2px}.cl-comparison-value--max{font-weight:var(--font-weight-bold);color:var(--accent-teal)}.cl-comparison-star{font-size:var(--font-size-xs);margin-left:2px}.cl-comparison-bar-track{background:var(--bg-hover);border-radius:2px;height:3px;overflow:hidden}.cl-comparison-bar-fill{border-radius:2px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.cl-hh-member-name{font-weight:var(--font-weight-semibold);font-size:.82rem}.cl-hh-member-meta{align-items:center;gap:6px;display:flex}.cl-hh-member-info{flex:1}.cl-hh-member-detail{font-size:var(--font-size-xs);color:var(--text-secondary);gap:var(--space-xs);flex-wrap:wrap;margin-top:2px;display:flex}.cl-contact-row-wrap{border-bottom:1px solid var(--border-color)}.cl-contact-row{padding:var(--space-md) var(--space-lg);cursor:pointer;align-items:flex-start;gap:var(--space-md);background:0 0;border-left:3px solid #0000;transition:background .15s,border-color .15s;animation:.25s ease-out both clStaggerIn;display:flex}.cl-contact-row--selected{background:rgba(var(--accent-blue-rgb), .06);border-left-color:var(--accent-blue)}.cl-contact-row--active{background:var(--bg-elevated)}.cl-contact-row:not(.cl-contact-row--selected):not(.cl-contact-row--active):hover{background:rgba(var(--bg-glass-rgb),.5);-webkit-backdrop-filter:blur(8px)}.cl-contact-row--stale{border-left-color:var(--color-error)}.cl-contact-checkbox{accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0;width:14px;height:14px}.cl-contact-body{flex:1;min-width:0}.cl-contact-name-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.cl-contact-name{font-weight:var(--font-weight-bold);letter-spacing:-.01em;font-size:.95rem}.cl-realtime-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.5s ease-in-out 3 pulse;display:inline-block}.cl-realtime-dot--sms{background:var(--color-success)}.cl-realtime-dot--default{background:var(--accent-blue)}.cl-tag-badge{font-size:var(--font-size-xs);background:var(--color-info-light);color:var(--accent-purple);border-radius:8px;padding:1px 5px}.cl-tag-overflow{font-size:var(--font-size-xs);color:var(--text-muted)}.cl-tag-add-wrap{display:inline-block;position:relative}.cl-quick-tag-btn{font-size:var(--font-size-xs);border:1px dashed var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;padding:0 3px;line-height:1.2}.cl-tag-backdrop{z-index:calc(var(--z-dropdown) - 1);position:fixed;inset:0}.cl-tag-popover{z-index:var(--z-dropdown);background:rgba(var(--bg-glass-rgb),.9);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-xs);min-width:120px;box-shadow:0 8px 24px rgba(var(--shadow-rgb),.3);flex-wrap:wrap;gap:2px;animation:.2s ease-out clFadeSlideIn;display:flex;position:absolute;top:100%;left:0}.cl-tag-option{font-size:var(--font-size-xs);border:1px solid var(--accent-purple);background:var(--color-info-light);color:var(--accent-purple);cursor:pointer;border-radius:4px;padding:2px 5px}.cl-score-wrap{justify-content:flex-end;align-items:center;gap:3px;display:flex}.cl-score-badge{padding:var(--space-2xs) var(--space-sm);border-radius:6px;font-size:1rem;font-weight:800;line-height:1.3}.cl-trend-arrow{font-size:.8rem;font-weight:var(--font-weight-bold)}.cl-followup-wrap{position:relative}.cl-followup-btn{font-size:var(--font-size-xs);cursor:pointer;text-align:right;text-underline-offset:2px;background:0 0;border:none;padding:1px 0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cl-followup-popover{margin-top:var(--space-xs);z-index:var(--z-dropdown);background:rgba(var(--bg-glass-rgb),.9);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);min-width:130px;box-shadow:0 8px 24px rgba(var(--shadow-rgb),.3);padding:6px;animation:.2s ease-out clFadeSlideIn;position:absolute;top:100%;right:0}.cl-followup-option{text-align:left;width:100%;padding:var(--space-xs) var(--space-sm);color:var(--text-primary);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:none;border-radius:3px;display:block}.cl-followup-option:hover{background:var(--bg-secondary)}.cl-followup-option:disabled{cursor:wait}.cl-action-link{border:1px solid var(--border-color);font-size:var(--font-size-xs);background:0 0;border-radius:4px;align-items:center;padding:4px 6px;text-decoration:none;display:inline-flex}.cl-action-link--tel{color:var(--color-success)}.cl-action-link--mail{color:var(--accent-blue)}.cl-action-btn-dial{border:1px solid var(--border-color);font-size:var(--font-size-xs);color:var(--color-success);white-space:nowrap;background:0 0;border-radius:4px;padding:4px 6px}.cl-action-btn-dial:disabled{cursor:wait;opacity:.5}.cl-action-btn-note{font-size:var(--font-size-xs);color:var(--accent-purple);cursor:pointer;white-space:nowrap;border:1px solid var(--border-color);background:0 0;border-radius:4px;padding:4px 6px}.cl-action-btn-note--active{background:var(--color-info-light);border-color:var(--accent-purple)}.cl-quick-note-form{background:rgba(var(--bg-glass-rgb),.8);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(var(--accent-blue-rgb), .06);grid-column:1/-1;align-items:center;gap:6px;padding:8px 16px 8px 38px;animation:.2s ease-out clFadeSlideIn;display:flex}.cl-activity-pills{flex-shrink:0;gap:2px;display:flex}.cl-activity-pill{font-size:var(--font-size-xs);cursor:pointer;font-weight:var(--font-weight-semibold);color:var(--text-muted);background:0 0;border:none;border-radius:3px;padding:2px 5px}.cl-quick-note-input{background:var(--bg-secondary);border:1px solid var(--border-color);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);color:var(--text-primary);border-radius:4px;flex:1}.cl-quick-note-save{background:var(--accent-purple);color:var(--text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;border:none;border-radius:4px;padding:4px 10px}.cl-quick-note-save:disabled{cursor:not-allowed;opacity:.5}.cl-quick-note-cancel{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:.8rem}.cl-filter-btn{cursor:pointer;background:var(--bg-hover);color:var(--text-secondary);font-size:.8rem;font-weight:var(--font-weight-normal);border:1px solid #0000;border-radius:12px;padding:5px 12px}.cl-filter-btn--active{border-color:var(--accent-blue);background:var(--color-info-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.cl-filter-btn--overdue{border-color:var(--color-error-light);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-semibold)}.cl-filter-btn--active.cl-filter-btn--overdue{border-color:var(--color-error)}.cl-preset-btn{cursor:pointer;background:var(--bg-hover);color:var(--text-secondary);font-size:.8rem;font-weight:var(--font-weight-normal);border:1px solid #0000;border-right:none;border-radius:12px 0 0 12px;padding:5px 12px;font-style:italic}.cl-preset-btn--match{border-color:var(--accent-purple);background:rgba(var(--accent-purple-rgb),.12);color:var(--accent-purple);font-weight:var(--font-weight-semibold)}.cl-preset-delete{font-size:var(--font-size-xs);cursor:pointer;border:1px solid #0000;border-left:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-tertiary);transition:var(--transition-fast);border-radius:0 12px 12px 0;padding:5px 6px;line-height:1}.cl-preset-delete:hover{background:rgba(var(--color-error-rgb),.12);color:var(--color-error)}.cl-preset-delete--match{border-color:var(--accent-purple);border-left-color:var(--accent-purple);background:rgba(var(--accent-purple-rgb),.12)}.cl-hh-expand{padding:var(--space-sm) var(--space-md);background:var(--color-info-light);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;display:flex}.cl-hh-expand:hover{background:var(--bg-hover)}.cl-hh-arrow{font-size:var(--font-size-xs);color:var(--text-secondary);width:12px}.cl-hh-family{font-weight:var(--font-weight-bold);color:var(--text-primary);font-size:.85rem}.cl-hh-badge-members{font-size:var(--font-size-xs);background:var(--color-info-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold);border-radius:8px;padding:1px 6px}.cl-hh-badge-accounts{font-size:var(--font-size-xs);background:var(--color-success-light);color:var(--accent-teal);font-weight:var(--font-weight-semibold);border-radius:8px;padding:1px 6px}.cl-hh-metrics{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}.cl-hh-badge-aum{font-size:var(--font-size-xs);background:var(--color-success-light);color:var(--accent-teal);font-weight:var(--font-weight-semibold);border-radius:4px;padding:2px 7px}.cl-hh-badge-deals{font-size:var(--font-size-xs);background:var(--color-info-light);color:var(--accent-purple);font-weight:var(--font-weight-semibold);border-radius:4px;padding:2px 7px}.cl-hh-checkbox{cursor:pointer;width:14px;height:14px;accent-color:var(--accent-purple);flex-shrink:0}.cl-hh-add-btn{cursor:pointer;border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:var(--font-weight-semibold);background:0 0;border-radius:4px;padding:2px 7px;line-height:1}.cl-hh-add-btn--active{border-color:var(--accent-teal);background:var(--color-success-light);color:var(--accent-teal)}.cl-hh-details-btn{font-size:var(--font-size-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;font-weight:var(--font-weight-medium);background:0 0;border-radius:5px;padding:3px 10px}.cl-hh-details-btn--active{border-color:var(--accent-blue);background:var(--color-info-light);color:var(--accent-blue)}.cl-quick-add-form{background:rgba(var(--bg-glass-rgb),.8);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(var(--accent-blue-rgb), .06);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px 8px 42px;animation:.2s ease-out clFadeSlideIn;display:flex}.cl-quick-add-input{font-size:var(--font-size-xs);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:3px 6px}.cl-quick-add-select{font-size:var(--font-size-xs);border:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:3px 6px}.cl-quick-add-submit{font-size:var(--font-size-xs);cursor:pointer;border:1px solid var(--accent-teal);background:var(--color-success-light);color:var(--accent-teal);font-weight:var(--font-weight-semibold);border-radius:4px;padding:3px 10px}.cl-quick-add-submit:disabled{opacity:.6;cursor:not-allowed}.cl-quick-add-cancel{font-size:var(--font-size-xs);cursor:pointer;border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:4px;padding:3px 8px}.cl-ws-wrap{display:inline-block;position:relative}.cl-ws-tooltip{margin-top:var(--space-xs);background:rgba(var(--bg-glass-rgb),.92);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);z-index:var(--z-dropdown);min-width:180px;box-shadow:var(--shadow-lg);font-size:var(--font-size-xs);line-height:1.6;animation:.2s ease-out clFadeSlideIn;position:absolute;top:100%;right:0}.cl-ws-tooltip-title{font-weight:var(--font-weight-bold);margin-bottom:var(--space-xs);color:var(--text-primary)}.cl-ws-row{align-items:center;gap:6px;display:flex}.cl-ws-label{width:72px;color:var(--text-secondary)}.cl-ws-bar-track{background:var(--bg-hover);border-radius:2px;flex:1;height:4px;overflow:hidden}.cl-ws-score{text-align:right;width:20px;font-family:var(--font-mono);color:var(--text-primary)}.cl-hh-member-row{border-top:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:8px 16px 8px 42px;display:flex}.cl-hh-member-row:hover{background:var(--bg-secondary)}.cl-hh-member-accounts{font-size:var(--font-size-xs);color:var(--text-muted)}.cl-hh-detail-wrap{padding:8px 16px 8px 42px}.cl-ungrouped-wrap{border-bottom:1px solid var(--border-color)}.cl-ungrouped-header{padding:var(--space-sm) var(--space-md);background:var(--bg-hover);align-items:center;gap:10px;display:flex}.cl-ungrouped-label{font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:.82rem}.cl-ungrouped-count{font-size:var(--font-size-xs);background:var(--bg-hover);color:var(--text-muted);font-weight:var(--font-weight-semibold);border-radius:8px;padding:1px 6px}.cl-ungrouped-row{border-top:1px solid var(--border-color);cursor:pointer;align-items:center;gap:10px;padding:8px 16px 8px 42px;display:flex}.cl-ungrouped-row:hover{background:var(--bg-secondary)}.cl-ungrouped-name{font-weight:var(--font-weight-semibold);font-size:.82rem}.cl-ungrouped-info{flex:1}.cl-ungrouped-meta{align-items:center;gap:6px;display:flex}.cl-ungrouped-detail{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:2px}.cl-status-badge{font-size:var(--font-size-xs);text-transform:capitalize;border-radius:4px;padding:1px 5px}.cl-status-badge--clickable{font-size:var(--font-size-sm);cursor:pointer;padding:2px 6px}.cl-type-badge{font-size:var(--font-size-xs);background:var(--bg-hover);color:var(--text-secondary);border-radius:4px;padding:1px 5px}.cl-type-badge--lg{font-size:var(--font-size-sm);padding:2px 6px}.cl-aum-badge{padding:var(--space-2xs) var(--space-sm);background:rgba(var(--accent-blue-rgb), .08);color:var(--accent-blue);font-size:.8rem;font-weight:var(--font-weight-bold);white-space:nowrap;border-radius:4px}.cl-stale-badge{font-size:var(--font-size-xs);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-semibold);white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:3px;padding:1px 5px}.cl-dnc-badge{font-size:var(--font-size-xs);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:3px;padding:1px 5px}.cl-stirling-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);white-space:nowrap;letter-spacing:.02em;border-radius:4px;padding:1px 6px}.cl-mim-badge{font-size:var(--font-size-xs);background:var(--accent-blue-subtle);color:var(--accent-blue);border:1px solid var(--accent-blue);font-weight:var(--font-weight-bold);white-space:nowrap;text-transform:uppercase;letter-spacing:.04em;cursor:default;border-radius:3px;padding:1px 5px}.cl-mim-badge--overflow{background:var(--bg-hover);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.cl-channel-badge{font-size:var(--font-size-xs);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:4px;padding:1px 5px}.cl-pref-badge{font-size:var(--font-size-xs);background:var(--bg-hover);color:var(--text-secondary);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:4px;padding:1px 5px}.cl-freq-badge{font-size:var(--font-size-xs);background:var(--color-warning-light);color:var(--color-warning);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:4px;padding:1px 5px}.cl-accts-badge{font-size:var(--font-size-xs);background:var(--color-success-light);color:var(--accent-teal);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:4px;padding:1px 5px}.cl-linkedin-badge{font-size:var(--font-size-xs);background:var(--color-info-light);color:var(--accent-blue);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:3px;padding:1px 4px;text-decoration:none}.cl-nw-badge{font-size:var(--font-size-xs);background:var(--color-success-light);color:var(--accent-teal);font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:4px;padding:1px 5px}.cl-touch-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap;border-radius:3px;padding:1px 5px}.cl-email-link{color:var(--accent-blue)}.cl-score{font-size:.8rem;font-weight:var(--font-weight-bold)}.cl-empty{text-align:center;padding:40px 24px}.cl-empty-icon{opacity:.4;margin-bottom:12px}.cl-empty-title{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm)}.cl-empty-desc{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.8rem}.cl-empty-actions{gap:var(--space-sm);justify-content:center;display:flex}.cl-empty-btn-primary{padding:var(--space-sm) var(--space-md);background:var(--accent-blue);color:var(--text-inverse);font-size:.8rem;font-weight:var(--font-weight-semibold);cursor:pointer;border:none;border-radius:6px}.cl-empty-btn-secondary{padding:var(--space-sm) var(--space-md);border:1px solid var(--border-color);color:var(--text-secondary);font-size:.8rem;font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border-radius:6px}.cl-select-all{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:var(--space-sm) var(--space-lg);align-items:center;gap:12px;display:flex}.cl-select-all-check{accent-color:var(--accent-blue);cursor:pointer;width:15px;height:15px}.cl-select-all-label{color:var(--text-secondary);font-size:.8rem}.cl-row2{color:var(--text-secondary);margin-top:var(--space-xs);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.cl-skeleton-wrap{padding:10px 14px}.cl-tag-toggle-btn{font-size:var(--font-size-xs);cursor:pointer;white-space:nowrap;align-items:center;gap:var(--space-xs);color:var(--text-secondary);border:1px solid var(--border-color);background:0 0;border-radius:6px;padding:6px 10px;display:flex}.cl-tag-toggle-btn--active{background:var(--color-info-light);color:var(--accent-purple);border-color:var(--accent-purple)}.cl-tag-cloud-btn{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm);cursor:pointer;background:rgba(var(--bg-glass-rgb),.6);-webkit-backdrop-filter:blur(8px);color:var(--text-secondary);font-weight:var(--font-weight-normal);transition:var(--transition-fast);border:1px solid #0000;border-radius:10px}.cl-tag-cloud-btn--active{background:rgba(var(--accent-blue-rgb), .12);color:var(--accent-blue);border-color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.cl-compare-tools{align-items:center;gap:var(--space-xs);margin-left:var(--space-xs);display:flex}.cl-compare-btn{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);cursor:pointer;border:1px solid var(--border-color);color:var(--text-secondary);font-weight:var(--font-weight-normal);background:0 0;border-radius:4px}.cl-compare-btn--active{border-color:var(--accent-purple);background:var(--color-info-light);color:var(--accent-purple);font-weight:var(--font-weight-semibold)}.cl-compare-clear-btn{font-size:var(--font-size-xs);cursor:pointer;border:1px solid var(--border-color);color:var(--text-muted);background:0 0;border-radius:3px;padding:1px 5px}.cl-export-csv-btn{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);cursor:pointer;border:1px solid var(--border-color);color:var(--text-secondary);margin-left:var(--space-xs);background:0 0;border-radius:4px}.cl-export-csv-btn:disabled{opacity:.6;cursor:wait}.cl-sort-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-right:var(--space-xs);text-transform:uppercase;letter-spacing:.06em}.cl-sort-btn{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);cursor:pointer;transition:var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:3px;padding:2px 7px}.cl-sort-btn--active{border-color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .08);color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.cl-bulk-tag-input{width:140px}.cl-dnc-flags{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.cl-dnc-label{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);cursor:pointer;display:flex}.cl-dnc-checkbox{accent-color:var(--color-error)}.cl-frequency-wrap{align-items:center;gap:6px;display:flex}.cl-frequency-input{width:70px}.cl-frequency-helper{font-size:var(--font-size-xs);color:var(--text-secondary)}.cl-bulk-execute-btn{font-size:var(--font-size-xs);background:var(--accent-blue);color:var(--text-inverse);cursor:pointer;font-weight:var(--font-weight-semibold);transition:var(--transition-fast);border:none;border-radius:4px;padding:4px 12px}.cl-bulk-execute-btn:disabled{opacity:.5;cursor:not-allowed}.cl-bulk-execute-btn--danger{background:var(--color-error)}.cl-bulk-execute-btn--teal{background:var(--accent-teal)}.cl-bulk-clear-btn{font-size:var(--font-size-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;margin-left:auto;padding:4px 10px}.cl-bulk-feedback{font-size:var(--font-size-sm);border-radius:6px;justify-content:space-between;align-items:center;margin:0 0 6px;padding:6px 12px;animation:.3s ease-out clFadeSlideIn;display:flex}.cl-bulk-feedback--success{background:rgba(var(--color-success-rgb),.1);color:var(--color-success);border:1px solid var(--color-success)}.cl-bulk-feedback--error{background:rgba(var(--color-error-rgb),.1);color:var(--color-error);border:1px solid var(--color-error)}.cl-dismiss-btn{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1rem;line-height:1}.cl-list-scroll{flex:1 1 0;min-height:0;overflow-y:auto}.cl-comparison-panel{padding:var(--space-md) var(--space-lg);background:rgba(var(--bg-glass-rgb),.85);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);animation:.3s ease-out clFadeSlideIn;overflow:auto}.cl-ws-breakdown{padding:var(--space-sm) 0;border-top:1px solid var(--border-color);margin-top:12px}.cl-ws-breakdown-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:6px}.cl-ws-column{padding:0 var(--space-sm)}.cl-ws-comp-row{align-items:center;gap:var(--space-xs);margin-bottom:2px;display:flex}.cl-ws-comp-label{font-size:var(--font-size-xs);color:var(--text-muted);flex-shrink:0;width:58px}.cl-ws-comp-track{background:var(--bg-hover);border-radius:2px;flex:1;height:3px;overflow:hidden}.cl-ws-comp-score{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--text-secondary);text-align:right;width:22px}.cl-key-insights{margin-top:var(--space-sm);background:var(--color-info-light);font-size:var(--font-size-xs);color:var(--text-secondary);border-radius:6px;padding:8px 10px;line-height:1.7}.cl-key-insights-title{font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:2px}.cl-hh-empty{text-align:center;padding:40px 24px}.cl-hh-empty-title{font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-sm)}.cl-hh-empty-desc{color:var(--text-secondary);font-size:.8rem}.cl-hh-divider{border-bottom:1px solid var(--border-color)}.cl-hh-member-row--selected{background:var(--bg-elevated)}.cl-quick-add-input--first,.cl-quick-add-input--last{width:100px}.cl-quick-add-input--email{width:140px}.cl-quick-add-input--phone{width:110px}.cl-engagement-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:4px;padding:2px 7px}.cl-ws-hh-badge{font-size:var(--font-size-xs);font-family:var(--font-mono);cursor:default;border-radius:4px;padding:2px 7px}.cl-score-section{flex-shrink:0;align-items:center;gap:12px;display:flex}.cl-score-cell{text-align:right;min-width:48px}.cl-followup-clear{text-align:left;width:100%;padding:var(--space-xs) var(--space-sm);color:var(--color-error);font-size:var(--font-size-sm);cursor:pointer;border:none;border-top:1px solid var(--border-color);background:0 0;border-radius:3px;margin-top:2px;display:block}.cl-followup-clear:hover{background:var(--color-error-light)}.cl-followup-clear:disabled{cursor:wait}.cl-filters--no-border{border-bottom:none}.cl-search-input{flex:1;min-width:180px}@media (width<=768px){.cl-search-input{min-width:100%}.cl-header{align-items:flex-start;padding:12px 16px}.cl-create-form{padding:14px}.cl-create-grid{grid-template-columns:1fr}.cl-presets{padding:8px 14px}.cl-filters{padding:10px 14px}.cl-sort-bar{padding:4px 12px;overflow-x:auto}.cl-footer{align-items:flex-start;gap:6px;padding:10px 14px}.cl-bulk-bar{gap:6px;padding:8px 12px}.cl-contact-row{gap:10px;padding:12px 14px}.cl-contact-name{font-size:.9rem}.cl-select-all{padding:8px 14px}.cl-comparison-panel{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=640px){.cl-comparison-panel{padding:8px 10px}.cl-ws-comp-label{width:44px;font-size:.65rem}.cl-ws-comp-score{width:18px;font-size:.65rem}.cl-bulk-btns{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;max-width:100%;overflow-x:auto}}@media (width>=769px) and (width<=1024px){.cl-create-grid{grid-template-columns:repeat(2,1fr)}}@keyframes clFadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes clStaggerIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.dd-loading{padding:var(--space-lg)}.dd-loading-list{margin-top:var(--space-md)}.dd-root{height:100%;padding:20px 24px;overflow:auto}.dd-header{flex-direction:row;justify-content:space-between;align-items:center;gap:0;margin-bottom:20px;display:flex}.dd-title{font-size:1.1rem;font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary);margin:0}.dd-subtitle{margin:var(--space-xs) 0 0;font-size:.78rem;line-height:var(--leading-normal);color:var(--text-secondary)}.dd-dismissed-count{margin-left:var(--space-sm);color:var(--text-muted)}.dd-header-actions{gap:var(--space-sm);flex-direction:row;display:flex}.dd-btn{font-size:var(--font-size-xs);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-medium);transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);align-items:center;gap:var(--space-xs);display:inline-flex}.dd-btn--toggle{padding:var(--space-px-6) var(--space-px-14);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);background:0 0}.dd-btn--toggle-active{background:var(--bg-hover)}.dd-btn--rescan{padding:var(--space-px-6) var(--space-px-14);color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-blue);font-weight:var(--font-weight-semibold);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.dd-btn--rescan:hover{background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.dd-btn--cancel{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);background:0 0}.dd-btn--cancel:hover{background:var(--bg-hover)}.dd-btn--confirm-merge{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);background:var(--color-error);color:var(--text-primary);border:var(--border-width-thin) solid var(--color-error);font-weight:var(--font-weight-semibold)}.dd-btn--confirm-merge:hover{background:color-mix(in srgb, var(--color-error) 85%, black)}.dd-btn--set-primary{padding:3px var(--space-sm);font-size:var(--font-size-sm);background:var(--bg-hover);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm)}.dd-btn--set-primary:hover{color:var(--accent-blue);border-color:var(--accent-blue)}.dd-btn--merge{padding:var(--space-px-6) var(--space-px-12);font-weight:var(--font-weight-semibold);background:var(--color-error-light);color:var(--color-error);border:var(--border-width-thin) solid var(--color-error);min-height:36px}.dd-btn--merge:hover{background:color-mix(in srgb, var(--color-error) 15%, transparent)}.dd-btn--merging{cursor:wait;opacity:var(--opacity-disabled);pointer-events:none}.dd-btn--restore{padding:var(--space-px-6) var(--space-px-12);color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-blue);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.dd-btn--restore:hover{background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.dd-btn--dismiss{padding:var(--space-px-6) var(--space-px-12);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);background:0 0;margin-left:auto}.dd-btn--dismiss:hover{background:var(--bg-hover);color:var(--text-primary)}.dd-banner{padding:var(--space-sm) var(--space-px-14);margin-bottom:var(--space-px-12);border-radius:var(--radius-sm);font-size:.78rem;line-height:var(--leading-normal);align-items:center;gap:var(--space-sm);display:flex}.dd-banner>span{flex:1}.dd-banner--error{background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);color:var(--color-error)}.dd-banner--success{background:var(--color-success-light);border:var(--border-width-thin) solid var(--color-success);color:var(--color-success)}.dd-banner-dismiss{cursor:pointer;background:0 0;border:none;font-size:1rem}.dd-banner-dismiss--error{color:var(--color-error)}.dd-banner-dismiss--success{color:var(--color-success)}.dd-empty{text-align:center;color:var(--text-secondary);padding:60px 24px}.dd-empty-icon{opacity:.5;margin:0 auto 16px;display:block}.dd-empty-title{font-size:.85rem;font-weight:var(--font-weight-semibold);margin:0 0 var(--space-xs)}.dd-empty-text{font-size:var(--font-size-xs);margin:0}.dd-group-list{gap:var(--space-md);flex-direction:column;display:flex}.dd-group-list--dismissed{opacity:.6}.dd-dismissed-section{margin-top:20px}.dd-dismissed-title{font-size:.85rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin:0 0 10px}.dd-group{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);transition:box-shadow var(--transition-normal);animation:dd-enter var(--transition-normal) ease both;overflow:hidden}.dd-group:hover{box-shadow:var(--shadow-md)}.dd-group-header{padding:var(--space-px-12) var(--space-md);cursor:pointer;transition:background var(--transition-fast);flex-direction:row;justify-content:space-between;align-items:center;gap:0;display:flex}.dd-group-header-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dd-group-header-right{align-items:center;gap:var(--space-sm);display:flex}.dd-confidence-dot{width:var(--space-sm);height:var(--space-sm);border-radius:50%;flex-shrink:0}.dd-confidence-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal)}.dd-match-badge{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border-width:var(--border-width-thin);border-style:solid;border-radius:4px;padding:2px 6px}.dd-match-value{font-size:.82rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-contact-count{font-size:var(--font-size-xs);color:var(--text-secondary)}.dd-chevron{transition:transform var(--transition-normal);color:var(--text-secondary);font-size:.8rem;display:inline-block}.dd-chevron--open{transform:rotate(180deg)}.dd-group-body{border-top:var(--border-width-thin) solid var(--border-color);padding:12px 16px}.dd-contact-list{gap:var(--space-sm);flex-direction:column;margin-bottom:12px;display:flex}.dd-contact-card{padding:var(--space-px-10) var(--space-px-12);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);transition:box-shadow var(--transition-fast), border-color var(--transition-fast);flex-direction:row;justify-content:space-between;align-items:center;gap:0;display:flex}.dd-contact-card:hover{box-shadow:var(--shadow-sm)}.dd-contact-card--primary{border-color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 5%, var(--glass-bg))}.dd-contact-card-info{flex:1}.dd-contact-card-name-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.dd-contact-card-name{font-size:.82rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary);cursor:default}.dd-contact-card-name--clickable{cursor:pointer;transition:color var(--transition-fast)}.dd-contact-card-name--clickable:hover{color:var(--accent-blue);text-decoration:underline}.dd-contact-card-meta{font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;display:flex}.dd-contact-card-actions{align-items:center;gap:6px;display:flex}.dd-keep-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);background:var(--accent-blue-light);color:var(--accent-blue);border-radius:3px;padding:1px 5px}.dd-type-badge{font-size:var(--font-size-xs);background:var(--bg-hover);color:var(--text-secondary);border-radius:3px;padding:1px 4px}.dd-group-actions{gap:var(--space-sm);flex-flow:wrap;align-items:center;display:flex}.dd-modal-backdrop{background:rgba(var(--shadow-rgb),.6);z-index:var(--z-modal);padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dd-modal{background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-lg);max-width:var(--max-width-modal);outline:none;width:100%;max-height:80vh;overflow:auto}.dd-modal-title{margin:0 0 var(--space-xs);font-size:1rem;font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--text-primary)}.dd-modal-desc{margin:0 0 var(--space-md);font-size:.78rem;line-height:var(--leading-normal);color:var(--text-secondary)}.dd-text-error{color:var(--color-error)}.dd-modal-actions{gap:var(--space-sm);flex-direction:row;justify-content:flex-end;display:flex}.dd-merge-summary{margin-bottom:var(--space-md);flex-direction:row;gap:12px;display:flex}.dd-merge-card{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));flex:1;padding:10px 12px}.dd-merge-card--primary{background:color-mix(in srgb, var(--accent-blue) 8%, var(--glass-bg));border:var(--border-width-thin) solid var(--accent-blue)}.dd-merge-card--secondary{background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error)}.dd-merge-card-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-normal);margin-bottom:var(--space-2xs)}.dd-merge-card-label--primary{color:var(--accent-blue)}.dd-merge-card-label--secondary{color:var(--color-error)}.dd-merge-card-name{font-size:.82rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary)}.dd-merge-card-email{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.dd-field-preview{margin-bottom:var(--space-md)}.dd-field-preview-title{font-size:.78rem;font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);color:var(--text-primary);margin-bottom:var(--space-sm)}.dd-field-preview-desc{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-sm)}.dd-merge-table{border-collapse:collapse;width:100%;font-size:var(--font-size-xs)}.dd-merge-table-header-row{border-bottom:var(--border-width-thin) solid var(--border-color)}.dd-merge-th{text-align:left;padding:var(--space-xs) var(--space-sm);color:var(--text-secondary);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wider);font-size:var(--font-size-2xs)}.dd-merge-th--primary{color:var(--accent-blue)}.dd-merge-row{border-bottom:var(--border-width-thin) solid var(--border-color);transition:background var(--transition-fast)}.dd-merge-row:hover{background:var(--bg-hover)}.dd-merge-row--filled{background:color-mix(in srgb, var(--accent-blue) 6%, transparent)}.dd-merge-td{color:var(--text-primary);padding:9px 14px}.dd-merge-td--label{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.dd-merge-td--empty{color:var(--text-muted)}.dd-merge-td--filled{font-weight:var(--font-weight-semibold);color:var(--accent-blue)}.dd-merge-td--tags-result{color:var(--accent-blue);font-weight:var(--font-weight-medium)}.dd-filled-tag{font-size:var(--font-size-xs);margin-left:var(--space-xs);color:var(--accent-blue)}.dd-union-tag{font-size:var(--font-size-xs);margin-left:var(--space-xs);color:var(--text-muted)}.dd-transfer-note{background:var(--bg-hover);border:var(--border-width-thin) solid var(--color-warning);border-radius:var(--radius-sm);margin-bottom:var(--space-md);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);gap:var(--space-sm);align-items:flex-start;padding:8px 12px;display:flex}.dd-gold-rule{height:var(--border-width-medium);width:var(--space-lg);background:var(--accent-blue);border-radius:var(--border-width-thin)}.dd-confidence-text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@keyframes dd-enter{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}.dd-group:first-child{animation-delay:0s}.dd-group:nth-child(2){animation-delay:50ms}.dd-group:nth-child(3){animation-delay:.1s}.dd-group:nth-child(4){animation-delay:.15s}.dd-group:nth-child(5){animation-delay:.2s}.dd-group:nth-child(6){animation-delay:.25s}.dd-group:nth-child(7){animation-delay:.3s}.dd-group:nth-child(8){animation-delay:.35s}.dd-group:nth-child(n+9){animation-delay:.4s}.dd-btn:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}.dd-group-header:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-medium))}.dd-contact-card-name--clickable:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium);border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.dd-chevron,.dd-group-header,.dd-btn,.dd-contact-card,.dd-contact-card-name--clickable,.dd-merge-row{transition:none}.dd-group{animation:none}}@media (width<=768px){.dd-root{padding:14px 12px}.dd-header{flex-direction:column;align-items:flex-start;gap:10px}.dd-title{font-size:1rem}.dd-header-actions{flex-direction:column;width:100%}.dd-btn--toggle,.dd-btn--rescan{width:100%;min-height:44px;padding:8px 14px}.dd-modal-backdrop,.dd-modal{padding:var(--space-md)}.dd-merge-summary{flex-direction:column}.dd-modal-actions{flex-direction:column-reverse}.dd-btn--cancel,.dd-btn--confirm-merge{min-height:44px;padding:10px 16px}.dd-group-header{flex-direction:column;align-items:flex-start;gap:6px;padding:12px}.dd-group-header-left{gap:6px}.dd-match-value{max-width:140px}.dd-group-body{padding:10px 12px}.dd-contact-card{align-items:flex-start;gap:var(--space-sm);flex-direction:column;padding:10px}.dd-contact-card-actions{width:100%}.dd-btn--set-primary{width:100%;min-height:44px;padding:8px 12px}.dd-group-actions{flex-direction:column}.dd-btn--merge,.dd-btn--restore,.dd-btn--dismiss{width:100%;min-height:44px;padding:10px 12px}.dd-btn--dismiss{margin-left:0}}.cit-root{padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.cit-error-banner{padding:var(--space-sm);background:var(--color-error-light);color:var(--color-error);font-size:var(--font-size-sm);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.cit-error-dismiss{color:var(--color-error);cursor:pointer;background:0 0;border:none}.cit-section-card{background:var(--glass-bg,#080e1aa6);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,#6b8aff14);border-top:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .12);border-radius:var(--radius-lg);padding:0 var(--space-md);transition:transform var(--transition-normal), box-shadow var(--transition-normal)}.cit-section-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.cit-uhnw-loading-card{background:var(--glass-bg,#080e1aa6);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border,#6b8aff14);border-radius:var(--radius-lg);padding:var(--space-md)}.cit-section-header{padding:var(--space-sm) 0;cursor:pointer;justify-content:space-between;align-items:center;display:flex}.cit-section-header-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted)}.cit-section-header:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.cit-section-header-chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.cit-section-header--expanded{border-bottom:1px solid var(--accent-blue);margin-bottom:var(--space-sm)}.cit-section-header--expanded .cit-section-header-chevron{transform:rotate(180deg)}.cit-section-body{padding-bottom:var(--space-sm)}.cit-section-header-row{justify-content:space-between;align-items:center;display:flex}.cit-section-header-flex{flex:1}.cit-uhnw-section-title{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm)}.cit-score-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.cit-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-2xs);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-weight-semibold)}.cit-label-mb8{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-weight:var(--font-weight-semibold)}.cit-score-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-refresh-btn{border:1px solid var(--accent-blue);color:var(--accent-blue);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;align-items:center;gap:var(--space-2xs);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;margin-left:auto;display:inline-flex}.cit-refresh-btn:hover:not(:disabled){background:rgba(var(--accent-blue-rgb,107, 138, 255), .1)}.cit-refresh-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cit-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.cit-uhnw-refresh-btn{color:var(--accent-blue);font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);cursor:pointer;align-items:center;gap:var(--space-2xs);border-radius:var(--radius-sm);transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;display:inline-flex}.cit-uhnw-refresh-btn:hover:not(:disabled){background:rgba(var(--accent-blue-rgb,107, 138, 255), .08)}.cit-uhnw-refresh-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cit-uhnw-refresh-btn:disabled{cursor:wait}.cit-topic-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cit-topic-badge{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);background:var(--accent-purple-light);color:var(--accent-purple);border:1px solid rgba(var(--_rgb-155-109-255,155, 109, 255), .2);min-width:80px}.cit-bar-track{background:var(--border-color);border-radius:var(--radius-sm);flex:1;height:6px;overflow:hidden}.cit-bar-fill{border-radius:var(--radius-sm);height:100%;transition:width var(--motion-duration-deliberate) cubic-bezier(.4, 0, .2, 1)}.cit-bar-fill--purple{background:linear-gradient(90deg, var(--accent-purple), rgba(var(--_rgb-155-109-255,155, 109, 255), .7))}.cit-bar-fill--blue{background:var(--accent-blue)}.cit-bar-value{font-size:var(--font-size-sm);color:var(--text-muted);text-align:right;width:35px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-empty{font-size:var(--font-size-sm);color:var(--text-muted);padding-bottom:var(--space-xs)}.cit-engagement-score{margin-bottom:var(--space-sm)}.cit-engagement-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--accent-teal);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-visit-row{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);transition:background var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.cit-visit-row:hover{background:var(--bg-hover)}.cit-visit-row--bordered{border-bottom:var(--border-width-thin) solid var(--border-color)}.cit-visit-title{font-size:var(--font-size-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:70%;overflow:hidden}.cit-visit-time{font-size:var(--font-size-sm);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0}.cit-money-grid{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.cit-money-card{border-radius:var(--radius-md);padding:var(--space-sm);text-align:center;background:var(--glass-bg,#080e1a80);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border,#6b8aff14);transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.cit-money-card:hover{transform:translateY(-1px)}.cit-money-card--active{border-color:rgba(var(--_rgb-34-201-151,34, 201, 151), .3);box-shadow:0 0 20px rgba(var(--_rgb-34-201-151,34, 201, 151), .1)}.cit-money-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2xs);color:var(--text-muted)}.cit-money-label--active{color:var(--color-success)}.cit-money-status{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);align-items:center;gap:var(--space-2xs);justify-content:center;display:flex}.cit-money-status:before{content:"";border-radius:var(--radius-full);background:var(--text-muted);width:6px;height:6px}.cit-money-status--active{color:var(--color-success)}.cit-money-status--active:before{background:var(--color-success);animation:citPulse var(--motion-duration-loop-slower) infinite}.cit-money-time{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2xs)}.cit-match-list{gap:var(--space-xs);flex-direction:column;display:flex}.cit-match-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-fast);display:flex}.cit-match-row:hover{background:rgba(var(--accent-blue-rgb,107, 138, 255), .05)}.cit-match-row:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.cit-match-row--bordered{border-bottom:var(--border-width-thin) solid var(--border-color)}.cit-match-rank{font-size:var(--font-size-xs);color:var(--text-muted);width:18px}.cit-match-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.cit-match-bar{background:var(--border-color);border-radius:var(--radius-sm);width:80px;height:5px;overflow:hidden}.cit-match-score{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:right;width:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-match-chevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0}.cit-match-chevron--expanded{transform:rotate(180deg)}.cit-explanation-panel{background:var(--glass-bg,#080e1a66);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border,#6b8aff14);border-radius:var(--radius-md);padding:var(--space-sm);margin-bottom:var(--space-xs)}.cit-explanation-text{font-size:var(--font-size-sm);line-height:var(--leading-loose);color:var(--text-secondary)}.cit-explanation-text--with-factors{margin-bottom:var(--space-sm)}.cit-explanation-loading{font-size:var(--font-size-xs);color:var(--text-muted)}.cit-factor-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.cit-factor-label{font-size:var(--font-size-xs);color:var(--text-muted);width:100px}.cit-factor-bar{background:var(--border-color);border-radius:var(--radius-sm);flex:1;height:4px;overflow:hidden}.cit-factor-fill{background:var(--accent-blue);border-radius:var(--radius-sm);height:100%;transition:width var(--motion-duration-deliberate) cubic-bezier(.4, 0, .2, 1)}.cit-factor-score{font-size:var(--font-size-sm);color:var(--text-muted);text-align:right;width:30px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-subsection-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.cit-subsection-label:after{content:"";background:var(--accent-blue);width:24px;height:1px;margin-top:var(--space-2xs);border-radius:1px;display:block}.cit-subsection-mb{margin-bottom:var(--space-sm)}.cit-grid-2col{gap:var(--space-xs);grid-template-columns:repeat(2,1fr);display:grid}.cit-grid-2col-gap8{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:repeat(2,1fr);display:grid}.cit-doc-item{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--glass-bg,#080e1a66);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--glass-border,#6b8aff14);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex}.cit-status-dot{border-radius:var(--radius-full);background:var(--text-muted);width:8px;height:8px}.cit-status-dot--yes{background:var(--color-success)}.cit-status-dot--no{background:var(--color-error)}.cit-doc-label{color:var(--text-primary)}.cit-doc-status{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:auto}.cit-doc-status--yes{color:var(--color-success)}.cit-doc-status--no{color:var(--color-error)}.cit-overdue-alert{margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:var(--color-error-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-error)}.cit-card-stack{gap:var(--space-xs);flex-direction:column;display:flex}.cit-info-card{padding:var(--space-sm);background:var(--glass-bg,#080e1a66);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border,#6b8aff14);border-radius:var(--radius-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast)}.cit-info-card:hover{transform:translateY(-1px)}.cit-info-card--high{border-left:var(--border-width-thick) solid var(--color-error)}.cit-info-card--medium{border-left:var(--border-width-thick) solid var(--color-warning)}.cit-card-title-row{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs);display:flex}.cit-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cit-card-title-mb{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2xs)}.cit-urgency-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);text-transform:capitalize;background:var(--bg-hover);color:var(--text-muted)}.cit-urgency-badge--high{background:var(--color-error-light);color:var(--color-error)}.cit-urgency-badge--medium{background:var(--color-warning-light);color:var(--color-warning)}.cit-card-desc{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.cit-suggested-action{font-size:var(--font-size-xs);color:var(--accent-blue);margin-top:var(--space-xs)}.cit-last-analyzed{font-size:var(--font-size-xs);color:var(--text-muted);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-stat-card{padding:var(--space-sm);background:var(--bg-primary);border-radius:var(--radius-sm)}.cit-stat-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-2xs)}.cit-stat-value{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.cit-stat-value--success{color:var(--color-success)}.cit-stat-value--blue{color:var(--accent-blue)}.cit-stat-value--primary{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--text-primary)}.cit-stat-value--error{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-error)}.cit-stat-value--state{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cit-state-tax-rate{font-size:var(--font-size-xs);color:var(--text-muted);margin-left:var(--space-xs)}.cit-family-tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cit-family-tag{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-primary);color:var(--text-secondary)}.cit-family-tag--client{background:rgba(var(--accent-blue-rgb,107, 138, 255), .1);color:var(--accent-blue);border-color:rgba(var(--accent-blue-rgb,107, 138, 255), .3)}.cit-giving-tags{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.cit-giving-badge{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--accent-purple-light);color:var(--accent-purple)}.cit-giving-vehicle{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--bg-primary);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color)}.cit-giving-text{font-size:var(--font-size-sm);color:var(--text-secondary)}.cit-giving-text-mt{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-xs)}.cit-text-muted{color:var(--text-muted)}.cit-text-success-bold{color:var(--color-success);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-tax-benefit,.cit-est-value{font-size:var(--font-size-xs);color:var(--color-success);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-transfer-meta{gap:var(--space-xs);margin-top:var(--space-xs);display:flex}.cit-timeframe-badge{padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-full);font-size:var(--font-size-xs);background:var(--bg-hover);color:var(--text-muted);text-transform:capitalize}.cit-confidence-text{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cit-metric-row{gap:var(--space-sm);font-size:var(--font-size-sm);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:flex}.cit-text-error{color:var(--color-error)}.cit-text-success{color:var(--color-success)}.cit-scenario-card{padding:var(--space-sm);background:var(--glass-bg,#080e1a66);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border,#6b8aff14);border-radius:var(--radius-md);transition:transform var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.cit-scenario-card:hover{transform:translateY(-1px)}.cit-scenario-title{font-size:var(--font-size-sm);color:var(--text-primary)}.cit-ai-analysis{padding:var(--space-sm);background:var(--glass-bg,#080e1a66);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border,#6b8aff14);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-loose);margin-bottom:var(--space-sm);border-left:var(--border-width-thick) solid var(--accent-blue);gap:var(--space-sm);align-items:flex-start;display:flex}.cit-ai-icon{color:var(--accent-blue);flex-shrink:0;margin-top:2px}.cit-status-icon{align-items:center;display:flex}.cit-status-icon--yes{color:var(--color-success)}.cit-status-icon--no{color:var(--color-error)}.cit-status-icon--unknown{color:var(--text-muted)}.cit-spin{animation:citSpin var(--motion-duration-loop) linear infinite}@keyframes citSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes citPulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes citFadeSlideUp{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cit-card-stack>*,.cit-money-grid>*,.cit-match-list>*{animation:citFadeSlideUp var(--transition-normal) ease-out both}.cit-card-stack>:first-child,.cit-money-grid>:first-child,.cit-match-list>:first-child{animation-delay:0s}.cit-card-stack>:nth-child(2),.cit-money-grid>:nth-child(2),.cit-match-list>:nth-child(2){animation-delay:50ms}.cit-card-stack>:nth-child(3),.cit-money-grid>:nth-child(3),.cit-match-list>:nth-child(3){animation-delay:.1s}.cit-card-stack>:nth-child(4),.cit-money-grid>:nth-child(4),.cit-match-list>:nth-child(4){animation-delay:.15s}.cit-card-stack>:nth-child(5),.cit-money-grid>:nth-child(5),.cit-match-list>:nth-child(5){animation-delay:.2s}.cit-card-stack>:nth-child(n+6),.cit-money-grid>:nth-child(n+6),.cit-match-list>:nth-child(n+6){animation-delay:.25s}@media (width<=768px){.cit-section-header{padding:var(--space-sm) 0;min-height:var(--size-touch-target)}.cit-refresh-btn{padding:var(--space-sm)}.cit-uhnw-refresh-btn{padding:var(--space-xs) var(--space-sm)}.cit-money-grid{grid-template-columns:repeat(2,1fr)}.cit-match-bar,.cit-factor-label{width:60px}.cit-grid-2col,.cit-grid-2col-gap8{grid-template-columns:1fr}.cit-ai-analysis{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.cd-skeleton-wrap{padding:var(--space-md)}.cd-skeleton-header{gap:var(--space-md);margin-bottom:var(--space-md);align-items:center;display:flex}.cd-skeleton-avatar{border-radius:50%;flex-shrink:0}.cd-skeleton-text{flex:1}.cd-skeleton-name{margin-bottom:var(--space-xs)}.cd-skeleton-kpi{margin-bottom:var(--space-md)}@keyframes cd-fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cd-gold-divider{border:none;border-top:var(--border-width-thin) solid var(--accent-blue);opacity:var(--opacity-disabled);margin:var(--space-sm) 0 var(--space-lg)}.cd-root{flex-direction:column;height:100%;display:flex}.cd-header{padding:var(--space-md);border-bottom:1px solid var(--border-color);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border-hover)}.cd-header-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.cd-back-btn{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);min-width:44px;min-height:44px;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.cd-back-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.cd-back-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-name{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-family:var(--font-display);letter-spacing:var(--tracking-tight);margin:0}.cd-status-wrap{display:inline-block;position:relative}.cd-status-btn{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);text-transform:capitalize;cursor:pointer;transition:var(--transition-fast);border:1px solid #0000}.cd-status-btn:hover{border-color:currentColor}.cd-status-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-status-overlay{z-index:calc(var(--z-dropdown) - 1);position:fixed;inset:0}.cd-status-dropdown{margin-top:var(--space-xs);z-index:var(--z-dropdown);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-xs) 0;min-width:140px;box-shadow:var(--shadow-md);position:absolute;top:100%;left:0}.cd-status-option{text-align:left;width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;font-size:var(--font-size-xs);text-transform:capitalize;transition:var(--transition-fast);border:none;display:block}.cd-status-option:hover{background:var(--bg-hover)}.cd-score-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-family:var(--font-mono);font-variant-numeric:tabular-nums;transition:var(--transition-fast);border:none;text-decoration:none}.cd-score-badge:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-badge-intent{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-purple);background:var(--accent-purple-light);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm)}.cd-badge-web{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--accent-teal);background:var(--accent-teal-light);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm)}.cd-badge-enriched{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-light);color:var(--color-success);font-weight:var(--font-weight-medium)}.cd-badge-raw{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-muted);font-weight:var(--font-weight-medium)}.cd-badge-source{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);text-transform:capitalize}.cd-badge-tenure{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.cd-badge-birthday{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);background:var(--color-error-light);color:var(--color-error)}.cd-badge-anniversary{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);background:var(--color-warning-light);color:var(--color-warning)}.cd-badge-deals{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);cursor:pointer;font-weight:var(--font-weight-semibold);transition:var(--transition-fast);border:1px solid #0000}.cd-fu-row{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-fu-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.cd-snooze-btn{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-color);min-height:36px;color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0}.cd-snooze-btn:hover{background:var(--bg-hover);border-color:var(--text-secondary)}.cd-snooze-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-badge-tasks{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.cd-btn-deal{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-light);color:var(--color-success);border:1px solid var(--color-success);cursor:pointer;font-weight:var(--font-weight-medium);transition:var(--transition-fast)}.cd-btn-deal:hover{filter:brightness(1.05);transform:translateY(-1px)}.cd-btn-deal:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-btn-copy{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;align-items:center;gap:var(--space-2xs);transition:var(--transition-fast);background:0 0;display:inline-flex}.cd-btn-copy:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--text-primary)}.cd-btn-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-btn-ai-prep{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-blue-light);color:var(--accent-blue);border:var(--border-width-thin) solid var(--accent-border);cursor:pointer;font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2xs);transition:var(--transition-fast);display:inline-flex}.cd-btn-ai-prep:hover{filter:brightness(1.1);transform:translateY(-1px)}.cd-btn-ai-prep:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-channel-row{gap:var(--space-xs);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.cd-channel-btn{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);transition:var(--transition-fast);min-height:36px;text-decoration:none;display:inline-block}.cd-channel-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.cd-channel-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-channel-btn--email{background:var(--accent-purple-light);color:var(--accent-purple)}.cd-channel-btn--sms{background:var(--accent-teal-light);color:var(--accent-teal)}.cd-channel-btn--linkedin{background:var(--accent-blue-light);color:var(--accent-blue)}.cd-channel-btn--web{background:var(--bg-hover);color:var(--text-secondary)}.cd-channel-btn--call{border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);background:var(--color-success);color:var(--text-primary);cursor:pointer;border:none}.cd-channel-btn--call:disabled{cursor:default}.cd-channel-btn--call--queued{background:var(--color-success-light);color:var(--color-success)}.cd-info-row{font-size:var(--font-size-xs);color:var(--text-secondary);gap:var(--space-md);flex-wrap:wrap;display:flex}.cd-link-email{color:var(--accent-blue);text-decoration:none}.cd-link-phone{color:var(--color-success);text-decoration:none}.cd-nw-wrap{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-nw-value{color:var(--color-success)}.cd-badge-wealth{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);letter-spacing:.02em}.cd-aum-value{color:var(--accent-blue)}.cd-live-dot{font-size:var(--font-size-xs);margin-left:var(--space-2xs);opacity:.7}.cd-badge-fee{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-light);color:var(--color-success);font-weight:var(--font-weight-semibold)}.cd-badge-wallet{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold)}.cd-badge-gap{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-purple-light);color:var(--accent-purple);font-weight:var(--font-weight-semibold)}.cd-badge-income{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-teal-light);color:var(--accent-teal);font-weight:var(--font-weight-medium)}.cd-pipeline-wrap{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.cd-pipeline-open{color:var(--color-warning);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cd-pipeline-won{color:var(--color-success);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cd-badge-opportunity{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-success-light);color:var(--color-success);font-weight:var(--font-weight-bold);border:1px solid var(--color-success)}.cd-tags-row{gap:var(--space-xs);margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.cd-tag{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--accent-blue-light);color:var(--accent-blue)}.cd-tag-input{width:70px;padding:1px var(--space-xs);font-size:var(--font-size-xs);border-radius:var(--radius-sm);border:1px solid var(--accent-blue);background:var(--bg-secondary);color:var(--text-primary);transition:var(--transition-fast)}.cd-tag-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.cd-btn-add-tag{font-size:var(--font-size-sm);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-sm);border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0}.cd-btn-add-tag:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.cd-analytics-toggle{align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);margin-top:var(--space-sm);border-radius:var(--radius-sm);border:1px solid var(--border-color);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;display:flex}.cd-analytics-toggle--active{background:var(--accent-blue-light);color:var(--accent-blue)}.cd-analytics-toggle--inactive{color:var(--text-secondary);background:0 0}.cd-analytics-panel{margin-top:var(--space-xs);padding:var(--space-sm) 0;border-top:1px solid var(--border-color)}.cd-deals-card{margin-top:var(--space-xs);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);border:1px solid var(--glass-border);border-top:1px solid var(--glass-border-hover);padding:var(--space-md);animation:.3s ease-out cd-fadeSlideIn}.cd-deals-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-family:var(--font-display)}.cd-deal-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-color);display:flex}.cd-deal-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cd-deal-body{flex:1;min-width:0}.cd-deal-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cd-deal-meta{gap:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary);display:flex}.cd-deal-status{font-weight:var(--font-weight-semibold);text-transform:capitalize}.cd-deal-progress-section{margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border-color)}.cd-deal-progress-item{margin-bottom:var(--space-xs)}.cd-deal-progress-header{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-2xs);display:flex}.cd-deal-progress-label{font-size:var(--font-size-sm);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.cd-deal-progress-stage{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cd-deal-progress-bar{gap:2px;height:6px;display:flex}.cd-deal-progress-segment{border-radius:1px;flex:1}.cd-quick-deal{margin-top:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-success);animation:.3s ease-out cd-fadeSlideIn}.cd-quick-deal-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-success);margin-bottom:var(--space-xs);font-family:var(--font-display)}.cd-quick-deal-fields{gap:var(--space-xs);margin-bottom:var(--space-xs);align-items:center;display:flex}.cd-quick-deal-input{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);background:var(--bg-elevated);border:1px solid var(--border-color);color:var(--text-primary);transition:var(--transition-fast);flex:1}.cd-quick-deal-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.cd-quick-deal-actions{gap:var(--space-xs);display:flex}.cd-btn-create-deal{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--color-success);color:var(--text-inverse);transition:var(--transition-fast);cursor:pointer;border:none}.cd-btn-create-deal:hover{filter:brightness(1.1);transform:translateY(-1px)}.cd-btn-create-deal:disabled{cursor:not-allowed;opacity:.5}.cd-btn-cancel-deal{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none}.cd-tablist{padding:var(--space-md) var(--space-lg) 0;border-bottom:1px solid var(--border-color);background:var(--bg-primary);scrollbar-width:none;-ms-overflow-style:none;gap:2px;display:flex;overflow-x:auto}.cd-tab{padding:var(--space-sm) var(--space-lg);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-wide);cursor:pointer;white-space:nowrap;transition:var(--transition-fast);background:0 0;border:none;border-bottom:2px solid #0000}.cd-tab--active{border-bottom-color:var(--accent-blue);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cd-suggestion{padding:var(--space-sm) var(--space-md);align-items:center;gap:var(--space-sm);animation:.3s ease-out cd-fadeSlideIn;display:flex}.cd-suggestion-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.cd-suggestion-text{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.cd-suggestion-more{font-size:var(--font-size-sm);color:var(--text-secondary);margin-left:auto}.cd-tab-panel{flex:1;animation:.2s ease-out cd-fadeSlideIn;overflow-y:auto}.cd-details-content{padding:var(--space-md);padding-bottom:var(--space-md)}.cd-details-content--editing{padding-bottom:64px}.cd-notes-display{font-size:var(--font-size-sm);color:var(--text-primary);white-space:pre-wrap}.cd-btn-edit{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;margin-bottom:var(--space-md);transition:var(--transition-fast);border:none}.cd-btn-edit:hover{filter:brightness(1.1);box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 30%, transparent);transform:translateY(-2px)}.cd-btn-edit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-edit-tags-wrap{padding:var(--space-xs) 0}.cd-edit-tags-label{font-size:var(--font-size-xs);color:var(--text-secondary);margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium)}.cd-edit-tags-list{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.cd-edit-tag-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);background:var(--accent-purple-light);color:var(--accent-purple);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:10px;display:inline-flex}.cd-edit-tag-remove{color:var(--accent-purple);cursor:pointer;font-size:var(--font-size-xs);line-height:1;font-weight:var(--font-weight-bold);opacity:.7;background:0 0;border:none;padding:0 1px}.cd-edit-tag-input{width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:inherit;box-sizing:border-box;transition:var(--transition-fast)}.cd-edit-tag-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.cd-edit-tag-suggestions{gap:var(--space-2xs);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.cd-edit-tag-suggest-label{font-size:var(--font-size-sm);color:var(--text-secondary)}.cd-edit-tag-suggest-btn{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-sm);background:var(--bg-elevated);border:1px dashed var(--border-color);color:var(--text-secondary);cursor:pointer;transition:var(--transition-fast)}.cd-edit-tag-suggest-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.cd-edit-notes{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;padding:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);resize:vertical;transition:var(--transition-fast);font-family:inherit}.cd-edit-notes:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.cd-save-bar{background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--glass-border);padding:var(--space-sm) var(--space-lg);align-items:center;gap:var(--space-sm);z-index:var(--z-sticky);display:flex;position:sticky;bottom:0;left:0;right:0}.cd-btn-save{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);border:none}.cd-btn-save:hover{filter:brightness(1.1);box-shadow:0 4px 12px color-mix(in srgb, var(--accent-blue) 30%, transparent);transform:translateY(-2px)}.cd-btn-save:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-btn-save:disabled{cursor:wait;opacity:.6}.cd-btn-cancel-edit,.cd-btn-cancel{color:var(--text-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-lg);font-size:var(--font-size-xs);cursor:pointer;transition:var(--transition-fast);background:0 0}.cd-btn-cancel-edit:hover,.cd-btn-cancel:hover{background:var(--bg-hover)}.cd-btn-cancel-edit:focus-visible,.cd-btn-cancel:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cd-btn-cancel-edit:disabled,.cd-btn-cancel:disabled{opacity:.6}.cd-save-error{font-size:var(--font-size-xs);color:var(--color-error);margin-left:var(--space-sm)}.cd-section{margin-bottom:var(--space-md);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid var(--glass-border-hover);border-radius:var(--radius-lg);padding:var(--space-md);animation:.3s ease-out both cd-fadeSlideIn}.cd-section-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-sm);text-transform:uppercase;letter-spacing:var(--tracking-widest);font-family:var(--font-display);border-bottom:1px solid var(--glass-border);padding-bottom:var(--space-xs)}.cd-detail-row{padding:var(--space-xs) 0;font-size:var(--font-size-sm);justify-content:space-between;display:flex}.cd-detail-label{color:var(--text-secondary)}.cd-detail-value{color:var(--text-primary)}.cd-edit-input{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);width:100%;max-width:260px;transition:var(--transition-fast)}.cd-edit-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}.cd-edit-select{cursor:pointer}.cd-form-row{padding:var(--space-2xs) 0;font-size:var(--font-size-sm);justify-content:space-between;align-items:center;gap:0;display:flex}.cd-form-label{color:var(--text-secondary);min-width:120px}.cd-checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--accent-blue)}.cd-accounts-wrap{padding:var(--space-md)}.cd-accounts-empty{text-align:center;padding:var(--space-xl) var(--space-md);color:var(--text-muted);font-size:var(--font-size-sm)}.cd-kpi-grid{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.cd-kpi-card{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-lg);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid var(--glass-border-hover);transition:var(--transition-normal)}.cd-kpi-card:hover{box-shadow:0 8px 24px var(--accent-blue-subtle);transform:translateY(-4px)}.cd-kpi-label{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);margin-bottom:2px}.cd-kpi-value{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.cd-last-updated,.cd-accounts-updated{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-md);text-align:right}.cd-account-list{gap:var(--space-sm);flex-direction:column;display:flex}.cd-account-card{padding:var(--space-md);border-radius:var(--radius-lg);background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid var(--glass-border-hover);transition:var(--transition-normal);animation:.3s ease-out both cd-fadeSlideIn}.cd-account-card:hover{box-shadow:var(--shadow-lg);border-color:var(--accent-blue);transform:translateY(-2px)}.cd-account-card:first-child{animation-delay:0s}.cd-account-card:nth-child(2){animation-delay:50ms}.cd-account-card:nth-child(3){animation-delay:.1s}.cd-account-card:nth-child(4){animation-delay:.15s}.cd-account-card:nth-child(5){animation-delay:.2s}.cd-account-header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.cd-account-number{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-mono)}.cd-badge-account-type,.cd-account-type-badge{margin-left:var(--space-sm);font-size:var(--font-size-xs);padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.cd-badge-service-type,.cd-account-service-badge{margin-left:var(--space-xs);font-size:var(--font-size-xs);padding:2px var(--space-xs);border-radius:var(--radius-sm);background:var(--accent-blue-light);color:var(--accent-blue);font-weight:var(--font-weight-medium)}.cd-account-total{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--accent-blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cd-account-metrics{gap:var(--space-sm);font-size:var(--font-size-xs);grid-template-columns:repeat(4,1fr);display:grid}.cd-metric-label{color:var(--text-muted)}.cd-metric-value{font-weight:var(--font-weight-medium);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cd-metric-value--primary{color:var(--text-primary)}.cd-metric-value--success{color:var(--color-success)}.cd-intel-divider{border-top:1px solid var(--border-color);margin-top:var(--space-sm)}.dossier-section{padding:var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-color)}.dossier-section--last{border-bottom:none}.dossier-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-blue);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm);font-family:var(--font-display)}.dossier-body{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-relaxed)}.dossier-body--bold{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.dossier-muted{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal)}.dossier-muted--italic{margin-top:var(--space-xs);font-style:italic}.dossier-muted--bold{font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2xs)}.dossier-meta-row{gap:var(--space-lg);margin-top:var(--space-md);display:flex}.dossier-urgency--high{color:var(--color-error)}.dossier-urgency--med{color:var(--accent-blue)}.dossier-item{margin-bottom:var(--space-md)}.dossier-script-block{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-relaxed);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border-radius:var(--radius-sm)}.dossier-script-block--blue,.dossier-script-block--gold{border-left:var(--border-width-thick) solid var(--accent-blue)}.dossier-script-block--green{border-left:var(--border-width-thick) solid var(--color-success)}.dossier-objection{color:var(--color-error)}.dossier-counter{margin-top:var(--space-2xs)}.dossier-list{margin:var(--space-2xs) 0 0 var(--space-lg);padding:0}.dossier-list--flush{padding:0 0 0 var(--space-lg);margin-left:0}.dossier-timestamp{padding:var(--space-sm) var(--space-lg);text-align:right;font-size:var(--font-size-2xs);color:var(--text-secondary)}@media (width<=768px){.cd-header{padding:var(--space-sm)}.cd-header-row{gap:var(--space-sm)}.cd-channel-row{width:100%;margin-left:0;margin-top:var(--space-sm)}.cd-channel-btn{min-height:44px}.cd-info-row{gap:var(--space-sm)}.cd-tab{padding:var(--space-sm) var(--space-md);min-height:44px}.cd-kpi-grid,.cd-account-metrics{grid-template-columns:1fr 1fr}.cd-form-row{flex-direction:column;align-items:stretch;gap:2px}.cd-form-label{min-width:unset}.cd-edit-input{max-width:100%;min-height:36px}.cd-snooze-btn{min-height:44px;padding:var(--space-xs) var(--space-sm)}}@media (width<=640px){.cd-kpi-grid{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:1fr}.cd-account-metrics{gap:var(--space-xs);grid-template-columns:1fr 1fr}.cd-tag-input{width:100%}}.adp-loading-text{color:var(--text-muted)}.adp-mobile-tabs{gap:var(--space-xs);margin-bottom:var(--space-sm);width:100%;padding:var(--space-xs);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-subtle);background:var(--bg-secondary);display:flex}.adp-mobile-tab{padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);cursor:pointer;border-radius:var(--radius-sm);min-height:var(--size-touch-target);color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;border:none;outline:none;flex:1}.adp-mobile-tab:hover:not(.adp-mobile-tab--active){color:var(--text-primary);background:var(--bg-glass-05)}.adp-mobile-tab:focus-visible{box-shadow:0 0 0 var(--border-width-medium) var(--focus-ring)}.adp-mobile-tab--active{background:linear-gradient(135deg, rgba(var(--accent-blue-rgb), .9) 0%, rgba(var(--accent-blue-rgb), .75) 50%, rgba(var(--accent-blue-rgb), .85) 100%);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.adp-error-box{padding:var(--space-sm);background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-error)}.adp-error-dismiss{margin-left:var(--space-sm);color:var(--color-error);cursor:pointer;background:0 0;border:none}.adp-empty-state{background:var(--bg-secondary);border-radius:var(--radius-sm);justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.adp-empty-icon{font-size:48px}.adp-empty-title{font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold)}.adp-empty-subtitle{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted)}.adp-card-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.adp-card-title{font-size:var(--font-size-xl);line-height:var(--leading-snug);font-weight:var(--font-weight-bold);margin:0}.adp-card-subtitle{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin-top:var(--space-xs)}.adp-details-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.adp-phone-link{color:inherit;font-weight:var(--font-weight-semibold);text-decoration:none}.adp-email-link{color:var(--accent-blue);text-decoration:none}.adp-call-controls{gap:var(--space-sm);align-items:center;display:flex}.adp-icon-inline{vertical-align:-2px;display:inline-block}.adp-icon-inline--sms{vertical-align:-2px;margin-right:var(--space-xs);display:inline-block}.adp-call-timer-wrap{align-items:center;gap:var(--space-sm);display:flex}.adp-precall-notes{padding:var(--space-sm);background:rgba(var(--color-warning-rgb,234,179,8), .1);-webkit-backdrop-filter:blur(8px);border:var(--border-width-thin) solid var(--color-warning);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:var(--leading-normal);align-items:flex-start;gap:var(--space-xs);display:flex}.adp-precall-notes-label{color:var(--color-warning)}.adp-precall-notes-icon{color:var(--color-warning);margin-top:var(--border-width-thin);flex-shrink:0}.adp-activity-region{padding:var(--space-sm);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(12px);border:var(--border-width-thin) solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-radius:var(--radius-md);flex:1;overflow:auto}.adp-activity-heading{margin:0 0 var(--space-sm);font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.adp-activity-timestamp{color:var(--text-muted)}.adp-activity-type{font-weight:var(--font-weight-medium)}.adp-activity-subject{color:var(--text-secondary)}.adp-queue-float-btn{padding:var(--space-sm) var(--space-xs);font-size:var(--font-size-xs);background:var(--bg-secondary);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm) 0 0 var(--radius-sm);cursor:pointer;writing-mode:vertical-rl;z-index:var(--z-dropdown);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);position:absolute;top:50%;right:0;transform:translateY(-50%)}.adp-queue-header{white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.adp-queue-title{font-size:var(--font-size-sm);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);margin:0}.adp-search-wrap{position:relative}.adp-search-dropdown{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);z-index:var(--z-dropdown);max-height:200px;position:absolute;top:100%;left:0;right:0;overflow:auto}.adp-search-result{padding:var(--space-sm) var(--space-sm);cursor:pointer;border-bottom:var(--border-width-thin) solid var(--border-color);font-size:var(--font-size-xs);line-height:var(--leading-normal);background:0 0}.adp-search-result:hover{background:var(--bg-hover)}.adp-search-result-name{font-weight:var(--font-weight-medium);line-height:var(--leading-normal)}.adp-search-result-meta{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted)}.adp-search-status{background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);position:absolute;top:100%;left:0;right:0}.adp-queue-region{flex:1;overflow:auto}.adp-queue-empty{text-align:center;padding:var(--space-lg);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.adp-queue-item-company{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted)}.adp-modal-backdrop{background:var(--bg-modal-overlay);z-index:var(--z-modal);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adp-modal-heading{margin:0 0 var(--space-md);font-size:var(--font-size-base);line-height:var(--leading-snug);font-weight:var(--font-weight-bold)}.adp-modal-subtext{margin:0 0 var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.adp-form-group{margin-bottom:var(--space-sm)}.adp-form-group--lg{margin-bottom:var(--space-md)}.adp-form-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-xs);display:block}.adp-form-buttons{gap:var(--space-sm);display:flex}.adp-btn-success{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);background:var(--color-success);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1}.adp-btn-success:hover{box-shadow:0 0 12px rgba(var(--color-success-rgb,34,197,94), .4);transform:translateY(calc(-1 * var(--space-2xs)))}.adp-btn-primary{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1}.adp-btn-primary:hover{box-shadow:0 0 12px rgba(var(--accent-blue-rgb,107,138,255), .4);transform:translateY(calc(-1 * var(--space-2xs)))}.adp-btn-cancel{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0}.adp-btn-cancel:hover{border-color:var(--accent-blue);color:var(--text-primary)}.adp-contact-card{padding:var(--space-lg);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);transition:box-shadow var(--transition-normal), border-color var(--transition-normal);animation:adpFadeInUp var(--transition-normal,.3s) both}.adp-contact-card--active{border-color:var(--color-success);box-shadow:0 0 12px rgba(var(--color-success-rgb,34,197,94), .3)}.adp-btn-call{padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);background:var(--color-success);color:var(--text-primary);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast);border:none;display:flex}.adp-btn-call:hover:not(:disabled){box-shadow:0 0 12px rgba(var(--color-success-rgb,34,197,94), .4);transform:translateY(calc(-1 * var(--space-2xs)))}.adp-btn-call:disabled{background:var(--border-color);opacity:.5;cursor:not-allowed}.adp-btn-sms{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast);border:none;display:flex}.adp-btn-sms--active{background:var(--accent-blue-hover)}.adp-btn-sms:hover{filter:brightness(1.1);transform:translateY(calc(-1 * var(--border-width-thin)))}.adp-btn-skip{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0}.adp-btn-skip:hover{border-color:var(--accent-blue);color:var(--text-primary)}.adp-queue-panel{gap:var(--space-sm);background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md);transition:all var(--transition-slow);animation:adpFadeInUp var(--transition-normal,.3s) .1s both;flex-direction:column;display:flex;overflow:hidden}.adp-queue-panel--collapsed{opacity:0;flex:0 0 0;gap:0;min-width:0;padding:0;display:none}.adp-queue-item{padding:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--border-color);opacity:.8;transition:all var(--transition-fast);border-radius:var(--radius-sm);animation:adpFadeInUp var(--transition-normal,.3s) both;animation-delay:calc(var(--i,0) * 50ms)}.adp-queue-item:hover{opacity:1;background:var(--bg-hover)}.adp-queue-item--current{opacity:1;border-left:var(--border-width-thick) solid var(--accent-blue);background:rgba(var(--accent-blue-rgb), .08);border-radius:var(--radius-sm)}.adp-collapse-btn{padding:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast);background:0 0;display:flex}.adp-collapse-btn:hover{border-color:var(--text-muted);color:var(--text-primary)}.adp-clear-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);background:var(--color-error-light);color:var(--color-error);border:var(--border-width-thin) solid var(--color-error);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast)}.adp-clear-btn:hover{filter:brightness(1.15)}.adp-form-input{width:100%;padding:var(--space-sm);background:var(--bg-input,var(--bg-secondary));color:var(--text-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.adp-form-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) rgba(var(--focus-ring-rgb), .25);outline:none}.adp-search-input-wrap{position:relative}.adp-search-icon{left:var(--space-sm);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.adp-search-input{width:100%;padding:var(--space-xs) var(--space-sm) var(--space-xs) calc(var(--space-sm) + var(--space-px-20));background:var(--bg-input,var(--bg-secondary));color:var(--text-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);box-sizing:border-box;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.adp-search-input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) rgba(var(--focus-ring-rgb), .25);outline:none}.adp-sms-panel{background:var(--glass-bg,#0a121ed9);-webkit-backdrop-filter:blur(16px);border:var(--border-width-thin) solid var(--glass-border,rgba(var(--accent-blue-rgb), .06));border-radius:var(--radius-md);animation:adpSlideInLeft var(--transition-normal,.3s) both;flex-direction:column;display:flex;overflow:hidden}.adp-call-status{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-family:var(--font-mono);align-items:center;gap:var(--space-xs);display:flex}.adp-call-status--connected{color:var(--color-success)}.adp-call-status--connecting{color:var(--color-warning)}.adp-call-status--connected:before{content:"";width:var(--space-sm);height:var(--space-sm);background:var(--color-success);animation:adpPulse var(--motion-duration-loop-slower) infinite;border-radius:50%;flex-shrink:0}.adp-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.adp-activity-item{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);font-size:var(--font-size-xs);line-height:var(--leading-normal);position:relative}.adp-activity-item:before{content:"";background:var(--accent-blue);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.adp-activity-item+.adp-activity-item{border-top:var(--border-width-thin) solid var(--border-color)}.adp-queue-empty-wrap{text-align:center;padding:var(--space-lg);color:var(--text-muted);align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.adp-queue-empty-hint{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);opacity:.7}@keyframes adpFadeInUp{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@keyframes adpSlideInLeft{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes adpPulse{0%,to{opacity:1}50%{opacity:.4}}@media (width<=768px){.adp-mobile-tab{min-height:var(--size-touch-target)}.adp-collapse-btn,.adp-clear-btn{padding:var(--space-sm)}.adp-search-input,.adp-form-input{font-size:var(--font-size-base)}}@media (width<=1024px){.adp-queue-panel{min-width:14rem}.adp-sms-panel{min-width:16rem}}.oi-container{background:var(--bg-primary);flex-direction:column;height:100%;display:flex}.oi-header{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--accent-blue-light);justify-content:space-between;align-items:center;display:flex}.oi-header-title{font-size:var(--font-size-lg);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.oi-header-subtitle{margin:var(--space-xs) 0 0;font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted)}.oi-content{padding:var(--space-md) var(--space-lg);flex:1;overflow-y:auto}.oi-refresh-btn{border:var(--border-width-thin) solid var(--accent-blue);color:var(--accent-blue);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.oi-refresh-btn:hover:not(:disabled){background:color-mix(in srgb, var(--accent-blue) 8%, transparent);transform:translateY(-2px)}.oi-refresh-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oi-refresh-btn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.oi-loading-wrap{padding:var(--space-md)}.oi-queue-panel{gap:var(--space-sm);flex-direction:column;display:flex}.oi-performance-panel{gap:var(--space-lg);flex-direction:column;display:flex}.oi-insights-panel{gap:var(--space-md);flex-direction:column;display:flex}.oi-rec-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md);transition:var(--transition-fast);animation:.3s ease-out both oiFadeInUp}.oi-rec-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.oi-rec-header-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.oi-rec-name{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);line-height:var(--leading-snug);color:var(--text-primary)}.oi-rec-company{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.oi-rec-score{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 10%, transparent);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);text-align:center;min-width:40px;margin-left:auto}.oi-rec-metadata-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.oi-rec-timing{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted)}.oi-content-angle{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin-bottom:var(--space-xs);border-left:var(--border-width-medium) solid var(--accent-blue);padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb, var(--accent-blue) 3%, transparent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;font-style:italic}.oi-reasoning{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-sm);line-height:var(--leading-relaxed);background:color-mix(in srgb, var(--accent-purple) 5%, transparent);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);align-items:flex-start;gap:var(--space-xs);display:flex}.oi-channel-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold)}.oi-comm-type-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary)}.oi-rec-actions{gap:var(--space-sm);flex-direction:row;display:flex}.oi-btn-draft{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-xs);border:none;display:inline-flex}.oi-btn-draft:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px rgba(var(--accent-blue-rgb), .25);transform:translateY(-2px)}.oi-btn-draft:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oi-btn-draft:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.oi-btn-done{background:var(--color-success-light);color:var(--color-success);border:var(--border-width-thin) solid var(--color-success-light);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-xs);display:inline-flex}.oi-btn-done:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.oi-btn-done:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oi-btn-done:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.oi-btn-skip{color:var(--text-muted);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.oi-btn-skip:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-secondary);transform:translateY(-1px)}.oi-btn-skip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oi-btn-skip:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.oi-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md)}.oi-card-header{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-sm)}.oi-no-data-msg{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-muted)}.oi-insights-text{font-size:var(--font-size-sm);line-height:var(--leading-loose);color:var(--text-secondary);white-space:pre-wrap}.oi-rec-list{margin:0;padding:0;list-style:none}.oi-rec-item{font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-xs);line-height:var(--leading-relaxed);padding-left:var(--space-md);position:relative}.oi-rec-item:before{content:"→";color:var(--accent-blue);position:absolute;left:0}.oi-last-calibrated{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);text-align:center}.oi-btn-recalibrate{background:var(--accent-blue);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-self:center;align-items:center;gap:var(--space-xs);border:none;display:inline-flex}.oi-btn-recalibrate:hover:not(:disabled){filter:brightness(1.1);box-shadow:0 4px 12px rgba(var(--accent-blue-rgb), .25);transform:translateY(-2px)}.oi-btn-recalibrate:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oi-btn-recalibrate:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.oi-bar-container{margin-bottom:var(--space-sm)}.oi-bar-header{margin-bottom:var(--space-xs);justify-content:space-between;display:flex}.oi-bar-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary)}.oi-bar-value{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.oi-bar-bg{height:var(--size-dot);background:var(--border-color);border-radius:var(--radius-full);overflow:hidden}.oi-bar-fill{border-radius:var(--radius-full);height:100%;animation:.6s cubic-bezier(.34,1.56,.64,1) both oiBarGrow}.oi-modal-section{margin-bottom:var(--space-sm)}.oi-field-label{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-muted);margin-bottom:var(--space-xs)}.oi-subject-value{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.oi-message-body{font-size:var(--font-size-sm);line-height:var(--leading-loose);color:var(--text-secondary);white-space:pre-wrap;background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-sm)}.oi-send-result{padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);margin-top:var(--space-sm);white-space:pre-wrap}.oi-send-result--success{background:var(--color-success-light);border:var(--border-width-thin) solid var(--color-success-light);color:var(--color-success)}.oi-send-result--error{background:var(--color-error-light);border:var(--border-width-thin) solid var(--color-error-light);color:var(--color-error)}.oi-modal-footer{margin-top:var(--space-md);justify-content:flex-end;gap:var(--space-sm);display:flex}.oi-btn-copy{background:var(--bg-primary);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-xs);display:inline-flex}.oi-btn-copy:hover:not(:disabled){border-color:var(--text-secondary);transform:translateY(-1px)}.oi-btn-copy:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oi-btn-send-email{background:var(--color-success);color:var(--text-inverse);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-xs);border:none;display:inline-flex}.oi-btn-send-email:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}.oi-btn-send-email:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.oi-btn-send-email:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.oi-btn-close{color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-xs);background:0 0;display:inline-flex}.oi-btn-close:hover:not(:disabled){border-color:var(--text-secondary);color:var(--text-primary);transform:translateY(-1px)}.oi-btn-close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes oiFadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes oiBarGrow{0%{width:0}}@media (width<=768px){.oi-content{padding:var(--space-sm)}.oi-refresh-btn{padding:var(--space-sm) var(--space-md)}.oi-rec-card{padding:var(--space-sm)}.oi-rec-actions{flex-direction:column}.oi-btn-draft,.oi-btn-done,.oi-btn-skip{padding:var(--space-sm) var(--space-md);width:100%}.oi-performance-panel{gap:var(--space-sm)}.oi-btn-copy,.oi-btn-send-email,.oi-btn-close{padding:var(--space-sm) var(--space-md)}}.po-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-lg);transition:box-shadow var(--transition-normal), transform var(--transition-normal);animation:.4s ease-out both poFadeInUp}.po-card:hover{box-shadow:0 4px 24px rgba(var(--black-rgb),.12)}@keyframes poFadeInUp{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.po-digest-viewport{flex-direction:column;width:100%;min-height:420px;max-height:520px;display:flex;overflow:hidden}.po-digest-viewport>*{flex:1;min-height:0;overflow-y:auto}.po-two-col{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.po-two-col>*{min-height:140px}.po-card--mb16,.po-card--mb12{margin-bottom:0}.po-card--mb10{margin-bottom:10px}.po-card-compact{background:var(--bg-tertiary);border-radius:var(--radius-md);padding:10px 14px}.po-card-alert{background:var(--color-error-light);border-left:4px solid var(--color-error);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:12px 16px}.po-kpi-value{color:var(--text-primary);font-size:1.5rem;font-weight:800;line-height:1.2;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.po-kpi-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--tracking-widest);color:var(--text-secondary);margin-top:var(--space-xs);font-family:var(--font-display)}.po-text-xxs,.po-text-xs{font-size:var(--font-size-xs)}.po-text-sm{font-size:var(--font-size-sm)}.po-text-md{font-size:.85rem}.po-text-lg{font-size:1.1rem}.po-text-xl{font-size:1.5rem}.po-fw500{font-weight:var(--font-weight-medium)}.po-fw600{font-weight:var(--font-weight-semibold)}.po-fw700{font-weight:var(--font-weight-bold)}.po-fw800{font-weight:800}.po-text-primary{color:var(--text-primary)}.po-text-secondary{color:var(--text-secondary)}.po-text-muted{color:var(--text-muted)}.po-flex{display:flex}.po-flex-col{flex-direction:column;display:flex}.po-flex-center{align-items:center;display:flex}.po-flex-between{justify-content:space-between;align-items:center;display:flex}.po-flex-end{align-items:flex-end;display:flex}.po-flex-wrap{flex-wrap:wrap}.po-flex-1{flex:1}.po-flex-shrink-0{flex-shrink:0}.po-gap-1{gap:1px}.po-gap-2{gap:2px}.po-gap-3{gap:3px}.po-gap-4{gap:var(--space-xs)}.po-gap-6{gap:6px}.po-gap-8{gap:var(--space-sm)}.po-gap-10{gap:10px}.po-gap-12{gap:12px}.po-gap-16{gap:var(--space-md)}.po-grid-2{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.po-grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.po-grid-4{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);display:grid}.po-grid-6{gap:var(--space-lg);grid-template-columns:repeat(6,1fr);display:grid}.po-bar-track{background:var(--bg-tertiary);border-radius:2px}.po-bar-track--h3{height:3px}.po-bar-track--h4{height:4px}.po-bar-track--h6{height:6px}.po-bar-track--h8{height:8px}.po-bar-fill{border-radius:2px;height:100%}.po-bar-fill--r3{border-radius:3px}.po-bar-fill--r4{border-radius:4px}.po-segment-bar{border-radius:4px;display:flex;overflow:hidden}.po-segment-bar--h8{height:8px}.po-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-nowrap{white-space:nowrap}.po-text-center{text-align:center}.po-text-right{text-align:right}.po-uppercase{text-transform:uppercase;letter-spacing:.04em}.po-capitalize{text-transform:capitalize}.po-line-through{text-decoration:line-through}.po-mt2{margin-top:2px}.po-mt3{margin-top:3px}.po-mt4{margin-top:var(--space-xs)}.po-mt6{margin-top:6px}.po-mt8{margin-top:var(--space-sm)}.po-mt10{margin-top:10px}.po-mt16{margin-top:var(--space-md)}.po-mb2{margin-bottom:2px}.po-mb4{margin-bottom:var(--space-xs)}.po-mb6{margin-bottom:6px}.po-mb8{margin-bottom:var(--space-sm)}.po-mb10{margin-bottom:10px}.po-mb12{margin-bottom:12px}.po-mb16{margin-bottom:var(--space-md)}.po-root{padding:var(--space-xl);gap:var(--space-xl);flex-direction:column;height:100%;display:flex;overflow-y:auto}.po-loading{padding:var(--space-md)}.po-spacer-16{height:16px}.po-error{text-align:center;padding:40px}.po-error-title{font-size:1.2rem;font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--space-sm);font-family:var(--font-display)}.po-error-text{color:var(--text-secondary);margin-bottom:var(--space-md);font-size:.85rem}.po-error-btn{border:1px solid var(--accent-blue);color:var(--accent-blue);font-size:.85rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast);background:0 0;border-radius:6px;padding:8px 20px}.po-error-btn:hover{background:var(--accent-blue-subtle)}.po-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.po-section-heading{font-family:var(--font-display)}.po-grid-6>.po-card:first-child{animation-delay:0s}.po-grid-6>.po-card:nth-child(2){animation-delay:60ms}.po-grid-6>.po-card:nth-child(3){animation-delay:.12s}.po-grid-6>.po-card:nth-child(4){animation-delay:.18s}.po-grid-6>.po-card:nth-child(5){animation-delay:.24s}.po-grid-6>.po-card:nth-child(6){animation-delay:.3s}.po-grid-6>.po-card:hover{box-shadow:0 8px 32px rgba(var(--accent-blue-rgb), .12);transform:translateY(-4px)}.po-bar-animated{transition:width .6s cubic-bezier(.34,1.56,.64,1)}.po-gold{color:var(--accent-blue)}.po-card .po-hover-row{transition:background var(--transition-fast);border-radius:var(--radius-md)}.po-card .po-hover-row:hover{background:var(--bg-glass-02)}.po-alert-warn{background:var(--color-warning-light);color:var(--color-warning);border-radius:6px;justify-content:space-between;align-items:center;margin-bottom:10px;padding:8px 14px;font-size:.8rem;display:flex}.po-alert-retry{border:1px solid var(--color-warning);color:var(--color-warning);cursor:pointer;font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);background:0 0;border-radius:4px}.po-alert-dismiss{color:var(--color-warning);cursor:pointer;padding:0 var(--space-xs);background:0 0;border:none;font-size:.85rem}.po-header{border-bottom:1px solid rgba(var(--accent-blue-rgb), .06);padding-bottom:var(--space-sm);justify-content:space-between;align-items:center;margin-bottom:0;display:flex}.po-header-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);font-family:var(--font-display);margin:0}.po-updated{font-size:var(--font-size-xs);color:var(--text-secondary)}.po-refresh-btn{font-size:var(--font-size-sm);border:1px solid var(--border-color);color:var(--text-secondary);font-weight:var(--font-weight-medium);background:0 0;border-radius:4px;padding:3px 10px}.po-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.po-score-center{text-align:center;min-width:60px}.po-score-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.po-factor-header{justify-content:space-between;margin-bottom:2px;display:flex}.po-attention{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-error)}.po-attention-list{font-size:var(--font-size-sm);gap:12px;display:flex}.po-section-title{font-size:.85rem;font-weight:var(--font-weight-semibold)}.po-section-subtitle{font-size:.78rem;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.po-hh-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:90px;overflow:hidden}.po-hh-aum{font-size:var(--font-size-xs);color:var(--accent-purple);font-weight:var(--font-weight-semibold);text-align:right;min-width:55px}.po-hh-members{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:right;min-width:15px}.po-hh-gradient{background:linear-gradient(90deg, var(--accent-purple), var(--accent-blue));border-radius:3px;height:100%}.po-hh-aum{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (width<=640px){.po-two-col{grid-template-columns:1fr}.po-grid-6{grid-template-columns:repeat(2,1fr)}}.po-wallet-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:2px}.po-intel-card{border-color:rgba(var(--color-warning-rgb), .2)}.po-intel-title{font-size:.85rem;font-weight:var(--font-weight-semibold);color:var(--color-warning)}.po-intel-grid{display:"grid";grid-template-columns:repeat(3,1fr);gap:10px}.po-badge{font-size:var(--font-size-xs);border-radius:3px;padding:1px 5px}.po-badge-md{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);font-weight:var(--font-weight-medium);border-radius:4px}.po-badge-pill{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);font-weight:var(--font-weight-semibold);border-radius:10px}.po-sparkline{align-items:flex-end;gap:1px;height:14px;display:flex}.po-sparkline--h16{height:16px}.po-spark-col{flex-direction:column;align-items:center;display:flex}.po-dot{border-radius:50%;width:6px;height:6px}.po-dot--lg{width:8px;height:8px}.po-dot--xl{width:10px;height:10px}.po-timeline-col{flex-direction:column;flex-shrink:0;align-items:center;width:12px;display:flex}.po-timeline-line{background:var(--border-color);flex:1;width:1px;min-height:10px}.po-heatmap{gap:2px;display:flex}.po-heatmap-cell{border-radius:2px;flex:1;height:16px}.po-legend{gap:var(--space-sm);flex-wrap:wrap;display:flex}.po-legend-item{font-size:var(--font-size-xs);align-items:center;gap:3px;display:flex}.po-legend-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.po-action-row{align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--border-color);padding:6px 0;display:flex}.po-action-row:last-child{border-bottom:none}.po-action-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-action-sub{font-size:var(--font-size-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.po-action-category{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.po-schedule-row{align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--border-color);padding:5px 0;display:flex}.po-schedule-row:last-child{border-bottom:none}.po-schedule-time{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);flex-shrink:0;min-width:50px}.po-schedule-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.po-schedule-sub{font-size:var(--font-size-xs);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;overflow:hidden}.po-contact-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;display:flex}.po-contact-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.po-contact-score{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:right;min-width:24px}.po-contact-touch{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.po-funnel-row{align-items:center;gap:var(--space-sm);margin-bottom:3px;display:flex}.po-funnel-label{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;min-width:80px;overflow:hidden}.po-funnel-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:right;min-width:20px}.po-velocity-row{align-items:center;gap:var(--space-sm);margin-bottom:3px;display:flex}.po-velocity-label{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;min-width:90px;overflow:hidden}.po-velocity-count{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:nowrap}.po-heatmap-row{gap:2px;display:flex}.po-heatmap-label{font-size:var(--font-size-xs);color:var(--text-secondary);text-align:center}.po-wl-row{align-items:center;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--border-color);display:flex}.po-wl-row:last-child{border-bottom:none}.po-wl-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.po-wl-amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.po-wl-reason{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:1px}.po-date-row{align-items:center;gap:6px;padding:3px 0;display:flex}.po-date-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.po-date-detail{font-size:var(--font-size-xs);color:var(--text-secondary)}.po-date-days{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;margin-left:auto}.po-status-row{align-items:center;gap:6px;margin-bottom:3px;display:flex}.po-status-label{font-size:var(--font-size-xs);text-transform:capitalize;min-width:90px}.po-status-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-align:right;min-width:20px}.po-ai-coach{gap:var(--space-px-12);padding:var(--space-px-18) var(--space-px-22);border-radius:var(--radius-xl);background:rgba(var(--accent-blue-rgb), .045);border:1px solid rgba(var(--accent-blue-rgb), .22);-webkit-backdrop-filter:blur(var(--glass-blur));align-items:center;display:flex}@media (width<=768px){.po-grid-6,.po-grid-4,.po-grid-3{grid-template-columns:repeat(2,1fr)}.po-hh-name{min-width:70px}}.cap-glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-md);margin-top:var(--space-sm);transition:box-shadow var(--transition-normal), transform var(--transition-normal)}.cap-glass-card:hover{box-shadow:0 4px 24px rgba(var(--accent-blue-rgb), .08);transform:translateY(-2px)}.cap-section-heading{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);color:var(--text-primary);margin:0 0 var(--space-sm) 0;padding-bottom:var(--space-xs);border-bottom:1px solid var(--accent-blue-light);align-items:center;gap:var(--space-xs);display:flex}.cap-section-heading svg{color:var(--text-muted);flex-shrink:0}@keyframes capCardEnter{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cap-glass-card{animation:.4s ease-out both capCardEnter}.cap-glass-card:first-child{animation-delay:0s}.cap-glass-card:nth-child(2){animation-delay:.1s}.cap-glass-card:nth-child(3){animation-delay:.2s}.cap-glass-card:nth-child(4){animation-delay:.3s}.cap-glass-card:nth-child(5){animation-delay:.4s}.cap-glass-card:nth-child(6){animation-delay:.5s}.cap-glass-card:nth-child(7){animation-delay:.6s}.cap-glass-card:nth-child(8){animation-delay:.7s}.cap-glass-card:nth-child(9){animation-delay:.8s}.cap-glass-card:nth-child(10){animation-delay:.9s}@keyframes capBarGrow{0%{width:0}}@keyframes capBarGrowHeight{0%{height:0}}.cap-divider-dot{background:var(--border-color);border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.cap-row{align-items:center;gap:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);display:flex}.cap-row--gap-10{gap:var(--space-sm)}.cap-row--secondary{color:var(--text-secondary)}.cap-text-secondary{color:var(--text-secondary);line-height:var(--leading-normal)}.cap-strength-container{align-items:center;gap:var(--space-sm);display:flex}.cap-strength-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);text-transform:uppercase;min-width:54px;letter-spacing:var(--tracking-wide)}.cap-strength-bars{gap:var(--space-xs);flex:1;align-items:center;display:flex}.cap-strength-score{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-factor-item{flex:1}.cap-factor-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-top:var(--space-2xs);font-size:9px}.cap-bar-bg{border-radius:var(--radius-sm);background:var(--bg-elevated);height:14px}.cap-bar-fill{border-radius:var(--radius-sm);height:100%;transition:width var(--transition-smooth);box-shadow:inset 0 1px 0 rgba(var(--highlight-rgb),.1);animation:.6s cubic-bezier(.34,1.56,.64,1) both capBarGrow}.cap-bar-bg-sm{border-radius:var(--radius-sm);background:var(--bg-elevated);height:10px}.cap-bar-fill-sm{border-radius:var(--radius-sm);height:100%;animation:.6s cubic-bezier(.34,1.56,.64,1) both capBarGrow}.cap-pct-value{font-weight:var(--font-weight-bold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-completeness-bar{border-radius:var(--radius-sm);background:var(--bg-elevated);flex:1;max-width:200px;height:12px}.cap-completeness-bar .cap-bar-fill{background-image:linear-gradient(90deg, currentColor, color-mix(in srgb, currentColor 80%, white));animation:.8s ease-out both capBarGrow}.cap-missing-badge{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-warning-light);color:var(--color-warning);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);align-items:center;gap:var(--space-2xs);display:inline-flex}.cap-missing-badge:hover{filter:brightness(1.1);transform:scale(1.03)}.cap-priority-score{font-weight:var(--font-weight-bold);line-height:var(--leading-snug);min-width:22px;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-priority-badge{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-size:var(--font-size-xs);align-items:center;gap:var(--space-2xs);display:inline-flex}.cap-factor-bar{flex:1;max-width:70px}.cap-activity-types{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.cap-activity-badge{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);align-items:center;gap:var(--space-2xs);transition:transform var(--transition-fast);cursor:default;display:inline-flex}.cap-activity-badge:hover{transform:scale(1.05)}.cap-last-touch{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);align-items:center;gap:var(--space-2xs);display:inline-flex}.cap-last-touch .cap-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-mix-bar{border-radius:var(--radius-sm);height:14px;margin-top:var(--space-sm);display:flex;overflow:hidden}.cap-mix-segment{border-right:1px solid var(--glass-border);min-width:3px;animation:.6s ease-out both capBarGrow}.cap-mix-segment:last-child{border-right:none}.cap-meeting-count{font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-warning);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-meeting-last{font-weight:var(--font-weight-medium);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-lifecycle-bar{gap:var(--space-2xs);border-radius:var(--radius-sm);height:14px;display:flex;overflow:hidden}.cap-lifecycle-stage{transition:background var(--transition-smooth);flex:1}.cap-lifecycle-stage[data-state=current]{box-shadow:0 0 8px}.cap-lifecycle-labels{gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.cap-lifecycle-label{text-align:center;color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);flex:1;font-size:9px}.cap-context-row{gap:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);flex-wrap:wrap;align-items:center;display:flex}.cap-context-label{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-context-value{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-trend-badge{padding:0 var(--space-xs);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-value-per-touch{color:var(--accent-blue);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-sparkline{align-items:flex-end;gap:var(--space-2xs);height:36px;display:flex}.cap-sparkline-label{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin-right:var(--space-2xs);align-self:center}.cap-sparkline-bar{border-radius:var(--radius-sm);max-width:14px;transition:height var(--transition-normal), filter var(--transition-fast);flex:1;animation:.5s ease-out both capBarGrowHeight}.cap-sparkline-bar:hover{filter:brightness(1.2)}.cap-day-row{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);display:flex}.cap-day-cell{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-snug);transition:transform var(--transition-fast);justify-content:center;align-items:center;display:flex}.cap-day-cell:hover{transform:scale(1.1)}.cap-day-cell:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cap-best-day{color:var(--accent-blue);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug)}.cap-time-window{font-weight:var(--font-weight-bold);line-height:var(--leading-snug);color:var(--color-warning);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-histogram{gap:var(--space-2xs);align-items:flex-end;height:28px;display:flex}.cap-hour-bar{border-radius:var(--radius-sm);width:10px;animation:.5s ease-out both capBarGrowHeight}.cap-cadence-value{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-trend-pill{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-mix-label{color:var(--text-secondary);line-height:var(--leading-normal);white-space:nowrap}.cap-type-mix-bar{border-radius:var(--radius-sm);flex:1;max-width:none;height:10px;display:flex;overflow:hidden}.cap-type-mix-segment{min-width:2px;animation:.6s ease-out both capBarGrow}.cap-legend-item{align-items:center;gap:var(--space-xs);display:flex}.cap-legend-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);display:inline-block}.cap-legend-pct{font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-channel-badge{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);align-items:center;gap:var(--space-2xs);transition:transform var(--transition-fast);display:inline-flex}.cap-channel-badge:hover{transform:scale(1.03)}.cap-inbound-count{color:var(--color-success);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.cap-channel-name{font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.cap-activity-badge:focus-visible,.cap-channel-badge:focus-visible,.cap-missing-badge:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes capShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.cap-skeleton{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--bg-hover) 50%, var(--bg-elevated) 75%);border-radius:var(--radius-sm);background-size:400px 100%;animation:1.5s infinite capShimmer}@media (prefers-reduced-motion:reduce){.cap-bar-fill,.cap-bar-fill-sm,.cap-lifecycle-stage,.cap-sparkline-bar,.cap-glass-card,.cap-mix-segment,.cap-type-mix-segment,.cap-hour-bar{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.cap-bar-bg,.cap-bar-bg-sm,.cap-completeness-bar,.cap-mix-bar,.cap-type-mix-bar{border:var(--border-width-thick) solid var(--border-color)}}@media (width<=640px){.cap-day-cell{min-width:44px;min-height:44px}}@media (width<=480px){.cap-context-row{align-items:flex-start;gap:var(--space-xs);flex-direction:column}.cap-context-row .cap-divider-dot{display:none}}.cdt-pad{padding:12px}.cdt-section{margin-bottom:12px}.cdt-error-alert{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);border-radius:6px;padding:10px 14px;font-size:.78rem}.cdt-action-error{background:var(--color-error-light);border:1px solid var(--color-error);color:var(--color-error);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:5px;margin-bottom:6px;padding:4px 10px}.cdt-upload-error{font-size:var(--font-size-xs);color:var(--color-error);margin-top:6px}.cdt-retry-btn{border:1px solid var(--color-error);color:var(--color-error);cursor:pointer;font-size:var(--font-size-xs);background:0 0;border-radius:4px;margin-left:10px;padding:3px 10px}.cdt-back-btn{font-size:var(--font-size-xs);border:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;margin-bottom:10px;padding:4px 10px}.cdt-upload-btn{font-size:var(--font-size-xs);cursor:pointer;font-weight:var(--font-weight-semibold);border:none;border-radius:5px;padding:5px 12px}.cdt-btn{font-size:var(--font-size-xs);cursor:pointer;background:0 0;border-radius:4px;padding:3px 8px}.cdt-btn-download{border:1px solid var(--color-success-glow);color:var(--color-success)}.cdt-btn-view{border:1px solid var(--accent-blue-light);color:var(--accent-blue)}.cdt-btn-analyze{border:1px solid var(--color-warning-light);color:var(--color-warning)}.cdt-btn-confirm{border:1px solid var(--color-error);background:var(--color-error-light);color:var(--color-error);font-weight:var(--font-weight-semibold)}.cdt-btn-cancel{border:1px solid var(--border-color);color:var(--text-secondary)}.cdt-btn-delete{font-size:var(--font-size-xs);border:1px solid var(--color-error-light);color:var(--color-error);cursor:pointer;opacity:.6;background:0 0;border-radius:4px;padding:3px 6px}.cdt-doc-title{font-size:.85rem;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs)}.cdt-doctype-label{font-size:var(--font-size-xs);text-transform:capitalize;margin-bottom:10px}.cdt-section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-xs)}.cdt-section-body{color:var(--text-primary);font-size:.78rem;line-height:1.6}.cdt-entities-flex{gap:var(--space-xs);flex-wrap:wrap;display:flex}.cdt-entity-badge{font-size:var(--font-size-xs);background:var(--accent-purple-light);color:var(--accent-purple);border:1px solid var(--accent-purple-light);border-radius:3px;padding:2px 6px}.cdt-holdings-table{border:1px solid var(--border-color);border-radius:6px;overflow:hidden}.cdt-holdings-row{font-size:var(--font-size-xs);justify-content:space-between;padding:5px 8px;display:flex}.cdt-holdings-symbol{color:var(--text-primary);font-weight:var(--font-weight-medium)}.cdt-holdings-value{color:var(--text-secondary)}.cdt-report-body{font-size:var(--font-size-xs);color:var(--text-secondary);white-space:pre-wrap;line-height:1.6}.cdt-header-bar{align-items:center;gap:var(--space-sm);margin-bottom:10px;display:flex}.cdt-filter-select{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:4px;margin-left:auto}.cdt-upload-flex{gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.cdt-doc-type-select{font-size:var(--font-size-xs);background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;flex:1;padding:5px 8px}.cdt-dropzone{text-align:center;border-radius:8px;padding:20px 12px;transition:all .2s}.cdt-file-input{display:none}.cdt-uploading-text{color:var(--accent-blue);font-size:.78rem}.cdt-drop-heading{font-size:.82rem;font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--space-xs)}.cdt-drop-subtext{font-size:var(--font-size-xs);color:var(--text-secondary)}.cdt-empty-state{text-align:center;color:var(--text-secondary);padding:20px 0;font-size:.78rem}.cdt-doc-row{padding:var(--space-sm) 0;border-bottom:1px solid var(--border-color);align-items:center;gap:10px;display:flex}.cdt-doc-icon{width:32px;height:32px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cdt-doc-info{flex:1;min-width:0}.cdt-doc-filename{font-size:.78rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cdt-doc-meta{font-size:var(--font-size-xs);color:var(--text-secondary);gap:var(--space-sm);flex-wrap:wrap;display:flex}.cdt-actions{gap:var(--space-xs);flex-shrink:0;display:flex}.cdt-doc-count{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-sm);text-align:right}.tpv-root{background:var(--bg-primary);height:100%;padding:var(--space-md);flex-direction:column;display:flex}.tpv-tabbar{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) 0;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md) var(--radius-md) 0 0;scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.tpv-tabbar::-webkit-scrollbar{display:none}.tpv-tab-btn{padding:var(--space-sm) var(--space-lg);border:none;border-bottom:var(--border-width-tab) solid transparent;min-height:44px;color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--font-weight-light);font-size:var(--font-size-sm);line-height:var(--leading-normal);letter-spacing:var(--tracking-wide);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:0 0}.tpv-tab-btn:not(.tpv-tab-btn--active):hover{color:var(--text-primary);background:rgba(var(--white-rgb), .03);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tpv-tab-btn--active{border-bottom-color:var(--accent-blue);color:var(--text-primary);font-weight:var(--font-weight-semibold)}.tpv-content{flex:1;overflow:auto}.tpv-tab-btn:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}.tpv-gold-rule{height:var(--border-width-medium);width:var(--space-xl);background:linear-gradient(90deg, var(--accent-blue), transparent);border-radius:var(--border-width-thin);margin-bottom:var(--space-md)}.tpv-content [role=tabpanel]{animation:tpvFadeIn var(--transition-normal) ease-out}@keyframes tpvFadeIn{0%{opacity:0;transform:translateY(var(--space-xs))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tpv-tab-btn{transition:none!important}.tpv-content [role=tabpanel]{animation:none!important}}.fmp-row--inactive{opacity:var(--opacity-disabled)}.pav-tab-btn:hover{background:var(--bg-hover)}.pav-tab-btn:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}@media (prefers-reduced-motion:reduce){.pav-tab-btn{transition:none}}.fgp-tab-btn:hover{background:var(--bg-hover)}.fgp-tab-btn:focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}@media (prefers-reduced-motion:reduce){.fgp-tab-btn{transition:none}}.ihub-tab:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs);border-radius:var(--radius-sm)}@keyframes fdvCardIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.fdv-card{animation:.35s ease-out both fdvCardIn}.fdv-card:hover{border-color:var(--glass-border-hover,rgba(var(--accent-blue-rgb), .14));box-shadow:0 4px 24px rgba(var(--black-rgb),.18);transform:translateY(-2px)}.fdv-filter-tab:hover{background:var(--bg-hover)}.fdv-filter-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fdv-btn:hover{border-color:var(--accent-blue);color:var(--accent-blue)}.fdv-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fdv-btn-share:hover{opacity:.85}.fdv-btn-share:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.fdv-ai-toggle:hover{color:var(--accent-blue);opacity:.85}.fdv-ai-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes fdvSummaryIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fdv-summary{animation:.25s ease-out both fdvSummaryIn}@media (prefers-reduced-motion:reduce){.fdv-card,.fdv-summary{animation:none}.fdv-card:hover{transform:none}}.digest-markdown p{margin:0 0 var(--space-sm)}.digest-markdown p:last-child{margin-bottom:0}.digest-markdown strong{color:var(--text-primary);font-weight:700}.digest-markdown em{font-style:italic}.digest-markdown h1,.digest-markdown h2,.digest-markdown h3,.digest-markdown h4,.digest-markdown h5,.digest-markdown h6{margin:var(--space-md) 0 var(--space-xs);font-family:var(--font-display,inherit);font-weight:var(--font-weight-bold);color:var(--accent-blue);line-height:1.3}.digest-markdown h1{font-size:var(--font-size-lg)}.digest-markdown h2{font-size:var(--font-size-base)}.digest-markdown h3{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.digest-markdown h4,.digest-markdown h5,.digest-markdown h6{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.digest-markdown ul,.digest-markdown ol{margin:0 0 var(--space-sm);padding-left:var(--space-lg)}.digest-markdown li{margin-bottom:var(--space-2xs)}.digest-markdown hr{border:none;border-top:var(--border-width-thin) solid var(--glass-border);margin:var(--space-md) 0}.digest-markdown code{font-family:var(--font-mono,monospace);background:rgba(var(--highlight-rgb),.06);border-radius:var(--radius-sm);padding:1px 4px;font-size:.9em}.digest-markdown a{color:var(--accent-blue);text-decoration:underline}.digest-markdown a:hover{opacity:.85}.digest-markdown blockquote{border-left:3px solid var(--accent-blue);padding-left:var(--space-md);margin:var(--space-sm) 0;color:var(--text-secondary);font-style:italic}.digest-markdown table{border-collapse:collapse;width:100%;margin:var(--space-sm) 0}.digest-markdown th,.digest-markdown td{padding:var(--space-xs) var(--space-sm);border:var(--border-width-thin) solid var(--glass-border);text-align:left}.digest-markdown th{background:rgba(var(--highlight-rgb),.04);font-weight:700}@keyframes mea-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lea-container{gap:var(--space-md);padding:var(--space-lg);background:var(--glass-bg);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--glass-border);flex-direction:column;display:flex}.lea-container--compact{padding:var(--space-md);gap:var(--space-sm)}.lea-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);border-bottom:var(--border-width-thin) solid var(--glass-border);display:flex}.lea-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text-primary);align-items:center;gap:var(--space-sm);display:flex}.lea-title-icon{color:var(--accent-blue);align-items:center;display:inline-flex}.lea-count-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.lea-filters{gap:var(--space-xs);display:flex}.lea-filter-btn{font-size:var(--font-size-xs);line-height:var(--leading-snug);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);border:var(--border-width-thin) solid var(--border-color);color:var(--text-muted);cursor:pointer;transition:all var(--transition-base);background:0 0;font-family:inherit}.lea-filter-btn--active{background:var(--accent-blue);color:var(--text-inverse);border-color:var(--accent-blue)}.lea-filter-btn:hover:not(.lea-filter-btn--active){color:var(--text-primary);border-color:var(--accent-blue)}.lea-filter-btn:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}.lea-list{gap:var(--space-sm);flex-direction:column;display:flex}.lea-card{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);animation:lea-fadeSlideUp var(--transition-normal) ease-out both;flex-direction:column;display:flex}.lea-card:hover{border-color:var(--accent-blue);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.lea-card--actioned{opacity:.55;filter:saturate(.6)}.lea-card:first-child{animation-delay:0s}.lea-card:nth-child(2){animation-delay:50ms}.lea-card:nth-child(3){animation-delay:.1s}.lea-card:nth-child(4){animation-delay:.15s}.lea-card:nth-child(5){animation-delay:.2s}.lea-card:nth-child(6){animation-delay:.25s}.lea-card:nth-child(7){animation-delay:.3s}.lea-card:nth-child(8){animation-delay:.35s}.lea-card:nth-child(9){animation-delay:.4s}.lea-card:nth-child(10){animation-delay:.45s}@keyframes lea-fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lea-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);cursor:pointer;display:flex}.lea-card-left{align-items:flex-start;gap:var(--space-sm);min-width:0;display:flex}.lea-card-icon{width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--accent-blue);font-size:var(--font-size-base);flex-shrink:0;justify-content:center;align-items:center;display:flex}.lea-card-info{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.lea-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}.lea-card-contact{font-size:var(--font-size-xs);color:var(--accent-blue);font-weight:var(--font-weight-medium);line-height:var(--leading-snug)}.lea-card-right{flex-shrink:0}.lea-card-meta{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);flex-wrap:wrap;display:flex}.lea-meta-dot{color:var(--border-color)}.lea-meta-impact{align-items:center;gap:var(--space-2xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);display:inline-flex}.lea-meta-impact-glyph{font-size:var(--font-size-2xs);line-height:1}.lea-expanded{gap:var(--space-sm);padding-top:var(--space-sm);border-top:var(--border-width-thin) solid var(--border-subtle);animation:mea-expand var(--transition-base);flex-direction:column;display:flex}.lea-description{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.lea-actions-section{gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);background:var(--bg-elevated);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-subtle);flex-direction:column;display:flex}.lea-actions-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.lea-actions-list{gap:var(--space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lea-action-item{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--bg-widget);border-radius:var(--radius-sm);border-left:var(--border-width-thick) solid var(--text-muted);transition:background var(--transition-fast);display:flex}.lea-action-item:hover{background:var(--bg-surface)}.lea-action-item--high{border-left-color:var(--color-error)}.lea-action-item--medium{border-left-color:var(--color-warning)}.lea-action-item--low{border-left-color:var(--text-muted)}.lea-action-text{font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-snug)}.lea-action-deadline{font-size:var(--font-size-xs);line-height:var(--leading-snug);color:var(--color-warning);font-weight:var(--font-weight-medium);white-space:nowrap;flex-shrink:0}.lea-actioned-status{align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);line-height:var(--leading-snug);color:var(--color-success);padding:var(--space-sm) var(--space-sm);background:var(--bg-surface);border-radius:var(--radius-sm);flex-wrap:wrap;display:flex}.lea-action-notes{margin-top:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-muted);font-style:italic}.lea-mark-btn{font-size:var(--font-size-xs);line-height:var(--leading-snug);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-success);color:var(--color-success);cursor:pointer;font-family:inherit;font-weight:var(--font-weight-semibold);transition:all var(--transition-base);background:0 0;align-self:flex-start}.lea-mark-btn:hover:not(:disabled){background:var(--color-success);color:var(--text-inverse)}.lea-mark-btn:disabled{opacity:.4;cursor:not-allowed}.lea-mark-btn:focus-visible{outline:var(--border-width-medium) solid var(--color-success);outline-offset:var(--space-2xs)}.lea-card-header:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-2xs));border-radius:var(--radius-sm)}@media (width<=480px){.lea-container{padding:var(--space-md)}.lea-card-header{gap:var(--space-xs);flex-direction:column}.lea-card-right{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.lea-filter-btn,.lea-card,.lea-mark-btn{transition:none!important}.lea-expanded,.lea-card{animation:none!important}}@media (prefers-contrast:more){.lea-card,.lea-actions-section,.lea-action-item{border:var(--border-width-thick) solid var(--border-color)}}.cpl-sla-chip{align-items:center;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.cpl-sla-chip--warning{color:var(--color-warning);background:var(--color-warning-light)}.cpl-sla-chip--critical{color:var(--color-error);background:var(--color-error-light)}.cpl-sla-chip--success{color:var(--color-success);background:var(--color-success-light)}.cpl-sla-chip--neutral{color:var(--text-secondary);border-color:var(--border-color);background:0 0}.cpl-status{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);display:inline-flex}.cpl-status-dot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:6px;height:6px}.cpl-status--accent{color:var(--accent-blue)}.cpl-status--success{color:var(--color-success)}.cpl-status--warning{color:var(--color-warning)}.cpl-status--critical{color:var(--color-error)}.cpl-status--muted{color:var(--text-muted)}.cpl-casefile-badges{align-items:center;gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.advisor-dashboard h1,.advisor-dashboard h2,.advisor-dashboard h3,.cd-root h1,.cd-root h2,.cd-root h3,.crm-dashboard h1,.crm-dashboard h2,.crm-dashboard h3{font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.financial-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.financial-value--gain{color:var(--color-success)}.financial-value--loss{color:var(--color-error)}.financial-value--gold{color:var(--accent-blue)}.section-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:box-shadow var(--transition-fast), transform var(--transition-fast)}.glass-card:hover,.glass-card--elevated{box-shadow:var(--shadow-lg)}.glass-card--gold-accent{border-top:2px solid var(--accent-blue)}.glass-card--purple-accent{border-left:3px solid var(--accent-purple)}.gold-rule{border:none;border-top:1px solid var(--accent-blue);opacity:.4;margin:var(--space-md) 0}.gold-rule--thick{opacity:.6;border-top-width:2px}.wealth-value{color:var(--accent-blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.premium-heading{font-family:var(--font-display);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight)}.premium-heading:after{content:"";background:var(--accent-blue);width:60px;height:1px;margin-top:var(--space-sm);opacity:.5;display:block}.premium-subheading{font-family:var(--font-display);font-weight:var(--font-weight-normal);color:var(--text-secondary);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide)}.cd-tab-panel,[role=tabpanel]{animation:fadeSlideIn var(--transition-fast) ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stagger-entrance>*{animation:fadeSlideIn var(--motion-duration-base) ease-out both}.stagger-entrance>:first-child{animation-delay:0s}.stagger-entrance>:nth-child(2){animation-delay:30ms}.stagger-entrance>:nth-child(3){animation-delay:60ms}.stagger-entrance>:nth-child(4){animation-delay:90ms}.stagger-entrance>:nth-child(5){animation-delay:.12s}.stagger-entrance>:nth-child(6){animation-delay:.15s}.stagger-entrance>:nth-child(7){animation-delay:.18s}.stagger-entrance>:nth-child(8){animation-delay:.21s}.stagger-entrance>:nth-child(9){animation-delay:.24s}.stagger-entrance>:nth-child(10){animation-delay:.27s}.stagger-entrance>:nth-child(n+11){animation-delay:.3s}.advisor-dashboard,.cd-root,.crm-dashboard{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){.cd-tab-panel,[role=tabpanel],.stagger-entrance>*{animation:none!important}}.advisor-dashboard .kpi-value,.advisor-dashboard .metric-value,.advisor-dashboard .balance-value,.advisor-dashboard .stat-value,.advisor-dashboard .holding-value,.advisor-dashboard .order-value,.advisor-dashboard .price-value,.advisor-dashboard .amount-value,.advisor-dashboard [class*=-value],.advisor-dashboard [class*=-amount],.advisor-dashboard [class*=-price],.advisor-dashboard [class*=-total],.advisor-dashboard [class*=-balance],.advisor-dashboard [class*=-aum],.advisor-dashboard [class*=-nw],.crm-dashboard [class*=-value],.crm-dashboard [class*=-amount],.crm-dashboard [class*=-total],.cd-root [class*=-value],.cd-root [class*=-amount]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.advisor-dashboard th,.advisor-dashboard .table-header,.advisor-dashboard [class*=-header-cell],.advisor-dashboard [class*=-col-header],.crm-dashboard th,.cd-root th,.client-portal th{text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.advisor-dashboard .summary-card,.advisor-dashboard .metric-card,.advisor-dashboard .stat-card,.advisor-dashboard .overview-card,.advisor-dashboard .insight-card,.advisor-dashboard .brief-card,.advisor-dashboard [class*=-summary],.advisor-dashboard [class*=-kpi],.crm-dashboard [class*=-summary],.crm-dashboard [class*=-kpi],.cd-root [class*=-kpi],.client-portal .perf-card,.client-portal .risk-card,.client-portal .summary-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg)}.advisor-dashboard .section-title,.advisor-dashboard .panel-title,.advisor-dashboard .card-title,.advisor-dashboard .widget-title,.advisor-dashboard [class*=-title]:not([class*=sub]),.crm-dashboard .section-title,.crm-dashboard [class*=-title]:not([class*=sub]),.cd-root .section-title,.client-portal .section-title,.client-portal [class*=-title]:not([class*=sub]){font-family:var(--font-display);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight)}.advisor-dashboard .aum-value,.advisor-dashboard .nw-value,.advisor-dashboard .portfolio-value,.advisor-dashboard .total-value,.advisor-dashboard [class*=-aum],.advisor-dashboard [class*=total-aum],.cd-root .cd-nw-value,.cd-root .cd-aum-value,.client-portal .portfolio-total,.client-portal .current-value{color:var(--accent-blue)}.advisor-dashboard .ai-card,.advisor-dashboard .ai-insight,.glass-card--purple-accent,.advisor-dashboard .ai-recommendation,.advisor-dashboard .ai-narrative,.advisor-dashboard .ai-insight-card,.advisor-dashboard .coaching-insight,.cd-root .narrative-card{border-left:3px solid var(--accent-purple)}.advisor-dashboard .kpi-label,.advisor-dashboard .metric-label,.advisor-dashboard .stat-label,.advisor-dashboard [class*=-label]:not(label):not([class*=tab]):not([class*=shell-]){text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-semibold)}.glass-panel{-webkit-backdrop-filter:blur(var(--glass-blur,20px));backdrop-filter:blur(var(--glass-blur,20px));border:1px solid rgba(var(--white-rgb,255, 255, 255), .06);border-radius:var(--radius-md,var(--radius-px-12));background:rgba(var(--surface-rgb,15, 23, 42), .6);transition:transform var(--transition-medium,.3s) cubic-bezier(.16, 1, .3, 1), border-color var(--transition-medium,.3s), box-shadow var(--transition-medium,.3s)}.glass-panel:hover{border-color:rgba(var(--white-rgb,255, 255, 255), .1);box-shadow:0 20px 60px rgba(var(--black-rgb), .3);transform:translateY(-4px)}.glass-panel-static{-webkit-backdrop-filter:blur(var(--glass-blur,20px));backdrop-filter:blur(var(--glass-blur,20px));border:1px solid rgba(var(--white-rgb,255, 255, 255), .06);border-radius:var(--radius-md,var(--radius-px-12));background:rgba(var(--surface-rgb,15, 23, 42), .6)}.tw-component-row{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-glass-03);color:inherit;cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast)}.tw-component-row:hover{background:var(--bg-hover);border-color:var(--glass-border-hover)}.section-eyebrow{text-transform:uppercase;font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-semibold,600);letter-spacing:var(--tracking-wider,.05em);color:var(--text-secondary,#7e90a8);font-family:var(--font-body)}.view-page{width:100%;padding:var(--space-md,1rem) var(--space-xl,1.5rem);max-width:var(--max-width-page,100%);margin:0 auto}.view-page-title{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin-bottom:var(--space-lg,1.5rem)}.view-page .glass-panel{cursor:pointer}.view-page .glass-panel-static:hover{border-color:rgba(var(--accent-blue-rgb,107, 138, 255), .12);transition:border-color var(--transition-medium,.3s) ease}.view-page [data-reveal-stagger] .glass-panel-static{transition:transform var(--transition-medium,.3s) cubic-bezier(.16, 1, .3, 1), border-color var(--transition-medium,.3s), box-shadow var(--transition-medium,.3s)}.view-page [data-reveal-stagger] .glass-panel-static:hover{border-color:rgba(var(--accent-blue-rgb,107, 138, 255), .15);box-shadow:0 8px 32px rgba(var(--black-rgb), .15);transform:translateY(-2px)}.view-page a{transition:color var(--transition-fast,.15s) ease, opacity var(--transition-fast,.15s) ease}.view-page a:hover{opacity:.85}.view-page [role=tab]:hover{transition:all var(--motion-duration-quick) ease}.view-page .tabular-nums,.view-page [style*="fontFamily: var(--font-mono)"],.view-page td[class*=tabular]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.view-page [data-reveal-stagger] .glass-panel-static:hover{transform:none}}.skeleton{background:linear-gradient(90deg, var(--bg-secondary,#1a2035) 25%, var(--bg-tertiary,#232b42) 50%, var(--bg-secondary,#1a2035) 75%);animation:skeleton-shimmer var(--motion-duration-loop-slow) ease-in-out infinite;border-radius:var(--radius-sm,var(--radius-sm));background-size:200% 100%}.skeleton-text{border-radius:var(--radius-xs);height:1em}.skeleton-text-sm{border-radius:var(--radius-xs);height:.75em}.skeleton-block{border-radius:var(--radius-md,var(--radius-px-10))}.skeleton-circle{border-radius:50%}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:focus-visible{outline:2px solid var(--focus-ring,#4a88db);outline-offset:2px;border-radius:var(--radius-xs)}:focus:not(:focus-visible){outline:none}.sr-live-region,.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.badge,.btn,[class*=badge-],[class*=btn-]{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.skeleton{background:var(--bg-tertiary,#232b42);animation:none}.glass-panel:hover{transform:none}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.modal-overlay{z-index:var(--z-modal,1000);background:rgba(var(--black-rgb), .6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay[aria-modal=true]{overflow:hidden}[aria-required=true]:after,label.required:after{content:" *";color:var(--color-error,#ef4444);font-size:.875em}[aria-invalid=true]{box-shadow:0 0 0 1px var(--color-error,#ef4444);border-color:var(--color-error,#ef4444)!important}.toast-container{z-index:var(--z-toast,9000);pointer-events:none;flex-direction:column;gap:.5rem;max-width:400px;display:flex;position:fixed;top:1rem;right:1rem}.toast{pointer-events:auto;padding:var(--space-px-12) var(--space-md);border-radius:var(--radius-md,var(--radius-px-10));background:var(--bg-widget,#1a2035);border:1px solid var(--border-color);box-shadow:var(--shadow-lg);align-items:flex-start;gap:var(--space-px-10);animation:toast-in var(--motion-duration-base) ease-out;display:flex}@keyframes toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){@keyframes toast-in{0%{opacity:0}to{opacity:1}}}.portal-trade-grid{gap:var(--space-xl);margin-top:var(--space-2xl);grid-template-columns:minmax(0,380px) minmax(0,1fr);display:grid}@media (width<=900px){.portal-trade-grid{grid-template-columns:1fr}}:root{--tier-platinum:#d4a853;--tier-gold:#f59e0b;--tier-silver:#4a88db;--tier-bronze:#b87333;--tier-self-service:#6b7280}.light-theme{--tier-silver:#0f3b78}[data-tooltip]{position:relative}[data-tooltip]:before{content:attr(data-tooltip);background:linear-gradient(180deg, var(--bg-tertiary,#1e293b) 0%, var(--bg-secondary,#0f172a) 100%);-webkit-backdrop-filter:blur(24px)saturate(200%);color:var(--text-primary,#e2e8f0);padding:var(--space-px-6) var(--space-px-12);border-radius:var(--radius-md,var(--radius-px-8));font-family:var(--font-body,system-ui, -apple-system, sans-serif);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);line-height:var(--leading-normal,1.5);letter-spacing:-.01em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip,1200);border:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .18);box-shadow:0 10px 35px rgba(var(--black-rgb), .4), 0 0 0 1px rgba(var(--highlight-rgb), .03) inset, 0 0 25px rgba(var(--accent-blue-rgb,107, 138, 255), .08);text-shadow:0 1px 2px rgba(var(--black-rgb), .2);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.34,1.56,.64,1),visibility .2s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)scale(.96)}[data-tooltip]:after{content:"";border:5px solid #0000;border-top-color:var(--bg-secondary,#0f172a);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip,1200);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.34,1.56,.64,1),visibility .2s;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%)translateY(3px)}[data-tooltip]:hover:before,[data-tooltip]:focus-visible:before{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}[data-tooltip]:hover:after,[data-tooltip]:focus-visible:after{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}[data-tooltip-pos=bottom]:before{top:calc(100% + 8px);bottom:auto;transform:translate(-50%)translateY(-4px)scale(.96)}[data-tooltip-pos=bottom]:after{border-top-color:#0000;border-bottom-color:var(--bg-secondary,#0f172a);top:calc(100% + 2px);bottom:auto;transform:translate(-50%)translateY(-3px)}[data-tooltip-pos=bottom]:hover:before,[data-tooltip-pos=bottom]:focus-visible:before{transform:translate(-50%)translateY(0)scale(1)}[data-tooltip-pos=bottom]:hover:after,[data-tooltip-pos=bottom]:focus-visible:after{transform:translate(-50%)translateY(0)}[data-tooltip-pos=left]:before{inset:50% calc(100% + 8px) auto auto;transform:translateY(-50%)translate(4px)scale(.96)}[data-tooltip-pos=left]:after{border-top-color:#0000;border-left-color:var(--bg-secondary,#0f172a);inset:50% calc(100% + 2px) auto auto;transform:translateY(-50%)translate(3px)}[data-tooltip-pos=left]:hover:before,[data-tooltip-pos=left]:focus-visible:before{transform:translateY(-50%)translate(0)scale(1)}[data-tooltip-pos=left]:hover:after,[data-tooltip-pos=left]:focus-visible:after{transform:translateY(-50%)translate(0)}[data-tooltip-pos=right]:before{inset:50% auto auto calc(100% + 8px);transform:translateY(-50%)translate(-4px)scale(.96)}[data-tooltip-pos=right]:after{border-top-color:#0000;border-right-color:var(--bg-secondary,#0f172a);inset:50% auto auto calc(100% + 2px);transform:translateY(-50%)translate(-3px)}[data-tooltip-pos=right]:hover:before,[data-tooltip-pos=right]:focus-visible:before{transform:translateY(-50%)translate(0)scale(1)}[data-tooltip-pos=right]:hover:after,[data-tooltip-pos=right]:focus-visible:after{transform:translateY(-50%)translate(0)}.stl-tooltip-wrapper{display:inline-flex;position:relative}.stl-tooltip{padding:var(--space-px-6) var(--space-px-12);background:linear-gradient(180deg, var(--bg-tertiary,#1e293b) 0%, var(--bg-secondary,#0f172a) 100%);-webkit-backdrop-filter:blur(24px)saturate(200%);color:var(--text-primary,#e2e8f0);border-radius:var(--radius-md,var(--radius-px-8));font-family:var(--font-body,system-ui, -apple-system, sans-serif);font-size:var(--font-size-xs,.75rem);font-weight:var(--font-weight-medium,500);line-height:var(--leading-normal,1.5);letter-spacing:-.01em;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip,1200);border:1px solid rgba(var(--accent-blue-rgb,107, 138, 255), .18);box-shadow:0 10px 35px rgba(var(--black-rgb), .4), 0 0 0 1px rgba(var(--highlight-rgb), .03) inset, 0 0 25px rgba(var(--accent-blue-rgb,107, 138, 255), .08);text-shadow:0 1px 2px rgba(var(--black-rgb), .2);transition:opacity .2s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.34,1.56,.64,1),visibility .2s;position:absolute}.stl-tooltip--top{bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px)scale(.96)}.stl-tooltip--bottom{top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-4px)scale(.96)}.stl-tooltip--left{top:50%;right:calc(100% + 8px);transform:translateY(-50%)translate(4px)scale(.96)}.stl-tooltip--right{top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-4px)scale(.96)}.stl-tooltip--visible.stl-tooltip--top,.stl-tooltip--visible.stl-tooltip--bottom{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)scale(1)}.stl-tooltip--visible.stl-tooltip--left,.stl-tooltip--visible.stl-tooltip--right{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)scale(1)}.stl-tooltip--success{border-color:rgba(var(--color-success-rgb,52, 211, 153), .25)}.stl-tooltip--warning{border-color:rgba(var(--color-warning-rgb,251, 191, 36), .25)}.stl-tooltip--error{border-color:rgba(var(--color-error-rgb,239, 68, 68), .25)}.light-theme [data-tooltip]:before,.light-theme .stl-tooltip{color:var(--text-primary);border-color:rgba(var(--black-rgb), .1);box-shadow:0 10px 35px rgba(var(--black-rgb), .12), 0 0 0 1px rgba(var(--black-rgb), .04) inset;text-shadow:none;background:linear-gradient(#fff 0%,#f8fafc 100%)}.light-theme [data-tooltip]:after{border-top-color:#f8fafc}.light-theme [data-tooltip-pos=bottom]:after{border-top-color:#0000;border-bottom-color:#f8fafc}.light-theme [data-tooltip-pos=left]:after{border-top-color:#0000;border-left-color:#f8fafc}.light-theme [data-tooltip-pos=right]:after{border-top-color:#0000;border-right-color:#f8fafc}a:not([class]):hover,a.text-link:hover{-webkit-text-decoration-color:var(--accent-blue,#6b8aff);text-decoration-color:var(--accent-blue,#6b8aff);text-underline-offset:3px}button:not([class*=btn]):not([class*=nav]):not([class*=sidebar]):not([class*=tab]):not([class*=pill]):not([class*=toggle]):not([disabled]):hover{filter:brightness(1.08)}[role=button]:not(.nav-icon):not(.nav-item):hover,.card-clickable:hover,.card-interactive:hover{border-color:rgba(var(--accent-blue-rgb,107, 138, 255), .25);box-shadow:0 4px 20px rgba(var(--black-rgb), .15)}.portal-layout .nav-item:hover{background:color-mix(in srgb, var(--portal-accent,var(--accent-blue)) 10%, transparent);color:var(--text-primary)}.portal-sidebar.collapsed .nav-item[title]{overflow:visible}[role=tab]:hover:not([aria-selected=true]){background:rgba(var(--accent-blue-rgb,107, 138, 255), .06);color:var(--text-primary)}button[aria-label]:not([class]):hover,button[data-tooltip]:not([class]):hover{background:rgba(var(--accent-blue-rgb,107, 138, 255), .08);border-radius:var(--radius-sm,var(--radius-sm))}@media (prefers-reduced-motion:reduce){[data-tooltip]:before,[data-tooltip]:after,.stl-tooltip{transition-duration:.01ms!important}}.tsqd-open-btn-container{bottom:6rem!important}.top-nav-notification-panel{background:var(--bg-secondary)!important;border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .4)!important;box-shadow:0 20px 60px rgba(var(--black-rgb), .7)!important;z-index:var(--z-notification,1300)!important;pointer-events:auto!important}.shared-data-table tbody tr:hover{background:var(--bg-hover)}#root{height:100%}.app-hydrated{flex-direction:column;height:100dvh;min-height:0;display:flex}.app-shell-row{flex:auto;width:100%;min-height:0;display:flex}.app-shell-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}body:after{content:"";opacity:.015;pointer-events:none;z-index:99999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}.light-theme body:after{opacity:.008}#main-content{flex-direction:column;flex:auto;min-height:0;display:flex}#main-content>*{flex:auto;min-height:0}.main-content{flex:auto;min-width:0;min-height:0;overflow-y:auto}.modal-overlay:has(.stirling-cmdk-shell){justify-content:center;align-items:flex-start;padding-top:12vh}.advisor-dashboard .modal.stirling-cmdk-shell,.modal.stirling-cmdk-shell{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0;animation:none;overflow:visible}.advisor-dashboard .modal.stirling-cmdk-shell:before,.modal.stirling-cmdk-shell:before{content:none;display:none}.advisor-dashboard .stirling-cmdk-panel,.advisor-dashboard .stirling-cmdk-panel *,.stirling-cmdk-panel,.stirling-cmdk-panel *{box-sizing:border-box}.advisor-dashboard .stirling-cmdk-panel [class*=-label]{text-transform:none;letter-spacing:normal}@keyframes stirlingCmdkPop{0%{transform:translateY(calc(var(--space-sm) * -1)) scale(.99);opacity:0}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.stirling-cmdk-panel{animation:none!important}}.stirling-cmdk-scroll::-webkit-scrollbar{width:var(--space-sm)}._banner_qi7dp_7{z-index:var(--z-critical);padding:var(--space-sm) var(--space-md);font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);transition:transform var(--transition-slow), opacity var(--transition-slow);position:fixed;left:0;right:0}._top_qi7dp_20{top:0}._bottom_qi7dp_24{bottom:0}._visible_qi7dp_28{opacity:1;transform:translateY(0)}._hidden_qi7dp_33{opacity:0}._hidden_qi7dp_33._top_qi7dp_20{transform:translateY(-100%)}._hidden_qi7dp_33._bottom_qi7dp_24{transform:translateY(100%)}._offline_qi7dp_46{background:rgba(var(--color-error-rgb), .15);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--color-error-rgb), .3);color:var(--text-primary);box-shadow:0 var(--space-2xs) var(--space-sm) rgba(var(--color-error-rgb), .15)}._reconnecting_qi7dp_56{background:rgba(var(--color-success-rgb), .15);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--color-success-rgb), .3);color:var(--text-primary);box-shadow:0 var(--space-2xs) var(--space-sm) rgba(var(--color-success-rgb), .15)}._slow_qi7dp_66{background:rgba(var(--color-warning-rgb), .15);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(var(--color-warning-rgb), .3);color:var(--text-primary);box-shadow:0 var(--space-2xs) var(--space-sm) rgba(var(--color-warning-rgb), .15)}._content_qi7dp_75{justify-content:center;align-items:center;gap:var(--space-sm);max-width:800px;margin:0 auto;display:flex}._icon_qi7dp_84{flex-shrink:0;justify-content:center;align-items:center;display:flex}._icon_qi7dp_84 svg{animation:none}._reconnecting_qi7dp_56 ._icon_qi7dp_84 svg{animation:_spin_qi7dp_1 var(--motion-duration-loop) ease-in-out infinite}@keyframes _spin_qi7dp_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._text_qi7dp_108{font-family:var(--font-display);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}._goldRule_qi7dp_115{height:var(--border-width-medium);background:var(--accent-blue);border-radius:2px;flex-shrink:0;width:32px}._duration_qi7dp_123{font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-normal);opacity:.9}._subtext_qi7dp_132{font-weight:var(--font-weight-normal);opacity:.85;font-size:var(--font-size-xs);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide)}._detail_qi7dp_141{font-family:var(--font-mono);font-variant-numeric:tabular-nums;line-height:var(--leading-normal);letter-spacing:var(--tracking-tight);font-weight:var(--font-weight-normal);opacity:.9}._details_qi7dp_150{margin-top:var(--space-sm);text-align:center;font-size:var(--font-size-xs);line-height:var(--leading-normal);opacity:.9}._details_qi7dp_150 p{margin:0}._dismiss_qi7dp_162{color:currentColor;cursor:pointer;min-width:44px;min-height:44px;padding:var(--space-sm);border-radius:var(--radius-sm);opacity:.7;transition:opacity var(--transition-normal), background-color var(--transition-normal);margin-left:var(--space-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._dismiss_qi7dp_162:hover{opacity:1;background:rgba(var(--highlight-rgb), .15)}._dismiss_qi7dp_162:focus-visible{outline:var(--border-width-medium) solid color-mix(in srgb, currentColor 50%, transparent);outline-offset:var(--border-width-medium)}@media (prefers-reduced-motion:reduce){._banner_qi7dp_7{transition:opacity var(--transition-fast)}._hidden_qi7dp_33{transform:none}._reconnecting_qi7dp_56 ._icon_qi7dp_84 svg{animation:none}._dismiss_qi7dp_162{transition:none}}@media (width<=640px){._banner_qi7dp_7{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal)}._content_qi7dp_75{gap:var(--space-xs);text-align:center;flex-wrap:wrap}._subtext_qi7dp_132{width:100%;font-size:var(--font-size-xs);line-height:var(--leading-normal);margin-top:var(--space-2xs);display:block}}@keyframes _tpc-fade-in_17k9j_1{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}._card_17k9j_15{background:var(--bg-widget);-webkit-backdrop-filter:blur(var(--glass-blur));border:var(--border-width-thin) solid var(--glass-border);border-top:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 12%, transparent);border-radius:var(--radius-lg);padding:var(--space-md);margin:var(--space-sm) 0;font-family:var(--font-body);font-size:var(--font-size-sm);transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);animation:_tpc-fade-in_17k9j_1 var(--transition-medium) ease-out}._card_17k9j_15:hover{box-shadow:0 8px 32px color-mix(in srgb, var(--accent-blue) 8%, transparent);transform:translateY(calc(-1 * var(--border-width-medium)))}._table_17k9j_36 tr{transition:background var(--transition-fast)}._table_17k9j_36 tbody tr:hover{background:color-mix(in srgb, var(--accent-blue) 5%, transparent)}._table_17k9j_36 tbody tr:nth-child(2n){background:color-mix(in srgb, var(--accent-blue) 1.5%, transparent)}._table_17k9j_36 tbody tr:nth-child(2n):hover{background:color-mix(in srgb, var(--accent-blue) 5%, transparent)}._btnApprove_17k9j_53{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-success);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:var(--size-touch-target);cursor:pointer;transition:var(--transition-fast);border:none;flex:1}._btnApprove_17k9j_53:not(:disabled):hover{filter:brightness(1.1);transform:translateY(calc(-1 * var(--border-width-medium)))}._btnApprove_17k9j_53:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}._btnReject_17k9j_78{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--color-error);color:var(--color-error);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:var(--size-touch-target);cursor:pointer;transition:var(--transition-fast);background:0 0;flex:1}._btnReject_17k9j_78:not(:disabled):hover{background:color-mix(in srgb, var(--color-error) 8%, transparent);transform:translateY(calc(-1 * var(--border-width-medium)))}._btnReject_17k9j_78:focus-visible{outline:var(--border-width-medium) solid var(--color-error);outline-offset:var(--border-width-medium)}._btnConfirmReject_17k9j_103{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);background:var(--color-error);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);min-height:var(--size-icon-wrap-sm);cursor:pointer;transition:var(--transition-fast);border:none;flex:1}._btnConfirmReject_17k9j_103:not(:disabled):hover{filter:brightness(1.1)}._btnConfirmReject_17k9j_103:focus-visible{outline:var(--border-width-medium) solid var(--color-error);outline-offset:var(--border-width-medium)}._btnCancel_17k9j_127{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-color);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-muted);min-height:var(--size-icon-wrap-sm);cursor:pointer;transition:var(--transition-fast);background:0 0}._btnCancel_17k9j_127:hover{background:var(--bg-glass-05)}._btnCancel_17k9j_127:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}._btnExecute_17k9j_149{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--brand-blue);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:var(--size-touch-target);cursor:pointer;transition:var(--transition-fast);border:none;flex:1}._btnExecute_17k9j_149:not(:disabled):hover{background:var(--brand-blue-hover);transform:translateY(calc(-1 * var(--border-width-medium)))}._btnExecute_17k9j_149:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}._btnExpand_17k9j_177{color:var(--accent-blue);font-family:var(--font-body);font-size:var(--font-size-xs);cursor:pointer;padding:var(--space-xs) 0;margin-top:var(--space-2xs);min-height:var(--size-icon-wrap-sm);transition:var(--transition-fast);background:0 0;border:none}._btnExpand_17k9j_177:hover{color:var(--accent-blue)}._btnExpand_17k9j_177:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}._rejectInput_17k9j_200{padding:var(--space-sm);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-xs);box-sizing:border-box;width:100%;transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}._rejectInput_17k9j_200:focus{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium) color-mix(in srgb, var(--focus-ring) 20%, transparent);outline:none}._btnApprove_17k9j_53:disabled,._btnReject_17k9j_78:disabled,._btnExecute_17k9j_149:disabled,._btnConfirmReject_17k9j_103:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}._btnRow_17k9j_229{gap:var(--space-sm);margin-top:var(--space-xs);display:flex}@media (width<=480px){._btnRow_17k9j_229{flex-direction:column}}@media (prefers-reduced-motion:reduce){._card_17k9j_15{transition:none;animation:none}._card_17k9j_15:hover{transform:none}._table_17k9j_36 tr,._btnApprove_17k9j_53,._btnReject_17k9j_78,._btnExecute_17k9j_149,._btnConfirmReject_17k9j_103,._btnCancel_17k9j_127,._btnExpand_17k9j_177{transition:none}._btnApprove_17k9j_53:not(:disabled):hover,._btnReject_17k9j_78:not(:disabled):hover,._btnExecute_17k9j_149:not(:disabled):hover,._btnConfirmReject_17k9j_103:not(:disabled):hover{filter:none;transform:none}._rejectInput_17k9j_200{transition:none}}@media (prefers-contrast:high){._card_17k9j_15{-webkit-backdrop-filter:none;background:var(--bg-secondary);border-color:var(--text-muted);border-top-color:var(--text-muted)}._table_17k9j_36 tbody tr:hover,._table_17k9j_36 tbody tr:nth-child(2n){background:var(--bg-tertiary)}._btnReject_17k9j_78,._btnCancel_17k9j_127,._rejectInput_17k9j_200{border-color:var(--text-muted)}._rejectInput_17k9j_200:focus{border-color:var(--text-primary)}._btnApprove_17k9j_53:focus-visible,._btnExecute_17k9j_149:focus-visible,._btnExpand_17k9j_177:focus-visible,._btnCancel_17k9j_127:focus-visible,._btnReject_17k9j_78:focus-visible,._btnConfirmReject_17k9j_103:focus-visible{outline-color:var(--text-primary)}}._root_1qk20_30{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;align-self:flex-start;min-height:36px;display:inline-flex}._caption_1qk20_39{font-size:var(--font-size-sm);color:var(--text-secondary);animation:_stirling-think-caption_1qk20_1 var(--motion-duration-loop-slow) ease-in-out infinite;line-height:1.2}._art_1qk20_47{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}._soarStage_1qk20_59{border-radius:var(--radius-md);width:36px;height:36px;position:relative;overflow:hidden}._soarBody_1qk20_68{transform-origin:50%;animation:_stirling-think-soar_1qk20_1 var(--motion-duration-loop-slower) ease-in-out infinite;will-change:transform;display:block;position:absolute;inset:0}._markFill_1qk20_79{fill:var(--gryphon-fill)}._mark_1qk20_79{width:100%;height:100%;display:block}._wingFlap_1qk20_19{transform-box:view-box;transform-origin:180px 295px;animation:_stirling-think-wingbeat_1qk20_1 var(--motion-duration-loop) ease-in-out infinite;will-change:transform}._wingUp_1qk20_22,._wingDown_1qk20_22{transform-box:view-box;transform-origin:180px 295px;opacity:0}._wingUp_1qk20_22{transform:rotate(22deg)}._wingDown_1qk20_22{transform:rotate(-26deg)scaleY(.92)}._sheen_1qk20_125{background:linear-gradient(105deg, rgba(var(--accent-blue-rgb), 0) 0%, rgba(var(--accent-blue-rgb), .5) 50%, rgba(var(--accent-blue-rgb), 0) 100%);mix-blend-mode:screen;width:60%;height:100%;animation:_stirling-think-sheen_1qk20_1 var(--motion-duration-loop-slower) ease-in-out infinite;will-change:transform;position:absolute;top:0;left:0;transform:translate(-160%)skew(-12deg)}@keyframes _stirling-think-caption_1qk20_1{0%,to{opacity:.65}50%{opacity:1}}@keyframes _stirling-think-soar_1qk20_1{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1.5px)scale(1.03)}}@keyframes _stirling-think-wingbeat_1qk20_1{0%{transform:rotate(22deg)scaleY(1)}45%{transform:rotate(-26deg)scaleY(.9)}60%{transform:rotate(-22deg)scaleY(.92)}to{transform:rotate(22deg)scaleY(1)}}@keyframes _stirling-think-sheen_1qk20_1{0%,to{transform:translate(-160%)skew(-12deg)}55%,70%{transform:translate(220%)skew(-12deg)}}@media (prefers-reduced-motion:reduce){._soarBody_1qk20_68{will-change:opacity;animation:_stirling-think-rm-breath_1qk20_1 var(--motion-duration-loop-slow) ease-in-out infinite!important;transform:none!important}._sheen_1qk20_125,._wingFlap_1qk20_19{opacity:0;animation:none!important}._wingUp_1qk20_22{animation:_stirling-think-rm-wing-up_1qk20_1 var(--motion-duration-loop) ease-in-out infinite!important}._wingDown_1qk20_22{animation:_stirling-think-rm-wing-down_1qk20_1 var(--motion-duration-loop) ease-in-out infinite!important}}@keyframes _stirling-think-rm-breath_1qk20_1{0%,to{opacity:.55}50%{opacity:1}}@keyframes _stirling-think-rm-wing-up_1qk20_1{0%,35%{opacity:1}50%,85%{opacity:0}to{opacity:1}}@keyframes _stirling-think-rm-wing-down_1qk20_1{0%,35%{opacity:0}50%,85%{opacity:1}to{opacity:0}}.why-drawer-region{max-height:70vh;overflow-y:auto}.why-drawer-section{padding:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-subtle);font-family:var(--font-body)}.why-drawer-section.is-refusal{background:rgba(var(--color-error-rgb), .08);border-left:3px solid var(--color-error)}.why-drawer-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm);align-items:center;gap:var(--space-xs);display:flex}.why-drawer-row{justify-content:space-between;align-items:baseline;gap:var(--space-md);padding:var(--space-2xs) 0;font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.why-drawer-label{color:var(--text-muted);font-size:var(--font-size-xs)}.why-drawer-mono{font-family:var(--font-mono);color:var(--text-primary);text-align:right}.why-drawer-list{margin:0;padding:0;list-style:none}.why-drawer-list li{padding:var(--space-xs) 0;border-bottom:var(--border-width-thin) solid var(--border-subtle)}.why-drawer-list li:last-child{border-bottom:none}.why-drawer-tool-row{align-items:center;gap:var(--space-sm);display:flex}.why-drawer-tool-name{font-family:var(--font-mono);font-size:var(--font-size-sm);word-break:break-all;flex:1}.why-drawer-tool-status{font-size:var(--font-size-xs);font-family:var(--font-mono)}.why-drawer-tool-status.is-ok{color:var(--color-success)}.why-drawer-tool-status.is-fail{color:var(--color-error)}.why-drawer-tool-latency{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono);text-align:right;min-width:56px}.why-drawer-citation-meta{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2xs)}.why-drawer-empty{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.why-drawer-refusal-text{font-size:var(--font-size-sm);color:var(--text-primary);margin:0}.why-drawer-guardrail{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.citations-panel{border-top:var(--border-width-thin) solid var(--border-color);background:var(--bg-secondary);font-family:var(--font-body)}.citations-panel-header{align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xs) var(--space-md);cursor:pointer;color:var(--text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:0 0;border:none;display:flex}.citations-panel-header:hover,.citations-panel-header:focus-visible{color:var(--accent-blue);outline:none}.citations-panel-title{font-weight:600}.citations-panel-body{padding:var(--space-xs) var(--space-md) var(--space-sm);max-height:240px;overflow-y:auto}.citations-panel-status{padding:var(--space-xs) 0;font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.citations-panel-status.is-error{color:var(--color-error)}.citations-panel-empty{padding:var(--space-xs) 0;font-size:var(--font-size-xs);color:var(--text-muted);margin:0;font-style:italic}.citations-panel-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.citations-panel-list:focus-visible{outline:var(--border-width-thin) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.citations-panel-row{background:var(--bg-widget,var(--bg-elevated));border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer}.citations-panel-row.is-active{border-color:color-mix(in srgb, var(--accent-blue) 50%, var(--border-color));box-shadow:inset 2px 0 0 var(--accent-blue)}.citations-panel-row-head{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-2xs);display:flex}.citations-panel-source{font-size:var(--font-size-sm);color:var(--text-primary);word-break:break-word;flex:1;font-weight:500}.citations-panel-meta{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-muted);flex-wrap:wrap;display:flex}.citations-panel-mono{font-family:var(--font-mono);word-break:break-all}.citations-panel-snippet{margin:var(--space-2xs) 0 0;padding:var(--space-2xs) var(--space-sm);border-left:var(--border-width-thin) solid var(--border-color);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:1.45}.citations-panel-actions{margin-top:var(--space-xs);justify-content:flex-end;display:flex}.citations-panel-open-btn{align-items:center;gap:var(--space-2xs);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);color:var(--accent-blue);font-size:var(--font-size-xs);cursor:pointer;background:0 0;display:inline-flex}.citations-panel-open-btn:hover,.citations-panel-open-btn:focus-visible{border-color:var(--accent-blue);outline:none}.stirling-chat-fab{bottom:var(--space-lg);right:var(--space-lg);width:var(--size-icon-wrap-lg);height:var(--size-icon-wrap-lg);border-radius:var(--radius-full);border:var(--border-width-medium) solid color-mix(in srgb, var(--brand-blue) 50%, transparent);cursor:pointer;z-index:var(--z-toast);font-size:var(--font-size-2xl);box-shadow:var(--shadow-sm);transition:transform var(--transition-normal), box-shadow var(--transition-normal), right var(--transition-slow);-webkit-backdrop-filter:blur(12px);justify-content:center;align-items:center;display:flex;position:fixed;background:linear-gradient(135deg, var(--brand-blue) 0%, var(--brand-blue-hover) 100%)!important;color:#fff!important}.stirling-chat-fab span{justify-content:center;align-items:center;line-height:0;display:flex}.stirling-chat-fab:hover{box-shadow:var(--shadow-md);transform:scale(1.03)}.stirling-chat-fab.panel-open{right:calc(380px + var(--space-lg))}.stirling-chat-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);border-left:var(--border-width-thin) solid var(--glass-border);visibility:hidden;pointer-events:none;width:0;height:100%;min-height:0;transition:flex-basis var(--transition-slow), width var(--transition-slow), visibility 0s linear var(--motion-duration-slow);flex-direction:column;flex:0 0 0;align-self:stretch;display:flex;overflow:hidden}.stirling-chat-panel.open{visibility:visible;pointer-events:auto;width:380px;transition:flex-basis var(--transition-slow), width var(--transition-slow), visibility 0s;flex:0 0 380px}.stirling-chat-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);flex-shrink:0;display:flex}.stirling-chat-masthead{align-items:center;gap:var(--space-sm);flex:auto;min-width:0;display:flex}.stirling-chat-spark{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent-blue) 14%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 26%, transparent);color:var(--accent-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.stirling-chat-masthead-text{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.stirling-chat-header h2{font-family:var(--font-display);color:var(--text-primary);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;white-space:nowrap;margin:0;line-height:1}.stirling-chat-masthead-mark{color:var(--text-primary)}.stirling-chat-masthead-context{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.25;overflow:hidden}.stirling-chat-header-actions{gap:var(--space-xs);flex-shrink:0;align-items:center;display:flex}.stirling-chat-header-btn{border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);min-width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);padding:0 var(--space-xs);border-radius:var(--radius-sm);font-size:var(--font-size-xs);cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);font-family:var(--font-body);background:0 0;justify-content:center;align-items:center;display:flex}.stirling-chat-header-btn:hover{border-color:color-mix(in srgb, var(--accent-blue) 35%, transparent);color:var(--text-primary);background:color-mix(in srgb, var(--accent-blue) 6%, transparent)}.stirling-chat-header-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.stirling-chat-new-btn{padding:0 var(--space-sm);color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 28%, transparent);font-weight:var(--font-weight-medium);white-space:nowrap}.stirling-chat-new-btn:hover{color:var(--accent-blue);border-color:color-mix(in srgb, var(--accent-blue) 45%, transparent);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.stirling-chat-expand-btn{color:var(--text-secondary)}.stirling-chat-close-btn{border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);cursor:pointer;width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border-radius:var(--radius-sm);transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.stirling-chat-close-btn:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-blue) 35%, transparent);background:color-mix(in srgb, var(--accent-blue) 6%, transparent)}.stirling-chat-header-btn:focus-visible,.stirling-chat-close-btn:focus-visible,.stirling-suggestion-btn:focus-visible,.stirling-chat-attach-btn:focus-visible,.stirling-chat-mic-btn:focus-visible,.stirling-history-back-btn:focus-visible,.stirling-history-card:focus-visible,.stirling-history-delete-btn:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}.stirling-chat-panel .stirling-chat-thread .chat-thread-inner,.stirling-chat-panel .chat-thread-inner{max-width:none;padding:var(--space-md);gap:var(--space-md);flex-direction:column;display:flex}.stirling-chat-panel .chat-turn{margin-bottom:0}.stirling-chat-panel .chat-markdown,.stirling-chat-panel .chat-user-text{font-size:var(--font-size-sm)}.stirling-chat-panel .chat-turn.user .chat-turn-content{max-width:82%}.stirling-chat-panel .chat-user-text{background:var(--brand-blue);border-radius:var(--radius-md) var(--radius-md) var(--radius-xs) var(--radius-md);padding:var(--space-sm) var(--space-md);color:#fff;line-height:var(--leading-relaxed);border:none}.stirling-chat-panel .chat-turn.assistant{gap:var(--space-xs);flex-direction:column}.stirling-assistant-label{align-items:center;gap:var(--space-xs);display:flex}.stirling-assistant-label-spark{color:var(--accent-blue);justify-content:center;align-items:center;display:flex}.stirling-assistant-label-text{font-family:var(--font-body);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary)}.stirling-chat-panel .chat-turn.assistant .chat-markdown{line-height:var(--leading-relaxed);color:var(--text-primary)}.stirling-message-actions{gap:var(--space-2xs);opacity:0;transition:var(--transition-fast);display:flex}.chat-turn:hover .stirling-message-actions,.chat-turn:focus-within .stirling-message-actions,.chat-thread-inner>.chat-turn.assistant:last-child .stirling-message-actions{opacity:1}@media (hover:none){.stirling-message-actions{opacity:1}}.stirling-slash-option:hover{background:rgba(var(--accent-blue-rgb), .1)!important}.stirling-streaming-dots{gap:var(--space-xs);padding:var(--space-sm) 0;align-self:flex-start;display:flex}.stirling-streaming-dots span{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--accent-blue);animation:1.4s ease-in-out infinite stirling-dot-pulse}.stirling-streaming-dots span:nth-child(2){animation-delay:.2s}.stirling-streaming-dots span:nth-child(3){animation-delay:.4s}@keyframes stirling-dot-pulse{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.stirling-chat-composer{padding:var(--space-sm) var(--space-md) 0;border-top:var(--border-width-thin) solid var(--border-color);flex-shrink:0;position:relative}.stirling-chat-composer .chat-composer-row{background:var(--bg-tertiary);border-color:var(--border-color);border-radius:var(--radius-lg);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-sm);align-items:center}.stirling-chat-composer .chat-composer-row:focus-within{border-color:color-mix(in srgb, var(--accent-blue) 50%, transparent)}.stirling-chat-composer .chat-composer-textarea{font-size:var(--font-size-sm)}.stirling-chat-composer .chat-composer-send{border-radius:var(--radius-full);color:#fff}.stirling-chat-composer .chat-composer-hint{font-size:var(--font-size-2xs);padding:var(--space-xs) 0 var(--space-sm);color:var(--text-muted)}.stirling-chat-attach-btn,.stirling-chat-mic-btn{color:var(--text-muted);width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border-radius:var(--radius-full);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), box-shadow var(--transition-normal);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.stirling-chat-attach-btn:hover,.stirling-chat-mic-btn:hover{color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.stirling-chat-mic-btn{position:relative}.stirling-chat-attach-btn:disabled,.stirling-chat-mic-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.stirling-chat-mic-btn.listening{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 12%, transparent);animation:mic-pulse var(--motion-duration-loop-slow) ease-in-out infinite}.stirling-chat-mic-btn.listening:hover{color:var(--color-error);background:color-mix(in srgb, var(--color-error) 18%, transparent)}@keyframes mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-error) 30%, transparent)}50%{box-shadow:0 0 0 6px #0000}}.stirling-speech-interim{width:100%;padding:var(--space-2xs) var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted);font-style:italic;font-family:var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stirling-speech-error{width:100%;padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);color:var(--color-error);font-family:var(--font-body)}.stirling-attachment-indicator{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-xs) var(--space-sm);background:color-mix(in srgb, var(--accent-blue) 8%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 20%, transparent);border-radius:var(--radius-sm);margin-bottom:var(--space-sm);font-size:var(--font-size-xs);color:var(--text-secondary);display:flex}.stirling-attachment-icon{color:var(--accent-blue);align-items:center;display:flex}.stirling-attachment-name{color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.stirling-attachment-size{color:var(--text-muted);flex-shrink:0}.stirling-attachment-remove{color:var(--text-muted);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;margin-left:auto;display:flex}.stirling-attachment-remove:hover{color:var(--text-primary)}.stirling-chat-welcome{min-height:0;padding:var(--space-xl) var(--space-lg);text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.stirling-chat-welcome-icon{width:var(--size-icon-wrap-lg);height:var(--size-icon-wrap-lg);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent-blue) 12%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 25%, transparent);font-size:var(--font-size-2xl);color:var(--accent-blue);margin-bottom:var(--space-2xs);justify-content:center;align-items:center;display:flex}.stirling-chat-welcome h3{font-family:var(--font-display);color:var(--text-primary);font-size:var(--font-size-2xl);letter-spacing:-.01em;font-weight:var(--font-weight-semibold);margin:0}.stirling-chat-welcome p{color:var(--text-secondary);font-size:var(--font-size-sm);max-width:30ch;line-height:var(--leading-relaxed);font-family:var(--font-body);margin:0}.stirling-chat-delegate-disclosure{max-width:34ch;font-family:var(--font-body);color:var(--text-secondary)!important;font-size:var(--font-size-xs)!important;margin-top:var(--space-xs)!important;line-height:var(--leading-normal)!important}.stirling-welcome-context-badge{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);margin-bottom:var(--space-xs);padding:var(--space-2xs) var(--space-sm);background:color-mix(in srgb, var(--accent-blue) 8%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 20%, transparent);border-radius:var(--radius-full);font-size:var(--font-size-2xs);color:var(--accent-blue);font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;display:inline-flex}.stirling-welcome-context-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--accent-blue);flex-shrink:0}.stirling-suggestions{gap:var(--space-xs);width:100%;margin-top:var(--space-xs);flex-direction:column;display:flex}.stirling-suggestion-btn{background:var(--bg-widget);border:var(--border-width-thin) solid var(--border-color);color:var(--text-primary);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);text-align:left;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast);font-family:var(--font-body);line-height:var(--leading-normal);animation:fadeInUp var(--transition-normal) backwards}.stirling-suggestion-btn:first-child{animation-delay:0s}.stirling-suggestion-btn:nth-child(2){animation-delay:60ms}.stirling-suggestion-btn:nth-child(3){animation-delay:.12s}.stirling-suggestion-btn:nth-child(4){animation-delay:.18s}.stirling-suggestion-btn:nth-child(5){animation-delay:.24s}.stirling-suggestion-btn:hover{border-color:color-mix(in srgb, var(--accent-blue) 50%, transparent);background:color-mix(in srgb, var(--accent-blue) 6%, transparent);transform:translateY(-1px)}.stirling-welcome-slash-hint{margin-top:var(--space-xs);text-align:center;width:100%}.stirling-welcome-slash-hint span{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-body)}.stirling-welcome-slash-key{color:var(--accent-blue);font-family:var(--font-mono);padding:0 var(--space-2xs);border-radius:var(--radius-xs);background:color-mix(in srgb, var(--accent-blue) 10%, transparent)}.stirling-chat-context-strip{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-color);flex-wrap:wrap;display:flex}.stirling-chat-context-strip-label{font-size:var(--font-size-2xs);font-family:var(--font-body);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted)}.stirling-chat-context-strip-chip{font-size:var(--font-size-xs);font-family:var(--font-mono);color:var(--accent-blue);background:color-mix(in srgb, var(--accent-blue) 10%, transparent);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 20%, transparent)}.stirling-chat-reduced-banner{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:var(--border-width-thin) solid color-mix(in srgb, var(--color-warning) 24%, transparent);background:color-mix(in srgb, var(--color-warning) 8%, transparent);color:var(--text-secondary);display:flex}.stirling-chat-reduced-banner-icon{color:var(--color-warning);margin-top:var(--space-2xs);flex-shrink:0;align-items:center;display:inline-flex}.stirling-chat-reduced-banner-text{font-size:var(--font-size-xs);font-family:var(--font-body);line-height:var(--leading-snug)}.stirling-chat-thread::-webkit-scrollbar{width:var(--space-xs)}.stirling-chat-thread::-webkit-scrollbar-track{background:0 0}.stirling-chat-thread::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-xs)}.stirling-chat-thread::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.stirling-finra-disclosure{align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md) var(--space-sm);font-size:var(--font-size-xs);font-family:var(--font-body);color:var(--text-muted);text-align:center;flex-shrink:0;justify-content:center;display:flex}.stirling-finra-disclosure svg{opacity:.6;flex-shrink:0}.stirling-history-panel{flex-direction:column;height:100%;display:flex}.stirling-history-header{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:var(--border-width-tab) solid color-mix(in srgb, var(--accent-blue) 25%, var(--border-color));display:flex}.stirling-history-back-btn{color:var(--text-secondary);cursor:pointer;padding:var(--space-xs);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;align-items:center;display:flex}.stirling-history-back-btn:hover{color:var(--text-primary)}.stirling-history-title{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);margin:0}.stirling-history-list{padding:var(--space-xs) var(--space-sm);scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;flex:1;overflow-y:auto}.stirling-history-card{gap:var(--space-xs);text-align:left;width:100%;padding:var(--space-sm);margin-bottom:var(--space-xs);background:var(--bg-widget);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);font-family:var(--font-body);animation:fadeInUp var(--transition-normal) backwards;flex-direction:column;display:flex}.stirling-history-card:first-child{animation-delay:0s}.stirling-history-card:nth-child(2){animation-delay:60ms}.stirling-history-card:nth-child(3){animation-delay:.12s}.stirling-history-card:nth-child(4){animation-delay:.18s}.stirling-history-card:nth-child(5){animation-delay:.24s}.stirling-history-card:nth-child(6){animation-delay:.3s}.stirling-history-card:hover{border-color:color-mix(in srgb, var(--accent-blue) 60%, transparent);background:color-mix(in srgb, var(--accent-blue) 3%, transparent)}.stirling-history-card-row{justify-content:space-between;align-items:flex-start;display:flex}.stirling-history-card-title{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;margin-right:var(--space-xs);flex:1;overflow:hidden}.stirling-history-delete-btn{color:var(--text-muted);cursor:pointer;padding:var(--space-2xs);border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.stirling-history-delete-btn:hover{color:var(--color-error)}.stirling-history-card.is-deleting,.stirling-history-delete-btn.is-deleting{opacity:var(--opacity-disabled)}.stirling-history-card-meta{gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted);align-items:center;display:flex}.stirling-chat-context-badge{padding:var(--space-xs) var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);align-items:center;gap:var(--space-sm);animation:fadeInUp var(--transition-normal);display:flex}.stirling-mobile-close-btn{display:none}@media (width<=768px){.stirling-chat-fab{bottom:calc(var(--space-3xl) + var(--space-md));right:var(--space-md);width:var(--space-2xl);height:var(--space-2xl);font-size:var(--font-size-xl)}.stirling-chat-fab.panel-open{display:none}.stirling-chat-panel{width:100vw;z-index:var(--z-toast);height:calc(100dvh - var(--space-3xl));flex:none;position:fixed;top:0;right:-100vw}.stirling-chat-panel.open{flex:none;width:100vw;right:0}.stirling-chat-close-btn{width:var(--size-touch-target);height:var(--size-touch-target);min-width:var(--size-touch-target);min-height:var(--size-touch-target);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-glass-05)}.stirling-chat-close-btn svg{width:calc(var(--size-touch-target) / 2);height:calc(var(--size-touch-target) / 2)}.stirling-chat-header-btn{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);border-bottom:var(--border-width-tab) solid transparent}.stirling-mobile-close-btn{justify-content:center;align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) var(--space-lg);margin:0 var(--space-md) var(--space-md);background:color-mix(in srgb, var(--accent-blue) 15%, transparent);border:var(--border-width-thin) solid color-mix(in srgb, var(--accent-blue) 40%, transparent);border-radius:var(--radius-md);color:var(--accent-blue);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-body);cursor:pointer;min-height:var(--space-2xl);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));flex-shrink:0;display:flex!important}.stirling-mobile-close-btn:hover{background:color-mix(in srgb, var(--accent-blue) 25%, transparent);border-color:var(--accent-blue)}.stirling-mobile-close-btn svg{width:calc(var(--space-md) + var(--space-xs));height:calc(var(--space-md) + var(--space-xs))}}@media (width<=480px){.stirling-chat-fab{bottom:calc(60px + var(--space-md))}.stirling-chat-panel{width:100vw;z-index:var(--z-toast);flex:none;height:calc(100dvh - 60px);position:fixed;top:0;right:-100vw}.stirling-chat-panel.open{flex:none;width:100vw;right:0}.stirling-chat-fab.panel-open{display:none}}@media (prefers-reduced-motion:reduce){.stirling-chat-fab,.stirling-suggestion-btn,.stirling-history-card,.stirling-streaming-dots span,.stirling-chat-mic-btn.listening{animation:none}.stirling-chat-fab,.stirling-chat-panel,.stirling-chat-header-btn,.stirling-chat-new-btn,.stirling-chat-close-btn,.stirling-chat-attach-btn,.stirling-chat-mic-btn,.stirling-suggestion-btn,.stirling-history-back-btn,.stirling-history-card,.stirling-history-delete-btn,.stirling-attachment-remove,.stirling-message-actions{transition:none}}@media (prefers-contrast:high){.stirling-chat-panel{-webkit-backdrop-filter:none;background:var(--bg-secondary);border-left-color:var(--text-muted)}.stirling-chat-fab{-webkit-backdrop-filter:none}.stirling-chat-panel .chat-user-text{border-color:var(--accent-blue)}.stirling-chat-panel .chat-composer-row{border-color:var(--text-muted)}.stirling-chat-panel .chat-composer-row:focus-within{border-color:var(--text-primary)}.stirling-chat-header-btn:focus-visible,.stirling-chat-close-btn:focus-visible,.stirling-suggestion-btn:focus-visible,.stirling-chat-attach-btn:focus-visible,.stirling-chat-mic-btn:focus-visible,.stirling-history-back-btn:focus-visible,.stirling-history-card:focus-visible,.stirling-history-delete-btn:focus-visible{outline-color:var(--text-primary)}}@media (width<=768px) and (orientation:landscape){.stirling-chat-fab{bottom:calc(var(--space-2xl) + var(--space-xs) + var(--space-md))}.stirling-chat-panel{height:calc(100dvh - var(--space-2xl) - var(--space-xs))}}.prime-pwa-modal .modal-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight)}.prime-pwa-modal .modal-body{animation:fadeSlideUp var(--transition-normal) ease-out}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._layout_fj2gq_8{min-height:100vh;padding:var(--space-xl);background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;display:flex}._primary_fj2gq_20{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--accent-blue-dark);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);min-height:var(--size-touch-target);box-shadow:var(--shadow-sm);cursor:pointer;transition:background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);border:none;text-decoration:none;display:inline-flex}._primary_fj2gq_20:hover{background:var(--accent-blue-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}._primary_fj2gq_20:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}._primary_fj2gq_20:active{transform:translateY(0)}._secondary_fj2gq_60{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--leading-normal);min-height:var(--size-touch-target);cursor:pointer;transition:background-color var(--transition-normal), color var(--transition-normal), border-color var(--transition-normal), transform var(--transition-normal);background:0 0;text-decoration:none;display:inline-flex}._secondary_fj2gq_60:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--accent-border);transform:translateY(-1px)}._secondary_fj2gq_60:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}._secondary_fj2gq_60:active{transform:translateY(0)}._actions_fj2gq_98{gap:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}._supportLink_fj2gq_105{color:var(--accent-blue);transition:text-decoration var(--transition-normal);text-decoration:none}._supportLink_fj2gq_105:hover{text-decoration:underline}._supportLink_fj2gq_105:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}._successDot_fj2gq_121{width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--color-success);flex-shrink:0}@keyframes _fadeInUp_186d7_1{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}._errorCard_186d7_12{animation:_fadeInUp_186d7_1 .3s var(--transition-normal) forwards;opacity:0}._btnPrimary_186d7_17{padding:var(--space-sm) var(--space-lg);background-color:var(--brand-blue);color:#fff;border-radius:var(--radius-lg);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);min-height:44px;transition:background-color var(--transition-normal), transform var(--transition-normal), box-shadow var(--transition-normal);border:none;font-family:inherit}._btnPrimary_186d7_17:hover{background-color:var(--brand-blue-hover);box-shadow:var(--shadow-accent-4-16-30);transform:translateY(-2px)}._btnPrimary_186d7_17:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._btnSecondary_186d7_42{padding:var(--space-sm) var(--space-lg);color:var(--accent-blue);border-radius:var(--radius-lg);border:var(--border-width-thin) solid var(--accent-blue);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);min-height:44px;transition:background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-normal);background-color:#0000;justify-content:center;align-items:center;font-family:inherit;text-decoration:none;display:inline-flex}._btnSecondary_186d7_42:hover{background-color:var(--bg-hover);color:var(--text-primary);transform:translateY(-2px)}._btnSecondary_186d7_42:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes _errorFadeIn_wk328_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._wrapper_wk328_12{min-height:60vh;padding:var(--space-xl);text-align:center;background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;display:flex}._card_wk328_25{background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(var(--accent-blue-rgb), .06);border-top:1px solid rgba(var(--accent-blue-rgb), .12);border-radius:var(--radius-lg);padding:var(--space-2xl);width:100%;max-width:480px;animation:_errorFadeIn_wk328_1 var(--transition-normal) ease-out both}._buttonGroup_wk328_38{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}._btnPrimary_wk328_45{padding:var(--space-sm) var(--space-lg);background-color:var(--brand-blue);color:#fff;border-radius:var(--radius-lg);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);min-height:44px;transition:background-color var(--transition-normal), transform var(--transition-fast);border:none;font-family:inherit}._btnPrimary_wk328_45:hover{background-color:var(--brand-blue-hover);transform:translateY(-2px)}._btnPrimary_wk328_45:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._btnSecondary_wk328_69{padding:var(--space-sm) var(--space-lg);color:var(--accent-blue);border-radius:var(--radius-lg);border:1px solid var(--accent-blue);cursor:pointer;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);min-height:44px;transition:background-color var(--transition-normal), color var(--transition-normal), transform var(--transition-fast);background-color:#0000;font-family:inherit}._btnSecondary_wk328_69:hover{background-color:rgba(var(--accent-blue-rgb), .1);transform:translateY(-2px)}._btnSecondary_wk328_69:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@keyframes _fadeInUp_gj849_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._glassCard_gj849_12{animation:_fadeInUp_gj849_1 var(--motion-duration-slow) ease-out}._btnPrimary_gj849_19{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;font-family:inherit;line-height:var(--leading-normal);background:var(--brand-blue);color:#fff;box-shadow:0 0 20px var(--accent-blue-light);border:none;display:inline-flex}._btnPrimary_gj849_19:hover{background:var(--brand-blue-hover);box-shadow:var(--shadow-glow-blue);transform:translateY(-2px)}._btnPrimary_gj849_19:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._btnSecondary_gj849_50{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;font-family:inherit;line-height:var(--leading-normal);color:var(--text-secondary);border:1px solid var(--accent-blue);background:0 0;display:inline-flex}._btnSecondary_gj849_50:hover{background:var(--bg-hover);color:var(--text-primary);transform:translateY(-2px)}._btnSecondary_gj849_50:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._actions_gj849_80{flex-wrap:wrap}@media (prefers-reduced-motion:reduce){._glassCard_gj849_12,._iconWrap_gj849_16{animation:none}._btnPrimary_gj849_19:hover,._btnSecondary_gj849_50:hover{transform:none}}@media (width<=400px){._actions_gj849_80{flex-direction:column}}._demoLayoutRoot_17drw_1{background:var(--bg-primary);min-height:100vh;color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-loose);letter-spacing:var(--tracking-normal);position:relative}._demoLayoutRoot_17drw_1:before{content:"";pointer-events:none;background:radial-gradient(ellipse at 50% 0%, rgba(var(--accent-blue-rgb), .03) 0%, transparent 70%);z-index:0;position:fixed;inset:0}._demoLayoutRoot_17drw_1>*{z-index:1;position:relative}._demoLayoutRoot_17drw_1::-webkit-scrollbar{width:6px}._demoLayoutRoot_17drw_1::-webkit-scrollbar-track{background:var(--bg-primary)}._demoLayoutRoot_17drw_1::-webkit-scrollbar-thumb{background:rgba(var(--accent-blue-rgb), .18);border-radius:3px}._demoLayoutRoot_17drw_1::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-blue-rgb), .32)}._demoLayoutRoot_17drw_1{scrollbar-width:thin;scrollbar-color:rgba(var(--accent-blue-rgb), .18) var(--bg-primary)}._hoverGlassBg_fc9vb_18:hover{background:var(--glass-bg)}._hoverAccentLight_fc9vb_21:hover{background:var(--accent-blue-light)}._hoverAccentSubtle_fc9vb_24:hover{background:var(--accent-blue-subtle)}._hoverAccentBg20_fc9vb_27:hover{background:rgba(var(--accent-blue-rgb), .2)}._hoverAccentBg08_fc9vb_30:hover{background:rgba(var(--accent-blue-rgb), .08)}._hoverAccentBg25_fc9vb_33:hover{background:rgba(var(--accent-blue-rgb), .25)}._hoverErrorBg10_fc9vb_36:hover{background:rgba(var(--color-error-rgb), .1)}._hoverErrorBg15_fc9vb_39:hover{background:rgba(var(--color-error-rgb), .15)}._hoverErrorBg20_fc9vb_42:hover{background:rgba(var(--color-error-rgb), .2)}._hoverRowAccent_fc9vb_46{transition:background var(--motion-duration-quick)}._hoverRowAccent_fc9vb_46:hover{background:rgba(var(--accent-blue-rgb), .03)}._hoverTextPrimary_fc9vb_54:hover{color:var(--text-primary)}._hoverTextSecondary_fc9vb_57:hover{color:var(--text-secondary)}._hoverTextWarning_fc9vb_60:hover{color:var(--color-warning)}._hoverTextError_fc9vb_63:hover{color:var(--color-error)}._hoverBrighten_fc9vb_66:hover{filter:brightness(1.1)}._disabledDim30_fc9vb_71:disabled{opacity:.3}._disabledDim40_fc9vb_74:disabled{opacity:.4}._disabledDim50_fc9vb_77:disabled{opacity:.5}._disabledNotAllowed_fc9vb_80:disabled{cursor:not-allowed}._placeholderMuted_fc9vb_85::placeholder{color:var(--text-muted)}._spaceY05_fc9vb_90>*+*{margin-top:2px}._spaceY1_fc9vb_93>*+*{margin-top:var(--space-xs)}._spaceY2_fc9vb_96>*+*{margin-top:var(--space-sm)}._spaceY25_fc9vb_99>*+*{margin-top:var(--space-px-10)}._spaceY3_fc9vb_102>*+*{margin-top:var(--space-px-12)}._spaceY4_fc9vb_105>*+*{margin-top:var(--space-md)}._spaceY5_fc9vb_108>*+*{margin-top:var(--space-px-20)}._divideY_fc9vb_111>*+*{border-top:1px solid var(--oa-divide-color,var(--glass-border))}@media (width>=640px){._smCols3_fc9vb_117{grid-template-columns:repeat(3,minmax(0,1fr))}._smCols4_fc9vb_120{grid-template-columns:repeat(4,minmax(0,1fr))}._smCols5_fc9vb_123{grid-template-columns:repeat(5,minmax(0,1fr))}._smCols6_fc9vb_126{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width>=1024px){._lgCols6_fc9vb_131{grid-template-columns:repeat(6,minmax(0,1fr))}._lgCols2_fc9vb_136{grid-template-columns:repeat(2,minmax(0,1fr))}._lgCols4_fc9vb_139{grid-template-columns:repeat(4,minmax(0,1fr))}._lgCols5_fc9vb_142{grid-template-columns:repeat(5,minmax(0,1fr))}._lgCols7_fc9vb_145{grid-template-columns:repeat(7,minmax(0,1fr))}._lgCols8_fc9vb_148{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width>=1280px){._xlColsMain300_fc9vb_153{grid-template-columns:minmax(0,1fr) clamp(260px,22vw,340px)}._xlColsMain340_fc9vb_156{grid-template-columns:minmax(0,1fr) clamp(280px,24vw,380px)}._xlColsMain420_fc9vb_159{grid-template-columns:minmax(0,1fr) clamp(320px,28vw,460px)}}.popout-shell{background:var(--bg-primary);width:100%;height:100%;min-height:0;color:var(--text-primary);flex-direction:column;flex:auto;display:flex;overflow:hidden}.popout-titlebar{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);background:var(--bg-elevated);border-bottom:1px solid var(--border-color);flex:none;display:flex}.popout-titlebar-lead{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.popout-brand{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.popout-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.popout-persona-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.02em;color:var(--text-muted);background:rgba(var(--accent-blue-rgb), .08);border:1px solid rgba(var(--accent-blue-rgb), .16);white-space:nowrap;display:inline-flex}.popout-persona-chip--loud{color:var(--color-warning);background:rgba(var(--color-warning-rgb), .14);border-color:rgba(var(--color-warning-rgb), .45);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em}.popout-titlebar-actions{align-items:center;gap:var(--space-sm);flex:none;display:flex}.popout-pin-toggle{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);border:1px solid var(--border-color);cursor:pointer;white-space:nowrap;transition:color var(--motion-duration-base,.2s) ease, border-color var(--motion-duration-base,.2s) ease, background var(--motion-duration-base,.2s) ease;background:0 0;display:inline-flex}.popout-pin-toggle:hover,.popout-pin-toggle:focus-visible{color:var(--text-primary);border-color:rgba(var(--accent-blue-rgb), .5)}.popout-pin-toggle[aria-pressed=true]{color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .1);border-color:rgba(var(--accent-blue-rgb), .45);font-weight:var(--font-weight-semibold)}.popout-open-full-app{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);border:1px solid var(--border-color);white-space:nowrap;transition:color var(--motion-duration-base,.2s) ease, border-color var(--motion-duration-base,.2s) ease;background:0 0;text-decoration:none;display:inline-flex}.popout-open-full-app:hover,.popout-open-full-app:focus-visible{color:var(--text-primary);border-color:rgba(var(--accent-blue-rgb), .5)}.popout-ai-launcher{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#fff;background:var(--brand-blue);border:1px solid color-mix(in srgb, var(--brand-blue) 60%, transparent);cursor:pointer;white-space:nowrap;transition:background var(--motion-duration-base,.2s) ease;display:inline-flex}.popout-ai-launcher:hover,.popout-ai-launcher:focus-visible{background:var(--brand-blue-hover)}.popout-ai-launcher-kbd{font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);opacity:.75}.popout-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.popout-invalid{align-items:flex-start;gap:var(--space-sm);max-width:40rem;margin:var(--space-xl) auto;padding:var(--space-lg);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-elevated);flex-direction:column;display:flex}.popout-invalid-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.popout-invalid-hint{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.popout-invalid-list{gap:var(--space-2xs);flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.popout-invalid-list a{align-items:baseline;gap:var(--space-sm);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-md);color:var(--accent-blue);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.popout-invalid-list a:hover,.popout-invalid-list a:focus-visible{background:rgba(var(--accent-blue-rgb), .08)}.popout-invalid-list code{font-size:var(--font-size-xs);color:var(--text-muted)}.bob-scroll{height:100%;padding:var(--space-2xl);overflow:hidden auto}.bob-content{gap:var(--space-xl);flex-direction:column;width:100%;display:flex}.bob-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.bob-title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.bob-subtitle{margin:var(--space-xs) 0 0;max-width:56ch;font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.bob-ghost-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--transition-fast), color var(--transition-fast), background var(--transition-fast);background:0 0;display:inline-flex}.bob-ghost-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.bob-ghost-btn:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}.bob-ghost-btn:disabled{opacity:.55;cursor:not-allowed}.bob-ghost-btn:disabled:hover{color:var(--text-secondary);background:0 0}.bob-export-error{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-error);margin:0}.bob-header-actions{align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.bob-filters{align-items:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.bob-filter{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.bob-filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.bob-filter-select{min-width:clamp(9rem,20vw,14rem)}.bob-two-up{gap:var(--space-lg);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.bob-panel{border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-lg);background:var(--bg-widget);padding:var(--space-lg)}.bob-panel-title{font-family:var(--font-display);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text-primary);margin:0}.bob-panel-sub{margin:var(--space-xs) 0 var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.bob-risk-empty{margin-bottom:0}.bob-tier-list{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bob-tier-row{gap:var(--space-xs);flex-direction:column;display:flex}.bob-tier-meta{justify-content:space-between;align-items:baseline;gap:var(--space-sm);font-size:var(--font-size-sm);color:var(--text-primary);display:flex}.bob-tier-band{color:var(--text-muted);font-weight:var(--font-weight-normal)}.bob-tier-counts{align-items:baseline;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm);display:inline-flex}.bob-tier-dot-sep{color:var(--text-muted);font-size:var(--font-size-xs)}.bob-tier-aum{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.bob-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.bob-bar-track{height:var(--space-sm);border-radius:var(--radius-full);background:var(--border-color);overflow:hidden}.bob-bar-fill{border-radius:var(--radius-full);height:100%;transition:width var(--transition-smooth)}.bob-risk-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bob-risk-row{align-items:center;gap:var(--space-sm);display:flex}.bob-risk-text{flex-direction:column;flex:1;min-width:0;display:flex}.bob-risk-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.bob-risk-reason{font-size:var(--font-size-xs);color:var(--text-muted)}.bob-risk-pill{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.bob-monogram{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-md);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.bob-monogram-sm{width:var(--space-xl);height:var(--space-xl)}.bob-ai-callout{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .15);display:flex}.bob-ai-icon{color:var(--accent-blue);margin-top:var(--space-2xs);flex-shrink:0}.bob-ai-text{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.bob-ai-strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.bob-table-section{gap:var(--space-md);flex-direction:column;display:flex}.bob-table-head{align-items:baseline;gap:var(--space-sm);display:flex}.bob-table-count{font-size:var(--font-size-sm);color:var(--text-muted)}.bob-table-skeleton{margin-top:var(--space-lg)}.bob-hh-cell{align-items:center;gap:var(--space-sm);display:flex}.bob-hh-name{font-weight:var(--font-weight-medium);color:var(--text-primary)}.bob-tier-cell{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--font-size-sm);display:inline-flex}.bob-tier-dot{width:var(--space-sm);height:var(--space-sm);border-radius:var(--radius-full);flex-shrink:0}.bob-muted{color:var(--text-muted)}.bob-tree-hint{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.bob-tree-scroll{background:var(--bg-widget);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-md);overflow:auto}.bob-tree{border-collapse:collapse;table-layout:auto;width:100%}.bob-tree-th{z-index:1;background:var(--bg-widget);text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-bottom:var(--border-width-thin) solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;position:sticky;top:0}.bob-tree-th-expand{width:var(--space-2xl);cursor:default}.bob-tree-th-num{text-align:right}.bob-tree-th:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:calc(-1 * var(--space-2xs))}.bob-tree-th-inner{align-items:center;gap:var(--space-2xs);display:inline-flex}.bob-tree-th-num .bob-tree-th-inner{flex-direction:row-reverse}.bob-sort-glyph{color:var(--text-muted);opacity:.4;transition:transform var(--transition-fast), opacity var(--transition-fast)}.bob-sort-glyph-active{opacity:1;color:var(--text-secondary)}.bob-sort-glyph-asc{transform:rotate(-90deg)}.bob-sort-glyph-desc{transform:rotate(90deg)}.bob-tree-group{border-bottom:var(--border-width-thin) solid var(--border-color)}.bob-tree-row{transition:background var(--transition-fast)}.bob-tree-row-hh,.bob-tree-row-client{cursor:pointer}.bob-tree-row-hh:hover,.bob-tree-row-hh:focus-visible{background:var(--bg-hover)}.bob-tree-row-hh:focus-visible,.bob-tree-row-client:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-medium))}.bob-tree-row-client{background:var(--bg-elevated)}.bob-tree-row-client:hover,.bob-tree-row-client:focus-visible{background:var(--bg-hover)}.bob-tree-row-account{background:var(--bg-elevated)}.bob-tree-row-link{cursor:pointer}.bob-tree-row-link:hover,.bob-tree-row-link:focus-visible{background:var(--bg-hover)}.bob-tree-row-link:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-medium))}.bob-tree-td{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-primary);vertical-align:middle;border-top:var(--border-width-thin) solid var(--border-color-subtle)}.bob-tree-row-hh .bob-tree-td{border-top:none}.bob-tree-td-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bob-tree-td-expand{width:var(--space-2xl);text-align:center}.bob-chevron{color:var(--text-secondary);transition:transform var(--transition-fast)}.bob-chevron.is-open{transform:rotate(90deg)}.bob-indent-1{padding-left:var(--space-lg)}.bob-indent-2{padding-left:var(--space-2xl)}.bob-indent-cell-1{padding-left:var(--space-md)}.bob-indent-cell-2{padding-left:var(--space-xl)}.bob-tree-count{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal)}.bob-crm-link{align-items:center;gap:var(--space-2xs);margin-left:var(--space-xs);padding:var(--space-2xs) var(--space-xs);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;display:inline-flex}.bob-crm-link:hover{background:var(--bg-hover);border-color:var(--accent-blue)}.bob-crm-link:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}.bob-client-name{font-weight:var(--font-weight-medium);color:var(--text-primary)}.bob-client-role{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:capitalize}.bob-account-dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0}.bob-account-name{color:var(--text-secondary)}.bob-account-tail{color:var(--text-muted)}.bob-account-type{font-size:var(--font-size-sm);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.bob-mono-sm{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.bob-tree-empty-cell{color:var(--text-muted);font-size:var(--font-size-sm);font-style:italic}.bob-money-skeleton{justify-content:flex-end;width:100%;display:inline-flex}.bob-money-skeleton-bar{width:var(--space-3xl);height:var(--font-size-sm);border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-elevated) 0%, var(--bg-hover) 50%, var(--bg-elevated) 100%);animation:bob-skeleton-shimmer var(--motion-duration-loop-slow) ease-in-out infinite;background-size:200% 100%;display:inline-block}@keyframes bob-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bob-chevron,.bob-sort-glyph,.bob-tree-row{transition:none}.bob-money-skeleton-bar{animation:none}}@media (width<=56.25rem){.bob-two-up{grid-template-columns:1fr}.bob-scroll{padding:var(--space-lg)}}@media (prefers-reduced-motion:reduce){.bob-bar-fill{transition:none}}.bob-prod-panel{margin-bottom:var(--space-lg)}.bob-prod-table{border-collapse:collapse;table-layout:auto;width:100%;margin-top:var(--space-sm)}.bob-prod-th{text-align:left;padding:var(--space-sm) var(--space-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);border-bottom:var(--border-width-thin) solid var(--border-color);white-space:nowrap}.bob-prod-th-num{text-align:right}.bob-prod-row{transition:background var(--transition-fast)}.bob-prod-row:hover{background:var(--bg-hover)}.bob-prod-td{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);color:var(--text-primary);vertical-align:middle;border-top:var(--border-width-thin) solid var(--border-color-subtle)}.bob-prod-row:first-child .bob-prod-td{border-top:none}.bob-prod-td-num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bob-tree-th-rep{cursor:default}.cash-page{gap:var(--space-lg);flex-direction:column;display:flex}.cash-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);flex-wrap:wrap;display:flex}.cash-refresh-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border:var(--border-width-thin) solid var(--glass-border);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);font-size:var(--font-size-sm);background:0 0;display:inline-flex}.cash-refresh-btn:hover{border-color:var(--border-default);color:var(--text-primary)}.cash-ai-strip{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:linear-gradient(180deg, rgba(var(--color-warning-rgb), .08), var(--glass-bg));border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .3);display:flex}.cash-ai-icon{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-md);background:rgba(var(--color-warning-rgb), .16);color:var(--color-warning);flex:none;justify-content:center;align-items:center;display:flex}.cash-ai-eyebrow{font-size:var(--font-size-2xs,.625rem);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-warning);margin-bottom:var(--space-2xs)}.cash-ai-cta{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--accent-blue);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;flex:none;text-decoration:none}.cash-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) minmax(0,.46fr);align-items:start;display:grid}@media (width<=64rem){.cash-grid{grid-template-columns:1fr}}.cash-col{gap:var(--space-lg);flex-direction:column;display:flex}.cash-card{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden}.cash-card--pad{padding:var(--space-lg)}.cash-card-head{padding:var(--space-lg) var(--space-lg) var(--space-sm);justify-content:space-between;align-items:center;display:flex}.cash-card-head--inline{margin-bottom:var(--space-md);justify-content:space-between;align-items:center;display:flex}.cash-card-title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.cash-eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-muted)}.cash-row{padding:var(--space-md) var(--space-lg);border-top:var(--border-width-thin) solid var(--border-subtle);grid-template-columns:1.6fr 1fr .8fr 1fr;align-items:center;display:grid}.cash-row--head{padding:0 var(--space-lg) var(--space-sm);font-size:var(--font-size-2xs,.625rem);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-muted);border-top:none}.cash-acct-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cash-acct-num{font-size:var(--font-size-xs);color:var(--text-muted);font-family:var(--font-mono)}.cash-chip{font-size:var(--font-size-2xs,.625rem);font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);display:inline-block}.cash-chip--on{background:rgba(var(--color-success-rgb), .15);color:var(--color-success)}.cash-chip--off{background:rgba(var(--color-warning-rgb), .15);color:var(--color-warning)}.cash-cardbtn{padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;text-decoration:none;display:inline-block}.cash-cardbtn:hover{color:var(--text-primary);border-color:var(--accent-blue)}.cash-cardbtn--block{width:100%;margin-top:var(--space-md);text-align:center;padding:var(--space-sm);display:block}.cash-pill-row{gap:var(--space-sm);margin-top:var(--space-md);display:flex}.cash-pill{background:var(--bg-input);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);flex:1}.cash-pill-label{font-size:var(--font-size-2xs,.625rem);color:var(--text-muted)}.cash-pill-value{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-top:var(--space-2xs)}.cash-toggle{width:calc(var(--space-2xl) + var(--space-2xs));height:var(--space-lg);border-radius:var(--radius-full);flex:none;display:inline-block;position:relative}.cash-toggle--off{background:var(--bg-input);border:var(--border-width-thin) solid var(--border-default)}.cash-toggle-knob{top:50%;left:var(--space-2xs);width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full);background:var(--text-muted);position:absolute;transform:translateY(-50%)}.cash-buffer-row{align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}.hh-ai-strip{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);border-radius:var(--radius-lg);background:rgba(var(--accent-blue-rgb), .045);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .22);flex-wrap:wrap;display:flex}.hh-ai__glyph{width:var(--space-2xl);height:var(--space-2xl);border-radius:var(--radius-md);background:var(--accent-blue-light);color:var(--accent-blue);flex:none;justify-content:center;align-items:center;display:flex}.hh-ai__body{min-width:0;font-size:var(--font-size-sm);color:var(--text-primary);flex:auto;margin:0;line-height:1.5}.hh-ai__attr{color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.hh-ai__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.hh-ai__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.hh-ai__action{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .35);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md);cursor:pointer;transition:background var(--transition-normal), border-color var(--transition-normal);background:0 0}.hh-ai__action:hover{background:rgba(var(--accent-blue-rgb), .1);border-color:var(--accent-blue)}.hh-ai__action:focus-visible{box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .4);outline:none}.hh-avatar{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background:var(--accent-blue-light);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .22);font-family:var(--font-display);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);flex:none;justify-content:center;align-items:center;display:inline-flex}.hh-segment{font-size:var(--font-size-xs);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-color);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);white-space:nowrap;background:0 0;align-items:center;display:inline-flex}.hh-segment--accent{color:var(--accent-blue);background:var(--accent-blue-light);border-color:#0000}.hh-status{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);white-space:nowrap;display:inline-flex}.hh-status__dot{width:var(--space-xs);height:var(--space-xs);border-radius:var(--radius-full);flex:none}.hh-status--success{color:var(--color-success)}.hh-status--success .hh-status__dot{background:var(--color-success)}.hh-status--warning{color:var(--color-warning)}.hh-status--warning .hh-status__dot{background:var(--color-warning)}.hh-status--accent{color:var(--accent-blue)}.hh-status--accent .hh-status__dot{background:var(--accent-blue)}.hh-new-badge{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .15);color:var(--accent-blue);font-weight:var(--font-weight-semibold);text-transform:uppercase}.hh-ytd{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);white-space:nowrap}.hh-ytd--empty{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.hh-ai__action{transition:none}}.clients-container{padding:0 var(--space-xl) var(--space-lg) var(--space-xl);color:var(--text-primary);min-height:100%}@keyframes cl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cl-count-up{0%{opacity:0}to{opacity:1}}@keyframes cl-expand{0%{opacity:0;max-height:0;transform:scaleY(.95)}to{opacity:1;max-height:2000px;transform:scaleY(1)}}.clients-header{margin-bottom:var(--space-xl)}.clients-header h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-sm) 0;letter-spacing:var(--tracking-tight)}.clients-header p{font-size:var(--font-size-base);color:var(--text-muted);margin:0}.clients-summary-grid{gap:var(--space-md);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.summary-card{background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.summary-card:before{content:"";background:var(--border-subtle);height:1px;position:absolute;top:0;left:0;right:0}.summary-label{font-size:var(--font-size-sm);color:var(--text-muted);margin-bottom:var(--space-sm)}.summary-value{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-family:var(--font-mono);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-xs)}.summary-value.primary{color:var(--accent-blue)}.summary-value.success{color:var(--color-success)}.summary-subtext{font-size:var(--font-size-xs);color:var(--text-muted)}.clients-kpi-card.rebalancer-widget,.clients-households-table.rebalancer-widget{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);box-shadow:var(--shadow-sm)}.clients-kpi-card.rebalancer-widget:before,.clients-households-table.rebalancer-widget:before{display:none}.clients-kpi-card.rebalancer-widget{border-radius:var(--radius-md)}.clients-households-table.rebalancer-widget{border-radius:var(--radius-lg)}.clients-households-table .widget-header{border-bottom:var(--border-width-thin) solid var(--border-color)}.quick-filters{margin-bottom:var(--space-lg)}.quick-filters-label{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin-bottom:var(--space-sm);font-weight:var(--font-weight-semibold)}.quick-filters-buttons{gap:var(--space-sm);flex-wrap:wrap;display:flex}.quick-filter-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-glass-02);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);display:flex}.quick-filter-btn:hover{background:var(--bg-glass-05);border-color:rgba(var(--white-rgb), .15);color:var(--text-secondary)}.quick-filter-btn.active.high-value{background:rgba(var(--color-success-rgb), .15);border-color:rgba(var(--color-success-rgb), .4);color:var(--color-success)}.quick-filter-btn.active.new-clients{background:rgba(var(--accent-blue-rgb), .12);border-color:rgba(var(--accent-blue-rgb), .4);color:var(--accent-blue)}.quick-filter-btn.active.restrictions{background:rgba(var(--color-warning-rgb), .15);border-color:rgba(var(--color-warning-rgb), .4);color:var(--color-warning)}.quick-filter-btn.active.multi-account{background:rgba(var(--accent-blue-rgb), .12);border-color:rgba(var(--accent-blue-rgb), .4);color:var(--accent-blue)}.filters-bar{gap:var(--space-md);margin-bottom:var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.search-container{flex:300px;position:relative}.search-container svg{left:var(--space-md);color:var(--text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-container input{width:100%;padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-2xl);background:rgba(var(--bg-primary-rgb), .8);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);transition:all var(--transition-normal)}.search-container input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);outline:none}.search-container input::placeholder{color:var(--text-muted)}.filters-bar select{padding:var(--space-sm) var(--space-xl) var(--space-sm) var(--space-md);background:rgba(var(--bg-primary-rgb), .8);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--font-size-base);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%236B8299' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z' clip-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:16px;min-width:140px}.filters-bar select:focus{border-color:var(--accent-blue);outline:none}.clear-filters-btn{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-glass-05);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-muted);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal);display:flex}.clear-filters-btn:hover{background:rgba(var(--color-error-rgb), .1);border-color:rgba(var(--color-error-rgb), .3);color:var(--color-error)}.results-summary{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(var(--accent-blue-rgb), .08);border-radius:var(--radius-md);font-size:var(--font-size-sm);color:var(--text-secondary);margin-bottom:var(--space-lg);display:flex}.results-summary svg{color:var(--accent-blue)}.results-aum{color:var(--accent-blue);margin-left:var(--space-sm)}.households-list{background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.households-header{padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin) solid var(--border-default);justify-content:space-between;align-items:center;display:flex}.households-header h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.households-header span{font-size:var(--font-size-sm);color:var(--text-muted)}.households-columns{padding:var(--space-sm) var(--space-lg);padding-left:calc(var(--space-lg) + var(--space-xl));background:var(--bg-tertiary);border-bottom:var(--border-width-thin) solid var(--border-subtle);display:flex}.column-header{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.column-header:first-child{flex:1}.column-header.sortable{cursor:pointer;align-items:center;gap:var(--space-xs);transition:color var(--transition-normal);display:flex}.column-header.sortable:hover{color:var(--text-secondary)}.column-header.text-right{flex:0 0 clamp(90px,9vw,140px);justify-content:flex-end}.empty-state svg{opacity:.3;margin-bottom:var(--space-md)}.empty-state div{margin-bottom:var(--space-md)}.empty-state button{padding:var(--space-sm) var(--space-lg);background:var(--bg-glass-05);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-normal)}.empty-state button:hover{background:rgba(var(--white-rgb), .1);border-color:rgba(var(--white-rgb), .2)}.household-container{border-bottom:var(--border-width-thin) solid var(--border-subtle)}.household-container:last-child{border-bottom:none}.household-row{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;transition:background var(--transition-normal);animation:cl-fade-in var(--motion-duration-base) ease-out backwards;display:flex}.household-row:hover,.household-row.expanded{background:var(--bg-hover)}.expand-icon{color:var(--text-muted);transition:transform var(--transition-normal);flex-shrink:0}.expand-icon.expanded{transform:rotate(90deg)}.household-info{flex:1}.household-name-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);display:flex}.household-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.new-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-xs) var(--space-sm);background:rgba(var(--accent-blue-rgb), .15);color:var(--accent-blue);border-radius:var(--radius-md)}.household-contact{font-size:var(--font-size-sm);color:var(--text-muted)}.household-stats{gap:var(--space-xl);display:flex}.stat-item{text-align:right;min-width:80px}.stat-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-xs)}.stat-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.stat-value.accent{color:var(--accent-blue)}.household-expanded{background:var(--bg-primary);border-top:var(--border-width-thin) solid var(--border-subtle)}.performance-summary{padding:var(--space-md) var(--space-lg);background:var(--bg-secondary);border-bottom:var(--border-width-thin) solid var(--border-subtle)}.performance-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.performance-indicator{background:var(--accent-blue);border-radius:var(--radius-sm);width:4px;height:16px}.performance-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-widest)}.estimated-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-sm);background:rgba(var(--color-warning-rgb), .15);color:var(--color-warning);border-radius:var(--radius-md);letter-spacing:var(--tracking-wide)}.syncing-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:var(--space-xs) var(--space-sm);background:rgba(var(--accent-blue-rgb), .12);color:var(--accent-blue);border-radius:var(--radius-md);letter-spacing:var(--tracking-wide);align-items:center;display:inline-flex}.syncing-badge .syncing-dot{border-radius:var(--radius-full);background:var(--accent-blue);width:8px;height:8px;margin-right:var(--space-sm);animation:pulse var(--motion-duration-loop-slow) infinite}.performance-grid{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.performance-card{background:var(--bg-glass-02);border:var(--border-width-thin) solid var(--border-faint);border-radius:var(--radius-md);padding:var(--space-md)}.perf-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm)}.perf-value{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);letter-spacing:var(--tracking-tight);align-items:baseline;gap:var(--space-sm);display:flex}.perf-value.positive{color:var(--color-success)}.perf-value.negative{color:var(--color-error)}.perf-percent{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:.7}.advisor-notes{padding:var(--space-sm) var(--space-lg);background:rgba(var(--accent-blue-rgb), .05);border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:var(--font-size-sm);color:var(--text-muted)}.advisor-notes strong{color:var(--text-secondary)}.account-container{border-bottom:var(--border-width-thin) solid var(--border-faint)}.account-container:last-child{border-bottom:none}.account-row{padding:var(--space-md) var(--space-lg);padding-left:calc(var(--space-lg) + var(--space-2xl));transition:background var(--transition-normal);align-items:center;display:flex}.account-row.expanded{background:var(--bg-hover)}.account-info{flex:1}.account-name-row{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xs);flex-wrap:wrap;display:flex}.account-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.account-number{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.account-number.success{color:var(--color-success)}.account-number.warning{color:var(--color-warning)}.restriction-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;padding:var(--space-xs) var(--space-sm);background:rgba(var(--color-warning-rgb), .2);color:var(--color-warning);border-radius:var(--radius-sm)}.account-service{font-size:var(--font-size-sm);color:var(--text-muted)}.account-values{gap:var(--space-lg);align-items:center;display:flex}.account-values-grid{gap:var(--space-md);flex:2;grid-template-columns:repeat(5,1fr) auto;align-items:center;display:grid}.value-item{text-align:right}.value-label{font-size:var(--font-size-xs);color:var(--text-muted);margin-bottom:var(--space-xs)}.value-amount{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);font-family:var(--font-mono)}.value-amount.positive{color:var(--color-success)}.value-amount.negative{color:var(--color-error)}.change-percent{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:.8;margin-left:var(--space-xs)}.view-details-btn{padding:var(--space-sm) var(--space-md);background:var(--accent-blue);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);border:none;min-width:100px}.view-details-btn:hover{background:var(--accent-blue);transform:translateY(-1px)}.view-details-btn.active{background:rgba(var(--white-rgb), .1);border:var(--border-width-thin) solid rgba(var(--white-rgb), .2)}.account-details-panel{padding:var(--space-lg);padding-left:calc(var(--space-lg) + var(--space-2xl));background:var(--bg-secondary);border-bottom:var(--border-width-thin) solid var(--border-subtle);border-left:3px solid var(--accent-blue);margin-left:var(--space-lg);margin-top:var(--space-sm);border-radius:0 0 var(--radius-md) var(--radius-md)}.fund-account-btn{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:rgba(var(--color-success-rgb), .1);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .25);border-radius:var(--radius-sm);color:var(--color-success);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);cursor:pointer;transition:all var(--transition-normal);display:flex}.fund-account-btn:hover{background:rgba(var(--color-success-rgb), .2);border-color:rgba(var(--color-success-rgb), .4)}.loading-details{padding:var(--space-xl);text-align:center;color:var(--text-muted);font-size:var(--font-size-sm)}.overview-grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr) repeat(2,1fr) auto;display:grid}.overview-card{background:rgba(var(--bg-primary-rgb), .2);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-md);transition:all var(--transition-normal)}.overview-card:hover{background:var(--bg-hover);border-color:var(--border-default)}.overview-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-sm)}.overview-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);color:var(--text-primary);align-items:baseline;gap:var(--space-xs);display:flex}.overview-value.positive{color:var(--color-success)}.overview-percent{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);opacity:.7}.overview-actions{gap:var(--space-sm);display:flex}.action-btn{padding:var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);border:none;flex:1}.action-btn.trade{background:var(--accent-blue);color:var(--text-inverse)}.action-btn.trade:hover{background:var(--accent-blue);box-shadow:var(--shadow-sm)}.action-btn.rebalance{background:rgba(var(--accent-blue-rgb), .12);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .3);color:var(--accent-blue)}.action-btn.rebalance:hover{background:rgba(var(--accent-blue-rgb), .2)}.holdings-table{background:var(--bg-secondary);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.holdings-header-row,.holdings-row{gap:var(--space-sm);padding:var(--space-md) var(--space-md);grid-template-columns:2fr .8fr 1fr 1.2fr 1.4fr 1fr;align-items:center;display:grid}.holdings-header-row{background:var(--bg-tertiary);border-bottom:var(--border-width-thin) solid var(--border-subtle);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);z-index:10;position:sticky;top:0}.holdings-header-row .holdings-col{align-items:center;gap:var(--space-xs);display:flex}.holdings-row{border-bottom:var(--border-width-thin) solid var(--border-faint);transition:all var(--transition-normal);position:relative}.holdings-row:before{content:"";width:3px;transition:background var(--transition-normal);background:0 0;position:absolute;top:0;bottom:0;left:0}.holdings-row:nth-child(2n){background:rgba(var(--white-rgb), .015)}.holdings-row:last-child{border-bottom:none}.holdings-row:hover{background:var(--bg-hover);transform:translate(2px)}.holdings-row:hover:before{background:var(--accent-blue)}.holdings-col{font-size:var(--font-size-sm);color:var(--text-primary)}.holdings-col.symbol{gap:var(--space-2xs);flex-direction:column;display:flex}.holdings-col.symbol .symbol-text{font-weight:var(--font-weight-bold);font-size:var(--font-size-base);color:var(--text-primary);font-family:var(--font-mono);letter-spacing:var(--tracking-wide)}.holdings-col.symbol .company-name{font-size:var(--font-size-xs);color:var(--text-muted);font-weight:var(--font-weight-normal);text-overflow:ellipsis;white-space:nowrap;max-width:clamp(180px,15vw,320px);display:block;overflow:hidden}.holdings-col.shares,.holdings-col.price,.holdings-col.value{font-family:var(--font-mono);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);letter-spacing:var(--tracking-tight)}.holdings-col.value{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.holdings-col.gain{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);align-items:center;gap:var(--space-xs);width:fit-content;display:inline-flex}.holdings-col.gain.positive{color:var(--color-success);background:rgba(var(--color-success-rgb), .12);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .2)}.holdings-col.gain.negative{color:var(--color-error);background:rgba(var(--color-error-rgb), .12);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .2)}.holdings-col.actions{gap:var(--space-sm);justify-content:flex-end;display:flex}.mini-btn{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide);border:none;position:relative;overflow:hidden}.mini-btn:before{content:"";background:linear-gradient(180deg, rgba(var(--white-rgb), .1) 0%, transparent 100%);opacity:0;transition:opacity var(--transition-normal);position:absolute;inset:0}.mini-btn:hover:before{opacity:1}.mini-btn.buy{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .2) 0%, rgba(var(--color-success-rgb), .15) 100%);color:var(--color-success);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .3)}.mini-btn.buy:hover{background:linear-gradient(135deg, rgba(var(--color-success-rgb), .35) 0%, rgba(var(--color-success-rgb), .25) 100%);box-shadow:0 4px 12px rgba(var(--color-success-rgb), .25);transform:translateY(-1px)}.mini-btn.sell{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .2) 0%, rgba(var(--color-error-rgb), .15) 100%);color:var(--color-error);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3)}.mini-btn.sell:hover{background:linear-gradient(135deg, rgba(var(--color-error-rgb), .35) 0%, rgba(var(--color-error-rgb), .25) 100%);box-shadow:0 4px 12px rgba(var(--color-error-rgb), .25);transform:translateY(-1px)}.holdings-table-container{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent;max-height:500px;overflow-y:auto}.holdings-table-container::-webkit-scrollbar{width:6px}.activity-list{gap:var(--space-sm);flex-direction:column;display:flex}.activity-row{align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--bg-glass-02);border-radius:var(--radius-md);transition:all var(--transition-normal);display:flex}.activity-row:hover{background:var(--bg-hover)}.activity-date{font-size:var(--font-size-xs);color:var(--text-muted);min-width:80px}.activity-type{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);text-align:center;min-width:60px}.activity-type.buy{background:rgba(var(--color-success-rgb), .15);color:var(--color-success)}.activity-type.sell{background:rgba(var(--color-error-rgb), .15);color:var(--color-error)}.activity-type.dividend,.activity-type.deposit{background:rgba(var(--accent-blue-rgb), .12);color:var(--accent-blue)}.activity-description{font-size:var(--font-size-sm);color:var(--text-secondary);flex:1}.activity-amount{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);color:var(--text-primary)}.activity-amount.positive{color:var(--color-success)}.empty-state{padding:var(--space-2xl) var(--space-xl);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-icon{font-size:var(--font-size-5xl);margin-bottom:var(--space-md);opacity:.5}.empty-text{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin-bottom:var(--space-sm)}.empty-subtext{font-size:var(--font-size-sm);color:var(--text-muted)}.models-panel{padding:var(--space-md);background:var(--bg-glass-02);border-radius:var(--radius-md);border:var(--border-width-thin) solid var(--border-faint);justify-content:space-between;align-items:flex-start;display:flex}.model-status{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.status-badge{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm)}.status-badge.active{background:rgba(var(--color-success-rgb), .15);color:var(--color-success)}.status-badge.pending{background:rgba(var(--color-warning-rgb), .15);color:var(--color-warning);border:var(--border-width-thin) solid var(--color-warning)}.clients-accounts-list{gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.clients-account-card{gap:var(--space-lg);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-xl);border:var(--border-width-thin) solid var(--border-subtle);background:var(--bg-secondary);box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--transition-normal), border-color var(--transition-normal), box-shadow var(--transition-normal), background var(--transition-normal);grid-template-columns:minmax(260px,1.6fr) minmax(220px,1fr) minmax(220px,.9fr) auto;align-items:center;display:grid}.clients-account-card:hover{border-color:rgba(var(--accent-blue-rgb), .28);box-shadow:var(--shadow-md);background:var(--bg-hover);transform:translateY(-1px)}.clients-account-card__identity{align-items:center;gap:var(--space-md);min-width:0;display:flex}.clients-account-card__avatar{border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .16);box-shadow:inset 0 1px 0 rgba(var(--white-rgb), .04);flex-shrink:0}.clients-account-card__identity-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.clients-account-card__opened{font-size:var(--font-size-xs);color:var(--text-secondary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.clients-account-card__number{width:fit-content;margin-top:var(--space-2xs);padding:2px var(--space-sm);border-radius:var(--radius-full);background:rgba(var(--accent-blue-rgb), .1);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .2);color:var(--accent-blue);font-size:var(--font-size-xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;display:inline-flex}.clients-account-card__classification{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.clients-account-card__type{background:rgba(var(--accent-blue-rgb), .14);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .28)}.clients-account-card__service{min-width:44px;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);background:var(--bg-elevated);border:var(--border-width-thin) solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.clients-account-card__metrics{justify-content:flex-end;gap:var(--space-lg);display:flex}.clients-account-card__metric{flex-direction:column;align-items:flex-end;gap:2px;min-width:88px;display:flex}.clients-account-card__metric-label{font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.clients-account-card__metric-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.clients-account-card__metric-value--aum{color:var(--accent-blue);font-size:var(--font-size-lg)}.clients-account-card__action{justify-content:flex-end;display:flex}@media (width<=1180px){.clients-account-card{gap:var(--space-md);grid-template-columns:1fr}.clients-account-card__classification,.clients-account-card__metrics,.clients-account-card__action{justify-content:flex-start}.clients-account-card__metric{align-items:flex-start}}.model-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.model-allocation{gap:var(--space-lg);display:flex}.allocation-item{gap:var(--space-xs);flex-direction:column;display:flex}.alloc-label{font-size:var(--font-size-xs);color:var(--text-muted)}.alloc-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--accent-blue);font-family:var(--font-mono)}.model-actions{gap:var(--space-sm);display:flex}.model-btn{padding:var(--space-sm) var(--space-md);background:var(--bg-glass-05);border:var(--border-width-thin) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal)}.model-btn:hover{background:rgba(var(--white-rgb), .1);border-color:rgba(var(--white-rgb), .2)}.model-btn.primary{background:var(--accent-blue);color:var(--text-inverse);border:none}.model-btn.primary:hover{box-shadow:var(--shadow-sm)}.statements-panel{border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.statements-list{flex-direction:column;display:flex}.statement-row{align-items:center;gap:var(--space-md);padding:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-faint);transition:background var(--transition-normal);display:flex}.statement-row:last-child{border-bottom:none}.statement-row:hover{background:var(--bg-hover)}.statement-date{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);min-width:140px}.statement-type{font-size:var(--font-size-sm);color:var(--text-muted);flex:1}.statement-download{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:rgba(var(--accent-blue-rgb), .1);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .2);border-radius:var(--radius-sm);color:var(--accent-blue);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);display:flex}.statement-download:hover{background:rgba(var(--accent-blue-rgb), .2);border-color:rgba(var(--accent-blue-rgb), .4)}@media (width<=1200px){.overview-grid{grid-template-columns:repeat(3,1fr)}.performance-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.clients-container{padding:var(--space-md)}.households-columns{display:none}.household-stats{gap:var(--space-md)}.stat-item{min-width:60px}.filters-bar{flex-direction:column;align-items:stretch}.filters-bar select{width:100%}.search-container{flex:none;width:100%}}@media (width<=1400px){.account-values-grid{grid-template-columns:repeat(3,1fr) auto}.account-values-grid .value-item:nth-child(4),.account-values-grid .value-item:nth-child(5){display:none}}@media (width<=768px){.clients-container{padding:var(--space-sm)}.clients-summary-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr)}.quick-filters-container{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.quick-filters-container::-webkit-scrollbar{display:none}.quick-filters-container .btn{white-space:nowrap;flex:none}.household-row{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);flex-direction:column}.household-name{font-size:var(--font-size-base)}.household-stats{justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;width:100%}.stat-item{text-align:left;min-width:60px}.stat-label{font-size:var(--font-size-xs)}.stat-value{font-size:var(--font-size-base)}.account-row{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.account-values{justify-content:space-between;width:100%}.account-values-grid{gap:var(--space-sm);grid-template-columns:repeat(2,1fr);width:100%}.account-values-grid .view-details-btn{margin-top:var(--space-sm);grid-column:1/-1}.overview-grid{grid-template-columns:repeat(2,1fr)}.performance-grid{grid-template-columns:1fr}.holdings-header-row,.holdings-row{gap:var(--space-sm);grid-template-columns:1fr 1fr}.holdings-col.symbol{grid-column:1/-1}}@media (width<=480px){.clients-container{padding:var(--space-sm)}.clients-summary-grid{grid-template-columns:1fr}.household-row{padding:var(--space-sm) var(--space-sm)}.household-name,.stat-value{font-size:var(--font-size-sm)}.filters-bar select{font-size:var(--font-size-sm);padding:var(--space-sm)}}.clients-container .skip-link{top:calc(-1 * var(--space-2xl));background:var(--accent-blue);color:var(--text-inverse);padding:var(--space-sm) var(--space-md);border-radius:0 0 var(--radius-sm) 0;z-index:var(--z-critical);transition:top var(--transition-fast);text-decoration:none;position:absolute;left:0}.clients-container .skip-link:focus{top:0}.household-row:focus-visible,.account-row:focus-visible,.holdings-row:focus-visible,.statement-row:focus-visible{box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .4);z-index:1;outline:none;position:relative}.clients-search-input:focus-visible,.filters-bar select:focus-visible{box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .4);border-color:var(--accent-blue);outline:none}.action-btn:focus-visible,.view-details-btn:focus-visible,.model-btn:focus-visible,.statement-download:focus-visible,.new-household-btn:focus-visible{box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .4);outline:none;transform:translateY(-1px)}.new-household-btn:after,.model-btn.primary:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--white-rgb), .2), transparent);width:100%;height:100%;transition:left var(--motion-duration-slower) ease;position:absolute;top:0;left:-100%}.new-household-btn:hover:after,.model-btn.primary:hover:after{left:100%}.new-household-btn,.model-btn.primary{position:relative;overflow:hidden}.household-accounts{animation:cl-expand var(--motion-duration-base) ease-out;transform-origin:top}.clients-summary-card{animation:cl-fade-in var(--motion-duration-base) ease-out backwards}.household-row.high-value:before,.account-row.high-value:before{content:"";background:var(--color-success);border-radius:var(--radius-sm) 0 0 var(--radius-sm);width:3px;position:absolute;top:0;bottom:0;left:0}.household-row.high-value,.account-row.high-value{position:relative}.summary-value.loading{animation:cl-count-up var(--motion-duration-base) ease-out}.households-list::-webkit-scrollbar{width:6px;height:6px}.accounts-list::-webkit-scrollbar{width:6px;height:6px}.holdings-list::-webkit-scrollbar{width:6px;height:6px}.households-list::-webkit-scrollbar-track{background:var(--bg-glass-02);border-radius:var(--radius-sm)}.accounts-list::-webkit-scrollbar-track{background:var(--bg-glass-02);border-radius:var(--radius-sm)}.holdings-list::-webkit-scrollbar-track{background:var(--bg-glass-02);border-radius:var(--radius-sm)}.households-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-sm)}.accounts-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-sm)}.holdings-list::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-sm)}.households-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-blue-rgb), .4)}.accounts-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-blue-rgb), .4)}.holdings-list::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-blue-rgb), .4)}.cl-fund-card{border-width:var(--border-width-thin);transition:background var(--motion-duration-base) ease-out, border-color var(--motion-duration-base) ease-out, transform var(--motion-duration-base) ease-out;border-style:solid}.cl-fund-card--success{background:rgba(var(--color-success-rgb), .06);border-color:rgba(var(--color-success-rgb), .2)}.cl-fund-card--success:hover{background:rgba(var(--color-success-rgb), .12);border-color:rgba(var(--color-success-rgb), .4);transform:translateY(-2px)}.cl-fund-card--blue{background:rgba(var(--accent-blue-rgb), .06);border-color:var(--accent-blue)}.cl-fund-card--blue:hover{background:rgba(var(--accent-blue-rgb), .12);border-color:rgba(var(--accent-blue-rgb), .4);transform:translateY(-2px)}.cl-fund-card--pink{background:var(--bg-elevated);border-color:var(--border-default)}.cl-fund-card--pink:hover{background:var(--bg-hover);border-color:rgba(var(--accent-blue-rgb), .4);transform:translateY(-2px)}.cl-fund-card--warning{background:rgba(var(--color-warning-rgb), .06);border-color:var(--color-warning-light)}.cl-fund-card--warning:hover{background:rgba(var(--color-warning-rgb), .12);border-color:rgba(var(--color-warning-rgb), .4);transform:translateY(-2px)}.cl-fund-pill{background:rgba(var(--color-success-rgb), .15);transition:background var(--motion-duration-base) ease-out, transform var(--motion-duration-base) ease-out}.cl-fund-pill:hover{background:rgba(var(--color-success-rgb), .25);transform:translateY(-1px)}.cl-lift-btn{box-shadow:0 4px 12px rgba(var(--bg-primary-rgb), .35);transition:box-shadow var(--motion-duration-base) ease-out, transform var(--motion-duration-base) ease-out}.cl-lift-btn:hover{box-shadow:0 6px 20px rgba(var(--bg-primary-rgb), .45);transform:translateY(-2px)}.cl-household-card{animation:cl-fade-in var(--motion-duration-base) ease-out both;transition:transform var(--motion-duration-base) ease-out, box-shadow var(--motion-duration-base) ease-out, border-color var(--motion-duration-base) ease-out}.cl-household-card:hover{box-shadow:var(--shadow-md);border-color:rgba(var(--accent-blue-rgb), .3);transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.cl-fund-card,.cl-fund-pill,.cl-lift-btn,.cl-household-card,.household-row,.account-row,.clients-summary-card,.household-accounts,.holdings-row,.statement-row{transition:opacity .01ms!important;animation:none!important}.client-badge.new-client,.household-row.high-value:before,.account-row.high-value:before{animation:none!important}.new-household-btn:after,.model-btn.primary:after{display:none}*,:before,:after{transition-duration:.01ms!important}}@media (prefers-contrast:more){.household-row,.account-row,.clients-summary-card,.holdings-row,.statement-row{border:2px solid var(--text-primary)!important;background:#000!important}.household-name,.account-name,.summary-value,.holding-symbol,.statement-date{color:var(--text-primary)!important;font-weight:var(--font-weight-bold)!important}.summary-label,.stat-label,.holdings-header,.alloc-label{color:var(--text-primary)!important}.action-btn,.view-details-btn,.new-household-btn,.model-btn{border:2px solid var(--text-primary)!important;color:var(--text-primary)!important;background:#000!important}.action-btn:hover,.view-details-btn:hover,.new-household-btn:hover,.model-btn:hover{background:var(--text-primary)!important;color:#000!important}.change-positive{color:var(--color-success)!important}.change-negative{color:var(--color-error)!important}.client-badge,.status-badge{border:2px solid!important}:focus-visible{outline:3px solid var(--text-primary)!important;outline-offset:2px!important}}@media print{.clients-container{padding:0;background:var(--text-primary)!important;color:#000!important}.sidebar,.clients-header-actions,.action-btn,.view-details-btn,.new-household-btn,.model-actions,.filters-bar{display:none!important}.household-row,.account-row,.clients-summary-card,.holdings-row,.statement-row{break-inside:avoid;page-break-inside:avoid;background:var(--text-primary)!important;box-shadow:none!important;border:1px solid #ccc!important}.household-name,.account-name,.summary-value,.stat-value,.holding-symbol{color:#000!important}.summary-label,.stat-label,.alloc-label{color:#333!important}.change-positive{color:var(--color-success-dark)!important}.change-negative{color:var(--color-error)!important}.households-list{max-height:none!important;display:block!important;overflow:visible!important}.clients-container:before{content:"Client Portfolio Report - " attr(data-print-date);font-size:18pt;font-weight:var(--font-weight-bold);border-bottom:2pt solid #000;margin-bottom:20pt;padding-bottom:10pt;display:block}.household-row{page-break-after:auto}.household-accounts{page-break-before:avoid}}@media (width<=480px){.households-columns{display:none}.household-row{align-items:stretch;gap:var(--space-xs);padding:var(--space-sm);flex-direction:column}.household-info{width:100%}.household-stats{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);width:100%;display:grid!important}.household-stats .stat-item{text-align:center;min-width:0}.quick-filters-container .btn{font-size:var(--font-size-xs);padding:var(--space-xs) var(--space-sm)}}@media (width<=375px){.filters-bar{align-items:stretch;gap:var(--space-xs);flex-direction:column}.filters-bar select{width:100%;font-size:var(--font-size-sm)}.search-container{flex:none;width:100%}.search-container input{font-size:var(--font-size-sm);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-xl)}}.clients-filter-select:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .15);border-color:var(--accent-blue);outline:none}._eyebrow_1h3oc_18{font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2xs);font-weight:var(--font-weight-semibold)}._metaNum_1h3oc_27{font-family:var(--font-mono);font-variant-numeric:tabular-nums}._metaCrit_1h3oc_32{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-error)}._chip_1h3oc_39{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-input);border:var(--border-width-thin,1px) solid var(--border-color);padding:var(--space-2xs) var(--space-md);border-radius:var(--radius-full);cursor:pointer;text-transform:capitalize;transition:color var(--motion-duration-fast,.15s), border-color var(--motion-duration-fast,.15s)}._chip_1h3oc_39:hover{color:var(--text-primary);border-color:var(--border-default)}._chipActive_1h3oc_58{color:var(--text-inverse);background:var(--accent-blue);border-color:var(--accent-blue);font-weight:var(--font-weight-semibold)}._chipActive_1h3oc_58:hover{color:var(--text-primary);border-color:var(--accent-blue)}._list_1h3oc_71{gap:var(--space-sm);flex-direction:column;display:flex}._card_1h3oc_77{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--glass-bg);border:var(--border-width-thin,1px) solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur,20px));transition:border-color var(--motion-duration-base,.2s);flex-wrap:wrap;align-items:center;display:flex}._cardCritical_1h3oc_92{border-color:rgba(var(--color-error-rgb), .3)}._cardHigh_1h3oc_96{border-color:rgba(var(--color-warning-rgb), .3)}._cardMedium_1h3oc_100{border-color:rgba(var(--color-caution-rgb), .3)}._iconBox_1h3oc_107{border-radius:var(--radius-md);flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._iconCritical_1h3oc_117{background:var(--color-error-light);color:var(--color-error)}._iconHigh_1h3oc_122{background:var(--color-warning-light);color:var(--color-warning)}._iconMedium_1h3oc_127{background:rgba(var(--color-caution-rgb), .15);color:var(--color-caution)}._iconLow_1h3oc_132,._iconInfo_1h3oc_133{background:var(--accent-blue-light);color:var(--accent-blue)}._body_1h3oc_139{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:14rem;display:flex}._titleRow_1h3oc_147{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}._title_1h3oc_147{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._detail_1h3oc_160{font-size:var(--font-size-xs);color:var(--text-muted)}._metaLine_1h3oc_165{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}._metaDivider_1h3oc_174{color:var(--border-default)}._actions_1h3oc_187{gap:var(--space-xs);flex-wrap:wrap;display:flex}._action_1h3oc_187{align-items:center;gap:var(--space-2xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin,1px) solid var(--border-default);color:var(--text-secondary);cursor:pointer;transition:border-color var(--motion-duration-fast,.15s), color var(--motion-duration-fast,.15s);background:0 0;text-decoration:none;display:inline-flex}._action_1h3oc_187:hover{color:var(--text-primary);border-color:var(--text-muted)}._actionCritical_1h3oc_217{border-color:rgba(var(--color-error-rgb), .4);color:var(--color-error)}._actionCritical_1h3oc_217:hover{background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}._panel_1h3oc_229{border-radius:var(--radius-lg);border:var(--border-width-thin,1px) solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur,20px));padding:var(--space-2xl);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}._panelTitle_1h3oc_243{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary);margin:0}._panelText_1h3oc_250{color:var(--text-secondary);font-size:var(--font-size-sm);max-width:52ch;margin:0}._retry_1h3oc_257{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);border:var(--border-width-thin,1px) solid var(--border-color);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-sm);background:0 0;display:inline-flex}._okIcon_1h3oc_270{color:var(--color-success)}._refreshing_1h3oc_274{font-size:var(--font-size-xs);color:var(--text-muted)}.light-theme ._chipActive_1h3oc_58{color:var(--text-inverse)}._sevPill_16hgc_14{border:1px solid #0000;align-items:center;display:inline-flex}._sevPillCritical_16hgc_20{color:var(--color-error);background:var(--color-error-light);border-color:rgba(var(--color-error-rgb), .3)}._sevPillHigh_16hgc_26{color:var(--color-error);background:var(--color-error-light);border-color:#0000}._sevPillMedium_16hgc_32{color:var(--color-warning);background:var(--color-warning-light);border-color:#0000}._sevPillLow_16hgc_39,._sevPillInfo_16hgc_40{color:var(--text-secondary);border-color:var(--border-color);background:0 0}._sevDotCritical_16hgc_47,._sevDotHigh_16hgc_48{background:var(--color-error)}._sevDotMedium_16hgc_51{background:var(--color-warning)}._sevDotLow_16hgc_54,._sevDotInfo_16hgc_55{background:var(--text-secondary)}._sevIconCritical_16hgc_60,._sevIconHigh_16hgc_61{color:var(--color-error);background:var(--color-error-light)}._sevIconMedium_16hgc_65{color:var(--color-warning);background:var(--color-warning-light)}._sevIconLow_16hgc_69,._sevIconInfo_16hgc_70{color:var(--text-secondary);background:var(--bg-input)}._tablePill_16hgc_76{font-size:var(--font-size-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-medium)}._alertTitle_16hgc_84{font-weight:var(--font-weight-medium);color:var(--text-primary)}._alertSub_16hgc_88{font-size:var(--font-size-xs);color:var(--text-muted);margin-top:var(--space-2xs)}._ageCell_16hgc_95{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}._column_16hgc_108{gap:var(--space-px-22);flex-direction:column;display:flex}._pageHead_16hgc_117{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);flex-wrap:wrap;display:flex}._pageTitle_16hgc_125{font-size:clamp(var(--font-size-3xl), 2.6vw, var(--font-size-rem-250));font-weight:var(--font-weight-semibold);letter-spacing:-.025em;margin:var(--space-xs) 0 0;color:var(--text-primary);line-height:1.05}._pageSub_16hgc_134{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--text-secondary)}._headActions_16hgc_140{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}._headPrimary_16hgc_147,._headSecondary_16hgc_148{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--transition-base,.2s), border-color var(--transition-base,.2s);text-decoration:none;display:inline-flex}._headPrimary_16hgc_147{background:var(--brand-blue);border:1px solid var(--accent-blue);color:#fff;box-shadow:var(--shadow-sm)}._headPrimary_16hgc_147:hover{background:var(--brand-blue-hover);filter:brightness(1.05)}._headSecondary_16hgc_148{border:1px solid rgba(var(--accent-blue-rgb), .2);color:var(--accent-blue);background:0 0}._headSecondary_16hgc_148:hover{background:rgba(var(--accent-blue-rgb), .08);border-color:rgba(var(--accent-blue-rgb), .35)}._kpiRow_16hgc_183{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));display:grid}._aiBrief_16hgc_190{align-items:center;gap:var(--space-md);background:rgba(var(--accent-blue-rgb), .045);border:1px solid rgba(var(--accent-blue-rgb), .22);border-radius:var(--radius-md);padding:var(--space-md) var(--space-px-18);flex-wrap:wrap;display:flex}._aiIcon_16hgc_202{border-radius:var(--radius-md);background:var(--accent-blue-light);width:2rem;height:2rem;color:var(--accent-blue);flex:none;justify-content:center;align-items:center;display:flex}._aiText_16hgc_214{min-width:15rem;font-size:var(--font-size-sm);color:var(--text-primary);flex:1;margin:0;line-height:1.5}._aiTag_16hgc_223{color:var(--accent-blue);font-weight:var(--font-weight-semibold)}._aiAction_16hgc_228{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-blue);border:1px solid rgba(var(--accent-blue-rgb), .35);border-radius:var(--radius-full);padding:var(--space-xs) var(--space-md);cursor:pointer;white-space:nowrap;transition:background var(--transition-base,.2s);background:0 0;text-decoration:none}._aiAction_16hgc_228:hover{background:rgba(var(--accent-blue-rgb), .1)}._tableCard_16hgc_246{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}._tableHead_16hgc_256{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-px-20);border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}._tableTitle_16hgc_267{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.02em;color:var(--text-primary);margin:0}._tableHeadRight_16hgc_275{align-items:center;gap:var(--space-md);display:flex}._filterWrap_16hgc_281{align-items:center;gap:var(--space-2xs);display:flex}._filterSelect_16hgc_287{cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:0 0;border:none;outline:none}._refreshBtn_16hgc_297{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:background var(--transition-base,.2s), color var(--transition-base,.2s);background:0 0;border:none;justify-content:center;align-items:center;display:flex}._refreshBtn_16hgc_297:hover{background:var(--bg-hover);color:var(--accent-blue)}._rowActionPrimary_16hgc_316,._rowActionSubtle_16hgc_317{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--transition-base,.2s), border-color var(--transition-base,.2s);align-items:center;text-decoration:none;display:inline-flex}._rowActionPrimary_16hgc_316{background:var(--brand-blue);border:1px solid var(--accent-blue);color:#fff}._rowActionPrimary_16hgc_316:hover{filter:brightness(1.05)}._rowActionSubtle_16hgc_317{border:1px solid var(--border-default);color:var(--text-secondary);background:0 0}._rowActionSubtle_16hgc_317:hover{border-color:var(--accent-border);color:var(--accent-blue)}._allClear_16hgc_349{text-align:center;padding:var(--space-2xl) var(--space-lg);flex-direction:column;align-items:center;display:flex}._allClearIcon_16hgc_357{border-radius:var(--radius-lg);background:var(--color-success-light,rgba(var(--color-success-rgb), .12));width:3rem;height:3rem;color:var(--color-success);margin-bottom:var(--space-md);justify-content:center;align-items:center;display:flex}._allClearTitle_16hgc_369{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-secondary);margin:0}._allClearBody_16hgc_376{margin:var(--space-xs) 0 0;font-size:var(--font-size-sm);color:var(--text-muted);max-width:28rem}._evidenceGrid_16hgc_384{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));display:grid}._evidenceCard_16hgc_390{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden}._evidenceHead_16hgc_398{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color)}._evidenceTitle_16hgc_403{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--text-secondary);margin:var(--space-2xs) 0 0}._evidenceBody_16hgc_411{padding:var(--space-lg)}._evidenceEmpty_16hgc_415{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}._evidenceList_16hgc_421{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._evidenceItem_16hgc_430{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border-radius:var(--radius-md);background:var(--bg-glass-02);border:1px solid var(--border-faint,var(--border-color));flex-wrap:wrap;display:flex}._evidenceName_16hgc_442{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--text-primary)}._evidenceMeta_16hgc_448{margin:var(--space-2xs) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}._evidenceBadge_16hgc_454{border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .12);border:1px solid rgba(var(--accent-blue-rgb), .2);white-space:nowrap}._evidenceBadgePurple_16hgc_465{color:var(--accent-purple);background:rgba(var(--accent-purple-rgb), .12);border-color:rgba(var(--accent-purple-rgb), .2)}._loadError_16hgc_472{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center}._loadErrorRetry_16hgc_480{margin-top:var(--space-md);cursor:pointer}._boundary_16hgc_486{justify-content:center;align-items:center;min-height:60vh;display:flex}._boundaryCard_16hgc_493{border-radius:var(--radius-lg);max-width:28rem;padding:var(--space-2xl);text-align:center;background:var(--bg-glass-03);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(var(--color-error-rgb), .2);margin:0 auto}._boundaryIcon_16hgc_504{margin:0 auto var(--space-md);border-radius:var(--radius-lg);background:var(--color-error-light,rgba(var(--color-error-rgb), .12));width:3.5rem;height:3.5rem;color:var(--color-error);justify-content:center;align-items:center;display:flex}._boundaryTitle_16hgc_516{margin:0 0 var(--space-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:-.01em;color:var(--text-primary)}._boundaryBody_16hgc_524{margin:0 0 var(--space-lg);font-size:var(--font-size-sm);color:var(--text-muted)}._boundaryRetry_16hgc_530{align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;background:rgba(var(--accent-blue-rgb), .15);color:var(--accent-blue);border:1px solid rgba(var(--accent-blue-rgb), .3);transition:background var(--transition-base,.2s);display:inline-flex}._boundaryRetry_16hgc_530:hover{background:rgba(var(--accent-blue-rgb), .25)}.light-theme ._headPrimary_16hgc_147,.light-theme ._rowActionPrimary_16hgc_316{color:var(--text-inverse)}._column_vlhx7_17{gap:var(--space-lg);flex-direction:column;display:flex}._pageHead_vlhx7_24{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);flex-wrap:wrap;display:flex}._pageTitle_vlhx7_31{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--leading-tight,1.2)}._pageSub_vlhx7_37{margin-top:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-secondary)}._headMeta_vlhx7_42{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted);display:inline-flex}._refreshBtn_vlhx7_49{justify-content:center;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-sm);border:var(--border-width-thin,1px) solid var(--border-color);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--motion-duration-fast) ease, color var(--motion-duration-fast) ease;background:0 0;display:inline-flex}._refreshBtn_vlhx7_49:hover{background:var(--bg-hover);color:var(--text-primary)}._kpiRow_vlhx7_71{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}._matchCard_vlhx7_78{background:var(--glass-bg);border:var(--border-width-thin,1px) solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}._matchHead_vlhx7_88{justify-content:space-between;align-items:baseline;gap:var(--space-md);flex-wrap:wrap;display:flex}._matchTitle_vlhx7_95{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._matchValue_vlhx7_100{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary)}._matchTrack_vlhx7_108{border-radius:var(--radius-full);background:var(--bg-input);height:8px;display:flex;overflow:hidden}._matchFillSuccess_vlhx7_115{background:var(--color-success)}._matchFillWarning_vlhx7_118{background:var(--color-warning);flex:1}._matchLegend_vlhx7_122{gap:var(--space-lg);font-size:var(--font-size-xs);color:var(--text-secondary);flex-wrap:wrap;display:flex}._legendItem_vlhx7_129{align-items:center;gap:var(--space-xs);display:inline-flex}._legendDot_vlhx7_134{border-radius:var(--radius-full);flex:none;width:9px;height:9px}._legendDotSuccess_vlhx7_140{background:var(--color-success)}._legendDotWarning_vlhx7_143{background:var(--color-warning)}._aiBrief_vlhx7_148{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:var(--border-width-thin,1px) solid var(--glass-border);background:rgba(var(--accent-blue-rgb), .04);display:flex}._aiIcon_vlhx7_157{color:var(--accent-blue);flex:none;justify-content:center;align-items:center;display:inline-flex}._aiText_vlhx7_164{min-width:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal,1.45);flex:1}._aiTag_vlhx7_171{color:var(--accent-blue);font-weight:var(--font-weight-semibold)}._breaksEyebrow_vlhx7_177{font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}._breaksList_vlhx7_183{gap:var(--space-md);flex-direction:column;display:flex}._breakCard_vlhx7_190{background:var(--glass-bg);border:var(--border-width-thin,1px) solid var(--glass-border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:border-color var(--motion-duration-fast) ease;overflow:hidden}._breakCard_vlhx7_190:hover{border-color:var(--accent-border,var(--border-color))}._breakHeader_vlhx7_202{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-bottom:var(--border-width-thin,1px) solid var(--border-color);flex-wrap:wrap;display:flex}._breakTitle_vlhx7_210{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._breakMeta_vlhx7_215{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:1px}._sevPill_vlhx7_220{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-full);flex:none;display:inline-flex}._sevPillHigh_vlhx7_230{color:var(--color-error);background:var(--color-error-light)}._sevPillMedium_vlhx7_234{color:var(--color-warning);background:var(--color-warning-light)}._sevPillLow_vlhx7_238{color:var(--text-secondary);background:var(--bg-tertiary)}._classChip_vlhx7_243{font-size:var(--font-size-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border:var(--border-width-thin,1px) solid var(--border-color);border-radius:var(--radius-sm);padding:1px var(--space-xs);align-items:center;display:inline-flex}._diffGrid_vlhx7_256{grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}._diffSide_vlhx7_261{padding:var(--space-md) var(--space-lg);min-width:0}._diffLabel_vlhx7_265{align-items:center;gap:var(--space-xs);font-size:var(--font-size-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--space-sm);display:flex}._custodianWins_vlhx7_275{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-success);letter-spacing:0;text-transform:none}._diffRow_vlhx7_282{justify-content:space-between;gap:var(--space-sm);padding:var(--space-2xs) 0;font-size:var(--font-size-sm);display:flex}._diffKey_vlhx7_289{color:var(--text-secondary)}._diffValue_vlhx7_292{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}._diffValueMismatch_vlhx7_297{font-weight:var(--font-weight-semibold)}._swapRail_vlhx7_302{background:var(--border-color);justify-content:center;align-items:center;width:1px;display:flex;position:relative}._swapNode_vlhx7_310{border-radius:var(--radius-full);background:var(--bg-tertiary);border:var(--border-width-thin,1px) solid var(--border-color);width:28px;height:28px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:absolute}._aiStrip_vlhx7_326{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-top:var(--border-width-thin,1px) solid var(--border-color);background:rgba(var(--accent-blue-rgb), .03);flex-wrap:wrap;display:flex}._aiCause_vlhx7_335{min-width:180px;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal,1.45);flex:1}._aiCauseLead_vlhx7_342{color:var(--accent-blue);font-weight:var(--font-weight-semibold)}._humanFlag_vlhx7_346{color:var(--color-warning);font-weight:var(--font-weight-semibold)}._auditLink_vlhx7_350{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-blue);flex:none;text-decoration:none;display:inline-flex}._auditLink_vlhx7_350:hover{text-decoration:underline}._varianceFig_vlhx7_365{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);margin-left:auto}._stateBox_vlhx7_374{padding:var(--space-2xl) var(--space-lg)}@media (width<=640px){._diffGrid_vlhx7_256{grid-template-columns:1fr}._swapRail_vlhx7_302{width:auto;height:1px}}@keyframes fi-slide-in-up{0%{opacity:0;transform:translateY(var(--space-sm))}to{opacity:1;transform:translateY(0)}}@keyframes fi-slide-in-right{0%{opacity:0;transform:translateX(calc(-1 * var(--space-sm)))}to{opacity:1;transform:translate(0)}}@keyframes fi-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fi-pulse-glow{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-blue-rgb), .4)}50%{box-shadow:0 0 0 6px rgba(var(--accent-blue-rgb), 0)}}@keyframes fi-card-enter{0%{opacity:0;transform:translateY(var(--space-lg))}to{opacity:1;transform:translateY(0)}}@keyframes fi-row-enter{0%{opacity:0;transform:translateX(calc(-1 * var(--space-sm)))}to{opacity:1;transform:translate(0)}}@keyframes fi-price-update{0%{background-color:#0000}50%{background-color:rgba(var(--accent-blue-rgb), .2)}to{background-color:#0000}}.fixed-income-trading{padding:var(--space-lg);background:var(--bg-primary);min-height:100vh}.fi-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;gap:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-subtle);padding-bottom:var(--space-md);flex-wrap:wrap;display:flex}.fi-title{align-items:flex-start;gap:var(--space-md);display:flex}.fi-title svg{color:var(--accent-blue);margin-top:var(--space-xs)}.fi-title h1{font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0 0 var(--space-xs)}.fi-title p{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.fi-tabs{gap:var(--space-2xs);border-bottom:var(--border-width-thin) solid var(--border-color-light);scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow-x:auto}.fi-tab{padding:var(--space-sm) var(--space-lg);border:none;border-bottom:var(--border-width-tab) solid transparent;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wide);cursor:pointer;transition:var(--transition-fast);white-space:nowrap;background:0 0}.fi-tab:hover:not(:disabled){color:var(--text-primary)}.fi-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.fi-tab:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.fi-alert{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.fi-alert.error{background:rgba(var(--color-error-rgb), .15);color:var(--color-error);border:var(--border-width-thin) solid rgba(var(--color-error-rgb), .3)}.fi-alert.success{background:rgba(var(--color-success-rgb), .15);color:var(--color-success);border:var(--border-width-thin) solid rgba(var(--color-success-rgb), .3)}.fi-alert.warning{background:rgba(var(--color-warning-rgb), .15);color:var(--color-warning);border:var(--border-width-thin) solid rgba(var(--color-warning-rgb), .3)}.fi-preview-block,.fi-marks-card{margin-top:var(--space-md);padding:var(--space-md);background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm)}.fi-preview-block h4,.fi-marks-card h4{margin-top:0}.fi-mark-result{gap:var(--space-sm);margin-top:var(--space-sm);color:var(--text-secondary);grid-template-columns:repeat(3,1fr);display:grid}.fi-search-section{background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);animation:fi-card-enter var(--motion-duration-slow) ease-out both}.fi-search-bar{gap:var(--space-sm);margin-bottom:var(--space-md);align-items:center;display:flex;position:relative}.fi-search-bar svg{left:var(--space-md);color:var(--text-secondary);position:absolute}.fi-search-bar input{padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-2xl);background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);flex:1}.fi-search-bar input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .3);outline:none}.fi-search-btn{padding:var(--space-sm) var(--space-lg);background:var(--accent-blue);border-radius:var(--radius-sm);color:var(--text-inverse);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);border:none}.fi-search-btn:hover:not(:disabled){filter:brightness(1.1)}.fi-search-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.fi-filter-bar{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.fi-filter-label{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.fi-filter-options{gap:var(--space-xs);display:flex}.fi-filter-btn{padding:var(--space-xs) var(--space-sm);background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-normal)}.fi-filter-btn:hover{border-color:var(--accent-blue);transform:translateY(-1px)}.fi-filter-btn.active{background:var(--accent-blue);border-color:var(--accent-blue);color:var(--text-inverse)}.fi-results{border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);-webkit-overflow-scrolling:touch;overflow:auto hidden}.fi-table{border-collapse:collapse;width:100%}.fi-table th{padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);background:var(--bg-primary);border-bottom:var(--border-width-thick) solid var(--border-subtle)}.fi-table td{padding:var(--space-sm) var(--space-md);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);border-bottom:var(--border-width-thin) solid var(--border-color)}.fi-table tr:last-child td{border-bottom:none}.fi-table tbody tr:nth-child(2n) td{background:rgba(var(--text-secondary-rgb), .03)}.fi-table tr:hover td{background:var(--bg-hover)}.fi-cusip{font-family:var(--font-mono);font-weight:var(--font-weight-semibold);color:var(--accent-blue)}.fi-description{gap:var(--space-xs);flex-direction:column;display:flex}.fi-issuer{font-weight:var(--font-weight-medium)}.fi-coupon,.fi-yield,.fi-price{font-family:var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.fi-maturity{align-items:center;gap:var(--space-xs);display:flex}.fi-callable{width:var(--space-md);height:var(--space-md);border-radius:var(--radius-full);background:rgba(var(--color-warning-rgb), .2);color:var(--color-warning);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);cursor:help;justify-content:center;align-items:center;display:inline-flex}.fi-rating{padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);font-family:var(--font-mono);display:inline-block}.fi-rating.rating-high{background:rgba(var(--color-success-rgb), .15);color:var(--color-success)}.fi-rating.rating-medium{background:rgba(var(--color-warning-rgb), .15);color:var(--color-warning)}.fi-rating.rating-low{background:rgba(var(--color-error-rgb), .15);color:var(--color-error)}.fi-trade-btn{padding:var(--space-xs) var(--space-sm);background:var(--accent-blue);border-radius:var(--radius-sm);color:var(--text-inverse);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-normal);border:none;min-height:32px}.fi-trade-btn:hover{box-shadow:0 2px 8px rgba(var(--black-rgb),.15);filter:brightness(1.1);transform:translateY(-1px)}.fi-order-section{gap:var(--space-lg);grid-template-columns:minmax(0,1fr) clamp(280px,24vw,420px);display:grid}.fi-bond-details{background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);animation:fi-card-enter var(--motion-duration-slow) ease-out both}.fi-bond-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.fi-bond-header h3{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:var(--leading-snug);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.fi-bond-info-grid{gap:var(--space-md);margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);grid-template-columns:repeat(3,1fr);display:grid}.fi-info-item{gap:var(--space-xs);flex-direction:column;display:flex}.fi-info-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.fi-info-value{font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);color:var(--text-primary)}.fi-pricing-loading{text-align:center;padding:var(--space-md);color:var(--text-secondary)}.fi-pricing-grid{gap:var(--space-sm);grid-template-columns:repeat(3,1fr);display:grid}.fi-price-box{align-items:center;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-md);text-align:center;background:var(--bg-widget);-webkit-backdrop-filter:blur(10px);border:var(--border-width-thin) solid var(--border-subtle);flex-direction:column;display:flex}.fi-price-box.bid{border-left:3px solid var(--color-success)}.fi-price-box.ask{border-left:3px solid var(--color-error)}.fi-price-box.last{border-left:3px solid var(--accent-blue)}.fi-price-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase}.fi-price-value{font-size:var(--font-size-xl);line-height:var(--leading-tight);font-weight:var(--font-weight-bold);font-family:var(--font-mono);color:var(--text-primary)}.fi-price-box.bid .fi-price-value{color:var(--color-success)}.fi-price-box.ask .fi-price-value{color:var(--color-error)}.fi-yield-value,.fi-volume-value{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);font-family:var(--font-mono)}.fi-order-form{background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md);animation:fi-card-enter var(--motion-duration-slow) ease-out var(--motion-duration-instant) both}.fi-order-form h4{margin:0 0 var(--space-md) 0;font-family:var(--font-display);font-size:var(--font-size-base);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-primary);border-bottom:var(--border-width-thin) solid var(--border-subtle);padding-bottom:var(--space-sm)}.fi-side-selector{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:1fr 1fr;display:grid}.fi-side-btn{padding:var(--space-sm);border:var(--border-width-thick) solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);background:var(--bg-primary);color:var(--text-secondary)}.fi-side-btn:hover{transform:translateY(-1px)}.fi-side-btn.buy:hover,.fi-side-btn.buy.active{border-color:var(--color-success);background:rgba(var(--color-success-rgb), .15);color:var(--color-success)}.fi-side-btn.buy.active{box-shadow:0 2px 8px rgba(var(--color-success-rgb), .2)}.fi-side-btn.sell:hover,.fi-side-btn.sell.active{border-color:var(--color-error);background:rgba(var(--color-error-rgb), .15);color:var(--color-error)}.fi-side-btn.sell.active{box-shadow:0 2px 8px rgba(var(--color-error-rgb), .2)}.fi-form-row{gap:var(--space-sm);margin-bottom:var(--space-md);display:flex}.fi-form-group{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;flex:1;display:flex}.fi-form-group label{font-size:var(--font-size-xs);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.fi-form-group input,.fi-form-group select{padding:var(--space-sm) var(--space-sm);background:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary)}.fi-form-group input:focus,.fi-form-group select:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .3);outline:none}.fi-form-group input[type=number]{font-family:var(--font-mono)}.fi-qty-input{align-items:center;display:flex;position:relative}.fi-currency{left:var(--space-sm);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);position:absolute}.fi-qty-input input{padding-left:var(--space-lg);width:100%}.fi-order-summary{padding:var(--space-md);background:var(--bg-primary);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.fi-summary-row{padding:var(--space-sm) 0;font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);justify-content:space-between;align-items:center;display:flex}.fi-summary-row:not(:last-child){border-bottom:var(--border-width-thin) solid var(--border-color)}.fi-summary-value{font-weight:var(--font-weight-semibold);color:var(--accent-blue);font-family:var(--font-mono)}.fi-submit-btn{width:100%;padding:var(--space-md);border-radius:var(--radius-sm);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-normal);border:none}.fi-submit-btn.buy{background:var(--color-success);color:var(--text-inverse)}.fi-submit-btn.buy:hover:not(:disabled){background:var(--color-success-dark)}.fi-submit-btn.sell{background:var(--color-error);color:var(--text-inverse)}.fi-submit-btn.sell:hover:not(:disabled){background:var(--color-error-dark)}.light-theme .fi-submit-btn.buy{color:var(--text-primary)}.fi-submit-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.fi-confirm-copy{font-size:var(--font-size-base);line-height:var(--leading-normal);color:var(--text-secondary);margin:0 0 var(--space-md) 0}.fi-confirm-details{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md);gap:var(--space-sm);font-size:var(--font-size-base);color:var(--text-primary);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.fi-confirm-buy{color:var(--color-success)}.fi-confirm-sell{color:var(--color-error)}.fi-holdings{background:var(--bg-widget);-webkit-backdrop-filter:blur(20px);border:var(--border-width-thin) solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg);animation:fi-card-enter var(--motion-duration-slow) ease-out both}.fi-empty{justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-2xl);color:var(--text-secondary);flex-direction:column;display:flex}.fi-empty svg{opacity:var(--opacity-disabled)}.fi-empty p{font-size:var(--font-size-base);line-height:var(--leading-normal);font-weight:var(--font-weight-medium);color:var(--text-primary);margin:0}.fi-empty span{font-size:var(--font-size-sm);line-height:var(--leading-normal)}@media (width<=1024px){.fi-order-section{grid-template-columns:1fr}.fi-bond-info-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.fi-header{gap:var(--space-md);flex-direction:column;align-items:flex-start}.fi-tabs{width:100%}.fi-search-bar{flex-direction:column}.fi-search-bar svg{display:none}.fi-search-bar input{padding-left:var(--space-md)}.fi-filter-bar{flex-direction:column;align-items:flex-start}.fi-pricing-grid{grid-template-columns:1fr}.fi-filter-btn{min-height:44px;padding:var(--space-sm) var(--space-md)}}@media (width<=480px){.fi-header h1{font-size:var(--font-size-lg);line-height:var(--leading-snug)}.fi-tab{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs)}.fi-bond-info-grid{grid-template-columns:1fr}.fi-search-bar input{font-size:var(--font-size-sm);line-height:var(--leading-normal);padding:var(--space-sm) var(--space-sm)}}.fi-skip-link{background:var(--accent-blue);color:var(--text-inverse);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-semibold);z-index:var(--z-critical);transition:top var(--transition-slow);text-decoration:none;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.fi-skip-link:focus{top:var(--space-md);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.fi-tab:focus-visible,.fi-filter-btn:focus-visible,.action-button:focus-visible,.fi-order-btn:focus-visible,.fi-card:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.fi-card:first-child,.fi-summary-card:first-child{animation:.4s ease-out 50ms both fi-card-enter}.fi-card:nth-child(2),.fi-summary-card:nth-child(2){animation:.4s ease-out .1s both fi-card-enter}.fi-card:nth-child(3),.fi-summary-card:nth-child(3){animation:.4s ease-out .15s both fi-card-enter}.fi-card:nth-child(4),.fi-summary-card:nth-child(4){animation:.4s ease-out .2s both fi-card-enter}.fi-card:nth-child(5),.fi-summary-card:nth-child(5){animation:.4s ease-out .25s both fi-card-enter}.fi-card:nth-child(6),.fi-summary-card:nth-child(6){animation:.4s ease-out .3s both fi-card-enter}.fi-bond-row:first-child{animation:.3s ease-out 50ms both fi-row-enter}.fi-bond-row:nth-child(2){animation:.3s ease-out 80ms both fi-row-enter}.fi-bond-row:nth-child(3){animation:.3s ease-out .11s both fi-row-enter}.fi-bond-row:nth-child(4){animation:.3s ease-out .14s both fi-row-enter}.fi-bond-row:nth-child(5){animation:.3s ease-out .17s both fi-row-enter}.fi-bond-row:nth-child(6){animation:.3s ease-out .2s both fi-row-enter}.fi-bond-row:nth-child(7){animation:.3s ease-out .23s both fi-row-enter}.fi-bond-row:nth-child(8){animation:.3s ease-out .26s both fi-row-enter}.fi-bond-row:nth-child(9){animation:.3s ease-out .29s both fi-row-enter}.fi-bond-row:nth-child(10){animation:.3s ease-out .32s both fi-row-enter}.bond-type.treasury{color:var(--color-success);border-left:var(--border-width-thick) solid var(--color-success);padding-left:var(--space-sm)}.bond-type.corporate,.bond-type.municipal{color:var(--accent-blue);border-left:var(--border-width-thick) solid var(--accent-blue);padding-left:var(--space-sm)}.bond-type.agency{color:var(--color-warning);border-left:var(--border-width-thick) solid var(--color-warning);padding-left:var(--space-sm)}.bond-type.mbs{color:var(--accent-blue);border-left:var(--border-width-thick) solid var(--accent-blue);padding-left:var(--space-sm)}.rating-badge.aaa,.rating-badge.aa{color:var(--color-success);background:rgba(var(--color-success-rgb), .15)}.rating-badge.a{color:var(--accent-blue);background:rgba(var(--accent-blue-rgb), .15)}.rating-badge.bbb,.rating-badge.bb{color:var(--color-warning);background:rgba(var(--color-warning-rgb), .15)}.rating-badge.b,.rating-badge.junk{color:var(--color-error);background:rgba(var(--color-error-rgb), .15)}.yield-value.updating{animation:fi-price-update var(--motion-duration-deliberate) ease-out}.yield-change.positive{color:var(--color-success)}.yield-change.negative{color:var(--color-error)}.fixed-income-trading::-webkit-scrollbar{width:6px;height:6px}.fi-bond-table::-webkit-scrollbar{width:6px;height:6px}.fixed-income-trading::-webkit-scrollbar-track{background:var(--border-subtle);border-radius:var(--radius-xs)}.fi-bond-table::-webkit-scrollbar-track{background:var(--border-subtle);border-radius:var(--radius-xs)}.fixed-income-trading::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-xs);transition:background var(--transition-normal)}.fi-bond-table::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:var(--radius-xs);transition:background var(--transition-normal)}.fixed-income-trading::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.fi-bond-table::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.fi-yield,.fi-price,.fi-coupon,.fi-spread,.fi-duration,.fi-cusip,.fi-isin,.fi-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-tight)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.fi-card,.fi-summary-card,.fi-bond-row{opacity:1!important;animation:none!important;transform:none!important}.action-button:after,.fi-order-btn:after{display:none}.yield-change.negative{animation:none}}@media (prefers-contrast:more){.fi-card,.fi-summary-card,.fi-bond-row{border-width:var(--border-width-thick)}.fi-tab.active,.action-button,.fi-order-btn{border:var(--border-width-thick) solid currentColor}.rating-badge{border:var(--border-width-thin) solid currentColor}}@media print{.fixed-income-trading{color:#000!important;padding:var(--space-md)!important;background:#fff!important}.fi-tab,.action-button,.fi-order-btn,.fi-skip-link{display:none!important}.fi-card,.fi-summary-card{break-inside:avoid;page-break-inside:avoid;border:var(--border-width-thin) solid var(--border-color)!important;box-shadow:none!important}.fi-bond-table{font-size:10pt}.fi-bond-row{border-bottom:var(--border-width-thin) solid var(--border-color-light)}.bond-type{border-left-width:var(--border-width-thick)!important}.rating-badge{border:var(--border-width-thin) solid currentColor;background:0 0!important}}@keyframes hd-fade-in{0%{opacity:0}to{opacity:1}}.hd-skip-link{background:var(--accent-blue);color:var(--text-inverse);padding:var(--space-sm) var(--space-lg);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-weight:var(--font-weight-semibold);z-index:var(--z-critical);transition:top var(--transition-normal);text-decoration:none;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.hd-skip-link:focus{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none;top:0}.holdings-container{padding:0 0 var(--space-lg) 0;height:100%;animation:hd-fade-in var(--motion-duration-base) ease-out;overflow-y:auto}.holdings-section-title{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-md)}.holdings-summary{gap:var(--space-md);margin-bottom:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.summary-card{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);align-items:flex-start;gap:var(--space-md);box-shadow:var(--shadow-sm);transition:border-color var(--motion-duration-base) ease-out, box-shadow var(--motion-duration-base) ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex}.summary-card:hover{border-color:var(--glass-border-hover);box-shadow:var(--shadow-md)}.summary-card-icon{width:var(--size-touch-target);height:var(--size-touch-target);background:var(--bg-elevated);border-radius:var(--radius-md);color:var(--text-secondary);border:var(--border-width-thin) solid var(--border-subtle);flex-shrink:0;justify-content:center;align-items:center;display:flex}.summary-card-content{flex:1;min-width:0}.summary-label{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wider);margin-bottom:var(--space-xs);font-weight:var(--font-weight-medium)}.summary-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.summary-value.positive{color:var(--color-success)}.summary-value.negative{color:var(--color-error)}.summary-card.featured{background:var(--glass-bg);border-color:var(--glass-border)}.summary-card.featured .summary-card-icon{background:var(--bg-elevated);color:var(--text-secondary);border-color:var(--border-subtle)}.summary-card.featured .summary-value,.summary-card.total-card .summary-value,.summary-card.value-card .summary-value{color:var(--text-primary)}.holdings-ai-strip{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-lg);border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .045);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .22);flex-wrap:wrap;display:flex}.holdings-ai-spark{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-md);background:var(--accent-blue-light);color:var(--accent-blue);flex:none;justify-content:center;align-items:center;display:flex}.holdings-ai-message{min-width:clamp(180px,22vw,240px);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary);flex:1;margin:0}.holdings-ai-label{color:var(--accent-blue);font-weight:var(--font-weight-semibold)}.holdings-ai-symbol{color:var(--text-primary)}.holdings-ai-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.holdings-ai-action-btn{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--accent-blue);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .35);border-radius:var(--radius-full);padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0}.holdings-ai-action-btn:hover{background:var(--accent-blue-light);border-color:rgba(var(--accent-blue-rgb), .5)}.holdings-ai-action-btn:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.holdings-table-container{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-lg);max-height:calc(100vh - 420px);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));position:relative;overflow:auto}.holdings-table-container::-webkit-scrollbar{width:8px;height:8px}.holdings-table-container::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:var(--radius-sm)}.holdings-table-container::-webkit-scrollbar-thumb{background:rgba(var(--accent-blue-rgb), .3);border-radius:var(--radius-sm)}.holdings-table-container::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-blue-rgb), .5)}.holdings-table{border-collapse:collapse;width:100%;min-width:920px;font-size:var(--font-size-sm);line-height:var(--leading-normal)}.holdings-table thead{border-bottom:var(--border-width-thin) solid var(--border-color);z-index:10;position:sticky;top:0}.holdings-table th{padding:calc(var(--space-sm) + var(--space-xs)) var(--space-md);font-weight:var(--font-weight-semibold);color:var(--text-secondary);font-size:var(--font-size-2xs);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wider);white-space:nowrap;background:var(--glass-bg)}.holdings-table th:first-child,.holdings-table td:first-child{padding-left:var(--space-lg)}.holdings-table th:last-child,.holdings-table td:last-child{padding-right:var(--space-lg)}.holdings-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);position:relative}.holdings-table th.sortable:hover{color:var(--text-primary);background:rgba(var(--accent-blue-rgb), .08)}.sort-indicator{margin-left:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-tight);color:var(--text-muted);transition:all var(--transition-fast);vertical-align:middle;align-items:center;display:inline-flex}.sort-indicator.active{color:var(--accent-blue)}.sort-arrows{opacity:.4;font-size:var(--font-size-xs)}.holdings-table th.sortable:hover .sort-arrows{opacity:.7}.holdings-table tbody tr{border-bottom:var(--border-width-thin) solid var(--border-color);transition:background var(--transition-fast)}.holdings-table tbody tr:hover{background:var(--bg-hover)}.holdings-table.flat-table tbody tr:hover{background:var(--bg-hover);transform:none}.holdings-table.flat-table tbody tr:hover td{border-color:var(--border-subtle)}.holdings-table tbody tr:last-child{border-bottom:none}.holdings-table td{padding:calc(var(--space-sm) + var(--space-xs)) var(--space-md);color:var(--text-primary);font-size:var(--font-size-sm)}.holdings-table td .name-cell{color:var(--text-secondary)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.holdings-header{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--space-md)}.search-box{align-items:center;gap:var(--space-sm);display:flex;position:relative}.search-box input{background:var(--bg-input,var(--bg-secondary));border:1px solid var(--border-color);border-radius:var(--radius-md);width:100%;padding:var(--space-sm) var(--space-md);color:var(--text-primary);font-size:var(--font-size-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit}.search-box input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 2px rgba(var(--focus-ring-rgb), .3);outline:none}.search-box input::placeholder{color:var(--text-muted)}.holdings-table tfoot tr{border-top:var(--border-width-thin) solid var(--border-subtle)}.holdings-table tfoot td{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.symbol-cell{align-items:center;gap:var(--space-sm);display:flex}.symbol-badge{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:var(--accent-blue-light);color:var(--accent-blue);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);transition:background var(--transition-fast)}.position-row:hover .symbol-badge{background:rgba(var(--accent-blue-rgb), .22)}.name-cell{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);text-overflow:ellipsis;white-space:nowrap;max-width:clamp(200px,18vw,360px);overflow:hidden}.font-semibold{font-weight:var(--font-weight-semibold)}.positive{color:var(--color-success)}.negative{color:var(--color-error)}.neutral{color:var(--text-secondary)!important}.short-position{background-color:rgba(var(--color-error-rgb), .03)!important}.short-position:hover{background-color:rgba(var(--color-error-rgb), .08)!important}.symbol-badge.short{border-color:rgba(var(--color-error-rgb), .5)}.position-direction-badge{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide);align-items:center;display:inline-flex}.position-direction-badge.long{background-color:rgba(var(--color-success-rgb), .15);color:var(--color-success);border:1px solid rgba(var(--color-success-rgb), .3)}.position-direction-badge.short{background-color:rgba(var(--color-error-rgb), .15);color:var(--color-error);border:1px solid rgba(var(--color-error-rgb), .3)}.negative-cash{background-color:rgba(var(--color-error-rgb), .03)!important}.cash-badge.negative{background-color:rgba(var(--color-error-rgb), .15);color:var(--color-error);border-color:rgba(var(--color-error-rgb), .3)}.holdings-loading,.holdings-error{min-height:400px;color:var(--text-secondary);text-align:center;padding:var(--space-xl);flex-direction:column;justify-content:center;align-items:center;display:flex}.holdings-loading svg,.holdings-error svg{margin-bottom:var(--space-md);opacity:.5}.holdings-loading h3,.holdings-error h3{font-family:var(--font-display);color:var(--text-secondary);margin-bottom:var(--space-sm);font-size:var(--font-size-xl);line-height:var(--leading-snug)}.holdings-loading p,.holdings-error p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-normal);margin-bottom:var(--space-md)}.position-row{transition:background-color var(--transition-fast)}.position-row:hover{background:var(--bg-hover)}.actions-cell{width:80px}.position-actions{gap:var(--space-xs);opacity:0;transition:opacity var(--transition-fast);justify-content:center;display:flex}.position-row:hover .position-actions,.position-actions.visible{opacity:1}.position-actions.actions-right{justify-content:flex-end}.position-action-btn{border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--font-size-base);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast);border:none;justify-content:center;align-items:center;display:flex}.position-action-btn.buy{background:rgba(var(--color-success-rgb), .15);color:var(--color-success)}.position-action-btn.buy:hover{background:rgba(var(--color-success-rgb), .3)}.position-action-btn.sell{background:rgba(var(--color-error-rgb), .15);color:var(--color-error)}.position-action-btn.sell:hover{background:rgba(var(--color-error-rgb), .3)}.cash-row,.cash-row:hover{background:var(--bg-hover)}.cash-badge{border:1px solid var(--border-subtle);background:var(--bg-elevated)!important;color:var(--text-secondary)!important}.cash-indicator{color:var(--text-muted);font-size:var(--font-size-sm);line-height:var(--leading-normal)}.aggregated-table .expand-col{width:32px;padding-left:var(--space-sm);padding-right:0}.expand-icon{width:var(--space-lg);height:var(--space-lg);color:var(--text-secondary);transition:transform var(--transition-normal), color var(--transition-normal);justify-content:center;align-items:center;display:inline-flex}.expand-icon.expanded{color:var(--accent-blue);transform:rotate(90deg)}.aggregated-row{cursor:pointer}.aggregated-row:hover{background:var(--bg-hover)}.aggregated-row.expanded{background:var(--bg-hover);border-bottom-color:#0000}.account-count-badge{min-width:24px;height:24px;padding:0 var(--space-sm);background:rgba(var(--accent-blue-rgb), .15);color:var(--accent-blue);border-radius:var(--radius-md);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.expanded-row-content{background:var(--glass-bg)}.expanded-row-content>td{padding:0!important}.account-breakdown{padding:var(--space-md) var(--space-lg) var(--space-lg) var(--space-2xl);border-left:var(--border-width-thick) solid var(--border-subtle);margin-left:var(--space-sm);max-height:400px;overflow-y:auto}.account-breakdown::-webkit-scrollbar{width:6px}.account-breakdown::-webkit-scrollbar-track{background:var(--bg-elevated);border-radius:var(--radius-sm)}.account-breakdown::-webkit-scrollbar-thumb{background:rgba(var(--accent-blue-rgb), .3);border-radius:var(--radius-sm)}.account-breakdown::-webkit-scrollbar-thumb:hover{background:rgba(var(--accent-blue-rgb), .5)}.account-breakdown-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);font-family:var(--font-display);font-size:var(--font-size-sm);line-height:var(--leading-normal);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);display:flex}.account-breakdown-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);line-height:var(--leading-normal);background:var(--bg-elevated);border-radius:var(--radius-sm);table-layout:fixed;overflow:hidden}.account-breakdown-table th,.account-breakdown-table td{width:14.2857%}.account-breakdown-table thead{background:var(--glass-bg)}.account-breakdown-table th{padding:var(--space-sm);font-weight:var(--font-weight-semibold);color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-align:left;background:var(--bg-surface);z-index:1;position:sticky;top:0}.account-breakdown-table th.text-right{text-align:right}.account-breakdown-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast)}.account-breakdown-table th.sortable:hover{color:var(--text-secondary);background:rgba(var(--accent-blue-rgb), .12)}.account-breakdown-table th .sort-indicator{margin-left:var(--space-xs);font-size:var(--font-size-xs)}.account-breakdown-table tbody tr{border-bottom:1px solid var(--border-subtle)}.account-breakdown-table tbody tr:last-child{border-bottom:none}.account-breakdown-table tbody tr:hover{background:var(--bg-hover)}.account-breakdown-table td{padding:var(--space-sm);color:var(--text-secondary)}.account-breakdown-table td.text-right{text-align:right}.account-breakdown-table .account-name{color:var(--text-secondary);font-weight:var(--font-weight-medium);display:block}.account-breakdown-table .account-number{font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--text-secondary);display:block}.account-breakdown-table .account-type-inline{color:var(--text-muted);font-size:var(--font-size-xs);line-height:var(--leading-normal)}.estimated-indicator{color:var(--color-warning);font-size:var(--font-size-xs);line-height:var(--leading-normal);margin-left:var(--space-2xs);cursor:help}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1200px){.holdings-table{font-size:var(--font-size-sm)}.holdings-table th,.holdings-table td{padding:var(--space-sm)}.summary-value{font-size:var(--font-size-xl)}}@media (width<=768px){.holdings-summary{grid-template-columns:repeat(2,1fr)}.holdings-table-container{overflow-x:auto}.holdings-table{min-width:900px}}@media (width<=480px){.holdings-summary{gap:var(--space-sm);grid-template-columns:1fr}.summary-label{font-size:var(--font-size-xs)}.summary-value{font-size:var(--font-size-base)}.holdings-table{min-width:700px}.holdings-table th,.holdings-table td{padding:var(--space-sm) var(--space-xs);font-size:var(--font-size-xs)}.holdings-table-container{-webkit-overflow-scrolling:touch;scrollbar-width:none}.holdings-table-container::-webkit-scrollbar{display:none}}.holdings-table th.sortable:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);background:rgba(var(--accent-blue-rgb), .15);color:var(--text-primary);outline:none}.account-breakdown-table th.sortable:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);background:rgba(var(--accent-blue-rgb), .15);color:var(--text-secondary);outline:none}.aggregated-row:focus-visible{box-shadow:inset 0 0 0 3px rgba(var(--focus-ring-rgb), .4);background:rgba(var(--accent-blue-rgb), .12);outline:none}.position-action-btn:focus-visible{outline:none;transform:scale(1.1)}.position-action-btn.buy:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-success-rgb), .4)}.position-action-btn.sell:focus-visible{box-shadow:0 0 0 3px rgba(var(--color-error-rgb), .4)}.search-input:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);outline:none}.expand-icon:focus-visible{box-shadow:0 0 0 3px rgba(var(--focus-ring-rgb), .4);border-radius:var(--radius-sm);outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.expand-icon,.position-action-btn{transition:none}.position-action-btn:hover,.position-action-btn:focus-visible{transform:none}.aggregated-row,.holdings-table tbody tr,.account-breakdown-table tbody tr{transition:none}.summary-card{animation:none}}@media (prefers-contrast:more){.holdings-container{background:var(--bg-primary);border:var(--border-width-tab) solid var(--text-primary)}.holdings-header{background:var(--bg-primary);border-bottom:var(--border-width-tab) solid var(--text-primary)}.summary-card{background:var(--bg-primary);border:var(--border-width-tab) solid var(--text-primary)}.summary-label,.summary-value{color:var(--text-primary)}.holdings-table th{background:var(--bg-primary);color:var(--text-primary);border:var(--border-width-thin) solid var(--text-primary)}.holdings-table td{color:var(--text-primary);border:var(--border-width-thin) solid var(--text-primary)}.holdings-table tbody tr:hover{background:var(--bg-surface)}.positive-change{font-weight:var(--font-weight-bold);color:var(--color-success)!important}.negative-change{font-weight:var(--font-weight-bold);color:var(--color-error)!important}.position-action-btn{border:var(--border-width-tab) solid currentColor}.position-action-btn.buy{background:var(--bg-primary);color:var(--color-success);border-color:var(--color-success)}.position-action-btn.sell{background:var(--bg-primary);color:var(--color-error);border-color:var(--color-error)}.account-count-badge{background:var(--bg-primary);border:var(--border-width-tab) solid var(--text-primary);color:var(--text-primary)}.expand-icon{color:var(--text-primary)}.aggregated-row:hover,.aggregated-row.expanded{background:var(--bg-surface);outline:var(--border-width-tab) solid var(--text-primary)}.account-breakdown{background:var(--bg-primary);border-left:var(--border-width-thick) solid var(--text-primary)}.account-breakdown-table th,.account-breakdown-table td{border:var(--border-width-thin) solid var(--text-primary);color:var(--text-primary)}:focus-visible{outline-offset:2px;outline:var(--border-width-thick) solid var(--text-primary)!important}}@media (forced-colors:active){.holdings-container,.summary-card,.holdings-table,.account-breakdown{forced-color-adjust:none;border:1px solid canvastext}.position-action-btn{border:2px solid buttontext}.position-action-btn.buy{color:linktext;background:buttonface}.position-action-btn.sell{color:visitedtext;background:buttonface}.positive-change{color:linktext}.negative-change{color:visitedtext}.aggregated-row:hover,.aggregated-row.expanded{color:highlighttext;background:highlight}}@media print{.holdings-container{background:var(--text-primary);color:var(--bg-primary);box-shadow:none;border:none;padding:0}.holdings-header{border-bottom:var(--border-width-tab) solid var(--bg-primary);padding-bottom:var(--space-md);margin-bottom:var(--space-md);background:0 0}.holdings-title{color:var(--bg-primary);font-size:var(--font-size-2xl)}.position-action-btn,.search-container,.hd-skip-link{display:none!important}.summary-card{background:var(--text-primary);border:var(--border-width-thin) solid var(--border-color);box-shadow:none;break-inside:avoid;page-break-inside:avoid}.summary-label{color:var(--text-muted)}.summary-value{color:var(--bg-primary)}.holdings-table{border-collapse:collapse;width:100%;font-size:10pt}.holdings-table th{color:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);font-weight:var(--font-weight-bold);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f0f0f0!important}.holdings-table td{color:var(--bg-primary);border:var(--border-width-thin) solid var(--border-color);padding:var(--space-sm)}.holdings-table tbody tr:nth-child(2n){-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f9f9f9}.positive-change{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#060!important}.negative-change{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:var(--color-error)!important}.account-breakdown-table{break-inside:avoid;page-break-inside:avoid}.account-breakdown-table th,.account-breakdown-table td{border:var(--border-width-thin) solid var(--border-color);color:var(--bg-primary)}.expand-icon{display:none}@page{margin:2cm;size:landscape}.holdings-container:after{content:"Generated on " attr(data-print-date);margin-top:var(--space-xl);color:var(--text-muted);text-align:center;font-size:9pt;display:block}}@media (pointer:coarse){.position-action-btn,.expand-icon{min-width:var(--size-touch-target);min-height:var(--size-touch-target);width:var(--size-touch-target);height:var(--size-touch-target)}.account-count-badge{min-width:var(--size-touch-target);min-height:var(--size-touch-target)}}.holdings-summary-line{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-secondary);align-items:center;gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;display:flex}.holdings-filters{padding:var(--space-sm) var(--space-lg);gap:var(--space-md);flex-direction:column;display:flex}.mono-numeric{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.hd-skeleton-column{flex-direction:column;gap:0;display:flex}.hd-skeleton-row{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--border-color);display:flex}.short-label{margin-left:var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);color:var(--color-error);text-transform:uppercase}.unsettled-badge{padding:var(--space-2xs) var(--space-xs);font-size:var(--font-size-xs);line-height:var(--leading-tight);font-weight:var(--font-weight-semibold);border-radius:var(--radius-full);background-color:var(--color-warning-light);color:var(--color-warning);cursor:help;white-space:nowrap;align-items:center;display:inline-flex}.margin-debit-label{margin-left:var(--space-sm);font-size:var(--font-size-xs);line-height:var(--leading-normal);color:var(--color-error)}.quantity-cell-content{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.quantity-cell-content-tight{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.hd-skel-bar-sm{border-radius:var(--radius-xs);height:10px}.hd-skel-bar-md{border-radius:var(--radius-xs);height:12px}.hd-skel-bar-lg{border-radius:var(--radius-sm);height:14px}.holdings-route{gap:var(--space-lg);flex-direction:column;display:flex}.holdings-route-header{justify-content:space-between;align-items:flex-end;gap:var(--space-md);flex-wrap:wrap;display:flex}.holdings-page-heading{min-width:0}.holdings-page-eyebrow{font-size:var(--font-size-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2xs)}.holdings-page-title{font-family:var(--font-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);margin:0}._toolbar_18ud7_9{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}._chips_18ud7_18{gap:var(--space-sm);flex-wrap:wrap;display:flex}._chip_18ud7_18{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary);background:var(--bg-input);border:var(--border-width-thin) solid var(--border-color);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-md);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast)}._chip_18ud7_18:hover{color:var(--text-primary)}._chip_18ud7_18:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}._chipActive_18ud7_46{color:var(--text-inverse);background:var(--accent-blue);border-color:var(--accent-blue)}._markAll_18ud7_53{align-items:center;gap:var(--space-2xs);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-sm);color:var(--accent-blue);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;display:inline-flex}._markAll_18ud7_53:hover{background:rgba(var(--accent-blue-rgb), .1);border-color:rgba(var(--accent-blue-rgb), .4)}._markAll_18ud7_53:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}._feed_18ud7_80{margin-top:var(--space-md);gap:var(--space-lg);flex-direction:column;display:flex}._groupLabel_18ud7_87{font-size:var(--font-size-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-sm)}._groupCard_18ud7_96{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));overflow:hidden}._row_18ud7_106{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);cursor:pointer;transition:background var(--transition-fast);display:flex;position:relative}._row_18ud7_106+._row_18ud7_106{border-top:var(--border-width-thin) solid var(--border-subtle)}._row_18ud7_106:hover{background:var(--bg-hover)}._row_18ud7_106:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:calc(-1 * var(--border-width-medium))}._unreadDot_18ud7_130{left:var(--space-sm);width:var(--size-dot);height:var(--size-dot);border-radius:var(--radius-full);background:var(--accent-blue);position:absolute;top:50%;transform:translateY(-50%)}._typeIcon_18ud7_142{width:var(--size-icon-wrap-sm);height:var(--size-icon-wrap-sm);border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;display:flex}._rowBody_18ud7_152{flex:1;min-width:0}._rowTitle_18ud7_157{font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--text-primary)}._rowRead_18ud7_164 ._rowTitle_18ud7_157{color:var(--text-secondary)}._rowLead_18ud7_168{font-weight:var(--font-weight-semibold)}._rowMeta_18ud7_172{margin-top:var(--space-2xs);font-size:var(--font-size-xs);color:var(--text-muted);display:block}._delete_18ud7_180{color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);opacity:0;transition:color var(--transition-fast), opacity var(--transition-fast);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}._row_18ud7_106:hover ._delete_18ud7_180,._row_18ud7_106:focus-within ._delete_18ud7_180,._delete_18ud7_180:focus-visible{opacity:1}._delete_18ud7_180:hover{color:var(--color-error)}._delete_18ud7_180:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--border-width-medium)}._page_et1c1_15{gap:var(--space-lg);flex-direction:column;display:flex}._addDealBtn_et1c1_23{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:var(--brand-blue);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);transition:var(--transition-fast);border:none;flex:none;display:inline-flex}.light-theme ._addDealBtn_et1c1_23{color:var(--text-inverse)}._addDealBtn_et1c1_23:hover{background:var(--brand-blue-hover)}._addDealBtn_et1c1_23:focus-visible{outline:var(--border-width-medium,2px) solid var(--focus-ring);outline-offset:2px}._aiBanner_et1c1_59{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--accent-blue-light);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .28);display:flex}._aiBannerIcon_et1c1_69{color:var(--accent-blue);flex:none;margin-top:1px}._aiBannerText_et1c1_75{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}._aiBannerLabel_et1c1_81{font-weight:var(--font-weight-semibold);color:var(--accent-blue)}._aiBannerEmphasis_et1c1_86{color:var(--text-primary)}._board_et1c1_92{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}@media (width<=1100px){._board_et1c1_92{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._board_et1c1_92{grid-template-columns:minmax(0,1fr)}}._lane_et1c1_111{gap:var(--space-sm);flex-direction:column;min-width:0;display:flex}._laneHeader_et1c1_118{padding:0 var(--space-xs);justify-content:space-between;align-items:center;display:flex}._laneTitle_et1c1_125{font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-weight:var(--font-weight-semibold)}._laneCount_et1c1_133{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}._card_et1c1_142{text-align:left;appearance:none;width:100%;font:inherit;color:inherit;cursor:pointer;background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-md);box-shadow:var(--shadow-sm);transition:var(--transition-fast);display:block}._card_et1c1_142:hover{border-color:rgba(var(--accent-blue-rgb), .35);box-shadow:var(--shadow-md)}._card_et1c1_142:focus-visible{outline:var(--border-width-medium,2px) solid var(--focus-ring);outline-offset:2px}._cardName_et1c1_170{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._cardCategory_et1c1_179{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}._cardFooter_et1c1_188{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-top:var(--space-md);display:flex}._cardAmount_et1c1_196{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}._statusDot_et1c1_203{border-radius:var(--radius-full);flex:none;width:8px;height:8px}._statusDot--sourced_et1c1_210{background:var(--text-muted)}._statusDot--diligence_et1c1_214{background:var(--accent-blue)}._statusDot--committed_et1c1_218{background:var(--color-warning)}._statusDot--closed_et1c1_222{background:var(--color-success)}._form_et1c1_228{gap:var(--space-md);flex-direction:column;display:flex}._fieldRow_et1c1_234{gap:var(--space-md);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=480px){._fieldRow_et1c1_234{grid-template-columns:minmax(0,1fr)}}._field_et1c1_234{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}._label_et1c1_253{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-secondary)}._input_et1c1_259{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);transition:var(--transition-fast)}._input_et1c1_259:focus-visible{border-color:var(--accent-blue);box-shadow:0 0 0 var(--border-width-medium,2px) rgba(var(--focus-ring-rgb), .18);outline:none}._modalFooter_et1c1_277{justify-content:flex-end;gap:var(--space-sm);display:flex}._modalGhostBtn_et1c1_283,._modalPrimaryBtn_et1c1_284{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-fast);display:inline-flex}._modalGhostBtn_et1c1_283{border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);background:0 0}._modalGhostBtn_et1c1_283:hover{color:var(--text-primary);border-color:var(--border-color-accent,rgba(var(--accent-blue-rgb), .3))}._modalPrimaryBtn_et1c1_284{background:var(--brand-blue);color:#fff;box-shadow:var(--shadow-sm);border:none}.light-theme ._modalPrimaryBtn_et1c1_284{color:var(--text-inverse)}._modalPrimaryBtn_et1c1_284:hover:not(:disabled){background:var(--brand-blue-hover)}._modalPrimaryBtn_et1c1_284:disabled{opacity:.55;cursor:not-allowed}._laneEmpty_et1c1_330{border:var(--border-width-thin) dashed rgba(var(--accent-blue-rgb), .18);border-radius:var(--radius-md);background:rgba(var(--accent-blue-rgb), .03);padding:var(--space-lg) var(--space-md);font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;line-height:var(--leading-relaxed)}._detailBody_et1c1_343{gap:var(--space-lg);flex-direction:column;display:flex}._detailFacts_et1c1_349{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}._detailFact_et1c1_349{gap:var(--space-2xs);font-size:var(--font-size-sm);color:var(--text-primary);flex-direction:column;display:flex}._detailStageRow_et1c1_363{align-items:center;gap:var(--space-sm);display:flex}._detailSection_et1c1_369{gap:var(--space-sm);flex-direction:column;display:flex}._detailHeading_et1c1_375{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0}._detailTable_et1c1_384{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}._detailTable_et1c1_384 th{text-align:left;padding:var(--space-xs) var(--space-sm);color:var(--text-muted);font-weight:var(--font-weight-medium);border-bottom:var(--border-width-thin) solid var(--glass-border)}._detailTable_et1c1_384 td{padding:var(--space-xs) var(--space-sm);color:var(--text-primary);border-bottom:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .06)}._detailRight_et1c1_404{text-align:right}._header_jawh7_17{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;display:flex}._headerCopy_jawh7_26{min-width:0}._backLink_jawh7_30{align-items:center;gap:var(--space-xs);font-size:var(--font-size-xs);color:var(--text-muted);cursor:pointer;margin-bottom:var(--space-sm);background:0 0;border:none;padding:0;display:inline-flex}._backLink_jawh7_30:hover{color:var(--text-secondary)}._backLink_jawh7_30:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs);border-radius:var(--radius-xs)}._eyebrow_jawh7_53{font-size:var(--font-size-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-2xs)}._title_jawh7_61{font-family:var(--font-display);font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text-primary);margin:0}._composeBtn_jawh7_71{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--brand-blue);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;border:none;display:inline-flex}.light-theme ._composeBtn_jawh7_71,.light-theme ._primaryBtn_jawh7_90{color:var(--text-inverse)}._composeBtn_jawh7_71:hover{filter:brightness(1.05)}._composeBtn_jawh7_71:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}._split_jawh7_104{gap:var(--space-md);grid-template-columns:minmax(300px,360px) 1fr;align-items:start;display:grid}@media (width<=60rem){._split_jawh7_104{grid-template-columns:1fr}}._rail_jawh7_118{gap:var(--space-sm);flex-direction:column;display:flex}._railLabel_jawh7_124{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-2xs)}._threadCard_jawh7_133{text-align:left;background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);width:100%;-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-sm) var(--space-md);cursor:pointer;transition:var(--transition-fast);font-family:var(--font-body);color:inherit}._threadCard_jawh7_133:hover{border-color:rgba(var(--accent-blue-rgb), .4)}._threadCard_jawh7_133:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}._threadCardActive_jawh7_157{border-color:var(--accent-blue);background:var(--accent-blue-light)}._threadTop_jawh7_162{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}._threadFrom_jawh7_169{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._threadSubject_jawh7_179{font-size:var(--font-size-xs);color:var(--text-primary);margin-top:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._threadPreview_jawh7_188{font-size:var(--font-size-xs);color:var(--text-secondary);margin-top:var(--space-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._detail_jawh7_198{background:var(--glass-bg);border:var(--border-width-thin) solid var(--glass-border);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(var(--glass-blur));padding:var(--space-lg) var(--space-xl);gap:var(--space-lg);flex-direction:column;display:flex}._detailHead_jawh7_210{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:var(--border-width-thin) solid var(--border-color);padding-bottom:var(--space-md);display:flex}._detailSubject_jawh7_219{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary)}._detailMeta_jawh7_225{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:var(--space-2xs)}._detailMetaTime_jawh7_231{font-family:var(--font-mono);font-variant-numeric:tabular-nums}._detailBody_jawh7_236{font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}._aiStrip_jawh7_244{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--accent-blue-light);border:var(--border-width-thin) solid rgba(var(--accent-blue-rgb), .28);display:flex}._aiIcon_jawh7_254{color:var(--accent-blue);margin-top:var(--space-2xs);flex:none}._aiCopy_jawh7_260{font-size:var(--font-size-sm);line-height:var(--leading-normal)}._aiLabel_jawh7_265{font-weight:var(--font-weight-semibold);color:var(--accent-blue)}._aiText_jawh7_270{color:var(--text-secondary)}._draftBox_jawh7_275{border:var(--border-width-thin) dashed var(--border-color);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-primary);white-space:pre-wrap}._draftEmpty_jawh7_285{color:var(--text-muted);font-style:italic}._actions_jawh7_291{gap:var(--space-sm);flex-wrap:wrap;display:flex}._actionError_jawh7_299{margin:var(--space-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-error)}._preservedDraft_jawh7_306{margin-top:var(--space-md);gap:var(--space-xs);display:grid}._preservedDraftLabel_jawh7_312{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--tracking-wider)}._primaryBtn_jawh7_90{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);background:var(--brand-blue);color:#fff;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;min-height:var(--space-xl);border:none;display:inline-flex}._primaryBtn_jawh7_90:hover{filter:brightness(1.05)}._primaryBtn_jawh7_90:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}._secondaryBtn_jawh7_345{align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);border:var(--border-width-thin) solid var(--border-color);color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;min-height:var(--space-xl);background:0 0;display:inline-flex}._secondaryBtn_jawh7_345:hover{border-color:var(--accent-blue);color:var(--text-primary)}._secondaryBtn_jawh7_345:focus-visible{outline:var(--border-width-medium) solid var(--focus-ring);outline-offset:var(--space-2xs)}._footnote_jawh7_372{margin-top:var(--space-md);font-size:var(--font-size-2xs);color:var(--text-muted);font-family:var(--font-mono)}
