@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAcwABUAAAAADVQAAAbBAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGkQbgR4cLj9IVkFSYD9NVkFSRgZgP1NUQVSBECcqAFwvZBEICoMkgnELFAAwhH4BNgIkAyIEIAWGEAdnDAcboAsonoWxMy2MW9VSU/H2d24ggnj6P7/qdF8kHtj4XCsDah+E/KT39YIFcHcr5mdFZwLNDw9CeW4KlnBLVwQRet6nWJGSNRWvjZZM5AF9/V+YzdmiNbWZhBUUSOGWSLhW2RoXvEtYlxCEfCMrFAA6BuFam7oKRUZVCFWhRR/qJMlMiCgVZ/4ca0sETSHYgDJIJKezg6AEeH4/UIDkWQgqQABAB41AABe1VKK6dOsdhehnpalC9DfR1iEaDRCEADJ7qqmDPyCAYODEgeBAUIADRQ2tgB4qkWgAgOBp5BnH2tUEgA3ErCKtimIziMYx+tZRkDo+B2CcYroAUAMQQMOC/DExNOyf1AIEqIEEKgEKoAEFyK2JYdUjqxX9gAAwZpyto8zKVlMAICtmCHZvvscvU9uhetlltjPXxFCpcgAT1C41AqC3NxEZR3GGgPFsQPEn9Dv9AAEV1gUdEnSDES/lADn+6DGoZioeqIBCEBwIUIQ/UAa5fLpoEwZQQLIclVoNmiUiAMTkNhAAsaQOgAYUSg6A+hsQAHFIasTfqUaMdhH93bqCn0dv0Y1Mxwz/rMEkngeFGyecLPOg2jTgjVHHlnFn1ePPoBCvIU0PgI97z1hU0OQ8V6Iq/BwEUU8EQ4OB4FQdyadBEOByAhRAIhThj4OXDnAXcgDG2hAxxIQMtyzUgY0DcCA1wwnPy+biZg5xg64AiKelqxEkCD8ATgAKAdzAdMBJoAx4e5naGUU9jSAGahwNjTq+8W7DtfwYMsuPz6g1XPyMe4OHcM9wzZ544OVL2fjTo1fDhz95JRtfunY9r+B6JRd3737xgg3f338+ZMjD5wE2vLjmvqrsfi7KpklBNhwDNs4hLtfZB1nVo/LtXbteDo7bGL+x9LnOu7gSi0s45CJc/mquZ+53Had/3dvtr8Ybttd9ifzjnXq4Zb+pTblf584tP9A9sdAIX89W9cqWOy8urXS6243Og4UTLSdNOtqi74T6Wi+zp5Xr6RpTqLOrX2Wp2FTquoyMtjObjK4jpZMt84p3bd218fcnDp+IoMbXTl0+vgP56caMH6fVqeP+OKNQ34WDI8PmIJDVIAAbW7oRW9vBIzQAYINeo695N38DAQQF1BAAQB1AaXV6TEEMP0RLzQ5ctUHhwY/gB6cDpZRWWNvhvV7xtTdCTx62RTr+t9EROf52+4hqwKoHM4/P3FgXpe6yLMD76VNExDcBX1jIH3Yp7lSX+fKlzCapUmWPbtYsN7eRA47ZYTVbbEp/xcTqp40a3d8kgcC2lmDn2kCI59VnWx1NAZbGgyDNV1vAFJu5FO3miyhkCFmswIrSVn+m4cGofr9T0gtXmTw09dO1a16PkZUSH/IBkrx9G5qSFfLgxvTvUt01arz+FBpnGCEhx00R2RZKkZ2alp0fzE1LDbpKNhShcYSQv0hQG1qZDr/fmZca/ghYVGJxlLKSkix/drZ/c6tCgVkxImp4WHxugc/XJo8s3HRlyqfYLHfRckwVJGlsXycqqOGwidPXFPr25z/Nmxau/p9Rr57aFGS1RW4u7iIFAw1tFS5Mxb/8VkR5k5cXVEauSXY2pXVWSkRkklGk1rBYI0tr8nLTSpb8G+5yhXMADzyTaevXgL1Zp6VZlh0QM3fsx6LChf9nUFEe5Rfxel+//BCekJby74034cm1Sj0pKdGfMTg6JQXHolu80R26VNVeFRGjTGrML/a3KLdYsfRSwdIdF/wS97oFBJCflu4t3XhyfFibNIfWkQCf9r4tAJ9v5YH5D/L/t64YRwELBYDAz9xlvaUoc/8UQJDdHboro2Mz9jFInPDh9H5qASpKQgBOzmMzgG87VkOtVdB9GjGcwLdyIEJCoawjhU8WkKZZWpFBpZQgk2Guk0Ul58N9NCPHEwMP48ikiG6ycNGBbHyygBx4aEJOCsggFw7KkJtCAo/uwQV0olqyQtFmHZtpSTNMxXktRyAaKYo+cK9zaHpJBCK7ld6ZnAkoolP/ZzYvSzUPD8sKk8TLZmFYJCoGZhJ4DGjXa4xuGebQcRBOoWGIwKFaYhqHmCwSTJeiCKMCq0gNAc+GYSrLDBajCqNYJQYHcZXJJ0A4xapUqMKZ6z2NlL69lfVr0u8Nccx9YwPV6tkC81rPZI+nqPdmFSuWYpQISRkjH5QNMRmyUjejicO9FXMknCLnOWQIJNp0jmWMFZiWYyRwhQrhmdU9JWEPp+eCXCSYbnA0cgpOoIp7UWjRYogpltVxkolc5Ld0nsQ2aGrgvbG4QXMT38TJjo3+3UW3hhd38NKijMZseaj+FQn2vbEXAA==)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");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:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--space-05:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--row-compact:32px;--row-cozy:40px;--control-compact:28px;--control-cozy:36px;--card-pad-compact:8px;--card-pad-cozy:12px;--column-compact:264px;--column-cozy:296px;--avatar-sm:20px;--avatar-md:28px;--hit-min:44px;--row-dense:28px;--bar-height:52px;--control-row:52px;--stage-rule:3px;--column-collapsed:40px;--font-sans:"Inter Variable", Inter, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono Variable", "JetBrains Mono", "Inter Variable", Inter, ui-monospace, monospace;--font-display:"Unbounded Variable", Unbounded, "Inter Variable", Inter, system-ui, sans-serif;--type-display-xl-family:var(--font-display);--type-display-xl-size:40px;--type-display-xl-line:44px;--type-display-xl-weight:700;--type-display-xl-tracking:-.02em;--type-display-lg-family:var(--font-display);--type-display-lg-size:28px;--type-display-lg-line:32px;--type-display-lg-weight:700;--type-display-lg-tracking:-.01em;--type-display-sm-family:var(--font-display);--type-display-sm-size:20px;--type-display-sm-line:26px;--type-display-sm-weight:700;--type-title-xl-family:var(--font-sans);--type-title-xl-size:24px;--type-title-xl-line:30px;--type-title-xl-weight:600;--type-title-xl-tracking:-.01em;--type-title-lg-family:var(--font-sans);--type-title-lg-size:20px;--type-title-lg-line:26px;--type-title-lg-weight:600;--type-title-family:var(--font-sans);--type-title-size:15px;--type-title-line:20px;--type-title-weight:600;--type-body-family:var(--font-sans);--type-body-size:14px;--type-body-line:20px;--type-body-weight:400;--type-body-strong-family:var(--font-sans);--type-body-strong-size:14px;--type-body-strong-line:20px;--type-body-strong-weight:600;--type-secondary-family:var(--font-sans);--type-secondary-size:13px;--type-secondary-line:18px;--type-secondary-weight:400;--type-caption-family:var(--font-sans);--type-caption-size:12px;--type-caption-line:16px;--type-caption-weight:400;--type-label-family:var(--font-sans);--type-label-size:11px;--type-label-line:14px;--type-label-weight:600;--type-label-tracking:.04em;--type-amount-xl-family:var(--font-mono);--type-amount-xl-size:32px;--type-amount-xl-line:36px;--type-amount-xl-weight:600;--type-amount-xl-tracking:-.02em;--type-amount-lg-family:var(--font-mono);--type-amount-lg-size:16px;--type-amount-lg-line:20px;--type-amount-lg-weight:600;--type-amount-family:var(--font-mono);--type-amount-size:13px;--type-amount-line:18px;--type-amount-weight:500;--type-counter-family:var(--font-mono);--type-counter-size:12px;--type-counter-line:16px;--type-counter-weight:600;--canvas:#f1efec;--surface:#fff;--surface-raised:#fff;--surface-sunken:#f7f5f2;--surface-hover:#f4f2ef;--overlay:#16151973;--border:#e4e1db;--border-strong:#85827b;--ink:#1b1a1d;--ink-muted:#3f3c37;--ink-subtle:#68655f;--accent:#6a46e8;--accent-hover:#5b39d4;--accent-soft:#ece7ff;--accent-ink:#5b39d4;--on-accent:#fff;--success:#15753a;--success-soft:#e6f4e9;--on-success:#fff;--danger:#c32b2b;--danger-soft:#fceaea;--on-danger:#fff;--warning:#9c5305;--warning-soft:#fbf0e0;--on-warning:#fff;--bubble-in:#f4f2ee;--bubble-out:#efebff;--bot-bg:#e7f4f3;--bot-ink:#0f6b63;--note-bg:#fff8e3;--note-border:#e8d9a8;--focus:#6a46e8;--stage-1:#64748b;--stage-2:#2563eb;--stage-3:#0e7490;--stage-4:#0f766e;--stage-5:#4d7c0f;--stage-6:#b45309;--stage-7:#c2410c;--stage-8:#be123c;--stage-9:#a21caf;--stage-10:#7c3aed;--stage-11:#4338ca;--stage-12:#0369a1;--stage-won:#15803d;--stage-lost:#9b1c1c;--shadow-card:0 1px 2px #0e15250f, 0 1px 1px #0e15250a;--shadow-pop:0 8px 24px #0e15251f, 0 2px 6px #0e152514;--shadow-drag:0 16px 32px #0e15252e;--shadow-modal:0 24px 64px #0e15253d}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--canvas:#121113;--surface:#1c1b1f;--surface-raised:#232227;--surface-sunken:#171619;--surface-hover:#26252a;--overlay:#0000009e;--border:#2e2d33;--border-strong:#7a7780;--ink:#f2f0ee;--ink-muted:#cdc9c2;--ink-subtle:#9a968f;--accent:#8b6bff;--accent-hover:#a08bff;--accent-soft:#27204a;--accent-ink:#b4a0ff;--on-accent:#120b2e;--success:#45d183;--success-soft:#14301d;--on-success:#062012;--danger:#ff8080;--danger-soft:#3a1618;--on-danger:#2a0a0a;--warning:#f5b14c;--warning-soft:#342509;--on-warning:#2a1c05;--bubble-in:#232227;--bubble-out:#241c4a;--bot-bg:#12302e;--bot-ink:#56c8be;--note-bg:#2b2413;--note-border:#4a3f1f;--focus:#a98fff;--stage-1:#94a3b8;--stage-2:#6fa8ff;--stage-3:#4cc5e0;--stage-4:#45c9b5;--stage-5:#a3d45a;--stage-6:#f0b45e;--stage-7:#ff9a62;--stage-8:#ff7a9c;--stage-9:#e77bf0;--stage-10:#a78bfa;--stage-11:#8c9bff;--stage-12:#5ab8f0;--stage-won:#45d183;--stage-lost:#ff8b8b;--shadow-card:0 1px 2px #00000080;--shadow-pop:0 8px 24px #0009;--shadow-drag:0 16px 32px #000000b3;--shadow-modal:0 24px 64px #000000bf}}:root[data-theme=dark]{--canvas:#121113;--surface:#1c1b1f;--surface-raised:#232227;--surface-sunken:#171619;--surface-hover:#26252a;--overlay:#0000009e;--border:#2e2d33;--border-strong:#7a7780;--ink:#f2f0ee;--ink-muted:#cdc9c2;--ink-subtle:#9a968f;--accent:#8b6bff;--accent-hover:#a08bff;--accent-soft:#27204a;--accent-ink:#b4a0ff;--on-accent:#120b2e;--success:#45d183;--success-soft:#14301d;--on-success:#062012;--danger:#ff8080;--danger-soft:#3a1618;--on-danger:#2a0a0a;--warning:#f5b14c;--warning-soft:#342509;--on-warning:#2a1c05;--bubble-in:#232227;--bubble-out:#241c4a;--bot-bg:#12302e;--bot-ink:#56c8be;--note-bg:#2b2413;--note-border:#4a3f1f;--focus:#a98fff;--stage-1:#94a3b8;--stage-2:#6fa8ff;--stage-3:#4cc5e0;--stage-4:#45c9b5;--stage-5:#a3d45a;--stage-6:#f0b45e;--stage-7:#ff9a62;--stage-8:#ff7a9c;--stage-9:#e77bf0;--stage-10:#a78bfa;--stage-11:#8c9bff;--stage-12:#5ab8f0;--stage-won:#45d183;--stage-lost:#ff8b8b;--shadow-card:0 1px 2px #00000080;--shadow-pop:0 8px 24px #0009;--shadow-drag:0 16px 32px #000000b3;--shadow-modal:0 24px 64px #000000bf}button,a,textarea,input:where(:not([type=checkbox]):not([type=radio])){font:inherit;color:inherit;appearance:none;background:0 0;border:0;margin:0;padding:0;text-decoration:none}button,a{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.button:not(.button-quiet):not(.button-outline):focus-visible,[aria-selected=true]:focus-visible,[aria-pressed=true]:focus-visible{outline-color:var(--surface);outline-offset:-4px}*,:before,:after{box-sizing:border-box}body{background:var(--canvas);min-height:100vh;color:var(--ink);font-family:var(--type-body-family);font-size:var(--type-body-size);line-height:var(--type-body-line);font-weight:var(--type-body-weight);margin:0}.page{max-width:640px;padding:var(--space-10) var(--space-4) var(--space-8);gap:var(--space-5);margin:0 auto;display:grid}.brand{align-items:center;gap:var(--space-3);display:flex}.brand img{display:block}.brand-word{font-family:var(--font-display);font-weight:700;font-size:var(--type-display-lg-size);line-height:var(--type-display-lg-line);letter-spacing:-.02em;color:var(--ink)}.brand-sub{font-size:var(--type-title-size);font-weight:var(--type-title-weight);color:var(--ink-muted)}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-5)}.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}h1{font-size:var(--type-title-lg-size);line-height:var(--type-title-lg-line);font-weight:var(--type-title-lg-weight);margin:0}.button{min-height:var(--control-cozy);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);font:inherit;font-weight:var(--type-body-strong-weight);cursor:pointer;border:0}.button:hover:not(:disabled){background:var(--accent-hover)}.button:disabled{background:var(--surface-sunken);color:var(--ink-subtle);cursor:default}.rows{margin:0}.row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--row-cozy);border-top:1px solid var(--border);display:flex}.row dt{color:var(--ink-muted)}.row dd{text-align:right;margin:0}.mono{font-family:var(--font-mono);font-size:var(--type-counter-size)}.muted{color:var(--ink-subtle)}.status{align-items:center;gap:var(--space-2);font-weight:var(--type-body-strong-weight);display:inline-flex}.status-dot{border-radius:var(--radius-full);background:currentColor;width:8px;height:8px}.status-ok{color:var(--success)}.status-bad{color:var(--danger)}.notice{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-md)}.notice-danger{background:var(--danger-soft);color:var(--ink)}.links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.link-card{gap:var(--space-1);padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;text-decoration:none;display:grid}.link-card:hover{background:var(--surface-hover)}.link-title{color:var(--accent-ink);font-weight:var(--type-body-strong-weight)}:root{--column:var(--column-cozy);--control:var(--control-cozy)}:root[data-density=compact]{--column:258px;--control:var(--control-compact)}@media (width<=1439px){:root[data-density=compact]{--column:236px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:var(--accent-ink)}.mono,.mono-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mark{flex:none;display:block}.mark-c1{fill:var(--ink)}.mark-c2{fill:var(--accent)}.mark-c3{fill:#9b82ff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:not([data-theme=light]) .mark-c3{fill:#a98fff}}:root[data-theme=dark] .mark-c3{fill:#a98fff}.button-block{width:100%;min-height:var(--control-cozy);margin-top:var(--space-2)}.button-quiet{background:var(--surface);color:var(--accent-ink);border:1px solid var(--border-strong)}.button-quiet:hover:not(:disabled){background:var(--surface-hover)}.link-button{font:inherit;color:var(--accent-ink);cursor:pointer;min-height:var(--hit-min);background:0 0;border:0;padding:0;text-decoration:underline}.icon-button{width:var(--hit-min);height:var(--hit-min);border-radius:var(--radius-md);color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-hover);color:var(--ink)}.icon-button.small{width:32px;height:32px}.auth{background:var(--surface);min-height:100vh;display:flex}.auth-brand{color:#f1f4fa;width:560px;padding:var(--space-10);background:#0e1525;flex-direction:column;flex:none;display:flex}.auth-lock{align-items:center;gap:var(--space-3);display:flex}.auth-word{font:700 28px/28px var(--font-display);letter-spacing:-.02em;color:#f1f4fa}.auth-pitch{margin:auto 0}.auth-claim{font:700 34px/42px var(--font-display);letter-spacing:-.01em;margin:0 0 var(--space-6);max-width:420px}.auth-reasons{gap:var(--space-4);max-width:440px;margin:0;padding:0;list-style:none;display:grid}.auth-reasons li{gap:var(--space-3);display:flex}.auth-reasons svg{color:#a98fff;flex:none;margin-top:2px}.auth-reasons b{font-weight:600;display:block}.auth-reasons span span{color:#a0a7b4;font-size:var(--type-secondary-size)}.auth-foot{color:#a0a7b4;font-size:var(--type-caption-size);margin:0}.auth-main{padding:var(--space-10) var(--space-4);background:var(--surface);flex:1;justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:396px}.auth-title{margin:0;font-size:24px;font-weight:600;line-height:32px}.auth-sub{margin:var(--space-1) 0 var(--space-6);color:var(--ink-muted)}.auth-back{margin-top:var(--space-4);text-align:center}.auth-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.auth-next{gap:var(--space-2);color:var(--ink-subtle);font-size:var(--type-secondary-size);margin:var(--space-4) 0 0;display:flex}.auth-next svg{flex:none;margin-top:1px}.field{margin-bottom:var(--space-4)}.field label{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--type-secondary-size);display:block}.field-control{position:relative}.field input:not([type=checkbox]),.reminder-form input{width:100%;min-height:var(--control-cozy);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.field-invalid input:not([type=checkbox]){border-color:var(--danger)}.field-reveal{right:var(--space-1);color:var(--ink-muted);font:inherit;font-size:var(--type-caption-size);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;transform:translateY(-50%)}.field-control:has(.field-reveal) input{padding-right:88px}.field-error{gap:var(--space-1);color:var(--danger);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-top:var(--space-1);align-items:flex-start;display:flex}.field-error:empty{display:none}.field-error svg{flex:none;margin-top:1px}.field-hint{color:var(--ink-subtle);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-top:var(--space-1)}.check{align-items:center;gap:var(--space-2);min-height:var(--hit-min);cursor:pointer;color:var(--ink)!important;font-size:var(--type-body-size)!important;display:inline-flex!important}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.notice-success{gap:var(--space-2);background:var(--success-soft);color:var(--ink);margin:0 0 var(--space-4);align-items:flex-start;display:flex}.notice-success svg{color:var(--success);flex:none;margin-top:2px}.legal{background:var(--canvas);min-height:100vh}.legal-head{padding:var(--space-4);background:var(--surface);border-bottom:1px solid var(--border)}.legal-brand{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.legal-brand .brand-word{font-size:22px;line-height:28px}.legal-main{max-width:720px;padding:var(--space-8) var(--space-4);margin:0 auto}.legal-draft{background:var(--warning-soft);color:var(--ink);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-weight:600;display:inline-block}.shell{background:var(--canvas);flex-direction:column;min-height:100vh;display:flex}.topbar{justify-content:space-between;align-items:stretch;gap:var(--space-4);padding:0 var(--space-5);height:var(--bar-height);background:var(--canvas);border-bottom:1px solid var(--border);display:flex}.topbar-left,.tray{align-items:flex-end;gap:var(--space-2);min-width:0;display:flex}.topbar-left{flex:none}.modules-button{border-radius:var(--radius-md);grid-template-columns:repeat(3,3px);place-content:center;gap:3px;width:38px;height:38px;display:grid}.modules-button i{background:var(--ink-muted);border-radius:1px;width:3px;height:3px}.modules-button:hover{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.topbar-module{align-items:center;gap:var(--space-2);height:38px;margin-right:var(--space-2);font-weight:600;display:inline-flex}.topbar-module.brand{font:700 19px/24px var(--font-display);letter-spacing:-.02em}.topbar-module .mark{margin-top:-4px}.topmenu{align-self:stretch;align-items:flex-end;gap:2px;display:flex}.topmenu-item{border-radius:var(--radius-md) var(--radius-md) 0 0;height:38px;font:500 14px/20px var(--font-sans);color:var(--ink-muted);white-space:nowrap;border:1px solid #0000;border-bottom:0;align-items:center;gap:6px;padding:0 14px;display:flex;position:relative}.topmenu-item[aria-disabled=true]{cursor:default}.topmenu-item:not(.active):not([aria-disabled=true]):hover{color:var(--ink)}.topmenu-item.active{z-index:1;background:var(--surface);border-color:var(--border);height:39px;color:var(--ink);margin-bottom:-1px;font-weight:600}.topmenu-item.active:before,.topmenu-item.active:after{content:"";pointer-events:none;width:10px;height:10px;position:absolute;bottom:0}.topmenu-item.active:before{background:radial-gradient(circle at 0 0, transparent 9px, var(--border) 9px, var(--border) 10px, var(--surface) 10px);left:-10px}.topmenu-item.active:after{background:radial-gradient(circle at 100% 0, transparent 9px, var(--border) 9px, var(--border) 10px, var(--surface) 10px);right:-10px}.profile-button{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:38px;display:flex}.tray-company{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:600 13px/18px var(--font-sans);overflow:hidden}.avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);font:600 11px/28px var(--font-sans);text-align:center;flex:none}.profile-theme{padding-bottom:var(--space-2);margin-bottom:var(--space-2);border-bottom:1px solid var(--border);display:grid}.profile-theme>.muted{padding:var(--space-1) var(--space-3);font-size:var(--type-caption-size)}.popover-anchor{position:relative}.popover{z-index:20;top:calc(100% + var(--space-1));background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);padding:var(--space-2);position:absolute}.tray .popover{right:0}.menu{min-width:200px;display:grid}.popover.menu-left{left:auto;right:0}.popover.menu-up{top:auto;bottom:calc(100% + var(--space-1))}.menu-item{align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.menu-item:hover{background:var(--surface-hover)}.menu-item[aria-checked=true]{background:var(--accent-soft);color:var(--accent-ink)}.profile-who{padding:var(--space-2) var(--space-3) var(--space-3);border-bottom:1px solid var(--border);margin-bottom:var(--space-2);display:grid}.profile-who span{color:var(--ink-muted);font-size:var(--type-secondary-size)}.reminder{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning-soft);border-bottom:1px solid var(--border);color:var(--ink);flex-wrap:wrap;display:flex}.reminder>svg{color:var(--warning);flex:none}.reminder-text{flex:280px;margin:0}.reminder-email{font-family:var(--font-mono)}.reminder-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.reminder-form input{width:150px;min-height:var(--control)}.reminder-form .button{min-height:var(--control)}.reminder-message{font-size:var(--type-caption-size);flex-basis:100%;margin:0}.reminder-message:empty{display:none}.reminder-message.error{color:var(--danger)}.shell-body{flex-direction:column;flex:1;min-height:0;display:flex}.bottombar{display:none}.board-screen{flex-direction:column;flex:1;min-height:0;display:flex}.controlbar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--control-row);padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.crumbs{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;color:var(--ink-muted);display:flex}.crumbs>*{flex:none}.crumb-current,.controlbar-company{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.crumb-current{color:var(--ink)}.crumbs .controlbar-company{flex-shrink:10}.segmented{border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.segmented button{background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--type-secondary-size);padding:0 var(--space-3);min-height:var(--control-compact);cursor:pointer;border:0}.segmented button.on{background:var(--accent-soft);color:var(--accent-ink)}.board{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);flex:1;display:flex;overflow-x:auto}.board-end{color:var(--ink-subtle);flex:none;align-self:center}.board-state{padding:var(--space-8) var(--space-4);justify-content:center;display:flex}.stage{width:var(--column);border-radius:var(--radius-lg);background:var(--surface-sunken);border:1px solid var(--border);flex-direction:column;flex:none;display:flex;overflow:hidden}.stage-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);background:var(--surface);border-top:3px solid var(--border);border-bottom:1px solid var(--border);display:flex}.stage-unsorted .stage-head,.stage-unsorted .stage-body{background:var(--warning-soft)}.stage-title h2{font-size:var(--type-body-strong-size);line-height:var(--type-body-strong-line);font-weight:var(--type-body-strong-weight);margin:0}.stage-count{margin-top:var(--space-1);font-size:var(--type-counter-size);color:var(--ink-muted);display:inline-block}.stage-body{min-height:160px;padding:var(--space-2)}.stage-strip{align-self:stretch;align-items:center;gap:var(--space-2);width:40px;max-height:480px;padding:var(--space-2) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex-direction:column;flex:none;display:flex}.stage-strip:hover{background:var(--surface-hover)}.strip-count{font-size:var(--type-counter-size);color:var(--ink-muted)}.strip-bar{border-radius:var(--radius-full);width:3px;height:24px}.strip-name{writing-mode:vertical-rl;font-size:var(--type-secondary-size);white-space:nowrap}.state-block{justify-items:center;gap:var(--space-1);text-align:center;padding:var(--space-6) var(--space-3);color:var(--ink);display:grid}.state-block p{color:var(--ink-muted);font-size:var(--type-secondary-size);margin:0}.state-icon{color:var(--ink-muted)}.stage.skeleton .stage-head{background:var(--surface-sunken);height:56px}.auth-mobile-brand{display:none}@media (width<=960px){.auth-brand{display:none}.auth-main{align-items:flex-start}.auth-mobile-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.auth-mobile-brand .brand-word{font-size:22px;line-height:28px}}@media (width<=720px){.topmenu,.tray-company{display:none}.topbar{padding:0 var(--space-3)}.topbar-left,.tray{align-items:center}.shell-body{padding-bottom:calc(var(--hit-min) + var(--space-2))}.bottombar{min-height:var(--hit-min);background:var(--surface);border-top:1px solid var(--border);z-index:10;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.bottombar-item{padding:var(--space-1) 0;font-size:var(--type-caption-size);color:var(--ink-subtle);justify-items:center;text-decoration:none;display:grid}.bottombar-item.active{color:var(--accent-ink)}.controlbar{padding:var(--space-2) var(--space-3)}.board{padding:var(--space-3);scroll-snap-type:x mandatory}.stage{width:min(var(--column-cozy), calc(100vw - 2 * var(--space-6)));scroll-snap-align:start}}.client-screen{flex-direction:column;flex:1;min-height:0;display:flex}.client-body{flex:1;grid-template-columns:408px 1fr;min-height:0;display:grid}.client-fields{background:var(--surface);border-right:1px solid var(--border);padding:var(--space-5);overflow-y:auto}.client-side{gap:var(--space-4);padding:var(--space-5);grid-template-rows:auto 1fr;display:grid;overflow-y:auto}.client-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.client-feed{align-content:center;min-height:240px;display:grid}.client-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.client-head>div{min-width:0}.client-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);font-size:var(--type-title-size);font-weight:var(--type-title-weight);flex:none;place-items:center;display:grid}.client-avatar.square{border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink-muted)}.client-name{font-size:var(--type-title-lg-size);line-height:var(--type-title-lg-line);font-weight:var(--type-title-lg-weight);overflow-wrap:anywhere;margin:0}.client-sub{margin:var(--space-05) 0 0;color:var(--ink-muted);font-size:var(--type-secondary-size)}.kv-list,.phones ul,.members ul{margin:0;padding:0;list-style:none}.kv{align-items:start;gap:var(--space-3);min-height:var(--row-compact);padding:var(--space-1) 0;border-bottom:1px solid var(--border);grid-template-columns:124px 1fr;display:grid}.kv-label{color:var(--ink-muted);font-size:var(--type-secondary-size);padding-top:6px}.kv-value{min-width:0}.kv-value .field-error:empty{display:none}.kv-show,.kv-text{width:100%;min-height:32px;padding:6px var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;display:block}.kv-show{cursor:text}.kv-show:hover{background:var(--surface-sunken);border-color:var(--border)}.kv-empty{color:var(--ink-subtle)}.kv-input{width:100%;min-height:32px;padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.kv-invalid .kv-input{border-color:var(--danger)}.chip-role,.chip-outline{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--type-caption-size);line-height:20px;display:inline-block}.chip-role{background:var(--surface-sunken);color:var(--ink-muted)}.chip-outline{border:1px solid var(--border-strong);color:var(--ink-muted)}.phones{margin-bottom:var(--space-1)}.phone-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-height:32px;display:flex}.phone-primary{padding:2px var(--space-2);margin-left:calc(-1 * var(--space-2));border-radius:var(--radius-md);background:var(--surface-sunken)}.phone-mark{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size);display:inline-flex}.phone-line .link-button{font-size:var(--type-caption-size)}.add-link{align-items:center;gap:var(--space-1);margin:var(--space-2) 0;display:inline-flex}.add-phone{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.add-phone input{min-height:var(--control-cozy);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--type-body-size);flex:160px}.taken{gap:var(--space-2);margin:var(--space-2) 0;align-items:flex-start;display:flex}.section-title{margin:var(--space-5) 0 var(--space-2);color:var(--ink-muted);font-size:var(--type-secondary-size);font-weight:var(--type-body-weight)}.summary-grid{justify-content:start;gap:var(--space-5);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);grid-template-columns:repeat(4,auto);margin:0;display:grid}.summary-grid dt{font-size:var(--type-title-size);line-height:var(--type-title-line)}.summary-grid dd{color:var(--ink-muted);font-size:var(--type-caption-size);margin:0}.member{align-items:center;gap:var(--space-2);min-height:var(--row-cozy);border-bottom:1px solid var(--border);display:flex}.member-avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-size:var(--type-caption-size);flex:none;place-items:center;display:grid}.member-who{flex-direction:column;flex:1;min-width:0;display:flex}.member-phone{color:var(--ink-muted);font-size:var(--type-caption-size)}.chip-select{min-height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--type-caption-size)}.chip-select.empty{color:var(--ink-subtle)}.members>.button{margin-top:var(--space-3);align-items:center;gap:var(--space-2);display:inline-flex}.add-member{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken)}.add-member-head{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.add-member-head .icon-button{margin-left:auto}.muted{color:var(--ink-muted);font-size:var(--type-secondary-size)}.controlbar .button{align-items:center;gap:var(--space-2);min-height:var(--control-compact);display:inline-flex}.contacts-entry{gap:var(--space-4);width:100%;max-width:640px;padding:var(--space-6) var(--space-4);grid-template-columns:minmax(0,1fr);align-content:start;margin:0 auto;display:grid}.entry-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.entry-title{margin:0 0 var(--space-4);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight)}.search-row{gap:var(--space-2);display:flex}.search-input{min-width:0;min-height:var(--control-cozy);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-size:var(--type-body-size);flex:1}.search-row .button{align-items:center;gap:var(--space-2);display:inline-flex}.found-list li{border-bottom:1px solid var(--border)}.found-list a,.found-row{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;color:var(--ink);flex-wrap:wrap;text-decoration:none;display:flex}.found-row{justify-content:space-between}.found-list a:hover b{color:var(--accent-ink)}.found-company{color:var(--ink-muted);font-size:var(--type-secondary-size)}.form-actions{gap:var(--space-2);display:flex}.new-contact .field input{width:100%}@media (width<=720px){.client-body{grid-template-columns:1fr;overflow-y:auto}.client-fields{border-right:0;border-bottom:1px solid var(--border);padding:var(--space-4);overflow:visible}.client-side{padding:var(--space-4);overflow:visible}.kv{grid-template-columns:112px 1fr}.summary-grid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.contacts-entry{padding:var(--space-4)}.controlbar .crumbs{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}}.kv-show.mono,.kv-text.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.settings-screen{flex:1;grid-template-columns:260px minmax(0,1fr);min-height:0;display:grid}.settings-nav{padding:var(--space-5) var(--space-3);background:var(--surface);border-right:1px solid var(--border);flex-direction:column;gap:2px;display:flex}.settings-nav-group{margin:var(--space-4) var(--space-2) var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size)}.settings-nav-group:first-child{margin-top:0}.settings-nav-item{padding:var(--space-2);border-radius:var(--radius-md);color:var(--ink-muted);font-size:var(--type-secondary-size);text-decoration:none}.settings-nav-item[aria-disabled=true]{color:var(--ink-subtle)}.settings-nav-item.active{background:var(--accent-soft);color:var(--accent-ink)}.settings-main{align-content:start;gap:var(--space-4);padding:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:880px;display:grid;overflow-y:auto}.settings-head h1{margin:0 0 var(--space-1);font-size:var(--type-title-lg-size);line-height:var(--type-title-lg-line);font-weight:var(--type-title-lg-weight)}.settings-head p{margin:0}.settings-card{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0}.settings-card-title{margin:0 0 var(--space-3);font-size:var(--type-title-size);line-height:var(--type-title-line);font-weight:var(--type-title-weight)}.channel{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.channel-row{align-items:center;gap:var(--space-3);display:flex}.channel-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.channel-who .muted{font-size:var(--type-secondary-size)}.line-dot{border-radius:var(--radius-full);background:var(--ink-subtle);flex:none;width:10px;height:10px}.line-dot.ok{background:var(--success)}.line-dot.wait{background:var(--warning)}.line-dot.bad{background:var(--danger)}.line-state.ok{color:var(--success)}.line-state.bad{color:var(--danger);font-weight:var(--type-body-strong-weight)}.line-down{gap:var(--space-2);margin:var(--space-3) 0 0;align-items:flex-start;display:flex}.line-settings{gap:var(--space-2);margin:var(--space-3) 0 0;background:var(--accent-soft);flex-wrap:wrap;align-items:flex-start;display:flex}.line-settings>svg{flex:none;margin-top:2px}.line-settings>span:first-of-type{flex:1 1 0;min-width:0}.line-settings-actions{gap:var(--space-2);flex-basis:100%;justify-content:flex-end;display:flex}.channel-row .button{flex:none}.channel:not(.soon)>.channel-row{flex-wrap:wrap}.channel:not(.soon)>.channel-row .channel-who{flex:240px;min-width:0}.channel.soon .channel-who b{color:var(--ink-muted)}.chip-soon{padding:0 var(--space-2);border:1px dashed var(--border-strong);border-radius:var(--radius-full);color:var(--ink-muted);font-size:var(--type-caption-size);line-height:22px}.qr-block{gap:var(--space-5);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;display:flex}.qr-frame{border-radius:var(--radius-md);width:236px;height:236px;color:var(--ink-subtle);background:#fff;place-items:center;display:grid}.qr-help{flex:220px}.qr-help b{align-items:center;gap:var(--space-2);display:inline-flex}.qr-help p{margin:var(--space-2) 0 0}.new-channel-form{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.new-channel-form label{color:var(--ink-muted);font-size:var(--type-secondary-size)}.new-channel-form input{min-height:var(--control-cozy);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;flex:200px}.journal-lead{margin:0 0 var(--space-3);font-size:var(--type-secondary-size)}.journal{margin:0 0 var(--space-3);padding:0;list-style:none}.journal-row{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--type-secondary-size);grid-template-columns:110px 20px 150px minmax(0,1fr) 96px;align-items:start;display:grid}.journal-time,.journal-dir,.journal-row.system .journal-body{color:var(--ink-muted)}.journal-body{overflow-wrap:anywhere}.journal-file{margin-left:var(--space-2);align-items:center;gap:4px;display:inline-flex}.journal-note{color:var(--ink-muted);font-size:var(--type-caption-size);display:block}.journal-status{text-align:right;color:var(--ink-muted)}.journal-status.delivered,.journal-status.read{color:var(--success)}.journal-status.failed{color:var(--danger)}.status-page{max-width:960px;padding:var(--space-8) var(--space-4);margin:0 auto}.status-brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);display:flex}.status-panel{padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.status-head{align-items:baseline;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.status-head h1{font-size:var(--type-title-lg-size);line-height:var(--type-title-lg-line);margin:0}.status-head .button{margin-left:auto}.status-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.status-tile{justify-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;display:grid}.status-tile.bad{border-color:var(--danger);background:var(--danger-soft)}.status-word{align-items:center;gap:var(--space-1);display:inline-flex}.status-word.ok{color:var(--success)}.status-word.bad{color:var(--danger);font-weight:var(--type-body-strong-weight)}.status-word.wait{color:var(--ink-muted)}.status-tile.warn{border-color:var(--warning);background:var(--warning-soft)}.status-word.warn{color:var(--warning);font-weight:var(--type-body-strong-weight)}.status-detail{color:var(--ink-muted);font-size:var(--type-caption-size);overflow-wrap:anywhere}.status-links{gap:var(--space-4);margin-top:var(--space-4);font-size:var(--type-secondary-size);flex-wrap:wrap;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}@media (width<=720px){.settings-screen{grid-template-columns:minmax(0,1fr)}.settings-nav{padding:var(--space-2) var(--space-3);border-right:0;border-bottom:1px solid var(--border);flex-flow:row;overflow-x:auto}.settings-nav-group{display:none}.settings-nav-item{white-space:nowrap}.settings-main,.settings-card{padding:var(--space-4)}.journal-row{grid-template-columns:20px minmax(0,1fr) auto}.journal-row .journal-time{font-size:var(--type-caption-size);grid-area:1/2/auto/4}.journal-row .journal-dir{grid-row:1/4}.journal-row .journal-peer{grid-column:2}.journal-row .journal-status{grid-column:3}.journal-row .journal-body{grid-column:2/4}.qr-frame{aspect-ratio:1;width:100%;max-width:260px;height:auto}.status-page{padding:var(--space-5) var(--space-4)}}.board{align-items:flex-start}.stage.over,.stage-strip.over{outline:2px dashed var(--accent);outline-offset:-2px}.stage-totals{align-items:baseline;gap:var(--space-2);margin-top:var(--space-1);display:flex}.stage-totals .stage-count{margin-top:0}.stage-sum{font-size:var(--type-amount-lg-size);line-height:var(--type-amount-lg-line);font-weight:var(--type-amount-lg-weight)}.stage-totals.recounting .stage-count,.stage-totals.recounting .stage-sum{color:var(--ink-subtle)}.stage-body{gap:var(--space-2);flex-direction:column;display:flex}.stage-empty{margin:var(--space-4) 0;color:var(--ink-muted);font-size:var(--type-secondary-size);text-align:center}.deal-card{padding:var(--card-pad-cozy);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);cursor:grab;touch-action:manipulation;flex-direction:column;gap:4px;display:flex}[data-density=compact] .deal-card{padding:var(--card-pad-compact)}.deal-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.deal-card.placeholder{border-style:dashed;border:1px dashed var(--border-strong);box-shadow:none}.deal-card.overlay{width:var(--column);box-shadow:var(--shadow-drag);cursor:grabbing;transform:rotate(2deg)}.deal-title{font-weight:var(--type-body-strong-weight);overflow-wrap:anywhere}.deal-last{min-width:0;color:var(--ink-muted);font-size:var(--type-secondary-size);display:flex}.deal-last-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.deal-row{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.deal-amount{font-size:var(--type-amount-size);font-weight:var(--type-amount-weight)}.deal-time{color:var(--ink-subtle);font-size:var(--type-caption-size);white-space:nowrap}.deal-owner{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size);display:inline-flex}.deal-avatar{width:var(--avatar-sm);height:var(--avatar-sm);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);place-items:center;font-size:10px;display:grid}.link-button.more{margin:var(--space-1) 0;align-self:center}.add-deal{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-compact);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-muted);font:inherit;font-size:var(--type-secondary-size);cursor:pointer;background:0 0;display:inline-flex}.add-deal:hover{background:var(--surface);color:var(--ink)}.quick-add{padding:var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface)}.quick-add .field{margin-bottom:var(--space-2)}.quick-add .field input{width:100%}.quick-add-hint{margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--type-caption-size)}.drop-zones{left:50%;bottom:var(--space-5);z-index:20;gap:var(--space-3);display:flex;position:fixed;transform:translate(-50%)}.drop-zone{border:2px dashed var(--stage-won);border-radius:var(--radius-lg);background:var(--success-soft);width:200px;height:72px;color:var(--success);font-weight:var(--type-body-strong-weight);box-shadow:var(--shadow-pop);place-items:center;display:grid}.drop-zone.lost{border-color:var(--stage-lost);background:var(--danger-soft);color:var(--danger)}.drop-zone.over{border-style:solid;transform:scale(1.04)}.board-notice{gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;align-items:center;display:flex}.board-notice .link-button{margin-left:auto}.pipeline-select{max-width:100%;padding:2px var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.controlbar-company{color:var(--ink-muted);display:none}.dialog-overlay{z-index:40;padding:var(--space-4);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.dialog{width:min(520px,100%);max-height:calc(100vh - 2 * var(--space-4));border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-modal);overflow:auto}.dialog-head{padding:var(--space-4) var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.dialog-head h2{font-size:var(--type-title-size);line-height:var(--type-title-line);margin:0}.dialog-body{padding:var(--space-3) var(--space-5)}.dialog-deal{margin:0 0 var(--space-3);color:var(--ink-muted)}.dialog-deal b{color:var(--ink)}.reason-group{margin:0 0 var(--space-3);border:0;padding:0}.reason-group legend{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--type-secondary-size)}.reason-group legend b{color:var(--ink)}.reason{align-items:center;gap:var(--space-2);min-height:var(--row-compact);padding:0 var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.reason.on{background:var(--accent-soft)}.reason-flag{color:var(--ink-subtle);font-size:var(--type-caption-size);margin-left:auto}.dialog .field textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.required{color:var(--danger)}.dialog-foot{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--surface-sunken);flex-wrap:wrap;justify-content:flex-end;display:flex}.dialog-foot .muted{font-size:var(--type-caption-size);flex:100%}.mobile-board{flex-direction:column;min-height:0;display:flex}.stage-chips{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);display:flex;overflow-x:auto}.stage-chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);white-space:nowrap;border:0;flex:none;display:inline-flex}.stage-chip.on{background:var(--accent-soft);color:var(--accent-ink)}.chip-dot{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.mobile-stage-head{padding:var(--space-3);justify-content:space-between;align-items:center;display:flex}.mobile-stage-head .button{align-items:center;gap:var(--space-1);display:inline-flex}.mobile-cards{gap:var(--space-3);padding:0 var(--space-3) var(--space-4);flex-direction:column;display:flex}.mobile-cards .deal-card{cursor:default}.change-stage{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--hit-min);margin-top:var(--space-2);border:1px solid var(--border-strong);display:inline-flex}.sheet-overlay{z-index:40;background:var(--overlay);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:80vh;padding:var(--space-4) var(--space-3) calc(var(--space-4) + env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--surface);overflow:auto}.sheet-title{margin-bottom:var(--space-2);display:block}.sheet ul{margin:0 0 var(--space-3);padding:0;list-style:none}.sheet-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--hit-min);padding:0 var(--space-2);border:0;border-bottom:1px solid var(--border);color:var(--ink);font:inherit;text-align:left;background:0 0;display:flex}.sheet-item.on{color:var(--ink-subtle)}.sheet-item.won{color:var(--success)}.sheet-item.lost{color:var(--danger)}@media (width<=720px){.controlbar{flex-wrap:wrap}.controlbar-company{display:inline}.controlbar .segmented,.drop-zones{display:none}}.shell:has(.deal-screen){height:100dvh;min-height:0}.shell:has(.deal-screen) .shell-body{overflow:hidden}.deal-screen{flex-direction:column;flex:1;min-height:0;display:flex}.deal-bar .crumbs a{color:var(--ink-muted)}.deal-actions{gap:var(--space-2);display:flex}.button-outline{background:var(--surface);color:var(--ink);border:1px solid var(--border-strong)}.button-outline:hover:not(:disabled){background:var(--surface-hover)}.button-outline.won{color:var(--stage-won);border-color:var(--stage-won)}.button-outline.lost{color:var(--stage-lost);border-color:var(--stage-lost)}.button-outline:disabled{border-color:var(--border);background:var(--surface-sunken);color:var(--ink-subtle)}.stage-bar{padding:var(--space-3) var(--space-5) var(--space-2);background:var(--surface);border-bottom:1px solid var(--border)}.stage-bar ol{gap:4px;margin:0;padding:0;list-style:none;display:flex}.stage-bar li{flex:1;min-width:0}.stage-bar button{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.stage-bar button:disabled{cursor:default}.stage-bar .seg{border-radius:var(--radius-full);background:var(--surface-sunken);height:6px;display:block}.stage-bar .passed .seg{opacity:.55}.stage-bar .current .seg{height:8px;margin-top:-1px}.stage-bar .seg-label{color:var(--ink-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-line);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-bar .current .seg-label{color:var(--ink);font-weight:var(--type-body-strong-weight)}.stage-bar button:hover:not(:disabled) .seg-label{color:var(--accent-ink)}.stage-bar button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.stage-hint{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--type-secondary-size);display:flex}.stage-hint b{color:var(--ink);font-weight:var(--type-body-strong-weight)}.deal-body{flex:1;grid-template-columns:368px minmax(0,1fr);min-height:0;display:grid}.deal-side{padding:var(--space-4) var(--space-5);background:var(--surface);border-right:1px solid var(--border);overflow-y:auto}.deal-head{margin-bottom:var(--space-3)}.deal-name{font-size:var(--type-title-lg-size);line-height:var(--type-title-lg-line);font-weight:var(--type-title-lg-weight);margin:0}.deal-phone{color:var(--ink-muted);font-size:var(--type-secondary-size)}.deal-panel .kv{border-bottom:1px solid var(--border);grid-template-columns:112px minmax(0,1fr);padding:2px 0}.deal-contacts{gap:var(--space-1);margin:0;padding:6px 0 0;list-style:none;display:grid}.deal-contacts li{align-items:center;gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name name""role remove";min-width:0;display:grid}.deal-contacts li a{text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;overflow:hidden}.deal-contacts li .chip-select{grid-area:role;justify-self:start;min-width:0;max-width:100%}.deal-contacts li .icon-button{grid-area:remove}.found-list{margin:var(--space-2) 0;padding:0;list-style:none}.source-fix{gap:var(--space-1);margin-top:var(--space-2);display:grid}.source-fix textarea{padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.other-deals{margin-top:var(--space-4)}.other-deals summary{color:var(--ink-muted);font-size:var(--type-secondary-size);cursor:pointer}.other-deals ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.other-deals li{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--border);font-size:var(--type-secondary-size);display:flex}.other-amount{margin-left:auto}.deal-feed{background:var(--canvas);flex-direction:column;min-height:0;display:flex}.tl{gap:var(--space-2);min-height:0;padding:var(--space-4) var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.tl-msg{display:flex}.tl-msg.out{justify-content:flex-end}.tl-msg.before{opacity:.55}.tl-bubble{max-width:min(640px,82%);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bubble-in);color:var(--ink)}.tl-msg.out .tl-bubble{background:var(--bubble-out)}:is(.tl-bubble:has(>.tl-photo),.tl-bubble:has(>.tl-video)){width:min-content}.tl-msg.bot .tl-bubble{background:var(--bot-bg)}.tl-bot{color:var(--bot-ink);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);display:block}.tl-phone{color:var(--accent-ink);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);display:block}.tl-who .tl-bot,.tl-who .tl-phone{display:inline}.tl-who{color:var(--ink-muted);font-size:var(--type-caption-size);display:block}.tl-media{color:var(--ink-muted);margin:0;font-style:italic}.tl-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tl-meta{color:var(--ink-muted);font-size:var(--type-caption-size);margin-top:2px;display:block}.tl-status.delivered,.tl-status.read{color:var(--success)}.tl-status.failed{color:var(--danger)}.tl-photo{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.tl-photo img{border-radius:var(--radius-md);object-fit:cover;max-width:min(360px,70vw);max-height:320px;display:block}.tl-audio{width:280px;max-width:100%;height:40px;display:block}.tl-video{border-radius:var(--radius-md);background:#000;max-width:min(360px,70vw);max-height:320px;display:block}.tl-file{align-items:center;gap:var(--space-2);min-width:220px;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex}.tl-file>svg{color:var(--ink-muted);flex:none}.tl-file-name{flex-direction:column;flex:1;min-width:0;display:flex}.tl-file-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-body-strong-weight);overflow:hidden}.tl-file-size{color:var(--ink-muted);font-size:var(--type-caption-size)}.tl-file-get{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.tl-media.too-large,.tl-media.failed{align-items:center;gap:var(--space-1);font-style:normal;display:flex}.tl-media.too-large svg,.tl-media.failed svg{flex:none}.tl-media.too-large{color:var(--ink-muted)}.tl-media.failed{color:var(--danger)}.viewer-overlay{z-index:60;padding:var(--space-6);background:#0a0c14d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.viewer-img{border-radius:var(--radius-md);max-width:100%;max-height:100%;box-shadow:var(--shadow-pop)}.viewer-close{top:var(--space-3);right:var(--space-3);color:#fff;background:#ffffff1f;position:absolute}@media (width<=720px){.tl-msg .tl-bubble:has(>.tl-audio){min-width:min(300px,100%)}.tl-msg .tl-audio{width:100%}.tl-file{min-width:0}.viewer-overlay{padding:var(--space-3)}}.tl-note{padding:var(--space-2) var(--space-3);border:1px solid var(--note-border);border-radius:var(--radius-md);background:var(--note-bg);color:var(--ink)}.tl-note-head{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size);display:flex}.tl-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0}.tl-event{color:var(--ink-subtle);font-size:var(--type-caption-size);text-align:center;margin:0}.tl-boundary{align-items:center;gap:var(--space-3);color:var(--accent-ink);font-size:var(--type-caption-size);display:flex}.tl-boundary:before,.tl-boundary:after{content:"";background:var(--accent);flex:1;height:1px}.tl-deal{color:var(--accent-ink)}.composer{margin:0 var(--space-5) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.composer.note{background:var(--note-bg);border-color:var(--note-border)}.composer-tabs{padding:var(--space-2) var(--space-2) 0;gap:2px;display:flex}.composer-tabs button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0}.composer-tabs button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--type-body-strong-weight)}.composer-tabs button.on.note{background:var(--note-bg);color:var(--ink);box-shadow:inset 0 0 0 1px var(--note-border)}.composer-tabs button:disabled{cursor:default;color:var(--ink-subtle)}.composer-soon{font-size:var(--type-caption-size)}.composer-input{width:100%;min-height:64px;padding:var(--space-2) var(--space-3);color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;display:block}.composer-input:focus{outline:none}.composer:focus-within{box-shadow:0 0 0 3px var(--focus-ring,var(--accent-soft))}.composer-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-top:1px solid var(--border);display:flex}.composer-hint{color:var(--ink-subtle);font-size:var(--type-caption-size);flex:1}.composer-attachment{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-2) 0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.composer-attachment>svg{color:var(--ink-muted);flex:none}.composer-attachment-preview{object-fit:cover;border-radius:var(--radius-md);flex:none;width:48px;height:48px}.composer-attachment-name{min-width:0;font-size:var(--type-caption-size);color:var(--ink-muted);flex-direction:column;flex:1;display:flex}.composer-attachment-name b{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--type-body-size);font-weight:var(--type-body-strong-weight);overflow:hidden}.composer-recording{align-items:center;gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap;display:flex}.rec-dot{background:var(--danger);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.rec-dot{animation:none}}.rec-time{font-weight:var(--type-body-strong-weight)}.rec-label{min-width:0;color:var(--ink-muted);flex:160px}.rec-actions{gap:var(--space-2);margin-left:auto;display:flex}.composer-mic{padding-inline:var(--space-2);margin-left:auto}.deal-feed.dropping{outline:2px dashed var(--accent);outline-offset:-6px}.composer-down{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--danger-soft);color:var(--ink);font-size:var(--type-secondary-size);display:flex}.composer-down svg{color:var(--danger);flex:none}.composer-down a{white-space:nowrap;margin-left:auto}.composer .field-error:empty{display:none}.composer .field-error{padding:0 var(--space-3) var(--space-2)}.client-feed:has(.client-tl){align-content:stretch;min-height:420px;display:flex}.client-tl{max-height:70vh}.mdeal-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.mdeal-title{min-width:0;display:grid}.mdeal-title b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdeal-title .mono{color:var(--ink-muted);font-size:var(--type-caption-size)}.mdeal-row{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);display:flex}.mdeal-stage{flex:1;justify-content:space-between}.deal-sheet .sheet-top{justify-content:space-between;align-items:center;display:flex}.deal-sheet .deal-actions{margin:var(--space-2) 0 var(--space-3)}@media (width<=720px){.deal-body{grid-template-columns:1fr}.tl{padding:var(--space-3)}.composer{margin:0 var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom))}.composer-hint{display:none}.composer-input{min-height:var(--hit-min)}}.mdeal-stage .chip-dot,.other-deals .chip-dot{display:inline-block}.mdeal-stage{align-items:center;gap:var(--space-2);display:inline-flex}.client-deals ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.client-deals li{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.client-deals .chip-dot{display:inline-block}.client-deal-amount{margin-left:auto}.lead-card{cursor:default}.lead-main{gap:var(--space-1);cursor:pointer;display:grid}.lead-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.lead-channel{color:var(--ink-muted);flex:none}.lead-actions{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.lead-actions .button{min-width:0;padding-inline:var(--space-2);flex:1;justify-content:center}.lead-step{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);font-size:var(--type-secondary-size);display:grid}.lead-step ul{margin:0;padding:0;list-style:none}.lead-chat{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);cursor:default;display:grid}.lead-tl{gap:var(--space-1);flex-direction:column;max-height:260px;display:flex;overflow-y:auto}.lead-tl .tl-bubble{max-width:92%}.lead-chat .composer{margin:0}.lead-chat .composer-input{min-height:48px}.lead-open{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);display:inline-flex}.deal-closed-as{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);border-bottom:1px solid var(--border);background:var(--surface-sunken);font-size:var(--type-secondary-size);margin:0;display:flex}.lead-actions .button{min-height:32px;font-size:var(--type-secondary-size);padding-inline:var(--space-1)}.lead-chat .composer-hint{display:none}.composer-closed{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--type-secondary-size);margin:0}.deal-card.fresh{box-shadow:0 0 0 2px var(--accent);background:var(--surface-hover);animation:1.2s ease-out forwards live-fade}@keyframes live-fade{0%{box-shadow:0 0 0 2px var(--accent);background:var(--surface-hover)}to{background:var(--surface);box-shadow:0 0 #0000}}.live-pending{top:var(--space-2);z-index:2;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);box-shadow:var(--shadow-card);font:inherit;font-weight:var(--type-body-strong-weight);text-align:center;cursor:pointer;display:block;position:sticky}.tl-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.live-unseen{bottom:var(--space-3);padding:var(--space-1) var(--space-4);border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--surface);color:var(--accent-ink);box-shadow:var(--shadow-pop);font:inherit;cursor:pointer;position:absolute;left:50%;transform:translate(-50%)}.live-offline{padding:var(--space-1) var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:var(--type-secondary-size);text-align:center;margin:0}@media (prefers-reduced-motion:reduce){.deal-card.fresh{animation-duration:10ms}}.deal-menu .popover{right:0}.deal-menu .menu{min-width:280px}.mdeal-head .deal-menu{margin-left:auto}.deal-history-note{align-items:center;gap:var(--space-2);margin:var(--space-2) var(--space-5) 0;display:flex}.deal-history-note>span{flex:1;min-width:0}.deal-history-note svg{flex:none}@media (width<=720px){.deal-history-note{margin:var(--space-2) var(--space-4) 0}}.deal-history-note:not(.notice-danger){background:var(--accent-soft);color:var(--ink)}.deal-bar .deal-actions{margin-left:auto}.tk-chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.tk-chip{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-caption-size);cursor:pointer;display:inline-flex}.tk-chip:hover{background:var(--surface-hover)}.tk-chip.on,.tk-chip[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.tk-due{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.tk-date{position:relative}.tk-date input{color:inherit;font:inherit;opacity:0;cursor:pointer;background:0 0;border:0;width:0;padding:0;position:absolute;inset:0}.tk-date.on input{opacity:1;width:auto;position:static}.task-check{border:1.5px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:22px;height:22px;color:var(--success);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-check:disabled{cursor:default}.task-due.overdue{color:var(--danger);font-weight:var(--type-body-strong-weight)}.task-result{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--type-caption-size)}.tk-complete{gap:var(--space-3);flex-direction:column;display:flex}.tk-complete-title{align-items:center;gap:var(--space-2);margin:0;display:flex}.tk-complete-next{color:var(--ink-muted);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);margin:0}.tk-complete textarea,.tk-complete input[type=text]{width:100%}.tk-complete textarea{padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;resize:vertical}.tk-complete textarea:focus,.tk-complete input[type=text]:focus{box-shadow:0 0 0 3px var(--focus-ring,var(--accent-soft));outline:none}.sheet-top{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.sheet-top .sheet-title{margin-bottom:0}.tk-complete-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-complete-hint{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink);font-size:var(--type-caption-size);margin:0}.tasks-screen{background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex}.tasks-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.tasks-head h1{margin:0 var(--space-3) 0 0;font-size:var(--type-title-size)}.tasks-presets{gap:var(--space-1);flex-wrap:wrap;flex:1;display:flex}.tasks-preset{align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;display:inline-flex}.tasks-preset.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.tasks-preset.danger .tasks-count{color:var(--danger);font-weight:var(--type-body-strong-weight)}.tasks-count{color:var(--ink-muted)}.tasks-who{gap:var(--space-1);display:flex}.tasks-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.tasks-list{padding:var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;display:flex;overflow-y:auto}.tasks-panel{max-height:100vh;padding:var(--space-4);background:var(--surface);border-left:1px solid var(--border);align-self:start;position:sticky;top:0;overflow-y:auto}.tasks-group{gap:var(--space-2);flex-direction:column;display:flex}.tasks-group-title{font-size:var(--type-caption-size);color:var(--ink-muted);text-transform:uppercase;letter-spacing:.04em;margin:0}.tasks-group.overdue .tasks-group-title{color:var(--danger)}.task-row{align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.task-row.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.task-row.done .task-title span{color:var(--ink-muted);text-decoration:line-through}.task-main{min-width:0}.task-title,.tl-task-title{align-items:center;gap:var(--space-2);margin:0;display:flex}.task-title svg,.tl-task-title svg{color:var(--ink-muted);flex:none}.task-deal{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--type-caption-size);flex-wrap:wrap;display:flex}.task-side{align-items:flex-end;gap:var(--space-1);font-size:var(--type-caption-size);white-space:nowrap;flex-direction:column;display:flex}.task-who{color:var(--ink-muted)}.task-move{gap:var(--space-1);display:flex}.task-badge{border-radius:var(--radius-full);background:var(--accent);min-width:18px;color:var(--on-accent);font:600 11px/14px var(--font-mono);justify-content:center;align-items:center;padding:1px 5px;display:inline-flex}.bottombar-item .task-badge{margin-left:18px;position:absolute;top:2px}.bottombar-item{position:relative}.tl-task{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex;position:relative}.tl-task-main{flex:1;min-width:0}.tl-task-meta{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:var(--type-caption-size)}.tl-task.done .tl-task-title span:not(.tl-task-flag),.tl-task.cancelled .tl-task-title span:not(.tl-task-flag){color:var(--ink-muted);text-decoration:line-through}.tl-task-flag{padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-hover);color:var(--ink-muted);font-size:var(--type-caption-size)}.tl-task-pop{top:calc(100% + var(--space-1));width:min(420px,100%);padding:var(--space-3);left:0}.composer-task{gap:var(--space-2);padding:var(--space-2) var(--space-2) 0;flex-direction:column;display:flex}.composer-task .composer-foot{margin:0 calc(-1 * var(--space-2))}@media (width<=720px){.tasks-head{padding:var(--space-3) var(--space-4)}.tasks-who{margin-left:auto}.tasks-presets{flex-wrap:nowrap;flex:1 0 100%;order:3;overflow-x:auto}.tasks-preset{flex:none}.composer-task .tk-chips,.composer-task .tk-due{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.composer-task .tk-due .tk-chips{overflow:visible}.composer-task .tk-chip{flex:none}.deal-body{grid-template-columns:minmax(0,1fr)}.composer{min-width:0}.tasks-body{grid-template-columns:1fr}.tasks-list{padding:var(--space-3) var(--space-4)}.task-row{grid-template-columns:auto minmax(0,1fr) auto}.task-move{grid-column:2/-1}.tl-task-pop{display:none}}.next-task{align-items:center;gap:var(--space-2);min-height:40px;margin:0 var(--space-5) var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);display:flex;position:relative}.next-task-text{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.next-task-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.next-task-text .task-due{font-size:var(--type-caption-size);color:var(--ink-muted);flex:none;margin-left:auto}.next-task-text .task-due.overdue{color:var(--danger);font-weight:var(--type-body-strong-weight)}.next-task-more{min-height:28px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-muted);font-size:var(--type-caption-size);cursor:pointer;flex:none}.next-task-more:hover{background:var(--surface-hover)}.next-task-pop{bottom:calc(100% + var(--space-1));width:min(420px,100%);padding:var(--space-3);left:0}.next-task-none{background:var(--warning-soft);color:var(--ink);font-size:var(--type-caption-size);border-color:#0000}.next-task-none svg{color:var(--warning);flex:none}.tl-task.flash{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);transition:box-shadow .2s}.tasks-done-toggle{min-height:32px;padding:0 var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-full);color:var(--ink-muted);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;align-self:flex-start}.tasks-done-toggle:hover{background:var(--surface-hover)}@media (width<=720px){.next-task{max-height:40px;margin:0 var(--space-2) var(--space-1)}}.deal-flags{gap:var(--space-1);flex-wrap:wrap;display:flex}.flag{min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);color:var(--ink);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;display:inline-flex}.flag-warning{background:var(--warning-soft)}.flag-wait{gap:3px}.flag-icon{flex:none}.flag-danger{background:var(--danger-soft)}.flag-success{background:var(--success-soft)}.flag-off{border:1px dashed var(--border-strong);color:var(--ink-muted)}.flag-repeat{border:1px solid var(--accent-ink);color:var(--accent-ink)}.flag-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.flag-count{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);cursor:pointer;display:inline-flex}.flag-count:hover{background:var(--surface-hover)}.flag-count .mono{color:var(--ink-muted)}.flag-count.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.flag-count-overdue .mono{color:var(--danger)}@media (width<=720px){.flag-bar{padding:var(--space-2) var(--space-3);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.flag-count,.flag-reset{flex:none}.flag-reset{order:-1}}.loss-dialog .reason,.loss-sheet .reason{min-height:var(--hit-min);margin-bottom:var(--space-1);padding:0 var(--space-3);border:1px solid var(--border);font-size:var(--type-body-size)}.loss-dialog .reason.on,.loss-sheet .reason.on{border-color:var(--accent)}.reason-kind{color:var(--ink-subtle);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em}.loss-tasks{align-items:center;gap:var(--space-2);min-height:var(--hit-min);margin-top:var(--space-2);cursor:pointer;display:flex}.loss-tasks input{width:18px;height:18px;accent-color:var(--accent)}.loss-sheet .field textarea{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.loss-sheet{flex-direction:column;max-height:92vh;padding:0;display:flex;overflow:hidden}.loss-sheet .dialog-head{padding:var(--space-4) var(--space-4) var(--space-2)}.loss-sheet .loss-form{flex-direction:column;flex:1;min-height:0;display:flex}.loss-sheet .loss-body{min-height:0;padding:0 var(--space-4);flex:1;overflow:auto}.loss-sheet .loss-foot{gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.loss-sheet .loss-foot .button{min-height:var(--hit-min)}.kv-loss .kv-value{gap:var(--space-1);flex-direction:column;display:flex}.kv-loss-comment{color:var(--ink-muted);font-size:var(--type-secondary-size)}.tl-event-main{color:var(--ink);font-weight:var(--type-body-strong-weight)}.loss-sheet .reason{column-gap:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:auto 1fr;align-content:center;display:grid}.loss-sheet .reason-flag{grid-column:2;margin-left:0}.composer{position:relative}.composer-suggest{left:var(--space-2);right:var(--space-2);bottom:calc(100% + var(--space-1));z-index:30;max-height:min(280px,40vh);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-pop);margin:0;list-style:none;position:absolute;overflow:auto}.composer-suggest li{align-items:baseline;gap:var(--space-2);min-height:36px;padding:var(--space-2);border-radius:var(--radius-md);cursor:pointer;display:flex}.composer-suggest li.on,.composer-suggest li:hover{background:var(--accent-soft)}.suggest-code{color:var(--accent-ink);flex:none}.suggest-at{color:var(--accent-ink);font-weight:var(--type-body-strong-weight);flex:none}.suggest-body{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.composer-holes{color:var(--warning);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);flex:1}.mention-chip{padding:0 var(--space-1);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--type-body-strong-weight);display:inline-block}.tl-note-head{position:relative}.tl-note-pinned{color:var(--ink-muted);align-items:center;gap:2px;display:inline-flex}.tl-note-menu{margin-left:auto;position:relative}.tl-note-pop{right:0;top:calc(100% + var(--space-1));min-width:180px}.tl-note-error{margin:var(--space-1) 0 0}.tl-note.flash{box-shadow:0 0 0 3px var(--accent-soft);border-color:var(--accent)}.pinned-notes{padding:var(--space-2) var(--space-5) 0;flex-direction:column;gap:2px;display:flex}.pinned-note{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-3);border:1px solid var(--note-border);border-radius:var(--radius-md);background:var(--note-bg);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);text-align:left;cursor:pointer;display:flex}.pinned-note svg{color:var(--ink-muted);flex:none}.pinned-note-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pinned-note-who{color:var(--ink-muted);font-size:var(--type-caption-size);flex:none}.tl-voice-wrap{gap:var(--space-1);flex-direction:column;min-width:min(280px,70vw);display:flex}.tl-voice{align-items:center;gap:var(--space-2);display:flex}.tl-voice audio{display:none}.tl-voice-play{border-radius:var(--radius-full);background:var(--accent);color:#fff;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.tl-voice-bar{min-width:80px;accent-color:var(--accent);flex:1}.tl-voice-time{color:var(--ink-muted);font-size:var(--type-caption-size);flex:none}.tl-voice-speed{min-width:40px;min-height:24px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--type-caption-size);cursor:pointer;flex:none}.tl-transcript summary{color:var(--ink-muted);font-size:var(--type-caption-size);cursor:pointer}.tl-transcript p{margin:var(--space-1) 0 0;font-size:var(--type-secondary-size)}.tl-transcribe,.tl-retry{font-size:var(--type-caption-size);align-self:flex-start;align-items:center;gap:2px;display:inline-flex}.tl-retry{margin-left:var(--space-2)}.tl-retry-error{color:var(--danger);font-size:var(--type-caption-size)}.mention-badge{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:11px;font-weight:var(--type-body-strong-weight);justify-content:center;align-items:center;margin-left:2px;padding:0 4px;display:inline-flex}.mention-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.mention-row:hover{border-color:var(--accent)}.mention-at{border-radius:var(--radius-full);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);font-weight:var(--type-body-strong-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.mention-main{flex-direction:column;gap:2px;min-width:0;display:flex}.mention-text{white-space:nowrap;text-overflow:ellipsis;color:var(--ink-muted);font-size:var(--type-secondary-size);overflow:hidden}@media (width<=720px){.pinned-notes{padding:var(--space-2) var(--space-3) 0}.composer-suggest{left:0;right:0}}.bottombar-item .mention-badge{margin-left:-38px;position:absolute;top:2px}.pinned-toggle{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border:1px solid var(--note-border);border-radius:var(--radius-full);background:var(--note-bg);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);cursor:pointer;align-self:flex-start;display:inline-flex}.pinned-notes{padding-bottom:var(--space-2);border-bottom:1px solid var(--border)}.repeat-mark{max-width:100%;min-height:24px;margin-top:var(--space-1);padding:0 var(--space-2);border:1px solid var(--accent-ink);border-radius:var(--radius-full);color:var(--accent-ink);font:inherit;font-size:var(--type-caption-size);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;justify-self:start;align-items:center;display:inline-flex;overflow:hidden}.deal-head .repeat-mark{width:fit-content;display:flex}.repeat-mark:hover{background:var(--accent-soft)}.other-deals li{align-items:flex-start}.other-deals li .chip-dot{margin-top:6px}.other-main{min-width:0;display:grid}.other-main a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.other-status{color:var(--ink)}.other-status.won{color:var(--success)}.other-status.lost{color:var(--danger)}.other-dates{font-size:var(--type-caption-size)}.pin-strip{align-items:center;gap:var(--space-1) var(--space-2);min-height:36px;margin:0 var(--space-5) var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-size:var(--type-secondary-size);flex-wrap:wrap;display:flex}.pin-strip.here{border-color:var(--accent-ink)}.pin-strip svg{flex:none}.pin-strip-text{min-width:0}.pin-strip .link-button{min-height:28px}@media (width<=720px){.pin-strip{margin:0 var(--space-2) var(--space-1)}}.repeat-mode{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.repeat-mode legend{padding:0;font-weight:600}.pipeline-head~.repeat-mode legend{margin-bottom:var(--space-1);font-size:var(--type-body-strong-size)}.repeat-mode-lead{margin:0}.repeat-option{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex}.repeat-option.on{border-color:var(--accent)}.repeat-option input{accent-color:var(--accent);margin-top:3px}.repeat-option>span{gap:2px;min-width:0;display:grid}.repeat-option .muted{font-size:var(--type-secondary-size)}.repeat-mode:disabled .repeat-option{cursor:default;opacity:.7}.repeat-mode-note{margin:var(--space-2) 0 0;font-size:var(--type-secondary-size)}@media (width<=720px){.settings-screen{align-content:start}.settings-nav{align-items:center}}.deal-sheet .sheet-top{top:calc(-1 * var(--space-4));z-index:1;margin-top:calc(-1 * var(--space-4));padding-top:var(--space-4);padding-bottom:var(--space-2);background:var(--surface);position:sticky}.feed-bar{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.feed-segments{gap:2px;min-width:0;display:flex}.feed-segments button{align-items:center;gap:var(--space-1);min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:inherit;font-size:var(--type-secondary-size);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.feed-segments button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--type-body-strong-weight)}.feed-plus{min-width:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:var(--type-caption-size);text-align:center;line-height:18px}.feed-authors{align-items:center;gap:var(--space-2);font-size:var(--type-secondary-size);display:flex}.tl-empty{margin:auto 0}.tl-context{display:contents}.tl-context>*{opacity:.55}@media (width<=720px){.feed-bar{padding:var(--space-1) var(--space-2)}.feed-segments{scrollbar-width:none;flex:100%;overflow-x:auto}}.fields-tabs{gap:2px;display:flex}.fields-tabs button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0}.fields-tabs button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--type-body-strong-weight)}.fields-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.fields-head .button{align-items:center;gap:var(--space-1);display:inline-flex}.fields-note{font-size:var(--type-secondary-size);margin:0}.fields-list{margin:0;padding:0;list-style:none}.fields-row{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-1) 0;border-bottom:1px solid var(--border);grid-template-columns:20px minmax(0,1fr) auto auto;display:grid}.fields-list.archived .fields-row{grid-template-columns:minmax(0,1fr) auto}.fields-row.dragging{opacity:.5}.fields-row[draggable=true] .fields-grip{cursor:grab}.fields-grip{color:var(--ink-subtle)}.fields-main{min-width:0;display:grid}.fields-main b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fields-main .muted{font-size:var(--type-secondary-size)}.fields-filled{min-width:24px;color:var(--ink-muted);text-align:right}.fields-archive{margin-top:var(--space-3)}.field-dialog{gap:var(--space-3);padding-bottom:var(--space-4);display:grid}.field-dialog>:not(.dialog-head){margin:0 var(--space-5)}.field-types{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.field-type{min-height:44px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.field-type:hover{border-color:var(--accent)}.field-label{gap:var(--space-1);font-size:var(--type-secondary-size);color:var(--ink-muted);display:grid}.field-input{min-height:36px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;min-width:0}textarea.field-input{padding:var(--space-2);resize:vertical}.field-options{gap:var(--space-2);border:0;padding:0;display:grid}.field-options legend{margin-bottom:var(--space-1);font-size:var(--type-secondary-size);color:var(--ink-muted)}.field-option{align-items:center;gap:var(--space-2);grid-template-columns:96px minmax(0,1fr) auto;display:grid}.field-option.hidden .field-input{color:var(--ink-subtle);text-decoration:line-through}.field-color{border:1px solid var(--border-strong);border-left:8px solid var(--chip);border-radius:var(--radius-md);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--type-caption-size)}.field-check{align-items:center;gap:var(--space-1);font-size:var(--type-secondary-size);cursor:pointer;display:inline-flex}.field-check input{accent-color:var(--accent)}.custom-fields{margin-top:var(--space-1)}.field-chips{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.field-chip{max-width:100%;min-height:22px;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.field-chip:before{content:"";background:var(--chip,var(--border-strong));border-radius:50%;flex:none;width:8px;height:8px}.field-chip.hidden{color:var(--ink-muted);border-style:dashed}.field-chip-note{color:var(--ink-subtle)}.field-multiline{white-space:pre-wrap}.field-edit{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.field-edit .field-input{flex:140px}.field-multi{gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.field-actions{gap:var(--space-1);display:inline-flex}.field-link-pick{display:grid}.field-link-list{max-height:180px;font-size:var(--type-secondary-size);margin:0;padding:0;list-style:none;overflow:auto}.field-link-list li{padding:2px 0}.custom-field .kv-show a{align-items:center;gap:4px;display:inline-flex}@media (width<=720px){.field-option{grid-template-columns:80px minmax(0,1fr) auto}.fields-head{flex-wrap:wrap}}.field-actions .button,.fields-archive .button{min-height:28px;padding:0 var(--space-2);font-size:var(--type-secondary-size)}.custom-field .field-check{min-height:32px}.fill-body{gap:var(--space-3);display:grid}.fill-body>.muted{margin:0}.fill-field{gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid #0000;display:grid}.fill-field .field-input,.fill-field .chip-select{width:100%}.fill-label{font:var(--type-secondary-weight) var(--type-secondary-size) / var(--type-secondary-line) var(--type-secondary-family);color:var(--ink-muted)}.fill-field.missing{border-color:var(--danger);background:var(--danger-soft)}.fill-field.missing .fill-label{color:var(--ink)}.field-input.invalid,.chip-select.invalid{border-color:var(--danger)}.fill-sheet{flex-direction:column;max-height:92vh;padding:0;display:flex}.fill-sheet .dialog-head{padding:var(--space-4) var(--space-4) var(--space-2)}.fill-sheet .fill-body{padding:0 var(--space-4)}.fill-sheet .dialog-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.fill-sheet .dialog-foot .button{min-height:var(--hit-min)}.field-required-note{color:var(--warning);font-size:var(--type-caption-size);line-height:var(--type-caption-line);margin-top:2px;display:block}.kv.required-now{border-radius:var(--radius-md);background:var(--warning-soft)}.stage-fields{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.stage-fields-title{margin:0 0 var(--space-1);font-size:var(--type-body-strong-size)}.stage-fields-lead{margin:0 0 var(--space-3);font-size:var(--type-secondary-size)}.stage-rules-wrap{overflow-x:auto}.stage-rules{table-layout:fixed;border-collapse:collapse;font-size:var(--type-secondary-size)}.stage-rules th,.stage-rules td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--border);text-align:left;vertical-align:middle}.stage-rules thead th{color:var(--ink-muted);font-weight:var(--type-label-weight);vertical-align:bottom}.stage-rules thead th:not(:first-child),.stage-rules td{text-align:center}.stage-rules-head{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.stage-rules tbody th{font-weight:400}.stage-rules th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.stage-rules .rule-show{white-space:nowrap}.stage-rules tbody th b{display:block}.rule-show{align-items:center;gap:var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size);cursor:pointer;display:inline-flex}.rule-show input{accent-color:var(--accent)}.rule-cell{width:100%;min-height:28px;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink-subtle);font:inherit;cursor:pointer;background:0 0}.rule-cell:hover:not(:disabled){background:var(--surface-hover)}.rule-cell.required{background:var(--accent-soft);color:var(--accent)}.rule-cell.hidden{background:var(--surface-sunken);color:var(--ink-muted)}.rule-cell:disabled{color:var(--ink-subtle);cursor:default}.stage-rules-list{gap:var(--space-2);display:grid}.stage-rules-item{border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3)}.stage-rules-item summary{min-height:var(--hit-min);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.stage-rules-item[open] summary{border-bottom:1px solid var(--border)}.stage-rules-item .rule-show{min-height:var(--hit-min)}.stage-rules-row{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--hit-min);border-top:1px solid var(--border);display:flex}.stage-rules-row .rule-cell{width:auto;min-width:104px;min-height:36px}.flag-stuck{background:var(--danger-soft)}.deal-stage-days{color:var(--ink-subtle);font-size:var(--type-caption-size);font-variant-numeric:tabular-nums;white-space:nowrap}.stuck-count{min-height:22px;padding:0 var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-full);color:var(--danger);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;align-self:flex-start;margin-top:2px}.stuck-count.on{background:var(--danger-soft);color:var(--ink)}.stage-days{color:var(--ink-muted);white-space:nowrap;margin-left:auto}.stage-days.stuck{color:var(--danger)}p.stage-days{margin:0 0 var(--space-2);font-size:var(--type-secondary-size)}.stage-list-block{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border)}.stage-list{margin:0 0 var(--space-3);gap:2px;padding:0;list-style:none;display:grid}.stage-item{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--surface);display:flex}.stage-item.dragging{z-index:2;box-shadow:var(--shadow-drag);position:relative}.stage-item.over{box-shadow:inset 0 2px 0 var(--accent)}.stage-item.editing{padding:var(--space-3);border:1px solid var(--border-strong);display:block}.stage-handle{cursor:grab;touch-action:none}.stage-handle-space{flex:none;width:28px}.stage-summary{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:14px minmax(160px,1.2fr) 56px 130px minmax(0,2fr);display:grid}.stage-summary:hover:not(:disabled){background:var(--surface-hover)}.stage-summary:disabled{cursor:default}.stage-dot{border-radius:var(--radius-full);width:12px;height:12px}.stage-name{min-width:0;display:grid}.stage-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-body-strong-weight);overflow:hidden}.stage-kind{font-size:var(--type-caption-size)}.stage-meta{color:var(--ink-muted);white-space:nowrap}.stage-hint-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stage-form .field{gap:var(--space-1);margin-bottom:var(--space-3);display:grid}.stage-form .field>span{color:var(--ink-muted);font-size:var(--type-secondary-size)}.stage-form .field-input{width:100%}.stage-form-head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.stage-numbers{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.stage-fixed{margin:0 0 var(--space-3);font-size:var(--type-secondary-size)}.stage-palette{gap:var(--space-2);margin:0 0 var(--space-3);border:0;flex-wrap:wrap;padding:0;display:flex}.stage-palette legend{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--type-secondary-size)}.swatch{border-radius:var(--radius-full);cursor:pointer;border:2px solid #0000;place-items:center;width:32px;height:32px;display:inline-grid;position:relative}.swatch input{opacity:0;pointer-events:none;position:absolute}.swatch span{border-radius:var(--radius-full);width:22px;height:22px}.swatch.on{border-color:var(--ink)}.swatch:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:1px}.stage-form-foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.stage-form-actions{gap:var(--space-2);display:inline-flex}.danger-text{color:var(--danger)}.add-stage{margin-bottom:var(--space-2)}.add-stage-form{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.add-stage-form .field-input{flex:220px}.add-stage-form .field-error{flex-basis:100%;margin:0}.remove-stage-body p{margin:0 0 var(--space-3)}.remove-stage-body .chip-select{width:100%}.stage-sheet{max-height:92vh}.remove-stage-sheet{padding:0}.remove-stage-sheet .dialog-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.remove-stage-sheet .dialog-foot .button{min-height:var(--hit-min)}.stage-list.mobile .stage-summary{min-height:var(--hit-min);grid-template-columns:14px minmax(0,1fr)}.stage-list.mobile .stage-meta,.stage-list.mobile .stage-hint-cell{display:none}.stage-move{flex:none;display:inline-flex}.stage-move .icon-button{width:var(--hit-min);height:var(--hit-min)}.dict-tabs{margin-bottom:var(--space-3)}.dict-setting{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.dict-setting input{accent-color:var(--accent);margin-top:3px}.dict-setting span{gap:2px;display:grid}.dict-setting .muted{font-size:var(--type-secondary-size)}.dict-list{margin:0 0 var(--space-3);gap:2px;padding:0;list-style:none;display:grid}.dict-item{align-items:center;gap:var(--space-1);border-radius:var(--radius-md);background:var(--surface);display:flex}.dict-item.dragging{z-index:2;box-shadow:var(--shadow-drag);position:relative}.dict-item.over{box-shadow:inset 0 2px 0 var(--accent)}.dict-item.editing{padding:var(--space-3);border:1px solid var(--border-strong);display:block}.dict-summary{align-items:center;gap:var(--space-3);min-width:0;min-height:44px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.dict-summary:hover:not(:disabled){background:var(--surface-hover)}.dict-summary:disabled{cursor:default}.dict-name{flex:1;min-width:0;display:grid}.dict-name b{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--type-body-strong-weight);overflow:hidden}.dict-meta{font-size:var(--type-caption-size)}.dict-uses{font-size:var(--type-caption-size);white-space:nowrap;flex:none}.dict-check{align-items:center;gap:var(--space-2);cursor:pointer;min-height:36px;display:inline-flex}.dict-check input{accent-color:var(--accent)}.dict-hidden{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.dict-hidden .hidden-list .dict-summary b{color:var(--ink-muted)}.dict-restore{flex:none}.dict-move{flex:none;display:inline-flex}.dict-move .icon-button{width:var(--hit-min);height:var(--hit-min)}.dict-move .icon-button:disabled{color:var(--ink-subtle);cursor:default;pointer-events:none}.dict-list.mobile .dict-uses{display:none}.dict-sheet{max-height:92vh}.merge-text{margin:0 0 var(--space-2);font-weight:var(--type-body-strong-weight)}.merge-warn{gap:var(--space-2);margin:0 0 var(--space-2);color:var(--danger);font-size:var(--type-secondary-size);align-items:flex-start;display:flex}.tag-chip{min-height:22px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--type-caption-size);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.tag-dot{border-radius:var(--radius-full);background:var(--chip,var(--ink-subtle));width:8px;height:8px}.tag-chip.hidden-tag{color:var(--ink-muted);border-style:dashed}.tag-remove{border-radius:var(--radius-full);width:16px;height:16px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-4px;padding:0;display:inline-grid}.tag-remove:hover{background:var(--surface-hover);color:var(--ink)}.tag-row{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.tag-pick{gap:var(--space-1);margin-top:var(--space-2);display:grid}.tag-options{gap:var(--space-1);flex-wrap:wrap;display:flex}.tag-option{cursor:pointer;background:0 0;border:0;padding:0}.deal-tags{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.tag-more{color:var(--ink-muted);font-size:var(--type-caption-size)}.dict-sheet .stage-form-foot{flex-wrap:wrap}.dict-sheet .stage-form-actions{flex:100%;grid-template-columns:1fr 1fr;display:grid}.dict-sheet .stage-form-actions .button{min-height:var(--hit-min);justify-content:center}.company-block{margin-bottom:var(--space-4)}.company-lead{margin:0 0 var(--space-3);font-size:var(--type-secondary-size)}.company-tz{gap:var(--space-1);max-width:320px;margin-bottom:var(--space-3);display:grid}.company-tz>span{color:var(--ink-muted);font-size:var(--type-secondary-size)}.company-tz .chip-select{width:100%}.week-list{margin:0 0 var(--space-3);gap:2px;padding:0;list-style:none;display:grid}.week-row.editing{padding:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.week-summary{width:100%;min-height:40px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.week-summary:hover:not(:disabled){background:var(--surface-hover)}.week-summary:disabled{cursor:default}.week-row.off .week-hours{color:var(--ink-muted)}.day-form .field{gap:var(--space-1);margin-bottom:var(--space-2);display:grid}.day-form .field>span{color:var(--ink-muted);font-size:var(--type-secondary-size)}.day-form .field-input{width:100%}.copy-monday{margin-bottom:var(--space-2)}.schedule-next{align-items:center;gap:var(--space-3);margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--ink);font-size:var(--type-secondary-size);flex-wrap:wrap;display:flex}.day-sheet .stage-form-foot{flex-wrap:wrap}.day-sheet .stage-form-actions{flex:100%;grid-template-columns:1fr 1fr;display:grid}.day-sheet .stage-form-actions .button{min-height:var(--hit-min);justify-content:center}.settings-head-action{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.settings-head-action>h1,.settings-head-action>p{grid-column:1}.settings-head-action>.button{align-items:center;gap:var(--space-1);grid-area:1/2;display:inline-flex}.new-pipeline-dialog{width:min(640px,100%)}.new-pipeline-dialog .dialog-head,.new-pipeline-sheet .dialog-head{gap:var(--space-2)}.new-pipeline-dialog .dialog-head h2,.new-pipeline-sheet .dialog-head h2{flex:1;min-width:0}.new-pipeline-sheet{max-height:92vh;padding:0}.new-pipeline-sheet .dialog-head{padding:var(--space-4) var(--space-4) 0}.new-pipeline-sheet .dialog-body{padding:var(--space-3) var(--space-4)}.new-pipeline-sheet .dialog-foot{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.new-pipeline-sheet .dialog-foot .button{min-height:var(--hit-min)}.new-pipeline-lead{margin:0 0 var(--space-3)}.template-cards{gap:var(--space-3);grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.new-pipeline-sheet .template-cards{gap:var(--space-2);grid-template-columns:1fr;padding:0}.template-card{align-content:start;gap:var(--space-1);width:100%;height:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid}.template-card:hover,.template-card:focus-visible{border-color:var(--accent);background:var(--accent-soft)}.template-card .muted{font-size:var(--type-secondary-size)}.template-chain{color:var(--ink-subtle);font-size:var(--type-caption-size)}.template-add{margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken)}.template-add h3{margin:0 0 var(--space-2);font-size:var(--type-body-size)}.template-add ul{gap:var(--space-1);margin:0 0 var(--space-2);padding-left:var(--space-4);display:grid}.template-add li.note{margin-left:calc(-1 * var(--space-2));color:var(--ink-muted);font-size:var(--type-secondary-size);list-style:none}.template-add p{font-size:var(--type-caption-size);margin:0}.settings-card.just-created{border-color:var(--accent)}.new-badge{margin-left:var(--space-2);padding:2px var(--space-2);border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:var(--type-caption-size);vertical-align:middle;font-weight:400}.niche-field{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.niche-field legend{margin-bottom:var(--space-1);padding:0}.niche-options{gap:var(--space-2);display:grid}.field .niche-option{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-size:var(--type-body-size);cursor:pointer;margin:0;display:flex}.field .niche-option.on{border-color:var(--accent);background:var(--accent-soft)}.field .niche-option input{width:auto;min-height:0;accent-color:var(--accent);margin-top:3px;padding:0}.niche-option>span{gap:2px;min-width:0;display:grid}.niche-option .muted{font-size:var(--type-secondary-size)}.niche-field .field-hint{margin-top:var(--space-1)}.week-hours.changes{text-align:right;gap:2px;display:grid}.week-hours.changes .week-line+.week-line{color:var(--accent)}.dt-field{gap:var(--space-1);min-width:0;max-width:100%;display:inline-grid}.dt-inputs{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.dt-date{align-items:center;gap:2px;display:inline-flex;position:relative}.dt-input{font-variant-numeric:tabular-nums;width:8.5em;min-width:0}.dt-time{width:5em}.dt-invalid .dt-input,.dt-missing .dt-input{border-color:var(--danger)}.dt-error{align-items:center;gap:var(--space-1);margin:0;display:flex}.dt-calendar{top:calc(100% + var(--space-1));width:260px;max-width:calc(100vw - 2 * var(--space-3));padding:var(--space-2);left:0}.dt-cal-head{margin-bottom:var(--space-1);justify-content:space-between;align-items:center;display:flex}.dt-cal-grid{border-collapse:collapse;table-layout:fixed;width:100%}.dt-cal-grid th{color:var(--ink-muted);font-size:var(--type-caption-size);padding:2px 0;font-weight:400}.dt-cal-grid td{text-align:center;padding:1px}.dt-day{border-radius:var(--radius-md);width:100%;min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0}.dt-day:hover{background:var(--surface-hover)}.dt-day.today{box-shadow:inset 0 0 0 1px var(--border-strong)}.dt-day.on{background:var(--accent);color:var(--on-accent)}.kv-date{display:inline-block}.tk-due-at{flex-basis:100%}.pipeline-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--border);display:flex}.pipeline-head .settings-card-title{min-width:0;margin:0}.pipeline-menu>.icon-button{margin-right:calc(-1 * var(--space-2));margin-block:calc((var(--type-title-line) - 32px) / 2)}.pipeline-name-button{color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0}.pipeline-name-button:hover,.pipeline-name-button:focus-visible{border-bottom-color:var(--border-strong)}.pipeline-rename{align-items:center;gap:var(--space-2);font-size:var(--type-body-size);flex-wrap:wrap;font-weight:400;display:flex}.pipeline-rename .field-input{flex:220px;min-width:0}.pipeline-rename .field-error{flex-basis:100%;margin:0}.archive-refusal-text{margin:0}.archived-list{gap:var(--space-1);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.archived-list li{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--row-compact);display:flex}.archived-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.archived-mark{white-space:nowrap}.channel-pipeline{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:0 var(--space-3);flex-wrap:wrap;display:flex}.channel-pipeline .chip-select{max-width:100%}.team-list{margin:0;padding:0;list-style:none;display:grid}.team-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr) minmax(0,1.1fr) auto minmax(0,.8fr) 32px;display:grid}.team-row:last-child{border-bottom:0}.team-row.off .team-who b,.team-row.off .team-contacts{color:var(--ink-muted)}.team-who,.team-contacts{flex-direction:column;min-width:0;display:flex}.team-who b{flex-wrap:wrap;align-items:center;gap:0;display:flex}.team-who .muted,.team-contacts span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-caption-size);overflow:hidden}.team-status{padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--type-caption-size);white-space:nowrap;line-height:22px}.team-status.ok{background:var(--success-soft);color:var(--success)}.team-status.wait{background:var(--warning-soft);color:var(--warning)}.team-status.off{background:var(--surface-sunken);color:var(--ink-muted)}.team-menu{justify-content:flex-end;display:flex}.menu-item.lost{color:var(--danger)}.team-role,.team-dept{font-size:var(--type-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.team-role-line{white-space:normal;overflow-wrap:anywhere;display:block}.menu-item-gap{width:16px;display:inline-block}.team-dialog{width:min(520px,100%)}.team-dialog .dialog-body{gap:var(--space-3);display:grid}.team-dialog .dialog-body p{margin:0}.invite-link{width:100%;font-size:var(--type-caption-size)}.invite-share{gap:var(--space-2);flex-wrap:wrap;display:flex}.invite-share .button{align-items:center;gap:var(--space-1);text-decoration:none;display:inline-flex}.invite-mail{gap:var(--space-2);display:flex}.invite-mail .field-input{flex:1;min-width:0}.invite-note{font-size:var(--type-caption-size)}.handover-text{font-weight:600}.invite-email{align-items:start;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.invite-email>.button{margin-top:26px}@media (width<=720px){.team-row{row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto 32px}.team-who{grid-area:1/1}.team-contacts{grid-area:2/1/auto/-1}.team-dept{grid-area:3/1/auto/-1}.team-role{grid-area:4/1/auto/-1}.team-shift{grid-area:5/1/auto/-1}.team-status{grid-area:1/2}.team-menu{grid-area:1/3}}.role-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.role-pick{min-width:160px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.role-pick .muted{font-size:var(--type-caption-size)}.role-pick.on{border-color:var(--accent);background:var(--accent-soft)}.role-card{gap:var(--space-4);display:grid}.role-card-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.role-name{flex:1;min-width:200px;max-width:360px;margin:0}.role-card-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.role-card-actions .button{align-items:center;gap:var(--space-1);display:inline-flex}.button.lost{color:var(--danger)}.role-matrix{border-collapse:collapse;width:100%}.role-matrix th,.role-matrix td{padding:var(--space-2);border-bottom:1px solid var(--border);text-align:left;font-weight:inherit}.role-matrix thead th{color:var(--ink-muted);font-size:var(--type-caption-size)}.role-matrix tbody th{font-weight:600}.role-select{width:100%;min-width:120px}.role-fixed{color:var(--ink-muted);font-size:var(--type-caption-size)}.role-matrix-list{gap:var(--space-3);display:grid}.role-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;min-width:0;margin:0;display:grid}.role-row legend{padding:0 var(--space-1);font-weight:600}.role-cell{min-width:0;font-size:var(--type-caption-size);color:var(--ink-muted);gap:2px;display:grid}.role-hint{font-size:var(--type-caption-size);margin:0}.role-card-foot{justify-content:flex-end;gap:var(--space-2);display:flex}.role-preview-text{margin:0 0 var(--space-3);font-weight:600}.role-preview-list{gap:var(--space-1);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.role-preview-list li{justify-content:space-between;gap:var(--space-3);display:flex}.deal-forbidden{place-items:center;min-height:60vh;display:grid}.kv-readonly{min-height:28px;color:var(--ink);align-items:center;display:inline-flex}.field-reveal{letter-spacing:.02em}.field-closed-note{margin-left:var(--space-2);color:var(--ink-muted);font-size:var(--type-caption-size);align-items:center;gap:2px;display:inline-flex}.role-flags{gap:var(--space-2);display:grid}.role-block{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;margin:0;display:grid}.role-block legend{padding:0 var(--space-1);font-weight:600}.role-block-group{gap:var(--space-2);display:grid}.role-block-entity{margin-top:var(--space-2);color:var(--ink-muted);font-size:var(--type-caption-size)}.role-block-row{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(160px,220px);display:grid}.role-block-row>span{overflow-wrap:anywhere;min-width:0}@media (width<=720px){.role-block-row{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.views-filter{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.views-filter .field{gap:var(--space-1);align-content:start;min-width:140px;margin:0;display:grid}.views-filter .field .chip-select,.views-filter .field .field-input{min-height:36px}.views-list{margin:0;padding:0;list-style:none;display:grid}.views-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:120px minmax(0,160px) minmax(0,1fr);align-items:baseline;display:grid}.views-when{color:var(--ink-muted);font-size:var(--type-caption-size)}.field-privacy-hint{font-size:var(--type-caption-size)}@media (width<=720px){.views-row{grid-template-columns:minmax(0,1fr);gap:2px}}.role-na{cursor:help;min-width:24px;display:inline-block}.views-date{min-width:170px}.deal-members{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;padding:6px 0 0;list-style:none;display:flex}.deal-members li{min-width:0;padding-left:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:2px;display:inline-flex}.deal-members li.off{color:var(--ink-muted)}.deal-members li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deal-member-add{align-items:center;gap:var(--space-1);max-width:100%;padding-top:6px;display:inline-flex}.deal-member-add .chip-select{min-width:0;max-width:100%}.org-note{margin:0 0 var(--space-3)}.org-card{gap:var(--space-4);grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;display:grid}.org-tree,.org-people-list,.org-circle-list,.org-preview-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.org-tree li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.org-node{min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;flex:1;align-items:flex-start;display:flex}.org-node:hover{background:var(--surface-sunken)}.org-node.on{border-color:var(--border-strong);background:var(--surface-sunken)}.org-node b,.org-node .muted{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.org-node .muted{font-size:var(--type-caption-size)}.org-people{min-width:0}.org-people-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.org-dep-meta{margin:0 0 var(--space-3);font-size:var(--type-caption-size)}.org-people-list li,.org-circle-list li{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 32px;display:grid}.org-people-list li:last-child,.org-circle-list li:last-child{border-bottom:0}.org-people-list li.off .team-who b{color:var(--ink-muted)}.org-people-list li.org-empty{border-bottom:0;display:block}.org-circle-list .team-who .muted{white-space:normal}.org-preview-list li{justify-content:space-between;gap:var(--space-3);display:flex}.org-pick{gap:var(--space-2);border:0;max-height:50vh;margin:0;padding:0;display:grid;overflow:auto}.role-assigned{gap:var(--space-1);display:grid}.role-assigned p{margin:0}@media (width<=720px){.org-card{grid-template-columns:minmax(0,1fr)}}.deal-why{max-width:520px;margin:0 auto}.deal-why p{margin:0}.deal-why-reason{color:var(--ink)}.viewers-dialog{width:min(560px,100%)}.viewers-body{gap:var(--space-4);max-height:70vh;display:grid;overflow:auto}.viewers-head{align-items:center;gap:var(--space-1);margin:0 0 var(--space-2);font-size:var(--type-body-size);display:flex}.viewers-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.viewers-list li{min-width:0;padding:var(--space-2) 0;border-bottom:1px solid var(--border);gap:2px;display:grid}.viewers-list li:last-child{border-bottom:0}.viewers-list .muted{font-size:var(--type-caption-size);overflow-wrap:anywhere}.viewers-actions{gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.viewers-actions .link-button{align-items:center;gap:4px;display:inline-flex}.task-why{font-size:var(--type-caption-size);display:block}.team-shift{font-size:var(--type-caption-size);white-space:nowrap}.shift-toggle{flex-wrap:wrap}.shift-dot{background:var(--ink-muted);border-radius:50%;width:8px;height:8px;display:inline-block}.shift-dot.on{background:var(--success)}.shift-hint{font-size:var(--type-caption-size);flex-basis:100%;padding-left:16px}.distribution-next{margin:var(--space-2) 0;font-weight:600}.distribution-list,.distribution-candidates{gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.distribution-list li,.distribution-candidates li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-1) 0;border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.distribution-who{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.distribution-actions{gap:2px;display:inline-flex}.distribution-why,.distribution-blocked{font-size:var(--type-caption-size);flex-basis:100%}.distribution-mode{margin-bottom:var(--space-2)}.distribution-candidates .link-button:disabled{color:var(--ink-muted);cursor:not-allowed;text-decoration:none}.code-sent{color:var(--ink)}.code-note:empty{display:none}.code-actions{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-3);flex-direction:column;display:flex}.code-actions .link-button:disabled{color:var(--ink-muted);cursor:default;text-decoration:none}.profile-page{align-content:start;gap:var(--space-4);padding:var(--space-6);box-sizing:border-box;width:100%;max-width:880px;margin:0 auto;display:grid}.security-block{gap:var(--space-3);display:grid}.security-block-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.security-modes{gap:var(--space-2);display:grid}.security-mode,.security-flag{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex!important}.security-mode input,.security-flag input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:3px}.security-mode>span,.security-flag>span{gap:2px;display:grid}.security-mode.disabled,.security-flag.disabled{cursor:default}.security-mode.disabled b{color:var(--ink-muted)}.security-lock,.security-warn,.security-unprotected{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md,8px);background:var(--warning-soft);color:var(--ink);margin:0;display:flex}.security-lock>svg,.security-warn>svg,.security-unprotected>svg{flex:none;margin-top:3px}.security-unprotected{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);border-radius:0}.profile-page .security-unprotected{border-radius:var(--radius-md,8px);border-bottom:0}.security-list{margin:0;padding:0;list-style:none}.security-row{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);display:flex}.security-row>svg{color:var(--ink-muted);flex:none}.security-row-main{flex:1;gap:2px;min-width:0;display:grid}.security-row-main .muted{font-size:var(--type-caption-size)}.security-current{padding:2px var(--space-2);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--type-caption-size);border-radius:999px;flex:none}.security-end{color:var(--danger);flex:none}.security-event.failed .security-what{color:var(--danger)}.security-failed{align-self:end}@media (width<=720px){.profile-page{padding:var(--space-4)}.security-row{flex-wrap:wrap}}.security-more{justify-self:start}.phone-masked{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:inline-flex}.phone-reveal{min-height:auto;font-size:var(--type-caption-size)}.phone-revealed{color:var(--accent-ink)}.phone-hidden-hint{margin:var(--space-1) 0;font-size:var(--type-caption-size)}.role-preview-phone{color:var(--ink)}.role-preview-owner{margin-top:calc(-1 * var(--space-2));font-size:var(--type-caption-size)}.view-as-banner{top:env(safe-area-inset-top,0px);z-index:30;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);background:var(--warning-soft);border-bottom:2px solid var(--warning);color:var(--ink);flex-wrap:wrap;font-weight:600;display:flex;position:sticky}.view-as-banner>svg{flex:none}.view-as-text{flex:1;min-width:0}.view-as-exit{flex:none}.view-as-closed{padding:var(--space-3);margin:0}.view-as-mark{font-size:var(--type-caption-size)}.view-as-dialog{max-width:480px}[data-view-as-locked]{cursor:not-allowed}.kv-show[data-view-as-locked]:hover{background:0 0;border-color:#0000}.link-button[data-view-as-locked],.icon-button[data-view-as-locked],.chip-select[data-view-as-locked],.task-check[data-view-as-locked]{color:var(--ink-subtle)}.org-mode{margin:var(--space-3) 0}.org-schema-card{overflow:hidden}.org-draft-bar{box-sizing:border-box;align-items:center;gap:var(--space-2) var(--space-3);width:fit-content;max-width:100%;padding:var(--space-3);margin-bottom:var(--space-3);border:1px solid var(--warning);border-radius:var(--radius-md);background:var(--warning-soft);flex-wrap:wrap;display:flex}.org-draft-actions{gap:var(--space-2);margin-left:auto;display:flex}.org-conflicts{font-size:var(--type-secondary-size);flex-basis:100%;margin:0;padding:0;list-style:none}.org-schema{gap:var(--space-4);align-items:flex-start;display:flex}.org-schema-tree{min-width:0;min-height:160px;padding:var(--space-3);border-radius:var(--radius-md);border:1px dashed #0000;flex:1;overflow-x:auto}.org-schema-tree.drop-over{border-color:var(--accent)}.org-schema-side{flex:none;width:240px}.schema-level{justify-content:center;gap:var(--space-3);padding:var(--space-4) 0 0;margin:0;list-style:none;display:flex;position:relative}.schema-level.schema-top{padding-top:0}.schema-node{flex-direction:column;align-items:center;display:flex;position:relative}.schema-level:not(.schema-top)>.schema-node:before{content:"";top:calc(-1 * var(--space-4));height:var(--space-4);border-left:1px solid var(--border-strong);position:absolute;left:50%}.schema-dep{width:210px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);touch-action:none;cursor:grab;flex-direction:column;gap:2px;display:flex}.schema-dep.dragging{opacity:.85;cursor:grabbing;box-shadow:0 8px 24px #0000002e}.schema-dep.drop-over{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.schema-dep.drop-banned{border-color:var(--danger);box-shadow:0 0 0 2px var(--danger-soft,var(--warning-soft));cursor:not-allowed}.schema-dep.schema-new-box{border-style:dashed;border-color:var(--accent)}.schema-dep.schema-moved-box{border-color:var(--accent)}.schema-none{cursor:default;width:100%}.schema-dep-head{align-items:center;gap:var(--space-1);display:flex}.schema-dep-head b{overflow-wrap:anywhere;flex:1;min-width:0}.schema-accent{color:var(--accent-ink);font-weight:600}.schema-people{margin:var(--space-1) 0 0;font-size:var(--type-secondary-size);flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.schema-person{align-items:center;gap:var(--space-1);min-height:28px;display:flex}.schema-person-name{overflow-wrap:anywhere;cursor:grab;touch-action:none;flex:1;min-width:0}.schema-person.missing .schema-person-name{color:var(--ink-subtle)}.schema-person.choice .chip-select{flex:1;min-width:0}.schema-list .schema-dep{box-sizing:border-box;cursor:default;width:100%}.schema-list>li{margin-bottom:var(--space-2)}.org-check-summary{margin:0 0 var(--space-2);font-weight:600}.org-check-changes{max-height:220px;margin:0 0 var(--space-3);font-size:var(--type-secondary-size);padding:0;list-style:none;overflow:auto}.org-check-changes li{border-bottom:1px solid var(--border);padding:4px 0}.org-import-text{box-sizing:border-box;width:100%;min-height:120px;font-family:var(--font-mono,monospace)}.org-import-sample pre{margin:var(--space-2) 0;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--type-secondary-size);overflow-x:auto}.org-import-result{font-weight:600}@media (width<=760px){.org-draft-actions{width:100%;margin-left:0}.org-draft-actions .button{flex:1}}.schema-dep{cursor:default}.schema-dep-handle{align-items:center;gap:var(--space-1);cursor:grab;touch-action:none;flex:1;min-width:0;display:flex}.schema-dep-handle b{overflow-wrap:anywhere;flex:1;min-width:0}.schema-list .schema-dep-handle{cursor:default}.settings-head-action>.settings-head-buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;grid-area:1/2;display:flex}.settings-head-buttons>.button{align-items:center;gap:var(--space-1);display:inline-flex}.schema-level.schema-top{width:max-content;margin:0 auto}@media (width<=760px){.settings-head-action>.settings-head-buttons{margin-top:var(--space-2);grid-area:auto/1/auto/-1;justify-content:flex-start}}.settings-main:has(.org-schema-card){max-width:none}.org-schema-side{width:200px}.schema-person.off .schema-person-name{color:var(--ink-subtle)}.org-schema{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 200px;align-items:start;display:grid}.org-schema-tree{padding-bottom:var(--space-3);border:1px solid var(--border);background:var(--surface-sunken);overflow:scroll hidden}.org-schema-tree::-webkit-scrollbar{height:10px}.org-schema-tree::-webkit-scrollbar-track{background:var(--surface-sunken);border-radius:5px}.org-schema-tree::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:5px}.org-schema-side{width:auto;min-width:0}.list-screen{min-width:0;padding:0 var(--space-5) var(--space-5);flex-direction:column;display:flex}.list-tools{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.list-count{font-size:var(--type-caption-size);color:var(--ink-muted);font-weight:600}.list-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow-x:auto}.list-table{border-collapse:collapse;width:100%}.list-table th{background:var(--surface-sunken);font-size:var(--type-caption-size);letter-spacing:.04em;color:var(--ink-subtle);text-align:left;padding:var(--space-2) var(--space-3);white-space:nowrap;font-weight:600}.list-table td{border-top:1px solid var(--border);padding:var(--space-2) var(--space-3);height:var(--row-cozy);box-sizing:border-box;font-size:var(--type-secondary-size);vertical-align:middle}:root[data-density=compact] .list-table td{height:var(--row-compact);padding-top:var(--space-1);padding-bottom:var(--space-1)}.list-table tbody tr{cursor:pointer}.list-table tbody tr:hover td{background:var(--surface-sunken)}.th-sort{align-items:center;gap:var(--space-1);font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.th-sort.on{color:var(--ink)}.list-client{flex-direction:column;min-width:0;display:flex}.list-client a{color:var(--ink);text-decoration:none}.list-client .mono,.list-phone{font-size:var(--type-caption-size);color:var(--ink-subtle);white-space:nowrap}.stage-label{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.list-money{white-space:nowrap;font-weight:600}.list-msg{text-overflow:ellipsis;white-space:nowrap;max-width:260px;color:var(--ink-muted);display:block;overflow:hidden}.list-who{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.list-date{color:var(--ink-muted);white-space:nowrap}.list-more{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;font-size:var(--type-caption-size);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.list-skeleton{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);height:240px}.column-chooser{width:300px;padding:var(--space-3);right:0}.chooser-title{font-size:var(--type-secondary-size);display:block}.chooser-hint{margin:var(--space-1) 0 var(--space-2);font-size:var(--type-caption-size);color:var(--ink-subtle)}.chooser-list{max-height:min(70vh,640px);margin:0;padding:0;list-style:none;overflow-y:auto}.chooser-row{align-items:center;gap:var(--space-1);min-height:var(--control-compact);border-radius:var(--radius-md);border-top:2px solid #0000;display:flex}.chooser-row.over{border-top-color:var(--accent)}.chooser-row.dragging{opacity:.5}.chooser-grip{width:24px;height:24px;color:var(--ink-subtle);cursor:grab;touch-action:none;place-items:center;display:grid}.chooser-grip.off{visibility:hidden}.chooser-check{align-items:center;gap:var(--space-2);font-size:var(--type-secondary-size);cursor:pointer;flex:1;display:flex}.list-segments button b{margin-left:var(--space-1);font-family:var(--font-mono);font-size:var(--type-caption-size);color:var(--ink-subtle)}.list-name{align-items:center;gap:var(--space-2);min-width:0;display:flex}.list-name a{color:var(--ink);font-weight:600;text-decoration:none}.list-search{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0 0;flex-wrap:wrap;display:flex}.list-search .search-row{flex:360px;max-width:520px}.list-rows{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden}.list-rows li+li{border-top:1px solid var(--border)}.list-row{align-items:center;gap:var(--space-3);min-height:var(--hit-min);padding:var(--space-3);color:var(--ink);text-decoration:none;display:flex}.list-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.list-row-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.list-row-top b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.list-row-amount,.list-row-count{font-weight:600;font-size:var(--type-caption-size);color:var(--ink-muted);flex:none}.list-meta{align-items:center;gap:var(--space-2);white-space:nowrap;min-width:0;font-size:var(--type-caption-size);color:var(--ink-subtle);display:flex;overflow:hidden}.list-meta>span:last-child{text-overflow:ellipsis;overflow:hidden}@media (width<=720px){.list-screen{padding:0 var(--space-3) var(--space-4)}.list-more{text-align:center;justify-content:center}.list-segments{width:100%;display:flex}.list-segments button{min-height:var(--hit-min);flex:1}}.controlbar .view-toggle{margin-left:auto}@media (width<=720px){.controlbar .segmented.view-toggle{margin-left:0;display:inline-flex}.controlbar .segmented.list-segments{flex:100%;display:flex}.controlbar .segmented.list-segments button{min-height:var(--hit-min);flex:1}}.org-draw-mode{margin-bottom:var(--space-3)}.org-draw{gap:var(--space-3);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}.canvas-wrap{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.canvas-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.canvas-zoom{align-items:center;gap:var(--space-1);margin-left:auto;display:inline-flex}.canvas-zoom-value{text-align:center;min-width:44px;font-size:var(--type-caption-size);color:var(--ink-muted)}.org-canvas{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--surface-sunken);background-image:radial-gradient(var(--border) 1px, transparent 1px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:16px 16px;height:640px;position:relative;overflow:hidden}.org-canvas.panning{cursor:grabbing}.org-canvas:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.canvas-layer{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.canvas-edges{pointer-events:none;position:absolute;overflow:visible}.canvas-edge{fill:none;stroke:var(--border-strong);stroke-width:1.5px}.canvas-edge.on{stroke:var(--accent);stroke-width:2.5px}.canvas-edge.pending{stroke:var(--accent);stroke-dasharray:6 4}.canvas-edge.pending.banned{stroke:var(--danger)}.canvas-edge-hit{fill:none;stroke:#0000;stroke-width:14px;pointer-events:stroke;cursor:pointer}.canvas-edge-x{transform:scale(var(--inv,1));border:1px solid var(--accent);border-radius:var(--radius-full);background:var(--surface);width:24px;height:24px;color:var(--accent-ink);cursor:pointer;z-index:3;place-items:center;display:grid;position:absolute}.canvas-box{box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:2px;display:flex;position:absolute;overflow:visible}.canvas-box.auto{width:max-content;min-width:120px;max-width:320px;min-height:64px}.drawing .canvas-box{cursor:move}.canvas-box>.schema-people,.canvas-box>span.muted{overflow:hidden}.canvas-box.schema-new-box{border-style:dashed;border-color:var(--accent)}.canvas-box.schema-moved-box{border-color:var(--accent)}.canvas-box.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), var(--shadow-card);z-index:2}.canvas-box.schema-removed-box{opacity:.55;border-style:dashed}.canvas-restore{margin-top:var(--space-1);align-self:flex-start}.chip-outline.schema-removed{border-color:var(--danger);color:var(--danger)}.canvas-dot{opacity:0}.canvas-box:hover .canvas-dot,.canvas-box.selected .canvas-dot,.org-canvas.linking .canvas-dot{opacity:1}.canvas-box.schema-removed-box .canvas-dot{display:none}.canvas-box.target-ok,.canvas-box.drop-over{background:var(--accent-soft);border-color:var(--accent)}.canvas-box.target-banned{background:var(--danger-soft);border-color:var(--danger)}.canvas-box-head{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.canvas-box-name{overflow-wrap:break-word;flex:1;min-width:0;line-height:20px}.canvas-box-input{-webkit-user-select:text;user-select:text;min-width:0;font:inherit;padding:0 var(--space-1);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);flex:1;font-weight:600}.canvas-dot{width:10px;height:10px;transform:scale(var(--inv,1));border:2px solid var(--accent);border-radius:var(--radius-full);background:var(--surface);margin-left:-5px;position:absolute;left:50%}.canvas-dot.top{pointer-events:none;top:-6px}.canvas-dot.bottom{cursor:crosshair;bottom:-6px}.canvas-handle{width:10px;height:10px;transform:scale(var(--inv,1));border:1px solid var(--accent);background:var(--surface);border-radius:2px;position:absolute}.canvas-handle.h-nw{cursor:nwse-resize;top:-6px;left:-6px}.canvas-handle.h-n{cursor:ns-resize;top:-6px;left:calc(50% - 5px)}.canvas-handle.h-ne{cursor:nesw-resize;top:-6px;right:-6px}.canvas-handle.h-e{cursor:ew-resize;top:calc(50% - 5px);right:-6px}.canvas-handle.h-se{cursor:nwse-resize;bottom:-6px;right:-6px}.canvas-handle.h-s{cursor:ns-resize;bottom:-6px;left:calc(50% - 5px)}.canvas-handle.h-sw{cursor:nesw-resize;bottom:-6px;left:-6px}.canvas-handle.h-w{cursor:ew-resize;top:calc(50% - 5px);left:-6px}.canvas-note{min-height:20px;font-size:var(--type-secondary-size);color:var(--ink-muted);margin:0}.canvas-note.on{color:var(--danger)}.org-viewer-note{margin:0 0 var(--space-2)}@media (width<=720px){.org-canvas{height:480px}}.canvas-dot:before,.canvas-handle:before{content:"";position:absolute;inset:-5px}.file-pick{align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1);display:flex}.file-pick label.button{box-sizing:border-box;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.file-pick label.button.disabled{background:var(--surface-sunken);color:var(--ink-subtle);pointer-events:none}.file-pick input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.file-pick-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--type-secondary-size);overflow:hidden}.org-schema-side{overflow-wrap:anywhere;min-width:0}.filter-bar{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5) 0;min-width:0;display:flex}.filter-open{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.filter-open.on{border-color:var(--accent);color:var(--accent-ink)}.filter-badge{min-width:18px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--type-caption-size);text-align:center;line-height:18px}.filter-chips{gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.filter-chip{align-items:center;gap:var(--space-1);max-width:320px;min-height:28px;padding:0 var(--space-1) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font-size:var(--type-secondary-size);display:inline-flex}.filter-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter-chip .icon-button{flex:none;width:22px;height:22px;min-height:0}.filter-reset{flex:none}.filter-found{color:var(--ink-muted);font-size:var(--type-secondary-size);flex:none;margin-left:auto}.filter-panel{width:440px;max-width:calc(100vw - 2 * var(--space-4));flex-direction:column;max-height:min(72vh,640px);padding:0;display:flex}.filter-panel-sheet{width:100%;max-width:none;max-height:none}.filter-panel-head,.filter-panel-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.filter-panel-head{border-bottom:1px solid var(--border)}.filter-panel-foot{border-top:1px solid var(--border)}.filter-panel-actions{gap:var(--space-2);display:inline-flex}.filter-panel-body{padding:var(--space-2) var(--space-3);gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.filter-section{min-width:0}.filter-section h4{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink-muted);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;font-weight:600;display:flex}.filter-section h4 .field-input{text-transform:none;letter-spacing:normal;min-height:28px;color:var(--ink);font-weight:400}.filter-section .segmented button{text-transform:none;letter-spacing:normal;min-height:26px;font-weight:400}.filter-toggles{gap:var(--space-1);flex-wrap:wrap;display:flex}.filter-toggle{min-height:28px;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);cursor:pointer}.filter-toggle:hover{background:var(--surface-hover)}.filter-toggle.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.filter-row{align-items:center;gap:var(--space-2);display:flex}.filter-row .field-input{flex:1;min-width:0}.filter-field{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chips-wrap{margin-bottom:var(--space-2)}.filter-sheet{padding:0 0 env(safe-area-inset-bottom);flex-direction:column;display:flex;overflow:hidden}.filter-panel-sheet{flex:1;min-height:0;max-height:80vh}.filter-reset-item{align-items:center;display:inline-flex}@media (width<=720px){.filter-bar-narrow{align-items:stretch;gap:var(--space-2);padding:var(--space-2) var(--space-3) 0;flex-direction:column}.filter-bar-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.filter-bar-narrow .filter-chips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.filter-bar-narrow .filter-chip,.filter-reset-item{flex:none}.filter-chip{max-width:260px}.filter-panel-sheet .filter-toggle,.filter-panel-sheet .field-input{min-height:var(--hit-min)}}.saved-open{align-items:center;gap:var(--space-1);flex:none;max-width:240px;display:inline-flex}.saved-open-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-menu{width:340px;max-width:calc(100vw - 2 * var(--space-4));gap:var(--space-1);max-height:min(70vh,560px);display:grid;overflow-y:auto}.saved-all,.saved-filter-pick{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;display:grid}.saved-all:hover,.saved-filter-pick:hover{background:var(--surface-hover)}.saved-all.on,.saved-filter.on .saved-filter-pick{background:var(--accent-soft);color:var(--accent-ink)}.saved-group{margin:var(--space-2) var(--space-2) 0;color:var(--ink-muted);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.saved-empty{margin:0 var(--space-2)}.saved-list{margin:0;padding:0;list-style:none}.saved-filter{align-items:center;gap:var(--space-1);display:flex}.saved-filter-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-filter-from{color:var(--ink-muted);font-size:var(--type-caption-size)}.filter-save{flex:none}.save-filter-overlay{justify-content:center;align-items:center}.save-filter{width:480px;max-width:calc(100vw - 2 * var(--space-4));gap:var(--space-3);max-height:86vh;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop);display:grid;overflow-y:auto}.save-filter h3{margin:0}.save-filter-field{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.save-filter-field>span,.save-filter-field legend{margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--type-secondary-size)}.save-filter-targets{max-height:200px;overflow-y:auto}.save-filter-check{align-items:center;gap:var(--space-2);display:inline-flex}.save-filter-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.filter-toggle:disabled{color:var(--ink-subtle);cursor:not-allowed}@media (width<=720px){.save-filter-overlay{align-items:flex-end}.save-filter{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-width:none;padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom))}.saved-open{max-width:150px}}.search-box{min-width:0}.search-field{align-items:center;gap:var(--space-1);width:280px;max-width:32vw;min-height:34px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--ink-subtle);display:inline-flex}@media (width>=721px){.topbar .search-box,.topbar .notif{margin-bottom:2px}.topbar .search-field{height:34px;font:400 13px/18px var(--font-sans)}.topbar .search-input{height:100%;min-height:0;padding:0 var(--space-1)}.topbar .notif-bell{width:36px;height:34px}}@media (width>=721px) and (width<=1439px){.topbar .search-field{width:236px}}.search-field:focus-within{border-color:var(--accent)}.search-input{min-width:0;color:var(--ink);font:inherit;font-size:var(--type-secondary-size);background:0 0;border:0;outline:none;flex:1}.search-input::-webkit-search-cancel-button{display:none}.search-results{z-index:35;width:460px;max-width:calc(100vw - 2 * var(--space-4));max-height:min(72vh,620px);padding:var(--space-1) 0;right:0;overflow-y:auto}.search-note{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--type-secondary-size);margin:0}.search-empty{padding:var(--space-3)}.search-empty p{margin:0 0 var(--space-1)}.search-group h4{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;font-weight:600;display:flex}.search-group ul,.search-list{margin:0;padding:0;list-style:none}.search-row{padding:var(--space-1) var(--space-3);cursor:pointer;gap:2px;min-width:0;display:grid}.search-main,.search-sub,.search-snippet{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-main{color:var(--ink)}.search-sub{color:var(--ink-muted);font-size:var(--type-caption-size)}.search-snippet{color:var(--ink);font-size:var(--type-secondary-size);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.search-hit{background:var(--accent-soft);color:var(--accent-ink);border-radius:2px;padding:0 1px;font-weight:600}.search-all{margin:var(--space-1) var(--space-3) var(--space-1);display:block}.search-page{gap:var(--space-3);padding:var(--space-4) var(--space-5);max-width:880px;display:grid}.search-page .page-title{margin:0}.search-tabs{justify-self:start;max-width:100%;overflow-x:auto}.search-list{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.search-list .search-row+.search-row{border-top:1px solid var(--border)}.search-link{color:inherit;gap:2px;min-width:0;text-decoration:none;display:grid}.search-count{font-size:var(--type-secondary-size);margin:0}.tl-msg.flash .tl-bubble{outline:2px solid var(--accent);outline-offset:2px}.search-screen{z-index:45;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.search-screen-top{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);display:flex}.search-screen-top .search-field{width:auto;max-width:none;min-height:var(--hit-min);flex:1}.search-results-full{padding:var(--space-1) 0 env(safe-area-inset-bottom);flex:1;overflow-y:auto}.search-results-full .search-row{padding:var(--space-2) var(--space-3)}@media (width<=720px){.search-page{padding:var(--space-3)}}.bulk-bar{z-index:20;gap:var(--space-2);margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-soft);flex-direction:column;display:flex;position:sticky;top:0}.bulk-row,.bulk-step{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bulk-sel{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-right:auto;font-weight:600;display:inline-flex}.bulk-sel .link-button{color:var(--accent-ink);cursor:pointer;padding:0;font-weight:600}.bulk-sel b.mono{font-size:inherit}.bulk-actions{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.bulk-button{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);font-size:var(--type-secondary-size);white-space:nowrap;display:inline-flex}.bulk-button.button-outline{background:var(--surface);color:var(--ink)}.bulk-button.button-outline.on{border-color:var(--accent);color:var(--accent-ink)}.bulk-button.bulk-danger{border-color:var(--danger);color:var(--danger)}.bulk-button.bulk-delete{background:var(--danger);color:var(--on-accent)}.bulk-step{padding-top:var(--space-2);border-top:1px solid var(--accent)}.bulk-field{font-size:var(--type-caption-size);color:var(--ink-muted);flex-direction:column;gap:2px;display:inline-flex}.bulk-field select,.bulk-field input{min-height:var(--control-compact);min-width:160px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-secondary-size)}.bulk-grow{flex:1}.bulk-grow input{width:100%}.bulk-check{align-items:center;gap:var(--space-1);font-size:var(--type-secondary-size);display:inline-flex}.bulk-question{font-weight:600}.bulk-step-buttons{gap:var(--space-2);margin-left:auto;display:inline-flex}.bulk-note{font-size:var(--type-caption-size);color:var(--ink-muted);margin:0}.bulk-result{margin:var(--space-2) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.bulk-result-head{align-items:center;gap:var(--space-2);font-weight:600;display:flex}.bulk-result-head .link-button{color:var(--accent-ink);cursor:pointer;padding:0}.bulk-result-head .icon-button{margin-left:auto}.bulk-result ul{margin:var(--space-2) 0 0;padding:0;list-style:none}.bulk-result li{gap:var(--space-1) var(--space-2);padding:var(--space-1) 0;border-top:1px solid var(--border);font-size:var(--type-secondary-size);flex-wrap:wrap;display:flex}.bulk-result li .muted{margin-left:auto}.bulk-error{color:var(--danger)}.list-check{text-align:center;width:34px}.list-check input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.list-table tbody tr.on td,.list-rows li.on{background:var(--accent-soft)}.list-pick{align-items:center;display:flex}.list-pick .list-check{padding-left:var(--space-2);flex:none}.list-pick .list-row{flex:1;min-width:0}@media (width<=720px){.bulk-bar-bottom{z-index:30;padding:var(--space-2) var(--space-3) calc(var(--space-2) + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;flex-direction:row;align-items:center;margin:0;position:fixed;inset:auto 0 0}.list-screen.picking{padding-bottom:88px}.bulk-sheet .bulk-step{border-top:0;flex-direction:column;align-items:stretch}.bulk-sheet .bulk-field select,.bulk-sheet .bulk-field input{width:100%;min-height:var(--hit-min)}.bulk-sheet .bulk-step-buttons{margin:var(--space-2) 0 0}.bulk-sheet .bulk-step-buttons .bulk-button{min-height:var(--hit-min);flex:1;justify-content:center}}.bulk-refusal{font-size:var(--type-secondary-size);color:var(--danger);margin:0;font-weight:600}.dup-tools{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;display:flex}.chip-toggle{min-height:var(--control-compact);padding:0 var(--space-3);border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--type-secondary-size);cursor:pointer;border-radius:999px}.chip-toggle.on{border-color:var(--warning);background:var(--warning-soft);font-weight:600}.dup-count{color:var(--ink-muted);font-size:var(--type-caption-size)}.chip-dup{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--warning);color:var(--ink);background:var(--warning-soft);font-size:var(--type-caption-size);border-radius:999px;font-weight:600;line-height:18px;display:inline-block}.phone-dup-hint{align-items:center;gap:var(--space-1);margin:calc(-1 * var(--space-1)) 0 var(--space-2);color:var(--ink);font-size:var(--type-secondary-size);display:flex}.phone-dup-hint svg{color:var(--warning);flex:none}.client-actions{gap:var(--space-2);margin-left:auto;display:flex}.merge-open,.history-open{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);background:var(--surface);color:var(--ink);display:inline-flex}.merge-strip{align-items:center;gap:var(--space-1) var(--space-2);margin-bottom:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--type-secondary-size);flex-wrap:wrap;display:flex}.merge-strip.dup{border:1px solid var(--warning);background:var(--warning-soft)}.merge-strip.merged{border:1px solid var(--accent);background:var(--accent-soft)}.merge-strip .link-button{color:var(--accent-ink);cursor:pointer;padding:0;font-weight:600}.merge-strip .muted-link{color:var(--ink-muted);font-weight:400}.merge-picker{width:360px;padding:var(--space-2);left:auto;right:0}.merge-picker-list{margin:var(--space-2) 0 0;max-height:320px;padding:0;list-style:none;overflow:auto}.merge-pick{width:100%;padding:var(--space-2);border-radius:var(--radius-md);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.merge-pick:hover{background:var(--surface-sunken)}.merge-dialog{width:min(760px,100vw - 32px)}.merge-body{max-height:70vh;overflow:auto}.merge-table{border-collapse:collapse;width:100%;margin:var(--space-2) 0;font-size:var(--type-secondary-size)}.merge-table th,.merge-table td{padding:var(--space-2);border-top:1px solid var(--border);text-align:left;vertical-align:top}.merge-table thead th{color:var(--ink-subtle);font-size:var(--type-caption-size);border-top:0;font-weight:600}.merge-table tbody th{width:22%;color:var(--ink-muted);font-weight:400}.merge-table tr.differs td{background:var(--warning-soft)}.merge-choice{align-items:flex-start;gap:var(--space-2);cursor:pointer;display:flex}.merge-choice input{accent-color:var(--accent);margin-top:3px}.merge-moves{margin:var(--space-2) 0 0;font-weight:600}.merge-no-right{font-size:var(--type-secondary-size);align-self:center}@media (width<=720px){.merge-overlay{padding:0}.merge-dialog.merge-full{border-radius:0;flex-direction:column;width:100vw;max-width:none;height:100dvh;max-height:none;display:flex}.merge-full .merge-body{flex:1;max-height:none}.merge-full .merge-table thead{display:none}.merge-full .merge-table tr{padding:var(--space-2) 0;border-top:1px solid var(--border);flex-direction:column;display:flex}.merge-full .merge-table th,.merge-full .merge-table td{width:auto;padding:var(--space-1) 0;border-top:0}.merge-full .merge-table tr.differs td{background:0 0}.merge-picker{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:auto;position:fixed;inset:auto 0 0}.client-actions{margin-left:0}}.history-dialog{flex-direction:column;width:min(680px,100%);display:flex}.history-dialog.history-full{border-radius:0;width:100%;height:100%;max-height:none}.history-overlay:has(.history-full){padding:0}.history-filters{gap:var(--space-3);padding:var(--space-3) var(--space-5) 0;flex-wrap:wrap;display:flex}.history-filters .bulk-field{color:var(--ink-muted);font-size:var(--type-caption-size)}.history-filters select{min-height:var(--control-compact);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);min-width:160px;color:var(--ink);font:inherit;font-size:var(--type-secondary-size)}.history-body{flex:1;overflow:auto}.history-day h3{margin:var(--space-3) 0 var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.history-day ul{margin:0;padding:0;list-style:none}.history-row{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border);font-size:var(--type-secondary-size);grid-template-columns:48px minmax(80px,140px) 1fr;display:grid}.history-when{color:var(--ink-muted)}.history-who{overflow-wrap:anywhere;font-weight:600}.history-what{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.history-full .history-row{grid-template-columns:44px 1fr}.history-full .history-what{grid-column:1/-1}.menu-item.menu-danger{color:var(--danger)}.menu-item.menu-danger:hover{background:var(--danger-soft)}.delete-dialog .dialog-body p{margin:0 0 var(--space-2);color:var(--ink-muted)}.deleted-screen{padding:var(--space-5)}.deleted-strip{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);flex-wrap:wrap;display:flex}.deleted-strip>span{flex:1;min-width:200px}.trash-note{color:var(--ink-muted);font-size:var(--type-caption-size)}.trash-table tbody td,.trash-rows li,.trash-table tbody td a,.trash-rows li b{color:var(--ink-muted)}.trash-table tbody tr.on td,.trash-rows li.on{background:var(--accent-soft)}.trash-left{color:var(--warning);white-space:nowrap}.merged-rows li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);align-items:flex-start;display:flex}.merged-rows .list-meta a{color:var(--accent-ink)}.trash-head{align-items:center;gap:var(--space-3);display:inline-flex}.trash-head .list-count{align-items:center;gap:var(--space-1);display:inline-flex}.trash-rows .list-meta{white-space:normal;flex-wrap:wrap;row-gap:2px;overflow:visible}.trash-rows .list-meta>span:last-child{overflow:visible}@media (width<=720px){.trash-tools{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.trash-table tbody td.trash-left{color:var(--warning)}.chip-toggle:disabled{color:var(--ink-muted);border-color:var(--border);cursor:default}.contact-name-form{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.contact-name-form input{min-height:var(--control-compact);min-width:140px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;flex:1}.deal-contacts .deal-contact-name,.deal-contacts .contact-name-form{grid-area:name;min-width:0}.deal-contacts .deal-contact-name{align-items:center;gap:var(--space-1);display:flex}.deal-contacts .contact-name-add{white-space:nowrap;margin:0}.deal-contacts .contact-name-edit{opacity:.6}.deal-contacts li:hover .contact-name-edit,.deal-contacts .contact-name-edit:focus-visible{opacity:1}.view-as-hint{margin-top:2px;font-weight:400;display:block}.canvas-box.twin{border-color:var(--danger);box-shadow:0 0 0 1px var(--danger)}.deal-contacts .deal-contact-deleted{color:var(--ink-muted)}.merged-rows .list-check{align-self:center;min-width:20px}.merged-rows li.on{background:var(--accent-soft)}.dup-tools{flex-wrap:wrap}.dup-tools .chip-toggle{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}@media (width<=720px){.dup-tools .trash-note{flex-basis:100%}}.chats-screen{flex:1;grid-template-columns:372px minmax(0,1fr);min-height:0;display:grid}.chats-screen.mobile{grid-template-columns:minmax(0,1fr)}.chats-list{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;min-width:0;min-height:0;display:flex}.chats-tools{gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr);display:grid}.chats-search{align-items:center;gap:var(--space-2);min-height:var(--control-compact);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);display:flex}.chats-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.chats-chips{flex-wrap:wrap;gap:6px;display:flex}.chats-chips .flag-count{min-height:var(--control-compact)}.chats-narrow{gap:var(--space-2);display:flex}.chats-narrow .chip-select{flex:1;width:100%;min-width:0}.chats-sort{font-size:var(--type-caption-size);color:var(--ink-subtle);margin:0}.chats-sort .link-button{color:var(--ink-muted);font-size:inherit}.chats-sort .link-button.on{color:var(--accent-ink);font-weight:var(--type-body-strong-weight);text-underline-offset:3px;text-decoration:underline}.chats-rows{flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chats-loading,.chats-empty{padding:var(--space-4) var(--space-3);flex:1;margin:0}.chats-list .list-more{border-top:1px solid var(--border);padding:var(--space-2) var(--space-3)}.chat-row{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none;display:flex}.chat-row:hover{background:var(--surface-hover)}.chat-row.on{background:var(--accent-soft)}.chat-avatar{width:var(--avatar-md);height:var(--avatar-md);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-size:11px;font-weight:var(--type-body-strong-weight);line-height:var(--avatar-md);text-align:center;flex:none}.chat-mid{flex:1;min-width:0;display:grid}.chat-name,.chat-preview{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-name{font-weight:var(--type-body-strong-weight)}.chat-preview{font-size:var(--type-secondary-size);color:var(--ink-muted)}.chat-row.unread .chat-preview{color:var(--ink)}.chat-sub{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--type-caption-size);margin-top:3px;display:flex}.chat-stage{color:var(--ink-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.chat-resp{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.chat-time{font-size:var(--type-caption-size);color:var(--ink-subtle)}.chat-wait{border-radius:var(--radius-full);height:19px;font-size:10px;font-weight:var(--type-body-strong-weight);white-space:nowrap;background:var(--surface-sunken);color:var(--ink-muted);align-items:center;padding:0 7px;display:inline-flex}.chat-wait.warn{background:var(--warning-soft);color:var(--ink)}.chat-wait.red{background:var(--danger-soft);color:var(--ink)}.chat-unread{border-radius:var(--radius-full);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:11px;font-weight:var(--type-body-strong-weight);text-align:center;padding:0 5px;line-height:18px}.bottombar-item .chat-badge{margin-left:18px;position:absolute;top:2px}.chats-main{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.chats-main>.state-block{margin:auto}.chat-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.chat-head-who{flex:1;min-width:0;display:grid}.chat-head-who b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-head-sub{gap:var(--space-2);font-size:var(--type-caption-size);color:var(--ink-subtle);flex-wrap:wrap;display:flex}.chat-new-deal,.chat-open-deal{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);text-decoration:none;display:inline-flex}.chat-head-error{flex-basis:100%;margin:0}.chat-deal .deal-body{grid-template-columns:minmax(0,1fr) 308px}.chat-contact .deal-body{grid-template-columns:minmax(0,1fr)}.chat-deal-side{padding:var(--space-4);background:var(--surface);border-left:1px solid var(--border);overflow-y:auto}.chat-deal-caption{margin:0 0 var(--space-2);font-size:10px;font-weight:var(--type-body-strong-weight);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-subtle)}.chat-deal-name{margin:0 0 var(--space-3);font-size:15px;line-height:20px}.chat-deal-name a{color:var(--ink)}.chat-fields{gap:var(--space-3);display:grid}.chat-field{gap:4px;display:grid}.chat-field-label{font-size:var(--type-caption-size);color:var(--ink-muted)}.chat-field-box{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-cozy);padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:flex;position:relative}.chat-field-box:hover{background:var(--surface-hover)}.chat-field-box:focus-within,.chat-field-box:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chat-field-box.static{cursor:default;border-style:dashed}.chat-field-box.empty{color:var(--ink-subtle)}.chat-field-box>svg{color:var(--ink-muted);pointer-events:none;flex:none;margin-left:auto}.chat-field-box select{min-width:0;height:100%;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;flex:1;padding:0}input.chat-field-box{cursor:text}.chat-deal-task{margin-top:var(--space-3)}.chat-deal-task .next-task{margin:0}.chat-deal-quick{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.chat-deal-quick .button-outline{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);display:inline-flex}.chat-deal-open{margin-top:var(--space-3);min-height:var(--control-compact);padding:0 var(--space-3);align-items:center;text-decoration:none;display:inline-flex}@media (width<=720px){.chat-deal .deal-body{grid-template-columns:minmax(0,1fr)}.chat-head{padding:var(--space-2) var(--space-3);gap:var(--space-2)}.chat-head .chat-avatar{display:none}.chats-list{border-right:0}.chat-row{min-height:var(--hit-min)}}.deal-sheet .chat-deal-caption{display:none}.chat-status{flex:none}.chat-status-button{align-items:center;gap:var(--space-1);min-height:var(--control-compact);padding:0 var(--space-3);white-space:nowrap;display:inline-flex}.chat-status-button.dismissed,.chat-status-button.snoozed,.chat-status-button.closed{background:var(--surface-sunken);color:var(--ink-muted)}.chat-status-menu{min-width:280px;left:auto;right:0}.chat-status-custom{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.chat-status-custom-label{font-size:var(--type-caption-size);color:var(--ink-muted);grid-column:1/-1}.chat-status-date{grid-column:1/-1;min-width:0}.chat-status-custom>button{grid-column:1/-1;justify-self:end}.chat-status-sheet .chat-status-items{display:grid}.chat-wait.off{background:var(--surface-sunken);color:var(--ink-muted)}.tl-auto{color:var(--ink-muted);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);display:block}.auto-reply-edit{gap:var(--space-1);margin-top:var(--space-3);display:grid}.auto-reply-edit textarea{width:100%;min-height:72px;padding:var(--space-2);resize:vertical}.auto-reply-actions{align-items:center;gap:var(--space-3);display:flex}.auto-reply-preview{margin:var(--space-3) 0 0;gap:var(--space-1);display:grid}.auto-reply-bubble{border-radius:var(--radius-md);border-bottom-left-radius:var(--radius-xs);background:var(--bubble-in);max-width:72%;color:var(--ink);justify-self:start;padding:8px 12px}.auto-reply-bubble p{white-space:pre-wrap;margin:0}@media (width<=720px){.chat-status-button{padding:0 var(--space-2)}.auto-reply-bubble{max-width:100%}}.auto-reply-flag>span{gap:2px;display:grid}@media (width<=720px){.chat-head .chat-status{flex-basis:100%;order:10}.chat-head .chat-status-button{justify-content:space-between;width:100%}}.notif-bell{position:relative}.notif-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:7px;right:8px}.notif-panel{width:380px;max-width:calc(100vw - 2 * var(--space-3));flex-direction:column;max-height:min(560px,100vh - 80px);padding:0;display:flex}.notif-top{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);display:flex}.notif-title{flex:1}.notif-list{flex:1;min-height:0;overflow-y:auto}.notif-list ul{margin:0;padding:0;list-style:none}.notif-row{align-items:flex-start;gap:var(--space-2);width:100%;min-height:var(--hit-min);padding:var(--space-2) var(--space-3);border:0;border-bottom:1px solid var(--border);color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;display:flex}.notif-row:hover{background:var(--surface-hover)}.notif-row.unread{background:var(--accent-soft)}.notif-row.unread:hover{background:var(--surface-hover)}.notif-dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px;margin-top:7px}.notif-row.unread .notif-dot{background:var(--accent)}.notif-body{gap:2px;min-width:0;display:grid}.notif-what{overflow-wrap:anywhere}.notif-row.unread .notif-what{font-weight:var(--type-body-strong-weight)}.notif-meta{color:var(--ink-muted);font-size:var(--type-caption-size);overflow-wrap:anywhere}.notif-note,.notif-empty{padding:var(--space-4) var(--space-3);color:var(--ink-muted);text-align:center;margin:0}.notif-empty p{margin:0 0 var(--space-1)}.notif-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border)}.notif-screen .notif-list{padding-bottom:env(safe-area-inset-bottom)}.notif-settings ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.notif-setting>span{gap:2px;display:grid}.offline-screen{min-height:100dvh;padding:var(--space-6) var(--space-4);box-sizing:border-box;background:var(--canvas);place-items:center;display:grid}.push-device,.push-devices,.push-install{gap:var(--space-3);display:grid}.push-device-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.push-device-row>svg{color:var(--accent-ink);flex:none}.push-device-main{flex:260px;gap:2px;min-width:0;display:grid}.push-device-actions{gap:var(--space-3);flex:none;display:flex}.notif-types-head,.notif-type{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 120px 120px 96px;display:grid}.notif-types-head span:not(:first-child){text-align:center}.notif-types{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.notif-type{padding:var(--space-1) 0;border-top:1px solid var(--border)}.notif-type-main{gap:2px;min-width:0;display:grid}.notif-toggle{justify-content:center}.notif-toggle.disabled{cursor:not-allowed;color:var(--ink-subtle)}.notif-toggle-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.push-install-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.push-install-steps li{gap:2px;display:grid}@media (width<=720px){.notif-types-head{display:none}.notif-type{grid-template-columns:1fr 1fr;row-gap:0}.notif-toggle-none{display:none}.notif-type-main{grid-column:1/-1}.notif-toggle{justify-content:flex-start}.notif-toggle-label{clip:auto;width:auto;height:auto;font-size:var(--type-caption-size);position:static;overflow:visible}.push-device-row .button{width:100%}.push-devices .security-row{flex-wrap:wrap}.push-devices .security-row-main{flex:calc(100% - 40px)}.push-device-actions{width:100%;padding-left:calc(20px + var(--space-3))}}.notif-row.notif-line-down .notif-dot{background:var(--danger)}.notif-row.notif-line-up .notif-dot{background:var(--success)}.notif-row.notif-line-down .notif-what{color:var(--danger)}.line-row.line-target{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius-md)}.notif-channel-cell{justify-content:center}.api-keys-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.api-key-row{flex-wrap:wrap}.api-key-mask{min-width:132px;color:var(--ink-muted);flex:none}.api-key-rights{flex:none}.api-key-revoke{color:var(--danger);flex:none}.api-key-stale{align-items:center;gap:var(--space-1);color:var(--warning);font-size:var(--type-caption-size);display:inline-flex}.api-key-row.stale .api-key-mask{color:var(--warning)}.api-key-row.revoked{opacity:.7}.api-key-confirm{gap:var(--space-2);flex:100%;margin:0;display:grid}.api-key-form{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.api-key-create-only,.api-key-form .field-error,.api-key-form-actions{grid-column:1/-1}.api-key-create-only>span{gap:2px;display:grid}.api-key-form-actions{gap:var(--space-2);display:flex}.api-keys-warn{gap:var(--space-2);background:var(--warning-soft);color:var(--ink);align-items:flex-start;display:flex}.api-keys-warn>svg{color:var(--warning);flex:none;margin-top:2px}.api-keys-revoked{margin-top:var(--space-3)}.api-keys-revoked summary{cursor:pointer;color:var(--ink-muted)}.api-key-once{max-width:560px}.api-key-secret{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);word-break:break-all;-webkit-user-select:all;user-select:all}.api-key-once .dialog-foot .button svg{vertical-align:-3px}@media (width<=720px){.api-key-form{grid-template-columns:1fr}.api-key-mask{min-width:0}.api-key-row .security-row-main{flex:calc(100% - 40px);order:1}.api-key-row>svg{order:0}.api-key-mask{padding-left:calc(20px + var(--space-3));flex:100%;order:2}.api-key-rights{margin-left:calc(20px + var(--space-3));order:3}.api-key-revoke,.api-key-confirm{order:4}}.webhooks{margin-top:var(--space-4)}.webhook-row{gap:var(--space-2);padding:var(--space-3) 0;border-bottom:1px solid var(--border);display:grid}.webhook-main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.webhook-main>svg{color:var(--ink-muted);flex:none}.webhook-url{overflow-wrap:anywhere;flex:1;min-width:0}.webhook-state{flex:none}.webhook-state.bad{border-color:var(--danger);color:var(--danger)}.webhook-meta{font-size:var(--type-caption-size);margin:0}.webhook-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.webhook-form-url,.webhook-events{grid-column:1/-1}.webhook-events{gap:var(--space-2) var(--space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.webhook-events legend{width:100%;margin-bottom:var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size)}.webhook-journal ul{margin:0;padding:0;list-style:none}.webhook-journal-head,.webhook-delivery{gap:var(--space-2);grid-template-columns:112px minmax(0,1fr) minmax(0,220px) auto;align-items:baseline;display:grid}.webhook-delivery{padding:var(--space-1) 0;border-top:1px solid var(--border);font-size:var(--type-caption-size)}.webhook-code.ok{color:var(--success)}.webhook-code.bad{color:var(--danger)}.webhook-delivery-actions{gap:var(--space-2);display:flex}.webhook-body{max-height:260px;padding:var(--space-2);border-radius:var(--radius-md);background:var(--surface-sunken);white-space:pre-wrap;word-break:break-all;grid-column:1/-1;margin:0;overflow:auto}@media (width<=720px){.webhook-journal-head{display:none}.webhook-delivery{grid-template-columns:1fr;gap:2px}.webhook-main{flex-wrap:wrap}.webhook-url{flex:calc(100% - 24px)}.webhook-state{margin-left:calc(16px + var(--space-2))}}.api-docs .settings-card+.settings-card{margin-top:var(--space-4)}.api-docs-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.api-docs-head .button{align-items:center;gap:var(--space-1);white-space:nowrap;flex:none;text-decoration:none;display:inline-flex}.api-docs-steps{gap:var(--space-2);margin:0 0 var(--space-2);padding-left:var(--space-5,20px);display:grid}.api-docs-example{padding:var(--space-3) 0;border-top:1px solid var(--border)}.api-docs-example h3,.api-docs h3{margin:0 0 var(--space-1);font-size:var(--type-body-size,14px)}.api-docs-example p{margin:0 0 var(--space-2)}.api-docs-tabs{gap:var(--space-1);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.api-docs-tabs button{padding:4px var(--space-2);border:1px solid var(--border);color:var(--ink-muted);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;border-radius:999px}.api-docs-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.api-docs-code{margin-bottom:var(--space-2);position:relative}.api-docs-code pre{padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);white-space:pre;font-size:var(--type-caption-size);margin:0;padding-right:128px;overflow-x:auto}.api-docs-copy{top:var(--space-2);right:var(--space-2);position:absolute}.api-docs-copy svg{vertical-align:-2px}.api-docs-list{gap:var(--space-1);margin:0 0 var(--space-3);padding-left:var(--space-5,20px);display:grid}.api-docs-errors{border-collapse:collapse;width:100%;font-size:var(--type-caption-size)}.api-docs-errors th,.api-docs-errors td{padding:var(--space-2);border-top:1px solid var(--border);text-align:left;vertical-align:top}.api-docs-errors th{color:var(--ink-muted);font-weight:500}.api-docs-more{align-items:center;gap:var(--space-1);display:flex}@media (width<=720px){.api-docs-head{flex-direction:column}.api-docs-code pre{padding-right:var(--space-3);padding-top:44px}.api-docs-errors thead{display:none}.api-docs-errors tr{padding:var(--space-2) 0;border-top:1px solid var(--border);gap:2px;display:grid}.api-docs-errors td{border:0;padding:0}}.connections-page .settings-card+.settings-card{margin-top:var(--space-4)}.lead-form-actions{gap:var(--space-3);flex:none;display:inline-flex}.lead-form-name,.lead-form-hint{grid-column:1/-1}.lead-form-hint{margin:0}.kv-origin-line{overflow-wrap:anywhere;display:block}@media (width<=720px){.lead-form-actions{margin-left:calc(20px + var(--space-3));order:4}}.automation-bolt{color:var(--ink-muted);position:relative}.automation-bolt.on{color:var(--accent)}.automation-bolt-count{font-size:var(--type-caption-size);margin-left:2px}.automation-dialog{width:100%;max-width:640px}.automation-dialog .dialog-head h2{align-items:center;gap:var(--space-2);display:inline-flex}.automation-rules{gap:var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none;display:grid}.automation-rule{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);display:grid}.automation-rule.off{opacity:.6}.automation-rule-main{gap:2px;display:grid}.automation-rule-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.automation-rule-actions .lost{color:var(--danger)}.automation-confirm{gap:var(--space-2);margin:0;display:grid}.automation-form{gap:var(--space-3);display:grid}.automation-group{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0;display:grid}.automation-group legend{padding:0 var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size)}.automation-inline{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.automation-inline input[type=number]{width:88px}.automation-note{margin:0}.automation-tabs{gap:2px;display:flex}.automation-tabs button{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0}.automation-tabs button.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:var(--type-body-strong-weight)}.automation-paused{align-items:center;gap:var(--space-2);background:var(--warning-soft);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.automation-paused svg{color:var(--warning);flex:none}.automation-deal-stop{margin:var(--space-2) 0 0}.automation-foot{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.automation-stop-all{color:var(--danger)}.automation-stop-yes{background:var(--danger);color:var(--on-accent)}.automation-log-link{margin-bottom:var(--space-2);justify-self:start}.automation-runs{gap:var(--space-3);display:grid}.automation-runs-filters{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.automation-runs-filters label{gap:2px;display:grid}.automation-runs-deal{align-items:center;gap:var(--space-1);padding:0 0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);display:inline-flex}.automation-run-list{margin:0;padding:0;list-style:none;display:grid}.automation-run{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);grid-template-columns:9.5rem minmax(0,1fr) minmax(0,14rem);align-items:baseline;display:grid}.automation-run-what{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.automation-run-when{color:var(--ink-muted)}.automation-run-head{display:block}.automation-run-head .link-button{min-height:0;padding:0}.automation-run.tone-done .automation-run-outcome{color:var(--success)}.automation-run.tone-skipped .automation-run-outcome,.automation-run.tone-retry .automation-run-outcome{color:var(--warning)}.automation-run.tone-failed .automation-run-outcome{color:var(--danger)}.automation-run.tone-cancelled .automation-run-outcome,.automation-run.tone-pending .automation-run-outcome{color:var(--ink-muted)}.automation-run-pause{grid-template-columns:9.5rem minmax(0,1fr)}.automation-run-pause .automation-run-what{align-items:center;gap:var(--space-1);display:flex}@media (width<=720px){.automation-run,.automation-run-pause{grid-template-columns:minmax(0,1fr);gap:2px}}.flag-bot{border:1px solid var(--accent);color:var(--accent-ink);background:0 0}.flag-bot.silent{border-color:var(--border-strong);color:var(--ink-muted)}.deal-bot{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;background:var(--accent-soft);color:var(--ink);flex-wrap:wrap;display:flex}.deal-bot.silent{background:var(--surface-sunken)}.bot-status{margin:var(--space-2) 0 0;color:var(--ink-muted)}.bot-status.on{color:var(--success)}.bot-columns{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.bot-form{gap:var(--space-4);min-width:0;display:grid}.bot-pipeline{margin-bottom:var(--space-3);gap:2px;max-width:320px;display:grid}.bot-grid{border-collapse:collapse;width:100%}.bot-grid th{color:var(--ink-subtle);font-size:var(--type-caption-size);text-align:center;padding:6px 4px}.bot-grid th:first-child,.bot-grid td:first-child{text-align:left}.bot-grid td{padding:var(--space-2) 4px;border-top:1px solid var(--border);text-align:center}.bot-warn{gap:var(--space-2);margin:var(--space-3) 0 0;color:var(--warning);display:flex}.bot-questions{gap:var(--space-2);margin:0 0 var(--space-3);padding-left:var(--space-5);display:grid}.bot-questions li{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bot-questions li input{grid-column:1/-1;width:100%}.bot-schedule{gap:var(--space-4);flex-wrap:wrap;display:flex}.bot-words{gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bot-word{padding:0 0 0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:2px;display:inline-flex}.bot-word-add{gap:var(--space-2);max-width:360px;display:flex}.bot-word-add input{flex:1;min-width:0}.bot-preview{top:var(--space-4);position:sticky}.bot-chat{gap:var(--space-2);display:grid}.bot-bubble{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);margin:0}.bot-bubble.bot{background:var(--accent-soft);justify-self:end}.bot-sign{color:var(--accent-ink);font-size:var(--type-caption-size);align-items:center;gap:4px;display:flex}.bot-preview-sub{margin:var(--space-4) 0 var(--space-2);font-size:var(--type-body-size)}.bot-probe{gap:2px;display:grid}.bot-probe-result{margin:var(--space-2) 0 0;color:var(--ink-muted)}@media (width<=960px){.bot-columns{grid-template-columns:minmax(0,1fr)}.bot-preview{position:static}}.deal-autofields{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.deal-autofields-title{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--type-body-size);display:flex}.deal-attention{margin:var(--space-2) 0 0;color:var(--warning)}.flag-count-attention{font-weight:var(--type-body-strong-weight)}.flag-count-attention.on{border-color:var(--warning);background:var(--warning-soft)}.list-attention{color:var(--warning)}.filter-auto-label{min-width:11rem}.tl-task-author{color:var(--ink-subtle)}.task-author{white-space:normal;text-align:right;max-width:14rem}.deal-subtitle,.list-subtitle{color:var(--ink-muted);font-size:var(--type-caption-size);overflow-wrap:anywhere;display:block}.automation-no-templates{font-size:var(--type-secondary-size);align-self:center}.tpl-cols{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 420px;align-items:start;display:grid}.tpl-cols.single{grid-template-columns:minmax(0,860px)}.tpl-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;overflow:hidden}.tpl-list ul{margin:0;padding:0;list-style:none}.tpl-item{gap:var(--space-3);width:100%;padding:var(--space-3);border:0;border-bottom:1px solid var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;display:flex}.tpl-item:hover{background:var(--surface-sunken)}.tpl-item.on{background:var(--accent-soft)}.tpl-code{width:96px;color:var(--accent-ink);font-weight:var(--type-body-strong-weight);overflow-wrap:anywhere;flex:none}.tpl-text{-webkit-line-clamp:2;min-width:0;color:var(--ink-muted);font-size:var(--type-secondary-size);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.tpl-text b{color:var(--ink)}.tpl-meta{width:106px;color:var(--ink-subtle);font-size:var(--type-caption-size);flex:none;justify-items:end;gap:2px;display:grid}.tpl-add,.tpl-readonly{padding:var(--space-3);margin:0}.tpl-panel{gap:var(--space-3);min-width:0;display:grid}.tpl-title{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.tpl-title .mono{color:var(--accent-ink)}.tpl-panel .field-label>span:first-child{color:var(--ink)}.tpl-panel textarea.field-input{min-height:96px}.tpl-counter b{color:var(--ink-muted)}.tpl-vars{gap:var(--space-2);display:grid}.tpl-var-list{flex-wrap:wrap;gap:6px;display:flex}.tpl-var{border-radius:var(--radius-full);background:var(--surface-sunken);height:26px;color:var(--accent-ink);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);cursor:pointer;border:0;padding:0 10px}.tpl-var:hover{background:var(--accent-soft)}.tpl-lost{color:var(--warning);margin:0}.tpl-preview-head{margin:var(--space-2) 0 0;font-weight:var(--type-body-strong-weight)}.tpl-preview{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.tpl-preview-label{color:var(--ink-subtle);font-size:var(--type-caption-size);font-weight:var(--type-body-strong-weight);margin:0}.tpl-bubble{max-width:90%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-bottom-right-radius:var(--radius-xs);background:var(--bubble-out);white-space:pre-wrap;overflow-wrap:anywhere;justify-self:end;margin:0}.tpl-delete{margin-left:auto}.tpl-hole{border-radius:var(--radius-xs);background:var(--warning-soft);color:var(--warning);font-weight:var(--type-body-strong-weight);padding:0 2px}.tpl-hole-hints{gap:var(--space-1);padding-left:var(--space-4);color:var(--warning);font-size:var(--type-caption-size);margin:0;display:grid}@media (width<=720px){.tpl-cols{grid-template-columns:minmax(0,1fr)}.tpl-item{flex-wrap:wrap}.tpl-code{width:auto}.tpl-text{flex-basis:100%;order:3}.tpl-meta{width:auto;margin-left:auto}}.tpl-item.fresh{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.tpl-close{align-self:center;margin-left:auto}.tpl-delete-confirm{gap:var(--space-3);border-left:3px solid var(--danger);display:grid}.tpl-delete-confirm-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start;display:flex}.api-key-form-title{font-size:var(--type-body-size);font-weight:var(--type-body-strong-weight);grid-column:1/-1;margin:0}.api-key-form input[aria-invalid=true]{border-color:var(--danger)}.automation-due{margin-top:var(--space-2)}.automation-due-label{color:var(--ink-muted);font-size:var(--type-caption-size)}.automation-due-time{align-items:center;gap:var(--space-2);display:inline-flex}.automation-due-words{flex-basis:100%}.tpl-layer{z-index:50}.tpl-layer-dialog{width:min(640px,100%)}.tpl-layer-dialog .tpl-panel{border:0}.bot-probe-result.hit{color:inherit}.bot-probe-chat{margin-top:var(--space-2)}.bot-stop-line{color:var(--danger);font-size:var(--type-caption-size);justify-self:end;align-items:center;gap:4px;margin:0;display:flex}.bot-word-add input[aria-invalid=true]{border-color:var(--danger)}.bot-dirty{color:var(--warning)}.bot-leave{left:50%;bottom:var(--space-5);z-index:45;gap:var(--space-3);width:min(560px, calc(100vw - 2 * var(--space-4)));border-left:3px solid var(--danger);box-shadow:var(--shadow-modal);display:grid;position:fixed;transform:translate(-50%)}.bot-leave-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.tk-due-at{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.tk-allday{font-size:var(--type-caption-size);color:var(--ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.analytics-screen{background:var(--canvas);flex-direction:column;flex:1;min-height:0;display:flex}.analytics-controls{flex-wrap:wrap;justify-content:flex-start}.analytics-controls .crumbs b{color:var(--ink);font-weight:600}.analytics-filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-periods{gap:var(--space-2);flex-wrap:wrap;display:flex}.analytics-pill,.analytics-pick{height:var(--control-compact);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:500 12px/16px var(--font-sans);white-space:nowrap;cursor:pointer;align-items:center;padding:0 10px;display:inline-flex}.analytics-pick{max-width:220px}.analytics-pill.on,.analytics-pick.on{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000;font-weight:600}.analytics-dates{align-items:center;gap:var(--space-2);color:var(--ink-subtle);display:inline-flex}.controlbar .analytics-more{display:none}.analytics-body{padding:var(--space-5);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.analytics-loading{color:var(--ink-subtle);margin:0}.analytics-note-top{font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin:0}.analytics-tiles{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analytics-tile,.analytics-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);min-width:0}.analytics-tl{font:600 11px/14px var(--font-sans);letter-spacing:.04em;color:var(--ink-subtle);margin:0 0 6px}.analytics-tv{font:600 28px/32px var(--font-mono);letter-spacing:-.01em;color:var(--ink);text-decoration:none;display:inline-block}.analytics-tv:hover{color:var(--accent-ink);text-decoration:underline}.analytics-link{color:var(--accent-ink);cursor:pointer;border-radius:var(--radius-xs);font-weight:600;text-decoration:none}.analytics-link:hover{text-decoration:underline}.analytics-link:focus-visible,.analytics-tv:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.analytics-num{font-variant-numeric:tabular-nums;font-family:inherit}.analytics-td{font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin:4px 0 0}.analytics-td b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.analytics-up{color:var(--success)}.analytics-cols{gap:var(--space-4);align-items:flex-start;display:flex}.analytics-funnel{flex:1.35}.analytics-inbox{flex:1}.analytics-card h2{font:600 15px/20px var(--font-sans);margin:0 0 2px}.analytics-sub{margin:0 0 var(--space-3);font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.analytics-stages{margin:0;padding:0;list-style:none}.analytics-fr{gap:var(--space-2);grid-template-columns:150px 1fr 58px;align-items:center;margin-bottom:7px;display:grid}.analytics-fn{font:400 12px/16px var(--font-sans);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analytics-track{background:var(--surface-sunken);border-radius:var(--radius-xs);height:18px;overflow:hidden}.analytics-fill{background:var(--accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;height:100%;display:block}.analytics-fv{font:600 12px/16px var(--font-mono);text-align:right}.analytics-fconv{margin:-4px 0 4px calc(150px + var(--space-2));font:400 11px/14px var(--font-sans);color:var(--ink-subtle)}.analytics-bad{color:var(--danger);font-weight:600}.analytics-note{margin:var(--space-3) 0 0;padding-top:var(--space-2);border-top:1px solid var(--border);font:400 11px/16px var(--font-sans);color:var(--ink-subtle)}.analytics-kv{margin:0}.analytics-kv>div{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);font:400 13px/18px var(--font-sans);padding:7px 0;display:flex}.analytics-kv>div:last-child{border:none}.analytics-kv dt{color:var(--ink-muted)}.analytics-kv dd{color:var(--ink);margin:0;font-weight:600}.bottombar-more{display:contents}.bottombar-more>button.bottombar-item{font:inherit;cursor:pointer;background:0 0;border:0}.bottombar-menu{top:auto;right:var(--space-2);bottom:calc(var(--hit-min) + var(--space-3));min-width:180px;display:grid;position:fixed}@media (width<=960px){.analytics-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-cols{flex-direction:column;align-items:stretch}}@media (width<=720px){.controlbar .analytics-more{margin-left:auto;display:inline-flex}.analytics-filters{width:100%;display:none}.analytics-filters.open{display:flex}.analytics-pick{max-width:100%}.analytics-body{padding:var(--space-3);gap:var(--space-3)}.analytics-tiles{gap:var(--space-3)}.analytics-tile{padding:var(--space-3)}.analytics-tv{font-size:22px;line-height:28px}.analytics-fr{grid-template-columns:96px 1fr 44px}.analytics-fconv{margin-left:0}}.analytics-tabs{gap:var(--space-1);display:flex}.analytics-tab{height:var(--control-compact);border-radius:var(--radius-md);color:var(--ink-muted);font:500 13px/18px var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0 10px}.analytics-tab.on{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.analytics-tab:focus-visible,.analytics-col.has:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.analytics-fr-now{grid-template-columns:150px 1fr 44px 110px}.analytics-fa{font:400 12px/16px var(--font-mono);color:var(--ink-muted);text-align:right;white-space:nowrap}.analytics-owners{display:grid}.analytics-orow{gap:var(--space-2);border-bottom:1px solid var(--border);font:400 13px/18px var(--font-sans);grid-template-columns:minmax(0,1fr) 52px 110px 104px;align-items:center;padding:7px 0;display:grid}.analytics-orow:last-child{border:none}.analytics-oh{font:600 10px/14px var(--font-sans);letter-spacing:.04em;color:var(--ink-subtle);border:none;padding-bottom:4px}.analytics-orow .num{text-align:right}.analytics-oname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analytics-obar{align-items:center;gap:var(--space-2);display:flex}.analytics-minibar{background:var(--surface-sunken);border-radius:var(--radius-xs);flex:1;height:8px;overflow:hidden}.analytics-minibar i{background:var(--accent);border-radius:var(--radius-xs);height:100%;display:block}.analytics-share{width:40px;font:400 11px/14px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-subtle);text-align:right}.analytics-series-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.analytics-key{vertical-align:baseline;border-radius:2px;width:9px;height:9px;display:inline-block}.analytics-key.is-new{background:var(--accent)}.analytics-key.is-won{background:var(--success)}.analytics-chart{padding-bottom:var(--space-1);overflow-x:auto}.analytics-chart svg{display:block}.analytics-axis{stroke:var(--border-strong);stroke-width:1px}.analytics-col.is-new .analytics-col-bar{fill:var(--accent)}.analytics-col.is-won .analytics-col-bar{fill:var(--success)}.analytics-col-hit{fill:#0000}.analytics-col.has{cursor:pointer}.analytics-col.has:hover .analytics-col-hit{fill:var(--surface-hover)}.analytics-tick{font:400 10px/12px var(--font-sans);fill:var(--ink-subtle)}@media (width<=720px){.analytics-tabs{order:3;width:100%}.analytics-fr-now{grid-template-columns:96px 1fr 36px 84px}.analytics-orow{grid-template-columns:minmax(0,1fr) 40px 64px 84px}.analytics-share{display:none}}.analytics-tv.analytics-tv-text{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.mgr-scroll{overflow-x:auto}.mgr-table{border-collapse:collapse;width:100%;font:400 13px/18px var(--font-sans)}.mgr-table th,.mgr-table td{padding:7px var(--space-2);border-bottom:1px solid var(--border);text-align:right;vertical-align:top;white-space:nowrap}.mgr-table thead th{border-bottom:none;padding-bottom:4px}.mgr-table thead th:first-child{text-align:left}.mgr-table tfoot th,.mgr-table tfoot td{border-bottom:none;border-top:1px solid var(--border-strong);font-weight:600}.mgr-table .mgr-name{text-align:left;color:var(--ink);font-weight:600}.mgr-name,.mgr-won,.mgr-reply,.mgr-min{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}th.mgr-name{display:table-cell}th.mgr-name>span{display:block}.mgr-sort{font:600 10px/14px var(--font-sans);letter-spacing:.04em;color:var(--ink-subtle);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.mgr-sort.on{color:var(--accent-ink)}.mgr-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mgr-sub{font:400 11px/14px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--ink-subtle)}.mgr-slow{color:var(--ink-muted)}.mgr-won .analytics-minibar,.mgr-reply .analytics-minibar{flex:none;width:64px}.mgr-cards{margin:0;padding:0;list-style:none;display:none}.mgr-person{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.mgr-person:last-child{border:none}.mgr-person-name{margin:0 0 var(--space-2);font:600 14px/20px var(--font-sans)}.mgr-kv{gap:4px;margin:0;display:grid}.mgr-kv>div{justify-content:space-between;gap:var(--space-3);font:400 13px/18px var(--font-sans);display:flex}.mgr-kv dt{color:var(--ink-muted)}.mgr-kv dd{text-align:right;margin:0}@media (width<=720px){.mgr-scroll{display:none}.mgr-cards{display:block}}.tasks-run-start{margin-left:auto}.tasks-run-start .mono{margin-left:2px}.run-screen{flex-direction:column;flex:1;min-height:0;display:flex}@media (width>=721px){.run-screen .chat-deal .deal-body{grid-template-columns:minmax(0,1fr) 380px}}.run-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.run-pos{padding:2px var(--space-2);border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;line-height:18px}.run-task{align-items:center;gap:var(--space-2);min-width:0;font:400 14px/20px var(--font-sans);flex:1;margin:0;display:flex}.run-task b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.run-task .task-due{white-space:nowrap}.run-panel{gap:var(--space-3);padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border);display:grid}.run-panel .tk-complete{padding:0}.run-actions{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.run-move{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.run-move-label{color:var(--ink-muted);font-size:12px}.run-actions .task-move{gap:4px;display:flex}.run-hint{color:var(--ink-subtle);margin:0;font-size:12px}.run-end{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-4)}.run-tally{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));width:min(560px,100%);margin:0;display:grid}.run-tally>div{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);text-align:center;flex-direction:column;justify-content:space-between;display:flex}.run-tally dt{color:var(--ink-muted);font-size:12px}.run-tally dd{margin:4px 0 0;font-size:20px;line-height:28px}.run-noaccess{flex-direction:column;flex:1;min-height:0;display:flex}.run-noaccess-body{flex:1;grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.run-noaccess-body .run-panel{padding:var(--space-4);border-left:1px solid var(--border);background:var(--surface);min-height:100%}.run-sheet .run-panel{border-bottom:0;margin-bottom:0}@media (width<=720px){.tasks-run-start{margin-left:0}.run-head{padding:var(--space-2) var(--space-3)}.run-task{flex-basis:100%;order:3}.run-pos{margin-right:auto}.run-head .button{white-space:nowrap}.run-tally{grid-template-columns:repeat(2,minmax(0,1fr))}.run-noaccess-body{grid-template-columns:minmax(0,1fr)}}.assignee-button{max-width:240px}.assignee-button-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tasks-who .popover.assignee-pop{width:300px;padding:var(--space-2);right:0}.assignee-options{gap:var(--space-2);display:grid}.assignee-search{align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);display:flex}.assignee-search input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;flex:1}.assignee-scroll{max-height:360px;display:grid;overflow:auto}.assignee-group{margin:var(--space-2) var(--space-3) var(--space-1);color:var(--ink-muted);font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em}.assignee-item{justify-content:space-between}.assignee-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee-empty{margin:var(--space-2) var(--space-3)}.assignee-sheet .assignee-scroll{max-height:none}.run-whose{color:var(--ink-muted);font-weight:400}@media (width<=720px){.assignee-button{max-width:180px}}.src-card,.reasons-card{margin-bottom:var(--space-4)}.src-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.src-none{color:var(--ink-muted)}.reasons-stages{align-items:baseline;gap:var(--space-2) var(--space-3);margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.reasons-stages-label{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.reasons-stages ul{gap:var(--space-1) var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.reasons-stage-name{color:var(--ink-muted)}.reasons-group+.reasons-group{margin-top:var(--space-3)}.reasons-type{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font:600 13px/18px var(--font-sans);display:flex}.reasons-type i{border-radius:50%;flex:none;width:8px;height:8px}.reasons-list{margin:0;padding:0;list-style:none}.reasons-row{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto 56px;min-height:36px;display:grid}.reasons-toggle{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--hit-min);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.reasons-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reasons-share{text-align:right;color:var(--ink-muted)}.reasons-by-stage{margin:var(--space-1) 0 var(--space-2) calc(var(--space-4) + var(--space-1));font:400 12px/20px var(--font-sans);color:var(--ink-muted);padding:0;list-style:none}.reasons-after-won{padding-left:var(--space-3);border-left:1px solid var(--border);cursor:help;font-style:italic}.reasons-by-stage .reasons-after-won{border-left:0;padding-left:0}.bot-card,.bot-compare{margin-bottom:var(--space-4)}.bot-led{margin-bottom:var(--space-2)}.bot-subs{gap:var(--space-4);margin-top:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.bot-sub h3{margin:0 0 var(--space-2);font:600 13px/18px var(--font-sans)}.bot-sub-list{margin:0;padding:0;list-style:none}.bot-sub-list li{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--border);align-items:center;min-height:32px;display:flex}.bot-compare p{margin:0 0 var(--space-2)}.bot-of{margin:calc(var(--space-1) * -1) 0 var(--space-2);padding-left:var(--space-3);font:400 12px/18px var(--font-sans);color:var(--ink-muted);list-style:none}@media (width<=720px){.analytics-tabs{scrollbar-width:none;flex-wrap:nowrap;min-width:0;overflow-x:auto}.analytics-tabs::-webkit-scrollbar{display:none}.analytics-tab{white-space:nowrap;flex:none}.bot-card .analytics-fr{grid-template-columns:1fr 44px;row-gap:2px}.bot-card .analytics-fn{white-space:normal;text-overflow:clip;grid-column:1/-1;overflow:visible}}.analytics-xlsx{color:var(--ink);align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.dash-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.dash-card,.dash-widget{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4);flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.dash-label{font:600 11px/14px var(--font-sans);letter-spacing:.04em;color:var(--ink-subtle);overflow-wrap:anywhere;margin:0}.dash-value{font:600 30px/34px var(--font-mono);letter-spacing:-.01em;color:var(--ink);border-radius:var(--radius-md);align-self:flex-start;text-decoration:none}.dash-value.dash-value-text{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.dash-value:hover{text-decoration:underline}.dash-value:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-card.danger .dash-value{color:var(--danger)}.dash-card.success .dash-value:not(.muted){color:var(--success)}.dash-value.muted{color:var(--ink-muted);font-size:22px;line-height:28px}.dash-detail{font:400 12px/16px var(--font-sans);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.dash-detail b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash-note{border-top:1px solid var(--border);font:400 11px/15px var(--font-sans);color:var(--ink-subtle);margin:auto 0 0;padding-top:8px}.dash-pair{gap:var(--space-4);flex-wrap:wrap;display:flex}.dash-pair>span{flex-direction:column;gap:2px;min-width:0;display:flex}.dash-widgets{gap:var(--space-3);flex-direction:column;display:flex}.dash-widgets-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.dash-widgets-head h2{font:600 16px/22px var(--font-sans);margin:0}.dash-widgets-lead{min-width:0;font:400 12px/16px var(--font-sans);color:var(--ink-muted);flex:1}.dash-widgets-head .popover-anchor{margin-left:auto}.dash-picker{min-width:260px;max-width:min(360px,100vw - 32px);max-height:320px;left:auto;right:0;overflow:auto}.dash-picker .menu-item{justify-content:space-between;gap:var(--space-3);width:100%}.dash-picker-owner{color:var(--ink-subtle);font-size:12px}.dash-picker-note{padding:var(--space-3);color:var(--ink-muted);font:400 13px/18px var(--font-sans);margin:0}.dash-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-5);align-items:center;gap:var(--space-2);color:var(--ink-muted);text-align:center;flex-direction:column;display:flex}.dash-empty p{margin:0}.dash-widget-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.dash-widget{cursor:grab}.dash-widget.dragging{opacity:.5}.dash-widget.off .dash-label{color:var(--ink-muted)}.dash-grip{color:var(--ink-subtle);position:absolute;top:10px;right:10px}.dash-widget .dash-label{padding-right:20px}.dash-widget-actions{gap:var(--space-1);justify-content:flex-end;display:flex}.dash-move{display:none}@media (width<=720px){.dash-grid,.dash-widget-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.dash-move{display:inline-flex}.dash-grip{display:none}.dash-widget{cursor:default}.dash-widgets-lead{flex-basis:100%;order:3}.analytics-xlsx span{display:none}.analytics-xlsx{margin-left:0}}.telegram-row{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.telegram-main{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.telegram-summary{align-items:center;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.telegram-summary .notif-setting{flex:1;min-width:220px}.telegram-time{align-items:center;gap:var(--space-2);display:flex}.telegram-time select{max-width:100%}@media (width<=720px){.telegram-row .button,.telegram-summary .button{width:100%}.telegram-summary{flex-direction:column;align-items:stretch}}.analytics-tabs{margin-left:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--border);align-self:stretch;align-items:stretch}.analytics-tab{height:36px;color:var(--ink);font:500 14px/20px var(--font-sans);border-bottom:2px solid #0000;border-radius:0;padding:0 12px}.analytics-tab:hover{color:var(--accent-ink);border-bottom-color:var(--border-strong)}.analytics-tab.on{color:var(--accent-ink);border-bottom-color:var(--accent);background:0 0;font-weight:600}@media (width<=720px){.analytics-tabs{border-left:0;margin-left:0;padding-left:0}}.filter-save{align-items:center;gap:6px;display:inline-flex}.saved-filter-asking{padding:var(--space-1) 0;display:block}.saved-delete-confirm{gap:var(--space-2);border-left:3px solid var(--danger);font-size:var(--type-secondary-size);display:grid}@media (width<=720px){.analytics-dates{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.analytics-dates input{flex:1 1 0;min-width:0}.analytics-dates .button{flex-basis:100%}}.board-controls{flex-wrap:nowrap}.board-pipeline{min-width:0;max-width:220px;font:600 15px/20px var(--font-sans);color:var(--ink);flex:none}.pipeline-pick{align-items:center;max-width:100%;display:inline-flex;position:relative}.pipeline-pick svg{color:var(--ink-subtle);pointer-events:none;position:absolute;right:0}.board-pipeline .pipeline-select{border-radius:var(--radius-xs);max-width:100%;font:inherit;appearance:none;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;padding:0 18px 0 0}.board-filters{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.board-controls .flag-count{height:26px;min-height:26px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);background:0 0;flex:none;gap:6px;padding:0 10px}.board-controls .flag-count .mono{color:var(--ink);font-weight:600}.board-controls .flag-count.alert{border-color:var(--danger);color:var(--danger)}.board-controls .flag-count.alert .mono{color:var(--danger)}.board-controls .flag-count.on,.board-controls .flag-count.on:hover{background:var(--ink);border-color:var(--ink);color:var(--surface)}.board-controls .flag-count.on .mono{color:var(--surface)}.board-controls .button.small{height:26px;min-height:26px;font:500 12px/16px var(--font-sans);flex:none;gap:6px;padding:0 10px}.segmented.seg-switch{flex:none}.segmented.seg-switch button{height:26px;min-height:26px;font:600 12px/16px var(--font-sans);background:0 0;padding:0 10px}.segmented.seg-switch button.on{background:var(--ink);color:var(--surface)}@media (width<=1439px){.board-controls .saved-open-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.filter-conditions{align-items:center;gap:var(--space-2);padding:6px var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}@media (width>=721px){.shell:has(.board-screen.kanban){height:100dvh;min-height:0}.shell:has(.board-screen.kanban) .shell-body{overflow:hidden}.board-screen.kanban{min-height:0}.board-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.board-wrap .board{min-height:0;padding:var(--space-4) var(--space-5);align-items:stretch;overflow-y:hidden}.board .stage{min-height:0}.board .stage-body{flex:1;min-height:0;overflow-y:auto}}.board-fade{background:linear-gradient(90deg, transparent, var(--canvas));pointer-events:none;width:48px;position:absolute;top:0;bottom:30px;right:0}.board-hint{height:30px;padding:0 var(--space-5);border-top:1px solid var(--border);background:var(--canvas);color:var(--ink-subtle);font:500 11px/30px var(--font-sans);text-align:right;flex:none;margin:0}.board .stage{background:0 0;border:0;border-radius:0;overflow:visible}.board .stage.over{border-radius:var(--radius-md)}.board .stage-head{padding:0 0 var(--space-2);background:0 0;border:0;display:block}.board .stage-unsorted .stage-head,.board .stage-unsorted .stage-body{background:0 0}.board .stage-totals{gap:5px;margin:0}.board .stage-totals .stage-count,.board .stage-sum{font:600 24px/28px var(--font-mono);letter-spacing:-.03em;color:var(--ink)}.board .stage-totals.recounting .stage-count,.board .stage-totals.recounting .stage-sum{color:var(--ink-subtle)}.board .stage-totals small{font:400 11px/14px var(--font-sans);color:var(--ink-subtle)}.board .stage-title{align-items:center;gap:6px;min-height:22px;margin-top:1px;display:flex}.board .stage-title h2{min-width:0;font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.board .stage-title.lead h2{font:600 15px/20px var(--font-sans);color:var(--ink)}.board .stage-title .stage-count{font:600 12px/16px var(--font-mono);color:var(--ink-subtle);flex:none;margin:0}.board .stage-title .stage-count:before{content:"·";margin-right:5px}.stage-rules{border-radius:var(--radius-md);color:var(--accent-ink);font:600 11px/14px var(--font-sans);flex:none;margin-left:auto;padding:3px 6px}.stage-rules:hover{background:var(--surface-hover)}.stage-collapse{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--ink-subtle);flex:none;place-items:center;margin-right:-4px;display:grid}.stage-collapse:hover{background:var(--surface-hover);color:var(--ink)}.stage-waiting,.board .stuck-count{border-radius:var(--radius-xs);min-height:0;font:600 11px/14px var(--font-sans);text-align:left;background:0 0;border:0;margin:4px 0 0;padding:0;display:block}.stage-waiting{color:var(--danger)}.board .stuck-count{color:var(--warning)}.board .stuck-count:hover,.board .stuck-count.on{color:var(--warning);background:0 0;text-decoration:underline}.stage-rule{height:var(--stage-rule);margin-top:var(--space-2);border-radius:2px}.board .stage-body{background:0 0;gap:5px;min-height:160px;margin:-2px;padding:2px}.board .add-deal{height:32px;font:600 12px/16px var(--font-sans);flex:none;display:flex}.board .add-deal:hover{background:var(--surface-hover)}.more-deals{padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:none;justify-items:center;gap:1px;display:grid}.more-deals b{font:600 12px/16px var(--font-sans)}.more-deals span{font:400 11px/14px var(--font-sans);color:var(--ink-subtle)}.board .stage-strip{width:var(--column-collapsed);border-radius:var(--radius-md);max-height:none}.board .strip-count{font:600 12px/16px var(--font-mono);color:var(--ink-subtle)}.board .strip-bar{width:14px;height:var(--stage-rule);border-radius:2px;flex:none}.board .strip-name{font:500 12px/16px var(--font-sans);color:var(--ink-muted)}.board .deal-card{box-shadow:none;flex:none;gap:3px}.board .deal-card.hot,.mobile-cards .deal-card.hot{border-color:var(--danger)}[data-density=compact] .board .deal-card{padding:var(--space-2) 10px}.board .deal-title{font:600 13px/17px var(--font-sans)}.board .deal-subtitle,.board .deal-last{font:400 12px/16px var(--font-sans);color:var(--ink-muted)}.deal-row:empty{display:none}.board .deal-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px 6px;margin-top:1px}.board .deal-amount{font:600 12px/16px var(--font-mono);white-space:nowrap}.board .deal-flags{flex-wrap:wrap;gap:4px;margin:0;display:inline-flex}.board .flag{border-radius:var(--radius-full);min-height:19px;font:600 11px/14px var(--font-sans);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.board .flag-stuck,.board .flag-warning{background:var(--warning-soft);color:var(--warning)}.board .flag-repeat,.board .flag-success{background:var(--accent-soft);color:var(--accent-ink);border:0}.flag-foreign{border:1px solid var(--border-strong);color:var(--ink-muted)}.board .deal-owner{color:var(--ink-subtle);font:400 11px/14px var(--font-sans);align-self:flex-end;margin-top:1px}.board .deal-time{font:inherit;color:inherit}.board .lead-card{background:var(--warning-soft);border-color:#0000;gap:6px;padding:10px}.board .lead-actions{gap:5px;display:flex}.board .lead-actions .button{min-width:0;height:28px;min-height:28px;font:600 12px/16px var(--font-sans);flex:1;padding:0 4px}.board .lead-card .deal-row{justify-content:space-between}.board-pipeline .pipeline-select{field-sizing:content}.board .flag-danger{background:var(--danger-soft);color:var(--danger)}.board .lead-card .deal-time{color:var(--ink-subtle);font:400 11px/14px var(--font-sans)}.flag{gap:4px}.filter-conditions .filter-chip{min-height:26px}.filter-conditions .filter-chip .icon-button{width:20px;height:20px}.filter-conditions .filter-reset{min-height:26px}.dialog-sub{color:var(--ink-muted);font:400 13px/18px var(--font-sans);overflow-wrap:anywhere;margin:2px 0 0}.dialog-label{color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;display:block}.dialog-label .required,.dialog-label .muted{color:inherit}.dialog-foot.dialog-foot-stack{align-items:stretch;gap:var(--space-2);flex-direction:column}.dialog-foot-stack .button{min-height:var(--hit-min)}.loss-dialog .reason,.loss-sheet .reason{min-height:36px;margin-bottom:var(--space-1);font:400 13px/18px var(--font-sans);border:0;padding:0 10px}.loss-dialog .reason.on,.loss-sheet .reason.on{box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.reason-kind{font:600 10px/14px var(--font-sans)}.stage-menu-scrim{z-index:29;position:fixed;inset:0}.stage-menu{z-index:30;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:260px;max-height:calc(100vh - 16px);box-shadow:var(--shadow-pop);margin:0;padding:6px;list-style:none;position:fixed;overflow-y:auto}.stage-menu button{border-radius:var(--radius-md);width:100%;min-height:34px;font:400 13px/18px var(--font-sans);text-align:left;align-items:center;gap:9px;padding:0 10px;display:flex}.stage-menu button:hover{background:var(--surface-hover)}.stage-menu button i{border-radius:2px;flex:none;width:3px;height:13px}.stage-menu button[aria-current]{background:var(--accent-soft);font-weight:600}.stage-menu-now{color:var(--ink-subtle);font:500 11px/14px var(--font-mono);margin-left:auto}.stage-menu-sep{background:var(--border);height:1px;margin:4px 2px}.board-empty{justify-items:center;gap:var(--space-2);margin:var(--space-4) var(--space-5) 0;padding:var(--space-6) var(--space-10);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);text-align:center;display:grid}.board-empty h3{font:600 16px/22px var(--font-sans);margin:0}.board-empty p{max-width:420px;color:var(--ink-muted);font:400 13px/19px var(--font-sans);margin:0}.board-empty .button{min-height:40px;margin-top:var(--space-1);align-items:center;text-decoration:none;display:inline-flex}.line-down{margin:10px var(--space-5) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--surface);font:400 13px/18px var(--font-sans);align-items:center;gap:10px;display:flex}.line-down i{background:var(--danger);border-radius:50%;flex:none;width:9px;height:9px}.line-down b{font-weight:600}.line-down .button{flex:none;align-items:center;min-height:32px;margin-left:auto;text-decoration:none;display:inline-flex}.board-skeleton{overflow:hidden}.board-skeleton .stage-head{gap:var(--space-2);background:0 0;height:auto;display:grid}.sk{border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border);display:block}.sk-sum{width:110px;height:24px}.sk-name,.sk-title{width:60%;height:12px}.sk-line{width:85%;height:10px}.sk-rule{width:100%;height:var(--stage-rule);box-shadow:none;background:var(--border)}.sk-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);gap:7px;padding:10px;display:grid}.deal-card.placeholder>*{visibility:hidden}.dialog-foot-stack .button-quiet{color:var(--ink-muted);background:0 0;border-color:#0000}.reason-group legend.reason-kind{color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;margin:6px 0 2px}.field label.dialog-label{font:600 10px/14px var(--font-sans);color:var(--ink-subtle)}.stage-rules .automation-bolt-count{margin-left:4px}.topbar-vsep{width:1px;height:20px;margin:0 var(--space-1) 9px 0;background:var(--border)}.topbar-section{height:38px;font:600 15px/20px var(--font-sans);align-items:center;display:flex}.back-to-crm{border:1px solid var(--border-strong);border-radius:var(--radius-md);height:30px;color:var(--ink);font:600 12px/16px var(--font-sans);flex:none;align-items:center;gap:6px;margin-bottom:4px;padding:0 12px 0 8px;display:inline-flex}.back-to-crm:hover{background:var(--surface-hover)}.settings-screen{grid-template-rows:auto minmax(0,1fr);grid-template-columns:244px minmax(0,1fr)}.settings-screen>.settings-head{align-items:center;gap:var(--space-3);min-height:var(--control-row);padding:var(--space-2) var(--space-5);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;display:flex}.settings-screen>.settings-head h1{font:600 17px/22px var(--font-sans);letter-spacing:-.01em;margin:0 auto 0 0}.settings-screen>.settings-head h1:has(+.bot-status){margin-right:0}.settings-screen>.settings-head .bot-status{font:400 12px/16px var(--font-sans);margin:0 auto 0 0}.settings-screen>.settings-head .button{align-items:center;gap:var(--space-1);min-height:34px;font:600 13px/16px var(--font-sans);text-decoration:none;display:inline-flex}.settings-screen .settings-nav{width:224px;margin:var(--space-4) 0 var(--space-4) var(--space-5);padding:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;gap:0;overflow-y:auto}.settings-nav ul{margin:0;padding:0;list-style:none}.settings-screen .settings-nav-group{margin:var(--space-3) 0 var(--space-1) var(--space-3);color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.settings-screen .settings-nav-group:first-child{margin-top:var(--space-1)}.settings-screen .settings-nav-item{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--ink-muted);font:500 13px/18px var(--font-sans);align-items:center;display:flex}.settings-screen .settings-nav-item small{color:var(--ink-subtle);font:500 10px/14px var(--font-sans);margin-left:auto}.settings-screen a.settings-nav-item:not(.active):hover{background:var(--surface-hover);color:var(--ink)}.settings-screen .settings-nav-item.active{background:var(--ink);color:var(--surface);font-weight:600}.settings-screen .settings-main{max-width:none;margin:var(--space-4) var(--space-5) var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:0;padding:0}.settings-lead{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--ink-muted);font:400 12px/17px var(--font-sans);margin:0}.settings-main>.settings-card{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0}.settings-main>.settings-card:last-child{border-bottom:0}.settings-screen .settings-main>:not(.settings-card):not(.settings-lead):not(.settings-body):not(.settings-side):not([class*=overlay]){margin:var(--space-3) var(--space-4)}@media (width>=721px){.shell:has(.settings-screen){height:100dvh;min-height:0}.shell:has(.settings-screen) .shell-body{overflow:hidden}}@media (width<=720px){.back-to-crm{height:44px;margin-bottom:0}.topbar-module.brand{font:700 17px/22px var(--font-display);margin-right:0}.topbar-module .mark{margin-top:0}.topbar-vsep{margin:0}.topbar-section{height:auto;font-size:14px}.topbar .modules-button{width:44px;height:44px}.profile-button{justify-content:center;width:44px;height:44px}.avatar{width:30px;height:30px;line-height:30px;position:relative}.avatar-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 2px var(--canvas);border-radius:50%;position:absolute;top:-1px;right:-1px}.menu-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-left:auto}.shell-body{padding-bottom:56px}.bottombar{grid-template-columns:repeat(4,1fr);height:56px}.bottombar-item{color:var(--ink-muted);font:600 11px/14px var(--font-sans);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 0 14px;display:flex;position:relative}.bottombar-item.active{color:var(--ink)}.bottombar-item.active:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:30%;right:30%}.bottombar-item .task-badge,.bottombar-item .chat-badge{min-width:17px;height:17px;font:600 10px/17px var(--font-mono);text-align:center;margin:0;padding:0 5px;position:absolute;top:5px;left:calc(50% + 7px)}.settings-screen{flex-direction:column;display:flex}.settings-screen .settings-nav{align-items:center;gap:var(--space-1);width:auto;margin:var(--space-2) 0 0;padding:6px var(--space-3);scrollbar-width:none;border:0;border-radius:0;flex-direction:row;flex:none;overflow-x:auto}.settings-nav ul{display:contents}.settings-screen .settings-nav-group{display:none}.settings-screen .settings-nav-item{white-space:nowrap;flex:none;position:relative}.settings-screen .settings-nav-item:after{content:"";position:absolute;inset:-6px 0}.settings-screen .settings-nav-item small{margin-left:var(--space-1)}.settings-screen .settings-main{margin:var(--space-2) var(--space-3) var(--space-3);overflow:visible}.settings-screen>.settings-head{padding:var(--space-2) var(--space-3)}.board-controls{min-height:52px;padding:var(--space-1) var(--space-1) var(--space-1) 14px;border-top:1px solid var(--border);background:var(--surface);border-bottom:0}.funnel-applied{min-width:0;color:var(--ink-subtle);font:400 12px/16px var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.funnel-filter{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-md);min-width:44px;height:44px;color:var(--ink-muted);flex:none;margin-left:auto;display:inline-flex}.funnel-sheet .sheet-top{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.funnel-sheet .sheet-title{margin:0}.funnel-sheet .flag-bar{padding:0 0 var(--space-3);flex-wrap:wrap;overflow:visible}.funnel-sheet .flag-count{min-height:var(--hit-min)}.funnel-sheet .filter-chips{margin:0 0 var(--space-2)}.funnel-sheet-row{gap:var(--space-2);margin:var(--space-2) 0 var(--space-3);flex-wrap:wrap;display:flex}.funnel-sheet-row .button{min-height:var(--hit-min)}.funnel-sheet .seg-switch{display:flex}.funnel-sheet .seg-switch button{min-height:var(--hit-min);height:var(--hit-min);flex:1}.stage-chips{z-index:5;scrollbar-width:none;gap:6px;padding:6px 14px 12px;position:sticky;top:0}.stage-chip{border:1px solid var(--border);height:32px;color:var(--ink-muted);font:500 13px/16px var(--font-sans);background:0 0;gap:7px;padding:0 12px 0 10px;position:relative}.stage-chip:after{content:"";position:absolute;inset:-6px 0}.stage-chip i{border-radius:2px;flex:none;width:3px;height:12px}.stage-chip .mono{color:var(--ink);font:600 12px/16px var(--font-mono)}.stage-chip.on{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:600}.stage-chip.on .mono{color:var(--surface)}.mobile-stage-head{padding:14px 14px var(--space-2);display:block}.mobile-stage-sum{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.mobile-stage-head .stage-totals{gap:var(--space-1);margin:0}.mobile-stage-head .stage-sum,.mobile-stage-head .stage-count{font:600 22px/26px var(--font-mono);letter-spacing:-.02em;color:var(--ink)}.mobile-stage-head .recounting .stage-sum,.mobile-stage-head .recounting .stage-count{color:var(--ink-subtle)}.mobile-stage-head small{color:var(--ink-subtle);font:400 12px/16px var(--font-sans)}.mobile-add{height:36px;min-height:36px;font:600 13px/16px var(--font-sans);flex:none;padding:0 14px;position:relative}.mobile-add:after{content:"";position:absolute;inset:-4px 0}.mobile-stage-notes{align-items:center;gap:2px var(--space-2);min-height:22px;margin-top:var(--space-1);flex-wrap:wrap;display:flex}.mobile-stage-notes .stage-waiting,.mobile-stage-notes .stuck-count{font:600 12px/16px var(--font-sans);background:0 0;border:0;margin:0;padding:0;position:relative}.mobile-stage-notes .stuck-count{min-height:0;color:var(--warning)}.mobile-stage-notes .stuck-count.on{text-decoration:underline}.mobile-stage-notes .stuck-count:after,.mobile-stage-notes .stage-rules:after{content:"";position:absolute;inset:-14px 0}.mobile-stage-notes .stage-rules{position:relative}.mobile-cards{gap:var(--space-2);padding:0 14px var(--space-4)}.mobile-cards .deal-card{gap:var(--space-1);box-shadow:none;padding:12px 14px}.mobile-cards .deal-title{font:600 15px/20px var(--font-sans)}.mobile-cards .deal-title a{color:inherit}.mobile-cards .deal-subtitle,.mobile-cards .deal-last{color:var(--ink-muted);font:400 13px/18px var(--font-sans)}.mobile-cards .deal-row{justify-content:flex-start;align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-top:2px}.mobile-cards .deal-amount{font:600 13px/18px var(--font-mono);white-space:nowrap}.mobile-cards .deal-flags{gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin:0;display:inline-flex}.mobile-cards .flag{min-height:0;font:600 12px/16px var(--font-sans);white-space:nowrap;background:0 0;border:0;padding:0}.mobile-cards .flag-danger{color:var(--danger)}.mobile-cards .flag-stuck,.mobile-cards .flag-warning{color:var(--warning)}.mobile-cards .flag-repeat{color:var(--accent-ink)}.mobile-cards .flag-success{color:var(--success)}.mobile-cards .deal-row .deal-owner{color:var(--ink-subtle);font:400 12px/16px var(--font-sans);margin-left:auto}.mobile-cards .deal-row .deal-owner-name{display:none}.mobile-cards .deal-time{color:inherit;font:inherit}.mobile-card-actions{gap:var(--space-2);margin-top:6px;display:flex}.mobile-card-actions .button{min-height:var(--hit-min);padding:0 var(--space-1);font:600 13px/16px var(--font-sans);flex:1;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.mobile-cards .lead-card{background:var(--warning-soft);border-color:#0000}.mobile-cards .lead-actions{gap:6px;display:flex}.mobile-cards .lead-actions .button{min-width:0;min-height:var(--hit-min);padding:0 var(--space-1);font:600 13px/16px var(--font-sans);flex:1}.sheet-item i{border-radius:2px;flex:none;width:3px;height:13px}}p a,li>a:not([class]),.role-hint a,.muted a{text-decoration:underline}@media (width<=720px){.back-to-crm{height:34px;padding:0 10px 0 6px;position:relative}.back-to-crm:after{content:"";position:absolute;inset:-5px 0}}.views-row a{text-decoration:underline}@media (width<=720px){.board-controls .filter-found{color:var(--ink-subtle);font:500 11px/14px var(--font-mono);flex:none}}.settings-screen .settings-main.settings-split{gap:var(--space-4);background:0 0;border:0;border-radius:0;display:flex;overflow:hidden}.settings-split>.settings-body,.settings-split>.settings-side{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;margin:0;overflow-y:auto}.settings-split>.settings-body{flex-direction:column;flex:1;display:flex}.settings-split>.settings-side{flex:none;width:400px}.settings-screen .settings-main>.settings-side,.settings-screen .settings-main>.settings-body{margin:0}@media (width<=1279px){.settings-split>.settings-side{width:340px}}.settings-body>.settings-card{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex:none}.st-row{margin:var(--space-3) var(--space-4) 0}.st-sec{padding:var(--space-4)}.st-sec+.st-sec{border-top:1px solid var(--border)}.st-h2{margin:0 0 var(--space-3);font:600 14px/20px var(--font-sans)}.st-foot{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--ink-muted);font:400 12px/17px var(--font-sans);margin:auto 0 0}.st-foot b{color:var(--ink);font-weight:600}.st-small{margin:var(--space-2) 0 0;color:var(--ink-muted);font:400 12px/17px var(--font-sans)}.st-kv{margin:0;padding:0;list-style:none}.st-kv li{border-top:1px solid var(--border);min-height:38px;font:400 13px/18px var(--font-sans);align-items:center;display:flex}.st-kv li:first-child{border-top:0}.st-kv em{color:var(--ink-muted);font:500 12px/16px var(--font-sans);margin-left:auto;font-style:normal}.st-kv em.mono{font-family:var(--font-mono)}.settings-screen>.settings-head .st-tabs{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.settings-screen>.settings-head .st-tabs button{border:1px solid var(--border);border-radius:var(--radius-full);height:30px;color:var(--ink-muted);font:500 13px/18px var(--font-sans);background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.settings-screen>.settings-head .st-tabs button .mono{color:var(--ink);font:600 12px/16px var(--font-mono)}.settings-screen>.settings-head .st-tabs button.on{border-color:var(--ink);background:var(--ink);color:var(--surface)}.settings-screen>.settings-head .st-tabs button.on .mono{color:var(--surface)}.st-pill{border:1px solid var(--border);border-radius:var(--radius-full);height:26px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);margin-right:6px;padding:0 10px}.st-pill[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.st-link{border-radius:var(--radius-md);color:var(--accent-ink);font:600 12px/16px var(--font-sans);white-space:nowrap;flex:none;padding:4px 6px}.st-link:hover{background:var(--surface-hover)}.st-search{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);width:280px;height:30px;color:var(--ink-subtle);padding:0 10px;display:flex}.st-search:focus-within{outline:2px solid var(--focus);outline-offset:1px}.st-search input{min-width:0;color:var(--ink);font:400 13px/18px var(--font-sans);outline:0;flex:1}.st-search svg{flex:none}.st-table{width:100%;margin-top:var(--space-3);border-collapse:collapse}.st-table th{padding:0 var(--space-3) var(--space-2) 0;color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.st-table td{height:40px;padding:0 var(--space-3) 0 0;border-top:1px solid var(--border);font:400 13px/18px var(--font-sans)}.st-table th:first-child,.st-table td:first-child{padding-left:var(--space-4)}.st-table th:last-child,.st-table td:last-child{padding-right:var(--space-4)}.st-table .r{text-align:right}.st-table .num{font:500 13px/18px var(--font-mono)}.st-table tr[aria-selected=true] td{background:var(--accent-soft)}.st-table tr[aria-selected=true] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.mut{color:var(--ink-subtle)}.st-stage{align-items:center;gap:var(--space-2);font-weight:500;display:inline-flex}.st-stage i{border-radius:2px;flex:none;width:3px;height:14px}.st-sys{margin-left:var(--space-1);color:var(--ink-subtle);font:400 11px/14px var(--font-sans)}.st-name{border-radius:var(--radius-md);text-align:left;margin:-2px -6px;padding:2px 6px}.st-name:hover{background:var(--surface-hover)}.st-name b,.fields-name b{font-weight:500}.fields-list .fields-grip{width:28px;padding-right:0;padding-left:var(--space-2);color:var(--ink-subtle);cursor:grab}.st-table.fields-list th:first-child{padding-left:var(--space-2)}.fields-private{align-items:center;gap:var(--space-1);display:inline-flex}.settings-side.field-dialog{padding:var(--space-4)}.settings-side.field-dialog .dialog-head{padding:0 0 var(--space-3)}.settings-side.field-dialog .dialog-head b{font:600 14px/20px var(--font-sans)}.settings-side.field-dialog .dialog-foot{margin:var(--space-3) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);background:var(--surface-sunken)}.dict-list:not(.mobile):not(.hidden-list){margin:0}.dict-cols,.dict-list:not(.mobile):not(.hidden-list)>.dict-item:not(.editing){align-items:center;gap:0 var(--space-3);border-top:1px solid var(--border);grid-template-columns:24px minmax(0,1fr) 190px 64px;min-height:40px;padding:0;display:grid}.dict-card[data-kind=sources] .dict-list:not(.mobile):not(.hidden-list)>.dict-item:not(.editing),.dict-card[data-kind=tags] .dict-list:not(.mobile):not(.hidden-list)>.dict-item:not(.editing){grid-template-columns:24px minmax(0,1fr) 64px}.dict-list:not(.mobile):not(.hidden-list) .dict-summary{text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 70px;align-items:center;width:100%;min-height:0;padding:0;display:grid}.dict-list:not(.mobile):not(.hidden-list) .dict-meta,.dict-list:not(.mobile):not(.hidden-list) .dict-uses-word{display:none}.dict-list:not(.mobile):not(.hidden-list) .dict-name b{font:400 13px/18px var(--font-sans)}.dict-list .dict-uses{color:var(--ink);font:500 13px/18px var(--font-mono);text-align:right}.dict-cols{min-height:24px;color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;border-top:0;grid-template-columns:24px minmax(0,1fr) 70px 190px 64px}.dict-cols>:first-child{grid-column:2}.dict-cols>:nth-child(2){text-align:right}.dict-group{align-items:baseline;gap:var(--space-2);border-top:1px solid var(--border);min-height:40px;padding-top:11px;display:flex}.dict-group b{font:600 13px/18px var(--font-sans)}.dict-group span{color:var(--ink-subtle);font:400 12px/16px var(--font-sans)}.dict-comment{align-items:center;gap:var(--space-2);color:var(--ink-muted);font:400 12px/16px var(--font-sans);white-space:nowrap;display:inline-flex}.dict-comment input{width:16px;height:16px;accent-color:var(--accent);margin:0}.tpl-table td{vertical-align:top;height:auto;padding-top:10px;padding-bottom:10px}.tpl-table tr{cursor:pointer}.tpl-table tr:not([aria-selected=true]):hover td{background:var(--surface-hover)}.tpl-table tr.fresh td{background:var(--success-soft)}.tpl-table .tpl-item{border-radius:var(--radius-md);width:auto;color:var(--accent-ink);font:600 13px/18px var(--font-mono);white-space:nowrap;background:0 0;border:0;margin:-2px -6px;padding:2px 6px;display:inline}.tpl-table .tpl-text{max-width:560px;color:var(--ink);display:table-cell}.tpl-table .tpl-text i{color:var(--accent-ink);font:500 12px/18px var(--font-mono);font-style:normal}.tpl-table .tpl-text b{font-weight:600}.tpl-table .tpl-text small{color:var(--ink-subtle);font:400 12px/16px var(--font-sans);display:block}.tpl-table .tpl-long{color:var(--warning);font-weight:600}.tpl-table .tpl-date{white-space:nowrap}.tpl-table .tpl-old{color:var(--warning)}.settings-side>.tpl-panel{background:0 0;border:0;border-radius:0}.bot-form>.settings-card{padding:var(--space-4)}.bot-form .settings-card-title,.bot-preview .settings-card-title{margin:0 0 var(--space-3);font:600 14px/20px var(--font-sans)}.settings-side.bot-preview{padding:var(--space-4)}.bot-form .bot-grid{border-collapse:collapse;width:100%}.bot-form .bot-grid th{padding:0 var(--space-3) var(--space-2) 0;color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-align:left;text-transform:uppercase}.bot-form .bot-grid td{height:40px;padding:0 var(--space-3) 0 0;border-top:1px solid var(--border);font:400 13px/18px var(--font-sans)}.st-switch{color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;align-items:center;gap:9px;display:inline-flex}.st-switch input{border-radius:var(--radius-full);background:var(--border-strong);appearance:none;cursor:pointer;flex:none;width:32px;height:18px;margin:0;position:relative}.st-switch input:after{content:"";background:var(--surface);border-radius:50%;width:14px;height:14px;position:absolute;top:2px;left:2px}.st-switch input:checked{background:var(--accent)}.st-switch input:checked:after{left:16px}.st-switch input:checked+span{color:var(--success);font-weight:600}.st-switch input:disabled{background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--border-strong)}@media (width<=720px){.settings-screen .settings-main.settings-split{flex-direction:column;overflow:visible}.settings-split>.settings-side{width:auto;overflow:visible}.settings-split>.settings-body{overflow:visible}.st-search{width:100%;height:var(--hit-min);order:3}.settings-screen>.settings-head .st-tabs{order:2;width:100%}.settings-screen>.settings-head .st-tabs button{position:relative}.settings-screen>.settings-head .st-tabs button:after{content:"";position:absolute;inset:-7px 0}.st-table thead{display:none}.st-table,.st-table tbody{display:block}.st-table tr{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.st-table td,.st-table td:first-child,.st-table td:last-child{border:0;height:auto;padding:0;display:block}.st-table .fields-grip{display:none}.st-table .fields-name,.tpl-table .tpl-text{flex:1 0 100%;max-width:none}.st-name{min-height:var(--hit-min)}.tpl-table .tpl-text{order:3}.tpl-table .tpl-item{min-height:var(--hit-min);margin:0 -6px;padding:12px 6px;display:inline-block}.tpl-table .tpl-date{margin-left:auto}.bot-form .bot-grid td{padding-right:var(--space-2)}.st-switch{min-height:var(--hit-min)}}.st-table tr.fields-row{background:0 0;border:0;padding:0;display:table-row}.settings-side.field-dialog{gap:var(--space-3);max-height:none;box-shadow:none;flex-direction:column;display:flex}.settings-side.field-dialog .field-label,.settings-side.field-dialog .field-options{margin:0}.settings-side.field-dialog .dialog-foot{margin-top:auto}.settings-side.field-dialog .dialog-foot .button{align-items:center;gap:var(--space-1);display:inline-flex}.dict-list .dict-item{border-radius:0}.bot-form .bot-pipeline{gap:var(--space-1);max-width:320px;margin-bottom:var(--space-3);display:grid}.bot-form select{max-width:100%;min-height:32px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:400 13px/18px var(--font-sans)}@media (width<=720px){.st-table tr.fields-row{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);display:flex}.st-table td.fields-grip{display:none}.settings-screen .settings-main.settings-split{margin:var(--space-2) var(--space-3) var(--space-3)}}.dict-list .dict-name b{white-space:normal;overflow-wrap:anywhere;overflow:visible}.settings-side.field-dialog>.muted{margin:0}.settings-side.field-dialog .field-check{margin:0;padding:0}.bot-soon{display:none}@media (width<=720px){.tpl-table tr{align-items:center}.bot-form .bot-grid th:nth-child(n+3),.bot-form .bot-grid td:nth-child(n+3){display:none}.bot-soon{margin-top:var(--space-2);display:block}}.st-head-meta{color:var(--ink-muted);font:400 12px/17px var(--font-sans)}.company-main .company-block{margin:0}.company-main .company-requisites{column-gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-main .company-thresholds{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.company-main .company-thresholds .kv{border:0;display:block}.company-main .company-thresholds .kv-label{max-width:none;min-height:34px;display:block}.company-main .company-thresholds .kv-show,.company-main .company-thresholds .kv-text{font:500 26px/32px var(--font-mono)}.company-main .week-list{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr))}.company-main .week-row.editing{grid-column:1/-1}.company-main .week-summary{min-height:56px;padding:var(--space-2);border:1px solid var(--border);background:var(--surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.company-main .week-row.off .week-summary{background:var(--surface-sunken)}.company-main .week-day{font:600 12px/16px var(--font-sans)}.company-main .week-hours{font-size:12px;line-height:16px}.st-table.team-list{margin:0;display:table}.st-table.team-list thead th{padding-top:var(--space-3)}.st-table tr.team-row{border:0;padding:0;display:table-row}.team-person{align-items:center;gap:var(--space-2);min-height:48px;display:flex}.team-av{border-radius:var(--radius-full);background:var(--accent-soft);width:28px;height:28px;color:var(--accent-ink);font:600 11px/1 var(--font-sans);flex:none;place-items:center;display:inline-grid}.team-name{column-gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.team-name b{font-weight:600}.team-me{font-size:12px}.team-pos{flex-basis:100%;font-size:12px;line-height:16px}.st-table .team-phone{font:500 12px/16px var(--font-mono);white-space:nowrap}.st-table .team-mail{overflow-wrap:break-word;font-size:12px}.st-table td.team-dept,.st-table td.team-role{white-space:normal;display:table-cell}.st-table .team-dept a{color:var(--accent-ink)}.st-table .team-role.own{color:var(--accent-ink);font-weight:600}.st-table .team-state{white-space:nowrap}.st-table td.team-menu{white-space:nowrap;text-align:right;display:table-cell}.st-table td.team-menu .popover-anchor{vertical-align:middle;display:inline-flex}.team-card .st-foot,.team-card .repeat-mode-note,.team-card .field-error{padding:var(--space-3) var(--space-4);margin:0}.org-controls{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-main .org-controls .fields-tabs{border:0;margin:0}.org-controls .org-mode{margin:0}.settings-body>.org-note{margin:var(--space-2) var(--space-4) 0}.settings-body>.settings-card.org-card{padding:var(--space-3) 0 0;border-bottom:0;display:block}.org-table-head,.org-node{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,170px) 56px}.org-table-head{padding:0 var(--space-4) var(--space-2);color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;display:grid}.org-table-head .r,.org-node-count{text-align:right}.org-card .org-tree{gap:0}.org-card .org-tree li{border-top:1px solid var(--border);gap:0}.org-card .org-node{min-height:40px;padding:0 var(--space-4);font:400 13px/18px var(--font-sans);border:0;border-radius:0;align-items:center;display:grid}.org-card .org-node.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.org-node-name,.org-node-head{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.org-card .org-node b{font-weight:600}.org-card .org-node-head.muted{font-size:inherit}.org-node-count{font-weight:500}.org-node-out,.org-card .org-node-out b{color:var(--danger)}.org-people .org-people-head{align-items:flex-start}.org-people .org-people-head .st-h2{margin-bottom:var(--space-2)}.org-people .st-kv em{text-align:right;max-width:60%;color:var(--ink)}.org-people .st-kv b{font-weight:500}.org-add-person{margin-top:var(--space-2)}.role-list.st-tabs{list-style:none}.settings-screen>.settings-head .st-tabs .role-pick{white-space:nowrap;flex-direction:row;align-items:center;width:auto;display:inline-flex}.settings-screen>.settings-head .role-pick b{font-weight:500}.role-pick-new{font:400 11px/16px var(--font-sans)}.settings-main .role-card{padding:var(--space-4)}.st-h2.role-fine{margin:var(--space-4) 0 var(--space-2)}.role-presets{gap:var(--space-2);min-width:0;margin:var(--space-3) 0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}.role-presets legend{padding:0}.role-preset{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex}.role-preset.on{border-color:var(--accent);background:var(--accent-soft)}.role-preset>span{font:400 12px/17px var(--font-sans);gap:2px;display:grid}.role-preset b{font:600 13px/18px var(--font-sans)}.role-preset-custom{grid-column:1/-1;margin:0}.settings-main .role-matrix select{background-color:#0000;border-color:#0000}.settings-main .role-matrix select:hover:not(:disabled),.settings-main .role-matrix select:focus{border-color:var(--border-strong)}.role-tiles{align-items:start;gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.role-tiles .role-block{min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);margin:0}.role-tiles .role-block legend{float:left;width:100%;margin-bottom:var(--space-1);padding:0;font-weight:600}.role-tiles .role-block legend+*{clear:both}.settings-main .role-card-foot{z-index:2;justify-content:flex-end;align-items:center;gap:var(--space-2);margin:var(--space-4) calc(-1 * var(--space-4)) calc(-1 * var(--space-4));padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);background:var(--surface);display:flex;position:sticky;bottom:0}.role-foot-text{color:var(--ink-muted);font:400 12px/17px var(--font-sans);margin-right:auto}.security-side-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.settings-side .security-list{margin:0}.settings-side .security-row{grid-template-columns:20px minmax(0,1fr) auto}.security-steps{gap:var(--space-2);padding-left:var(--space-4);color:var(--ink-muted);font:400 12px/17px var(--font-sans);margin:0;display:grid}.security-table-head,.settings-body .security-events .security-event{column-gap:var(--space-3);grid-template-columns:110px minmax(0,.9fr) minmax(0,1fr) 110px minmax(0,1fr);align-items:center;display:grid}.security-table-head{margin-top:var(--space-3);padding-bottom:var(--space-2);color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.settings-body .security-events{gap:0;margin:0}.settings-body .security-events .security-event{min-height:40px;padding:var(--space-1) 0;border-top:1px solid var(--border);font:400 12px/16px var(--font-sans);border-bottom:0}.settings-body .security-event b{font-weight:600}.settings-body .security-event.failed .security-what{color:var(--danger)}.security-ip{font-size:12px}@media (width<=1100px){.st-table .team-mail{overflow-wrap:anywhere}}@media (width<=1279px){.company-main .week-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.company-main .company-requisites,.company-main .company-thresholds{grid-template-columns:minmax(0,1fr)}.company-main .company-thresholds .kv-label{min-height:0}.company-main .week-list{grid-template-columns:minmax(0,1fr);gap:2px}.company-main .week-summary{min-height:var(--hit-min);flex-direction:row;justify-content:space-between;align-items:center}.st-table.team-list{display:block}.st-table tr.team-row{padding:var(--space-2) var(--space-3);border-top:1px solid var(--border);display:flex}.st-table .team-cell{flex:1 0 100%}.team-person{min-height:32px}.st-table td.team-menu{margin-left:auto;display:block}.st-table td.team-dept,.st-table td.team-role{display:block}.st-table td.team-menu .st-link{min-height:var(--hit-min)}.org-table-head{display:none}.org-card .org-node{min-height:var(--hit-min);padding:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) 36px}.org-card .org-node-head{grid-area:2/1;font-size:12px}.org-card .org-node-count{grid-area:1/2/span 2}.role-presets{grid-template-columns:minmax(0,1fr)}.security-table-head{display:none}.settings-body .security-events .security-event{gap:2px var(--space-3);padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto}.settings-body .security-event .security-ip{grid-area:2/2}.settings-body .security-event .views-when{grid-area:1/2}.settings-body .security-event b{grid-area:1/1}}.settings-head-action>.st-head-meta{grid-column:1}.channels-card{padding:0}.channels-card>.st-sec:first-child{border-top:0}.channels-card .channel{padding:var(--space-4)}.channels-card .channel-row{background:0 0;border:0;flex-wrap:wrap;align-items:center;padding:0}.line-num{font:500 20px/28px var(--font-mono)}.channel-who .line-state{font-weight:600}.channels-card .channel-block+.st-sec,.channel-block>.st-sec,.channels-card .st-sec+.st-sec{border-top:1px solid var(--border)}.line-facts em.mono{color:var(--ink)}.channel-block .channel-pipeline{margin:0 0 var(--space-3)}.channel-block .repeat-mode{border:0;margin:0;padding:0}.soon-strips{gap:var(--space-2);flex-wrap:wrap;display:flex}.soon-strips span{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--radius-md);color:var(--ink-muted);font:500 13px/18px var(--font-sans);flex:160px;display:inline-flex}.soon-strips em{color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;font-style:normal}.settings-side .journal{margin:var(--space-3) 0 0}.settings-side .journal-row{gap:2px var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--border);font:400 12px/17px var(--font-sans);grid-template-columns:auto 16px minmax(0,1fr);display:grid}.settings-side .journal-time,.settings-side .journal-peer{font-size:12px}.settings-side .journal-body,.settings-side .journal-status{grid-column:1/-1}.settings-side .journal-status:empty{display:none}.api-keys-page .settings-body>.settings-card{padding:var(--space-4);margin:0}.api-keys-head .st-head-meta{text-align:right}.api-keys-head{flex-wrap:wrap;align-items:baseline}.api-key-head,.api-key-list .api-key-row:not(.revoked):not(.lead-form-row){column-gap:var(--space-3);grid-template-columns:minmax(0,1.4fr) 110px minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.api-key-head,.webhook-journal-head{padding-bottom:var(--space-2);color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.api-key-list .api-key-row{padding:var(--space-2) 0;border-top:1px solid var(--border);border-bottom:0}.api-key-mask,.api-key-rights,.api-key-last{font-size:12px;line-height:16px}.api-key-last.stale{color:var(--warning);font-weight:600}.api-key-row .api-key-stale,.api-key-row .api-key-confirm{grid-column:1/-1}.api-key-row .api-key-stale{margin-top:var(--space-1)}.api-key-list .api-key-row.revoked,.api-key-list .lead-form-row{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;display:grid}.lead-form-row .api-key-confirm{grid-column:1/-1}.webhooks .webhook-row{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;display:grid}.webhooks .webhook-main{flex-wrap:wrap;min-width:0}.webhooks .webhook-url{overflow-wrap:anywhere;font-size:12px}.webhooks .webhook-meta{margin:0;font-size:12px;line-height:16px}.webhooks .webhook-actions{justify-content:flex-end;margin:0}.webhook-row .api-key-confirm{grid-column:1/-1}.webhooks .webhook-journal{margin-top:var(--space-5);border:0;padding:0}.webhook-journal-head,.webhooks .webhook-delivery{column-gap:var(--space-3);grid-template-columns:96px minmax(0,1.3fr) minmax(0,.8fr) 72px minmax(0,1.1fr) auto;align-items:center;display:grid}.webhooks .webhook-delivery{min-height:40px;padding:var(--space-1) 0;border-top:1px solid var(--border);font:400 12px/16px var(--font-sans)}.webhook-delivery .mono{font-size:12px}.webhook-to{overflow-wrap:anywhere}.webhook-retry{color:var(--ink-muted)}.webhook-delivery .webhook-body{grid-column:1/-1}.webhooks .webhook-rule{margin:var(--space-3) calc(-1 * var(--space-4)) calc(-1 * var(--space-4))}.settings-side .st-kv a{color:var(--accent-ink)}.api-docs .api-docs-example[hidden]{display:none}.api-docs .settings-body>.settings-card{padding:var(--space-4);margin:0}.api-methods{padding:var(--space-2) 0}.api-methods-group h2{margin:var(--space-3) var(--space-4) var(--space-1);color:var(--ink-subtle);font:600 10px/14px var(--font-sans);letter-spacing:.04em;text-transform:uppercase}.api-methods ul{margin:0;padding:0;list-style:none}.api-methods button{gap:0 var(--space-2);width:100%;padding:var(--space-2) var(--space-4);text-align:left;grid-template-columns:44px minmax(0,1fr);display:grid}.api-methods button:hover{background:var(--surface-hover)}.api-methods button.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.api-verb{font:600 12px/18px var(--font-mono);text-align:right}.api-verb.get{color:var(--success-ink,var(--success))}.api-verb.post{color:var(--accent-ink)}.api-verb.patch{color:var(--warning)}.api-methods-path{overflow-wrap:anywhere;font-size:12px;line-height:18px}.api-methods-what{color:var(--ink-muted);font:400 12px/17px var(--font-sans);grid-column:2}.connections-page .settings-card{padding:var(--space-4)}@media (width<=1279px){.webhook-journal-head{display:none}.webhooks .webhook-delivery{grid-template-columns:96px minmax(0,1fr) auto}.webhook-delivery .webhook-retry,.webhook-delivery .webhook-to{grid-column:2}.webhook-delivery .webhook-delivery-actions{grid-column:1/-1}}@media (width<=720px){.api-methods,.api-key-head{display:none}.api-key-list .api-key-row:not(.revoked):not(.lead-form-row),.api-key-list .api-key-row.revoked,.api-key-list .lead-form-row,.webhooks .webhook-row{grid-template-columns:minmax(0,1fr) auto}.api-key-row .security-row-main,.api-key-row .api-key-rights,.api-key-row .api-key-last,.webhooks .webhook-main,.webhooks .webhook-meta,.webhooks .webhook-actions{grid-column:1/-1}.webhooks .webhook-actions{justify-content:flex-start}.webhooks .webhook-delivery{padding:var(--space-2) 0;grid-template-columns:minmax(0,1fr) auto}.webhook-delivery .webhook-retry,.webhook-delivery .webhook-to{grid-column:1/-1}.soon-strips span{flex-basis:100%}.channels-card .channel-row .button{min-height:var(--hit-min)}}.api-keys-head .api-keys-warn{color:var(--ink-muted);background:0 0;border:0;flex:240px;margin:0;padding:0}.channels-card .line-down>svg{flex:none;width:16px;height:16px}.api-key-head,.api-key-list .api-key-row:not(.revoked):not(.lead-form-row){grid-template-columns:minmax(0,1.3fr) 130px minmax(0,1fr) minmax(0,1fr) 72px}.api-key-row .api-key-revoke{justify-self:end}.webhook-journal-head,.webhooks .webhook-delivery{grid-template-columns:96px minmax(0,1.2fr) minmax(0,.7fr) 64px minmax(0,1fr) 138px}.webhook-delivery-actions{justify-content:flex-end}@media (width<=1279px){.webhook-journal-head{display:none}.webhooks .webhook-delivery{grid-template-columns:96px minmax(0,1fr) auto}}@media (width<=720px){.api-key-list .api-key-row:not(.revoked):not(.lead-form-row){grid-template-columns:minmax(0,1fr) auto}.webhooks .webhook-delivery{grid-template-columns:minmax(0,1fr)}.webhook-delivery .webhook-retry,.webhook-delivery .webhook-to,.webhook-delivery .webhook-delivery-actions{grid-column:1}.webhook-delivery-actions{justify-content:flex-start}}.msub-back,.msub-lead{display:none}.mdeal-info{gap:var(--space-1);padding:var(--space-2) var(--space-3) 0;background:var(--surface);display:grid}.mdeal-sum{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.mdeal-sum b{font:600 13px/18px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdeal-sum em{font:600 13px/18px var(--font-mono);flex:none;font-style:normal}.mdeal-sum s{color:var(--ink-muted);font:400 11px/16px var(--font-sans);text-decoration:none}.mdeal-bar{align-items:center;gap:2px;height:6px;margin:0;padding:0;list-style:none;display:flex}.mdeal-bar li{background:var(--border-strong);border-radius:2px;flex:1;height:3px}.mdeal-bar li.current{height:6px}.mdeal-stage-mark{border-radius:2px;flex:none;width:3px;height:18px}.mdeal-stage-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mdeal-stage-cap{color:var(--ink-muted);font:400 11px/16px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-me{margin-bottom:var(--space-2);display:grid}.profile-me b{font:600 16px/22px var(--font-sans)}.profile-kv em{color:var(--ink);overflow-wrap:anywhere;text-align:right}.profile-opts{gap:var(--space-2);display:grid}.profile-opt{align-items:center;gap:var(--space-2);min-height:var(--hit-min);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex}.profile-opt.on{border-color:var(--accent);background:var(--accent-soft)}.profile-opt>span{font:400 12px/17px var(--font-sans);display:grid}.profile-opt b{font:600 13px/18px var(--font-sans)}.profile-link{align-items:center;gap:var(--space-2);width:100%;min-height:52px;padding:var(--space-2) 0;border-top:1px solid var(--border);color:var(--ink);text-align:left;text-decoration:none;display:flex}.profile-link:first-child{border-top:0}.profile-link>span{font:400 12px/17px var(--font-sans);flex:1;display:grid}.profile-link b{font:600 13px/18px var(--font-sans)}.profile-out,.profile-out b{color:var(--danger)}@media (width<=720px){:is(.shell:has(.deal-screen.mobile) .topbar,.shell:has(.mobile-sub) .topbar){display:none}.shell:has(.deal-screen.mobile) .bottombar{display:none}.mobile-sub.profile-page{gap:var(--space-3);padding:0 var(--space-3) var(--space-4)}.mobile-sub .msub-head{z-index:3;align-items:center;gap:var(--space-2);margin:0 calc(-1 * var(--space-3));padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex;position:sticky;top:0}.mobile-sub .msub-head h1{font:600 16px/22px var(--font-sans);margin:0}.mobile-sub .msub-head>p{flex-basis:100%;margin:0;font-size:12px;line-height:17px}.msub-back{margin-left:calc(-1 * var(--space-1));display:inline-flex}.msub-lead{margin:0;font-size:12px;line-height:17px;display:block}.mobile-sub .settings-card{padding:var(--space-3)}.mobile-sub .security-row{grid-template-columns:20px minmax(0,1fr) auto}.mobile-sub .security-end{min-height:var(--hit-min);padding:0 var(--space-2)}.mobile-sub .security-block-head .button{min-height:var(--hit-min);border:1px solid var(--danger);color:var(--danger)}.mobile-sub .security-event{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.mobile-sub .security-event .muted{grid-column:1/-1;font-size:12px}.mobile-sub .security-event .security-what{color:var(--success);grid-area:1/2;font-size:12px;font-weight:500}.mobile-sub .security-event.failed .security-what{color:var(--danger)}.deal-screen.mobile .mdeal-row{border-bottom:1px solid var(--border)}.deal-screen.mobile .mdeal-stage{justify-content:flex-start;align-items:center;gap:var(--space-2);min-width:0;min-height:var(--hit-min);text-align:left;flex:1;display:flex}.deal-screen.mobile .mdeal-stage>svg{flex:none;margin-left:auto}.deal-screen.mobile .mdeal-stage-name{flex:0 auto}.deal-screen.mobile .mdeal-stage-cap{flex:1 1 0;min-width:0}.mdeal-call{flex:none;margin-left:auto}.mdeal-call+.deal-menu,.mdeal-head .deal-menu{flex:none}.chats-title{font:600 18px/24px var(--font-sans);margin:0}.chats-screen.mobile .chats-tools{gap:var(--space-2)}.chats-screen.mobile .chats-chips{margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.chats-screen.mobile .chats-chips .flag-count{flex:none;min-height:36px}.chats-screen.mobile .chats-chips [data-chats-view=waiting]{border-color:var(--danger)}.chats-screen.mobile .chats-sort{margin:0}.chats-screen.mobile .chat-row{align-items:center;min-height:64px}.chats-screen.mobile .chat-row.done{opacity:.72}.chats-screen.mobile .chat-stage .chip-dot{border-radius:2px;width:16px;height:3px}.clients-title{font:600 18px/24px var(--font-sans);flex:auto;margin:0}.client-screen>.controlbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.client-screen>.controlbar .list-segments{flex:100%;order:3}.client-screen .search-row{gap:var(--space-2);display:flex}.client-screen .search-row .search-input{min-width:0;min-height:var(--hit-min);flex:1}.client-screen .search-row .button{min-height:var(--hit-min);flex:none}.list-rows .list-avatar{display:none}.list-rows li.dup{box-shadow:inset 3px 0 0 var(--warning);background:0 0}.dup-tools [data-dup-toggle]:not(:disabled){border-color:var(--warning)}.list-rows .list-row-count{justify-items:end;font-weight:600;display:grid}.list-rows .list-row-count small{color:var(--ink-muted);font:400 10px/14px var(--font-sans)}}.mdeal-stage-text{flex:1;min-width:0;display:grid}@media (width<=720px){.deal-screen.mobile .mdeal-stage{height:auto;min-height:48px;padding-top:var(--space-1);padding-bottom:var(--space-1)}.deal-screen.mobile .mdeal-row>.button:not(.mdeal-stage){align-self:stretch;height:auto}.client-screen .search-row .search-input{padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}}.deal-screen.mobile .mdeal-stage .mdeal-stage-name,.deal-screen.mobile .mdeal-stage .mdeal-stage-cap{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.tl-msg:not(.out) .tl-bubble{border-bottom-left-radius:var(--radius-xs)}.tl-msg.out .tl-bubble{border-bottom-right-radius:var(--radius-xs)}.tl-bot,.tl-sign,.tl-phone{font-size:10px;line-height:14px;font-weight:var(--type-body-strong-weight);letter-spacing:.04em;text-transform:uppercase;margin-bottom:2px;display:block}.tl-sign{color:var(--accent-ink)}.tl-meta{font-family:var(--font-mono);font-size:11px;line-height:15px}.tl-msg.out .tl-meta{text-align:right}.tl-status{font-family:var(--font-sans);font-weight:var(--type-body-strong-weight)}.tl-note-head{font-weight:var(--type-body-strong-weight)}.tl-fresh{border-radius:var(--radius-md);animation:1s ease-out tl-fresh}@keyframes tl-fresh{0%{background:var(--surface-hover)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.tl-fresh{animation:none}}.composer-tabs button{font-weight:var(--type-body-strong-weight)}.composer .next-task-none{border:0;border-top:1px solid var(--border);border-radius:0 0 var(--radius-md) var(--radius-md);min-height:32px;margin:0}.composer-down b{font-weight:var(--type-body-strong-weight)}.composer-down-who{color:var(--ink-muted);white-space:nowrap;margin-left:auto}.pinned-notes{padding:0 var(--space-5) var(--space-2)}.pinned-note-label{color:var(--ink-muted);font-size:11px;line-height:14px;font-weight:var(--type-body-strong-weight);letter-spacing:.04em;text-transform:uppercase;flex:none}.chats-screen:not(.mobile){grid-template-columns:364px minmax(0,1fr)}.chats-chip{border:1px solid var(--border);border-radius:var(--radius-full);min-height:26px;color:var(--ink-muted);font:inherit;font-size:var(--type-caption-size);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.chats-chip b{color:var(--ink);font-weight:var(--type-body-strong-weight)}.chats-chip.alert{border-color:var(--danger);color:var(--danger)}.chats-chip.alert b{color:var(--danger)}.chats-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.chats-chip[aria-pressed=true] b{color:var(--surface)}.chats-sort-change{color:var(--ink);font:inherit;font-weight:var(--type-body-strong-weight);cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.chat-row{padding:10px var(--space-4) 10px 13px;border-left:3px solid #0000}.chat-row.on{border-left-color:var(--accent)}.chat-row.on .chat-avatar{background:var(--surface);color:var(--accent-ink)}.chat-row.done .chat-name,.chat-row.done .chat-preview{color:var(--ink-subtle)}.chat-stage i,.chat-stage-mark{border-radius:2px;flex:none;width:3px;height:12px}.chat-time{font-family:var(--font-mono);font-size:11px}.chat-wait{height:auto;color:var(--ink-subtle);background:0 0;border-radius:0;padding:0;font-size:11px;line-height:15px}.chat-wait.warn{color:var(--warning);background:0 0}.chat-wait.red{color:var(--danger);background:0 0}.chat-wait.off{color:var(--ink-subtle);background:0 0;font-weight:400}.chats-screen:not(.mobile) .chat-head{min-height:60px;padding:0 var(--space-5);flex-wrap:nowrap}.chat-head-sub .mono,.chat-head-sub{font-size:12px}.chat-deal:not(.mobile) .deal-body{grid-template-columns:minmax(0,1fr) 332px}.chat-contact .deal-body:has(>.chat-deal-side){grid-template-columns:minmax(0,1fr) 332px}.chat-deal-side{padding:0}.chat-panel-sec{padding:var(--space-4)}.chat-panel-sec+.chat-panel-sec,.deal-panel+.chat-panel-sec{border-top:1px solid var(--border)}.chat-panel-cap{margin-bottom:var(--space-3);align-items:center;display:flex}.chat-panel-cap b{font-size:14px;line-height:20px}.chat-deal-open{min-height:0;color:var(--accent-ink);font-size:12px;font-weight:var(--type-body-strong-weight);margin:0 0 0 auto;padding:0;display:inline}.chat-amount.chat-field-box{min-height:34px;font-size:26px;line-height:30px;font-weight:var(--type-body-strong-weight);letter-spacing:-.03em;background:0 0;border:0;padding:0}.chat-amount.empty{font-size:var(--type-secondary-size);letter-spacing:0;font-weight:400}.chat-amount s{color:var(--ink-subtle);font-family:var(--font-sans);letter-spacing:0;align-self:flex-end;margin-bottom:4px;font-size:12px;font-weight:400;line-height:16px;text-decoration:none}.chat-deal-panel .chat-deal-name{margin:2px 0 var(--space-3);font-size:13px;font-weight:500;line-height:18px}.chat-deal-panel .chat-deal-name a{color:var(--ink-muted)}.chat-deal-panel .chat-fields{gap:0}.chat-deal-panel .chat-field{min-height:var(--row-dense);grid-template-columns:108px minmax(0,1fr);align-items:center;gap:0}.chat-deal-panel [data-chat-field=amount]{display:block}.chat-deal-panel .chat-field>.field-error{grid-column:1/-1}.chat-deal-panel .chat-field-label{color:var(--ink-subtle);font-size:12px;line-height:16px}.chat-deal-panel .chat-field-box:not(.chat-amount):not(.static):not(.mono-input){min-height:var(--row-dense);background:0 0;border-color:#0000;width:calc(100% + 12px);margin:0 -6px;padding:0 6px;font-size:13px}.chat-deal-panel .chat-field-box:not(.chat-amount):not(.static):not(.mono-input):hover{background:var(--surface-hover)}.chat-field-value{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:18px}.chat-deal-side .chat-deal-task{margin-top:0}.chat-deal-side .pinned-notes{padding:var(--space-3) 0 0}.chat-deal-side .pinned-note{min-height:0;padding:var(--space-2) 10px;font-size:12px;line-height:17px}.chat-deal-side .pinned-note-label,.chat-deal-side .pinned-note-who{display:none}.chat-deal-side .pinned-note-text{white-space:normal}.chat-segs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.chat-segs .chat-status{display:grid}.chat-seg{min-height:30px;padding:2px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;font-size:12px;font-weight:500;line-height:16px}.chat-seg[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:var(--type-body-strong-weight)}.chat-seg:disabled{cursor:default}.chat-panel-hint{margin:var(--space-2) 0 0;color:var(--ink-subtle);font-size:11px;line-height:16px}.chat-segs .chat-status-menu{top:auto;bottom:calc(100% + var(--space-1));left:0;right:auto}.chats-screen.mobile .chat-row.done{opacity:1}.chats-chip{white-space:nowrap;flex:none}.deal-sheet .chat-panel-cap b{visibility:hidden}.chat-deal-side .chat-deal-task .next-task-text{flex-wrap:wrap}.chat-deal-side .chat-deal-task .next-task-title{white-space:normal}.chat-deal-side>:not(.deal-panel):not(.chat-panel-sec){margin:var(--space-4)}.chat-deal-side .deal-autofields{padding:0 var(--space-4)}.chat-deal-side .chat-deal-task .next-task-text>svg{display:none}.deal-bar{gap:var(--space-3)}.deal-back{border-radius:var(--radius-md);min-height:30px;color:var(--ink-muted);flex:none;align-items:center;gap:6px;padding:0 10px 0 6px;font-size:13px;font-weight:500;line-height:18px;text-decoration:none;display:inline-flex}.deal-back:hover{background:var(--surface-hover)}.deal-back svg{color:var(--ink-subtle)}.deal-title{min-width:0;font-size:17px;line-height:22px;font-weight:var(--type-body-strong-weight);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.deal-title-dot{color:var(--ink-subtle)}.deal-title-sum{font-size:17px;line-height:22px;font-weight:var(--type-body-strong-weight);letter-spacing:-.02em;white-space:nowrap;flex:none}.deal-title-sum s{color:var(--ink-subtle);font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:400;line-height:14px;text-decoration:none}.deal-bar .deal-actions{flex:none}.deal-bar .deal-actions .button{white-space:nowrap;min-height:30px;padding:0 13px}.stage-bar{padding:2px var(--space-5) var(--space-3)}.stage-bar .seg{box-shadow:inset 0 0 0 1px var(--border)}.stage-bar .passed .seg{opacity:1;box-shadow:none}.stage-bar .current .seg{box-shadow:none}.stage-bar .seg-label{color:var(--ink-subtle);font-size:11px;line-height:14px}.stage-bar .passed .seg-label{color:var(--ink-muted)}.stage-hint{align-items:baseline;margin-top:10px;font-size:13px;line-height:18px}.stage-days{color:var(--ink-subtle);flex:none;font-size:12px;line-height:16px}.deal-screen:not(.mobile):not(.chat-deal)>.deal-body{gap:var(--space-4);padding:var(--space-4) var(--space-5)}.deal-screen:not(.mobile):not(.chat-deal) .deal-side{border:1px solid var(--border);border-radius:var(--radius-lg);padding:0}.deal-screen:not(.mobile):not(.chat-deal) .deal-feed{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.deal-who{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);margin-bottom:0;display:flex}.deal-who-avatar{border-radius:var(--radius-full);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);font-size:13px;line-height:40px;font-weight:var(--type-body-strong-weight);text-align:center;flex:none}.deal-who-main{min-width:0}.deal-who .deal-name{font-size:15px;line-height:20px;font-weight:var(--type-body-strong-weight);overflow-wrap:anywhere}.deal-who .deal-phone{font-size:12px;line-height:16px}.deal-tabs{padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--border);gap:6px;display:flex}.deal-tabs button{border:1px solid var(--border);border-radius:var(--radius-full);min-height:28px;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.deal-tabs button b{color:var(--ink);font-size:11px;font-weight:var(--type-body-strong-weight)}.deal-tabs button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--surface);font-weight:var(--type-body-strong-weight)}.deal-tabs button[aria-selected=true] b{color:var(--surface)}.deal-pane{padding:var(--space-2) var(--space-4) 0}.deal-pane .kv{border-top:1px solid var(--border);border-bottom:0;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:0;min-height:38px;padding:0}.deal-pane .kv-list>.kv:first-child{border-top:0}.deal-pane .kv-label{color:var(--ink-subtle);padding-top:0;font-size:12px;line-height:16px}.deal-pane .kv-show,.deal-pane .kv-text{font-size:13px;line-height:18px}.kv-req{color:var(--danger);margin-left:3px}.kv-empty{color:var(--accent-ink);font-weight:500}.kv-miss{color:var(--danger);font-weight:500}.kv-blank{color:var(--ink-muted)}.deal-tasks{gap:var(--space-3);padding-block:var(--space-2) var(--space-3);display:grid}.deal-tasks ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.deal-task-row{align-items:flex-start;gap:var(--space-2);display:flex}.deal-task-text{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;font-size:13px;line-height:18px;display:grid}.deal-task-title{overflow-wrap:anywhere}.deal-tasks-none{margin:0}.deal-side .other-deals{margin-top:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border)}.deal-side .other-deals summary{color:var(--ink-subtle);font-size:10px;line-height:14px;font-weight:var(--type-body-strong-weight);letter-spacing:.04em;text-transform:uppercase}.deal-side .other-deals .chip-dot{border-radius:2px;width:3px;height:13px}.deal-side .other-amount{font-size:12px;font-weight:var(--type-body-strong-weight)}.deal-pane .required-now{background:0 0;border-radius:0}.deal-tasks>.button{justify-self:start}.deal-result{font-size:13px;line-height:18px;font-weight:var(--type-body-strong-weight);white-space:nowrap;align-self:center}.deal-result.won{color:var(--success)}.deal-result.lost{color:var(--danger)}.deal-closed{flex-wrap:wrap;align-items:center}.deal-reopen .button{align-items:center;gap:6px;display:inline-flex}.deal-reopen-menu{min-width:240px;max-height:320px;left:auto;right:0;overflow-y:auto}.deal-reopen-menu .menu-item{align-items:center;gap:var(--space-2);display:flex}.deal-pane .kv{align-items:start}.deal-pane .kv-label{padding-top:11px}.deal-pane .kv-value{padding-block:3px}.deal-pane .kv-value.kv-text{padding-block:11px 9px}.clients-bar{gap:var(--space-3)}.clients-bar .clients-new{white-space:nowrap;margin-left:auto}.clients-bar .search-row{align-items:center;gap:var(--space-2);flex:0 360px;min-width:200px;margin:0;padding:0;display:flex}.clients-bar .search-row .search-input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);flex:1;min-width:0;height:30px;min-height:30px;padding:0 10px;font-size:13px}.clients-bar .search-row .button{flex:none;width:auto;min-height:30px;padding:0 10px}.clients-bar .dup-tools{flex-wrap:nowrap;padding:0}.list-segments button[aria-selected=true]{background:var(--ink);color:var(--surface)}.list-segments button[aria-selected=true] b{color:var(--surface)}.clients-all{margin-top:var(--space-2);align-self:flex-start}.dup-toggle:not(.on):not(:disabled){border-color:var(--warning);color:var(--warning)}.dup-toggle.on{border-color:var(--warning);background:var(--warning);color:var(--on-warning,var(--surface))}.trash-note{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--type-caption-size)}.list-table tbody tr.dup td,.list-rows li.dup{background:0 0}.list-table tbody tr.dup td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.chip-dup{color:var(--warning);font-size:11px;line-height:16px;font-weight:var(--type-body-strong-weight);background:0 0;border:0;border-radius:0;padding:0}.list-phone-cell{white-space:nowrap}.list-foreign{color:var(--warning);font-size:11px;line-height:15px;display:block}.merge-panel{align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:10px var(--space-4);border-radius:var(--radius-md);background:var(--warning-soft);display:flex}.merge-panel>svg{color:var(--warning);flex:none}.merge-panel-text{flex:1;min-width:0;font-size:13px;line-height:18px}.merge-panel-text b{font-weight:var(--type-body-strong-weight)}.merge-panel .button{flex:none}@media (width<=720px){.merge-panel{flex-wrap:wrap}.merge-panel-text{flex-basis:calc(100% - 32px)}.list-rows .list-row-top b{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;overflow:visible}.client-rows .list-meta{white-space:normal;flex-wrap:wrap;overflow:visible}.client-rows .list-meta>span,.client-rows .list-meta>span:last-child{text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.client-screen .crumbs{align-items:center;gap:var(--space-3);min-width:0;display:flex}.client-whose{font-size:15px;line-height:20px;font-weight:var(--type-body-strong-weight);overflow-wrap:anywhere}.client-whose-sub{color:var(--ink-muted);font-size:13px;line-height:18px}.client-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.client-actions .button{white-space:nowrap;align-items:center;gap:6px;min-height:30px;padding:0 13px;display:inline-flex}.client-action-error{text-align:right;flex-basis:100%;margin:0}.client-feed-lead{color:var(--ink-muted);margin:0;font-size:12px;line-height:16px}.client-side .client-panel:first-child{background:0 0;border:0}.client-deals{padding:0}.client-deals ul{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.client-deals li{border:0;padding:0;display:block}.client-deal{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);height:100%;color:var(--ink);flex-direction:column;gap:3px;padding:10px 12px 10px 15px;text-decoration:none;display:flex;position:relative;overflow:hidden}.client-deal:before{content:"";background:var(--deal-stage);width:3px;position:absolute;inset:0 auto 0 0}.client-deal:hover{background:var(--surface-hover)}.client-deal.current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.client-deal-stage{color:var(--ink-muted);font-size:11px;font-weight:500;line-height:14px}.client-deal-title{font-size:14px;line-height:18px;font-weight:var(--type-body-strong-weight);overflow-wrap:anywhere}.client-deal-amount{font-size:13px;line-height:18px;font-weight:var(--type-body-strong-weight);margin:0}.client-deal-note{color:var(--ink-subtle);font-size:11px;line-height:15px}.client-deal-note.lost{color:var(--danger)}.client-edge{align-items:center;gap:var(--space-3);margin:var(--space-1) 0;color:var(--ink-muted);font-size:11px;line-height:14px;font-weight:var(--type-body-strong-weight);letter-spacing:.03em;display:flex}.client-edge:before,.client-edge:after{content:"";background:var(--border-strong);flex:1;height:1px}.client-edge.cur{color:var(--accent-ink)}.client-edge.cur:before,.client-edge.cur:after{background:var(--accent)}.client-edge.won{color:var(--success)}.client-edge.lost{color:var(--danger)}.client-edge.won:before,.client-edge.won:after{background:var(--stage-won)}.client-edge.lost:before,.client-edge.lost:after{background:var(--stage-lost)}.client-gap{margin:var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink-muted);align-self:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:16px}@media (width>=721px){.client-body{gap:var(--space-4);padding:var(--space-4) var(--space-5);grid-template-columns:368px minmax(0,1fr);min-height:0}.client-fields{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg)}.client-side{gap:var(--space-3);flex-direction:column;min-height:0;padding:0;display:flex}.client-side .client-feed{border-radius:var(--radius-lg);flex:1;min-height:0;overflow:hidden}.client-side .client-tl{max-height:none}.client-head .client-avatar{width:40px;height:40px}.client-head .client-name{font-size:15px;line-height:20px;font-weight:var(--type-body-strong-weight)}.client-head .client-sub{font-size:12px;line-height:16px}.client-body{flex:none;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 104px);min-height:420px}.client-deals ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.client-screen .crumbs{gap:2px var(--space-3);flex-wrap:wrap}}.client-fields .members{margin-top:var(--space-2)}.client-fields .member{flex-wrap:wrap}.client-fields .member-who{overflow-wrap:anywhere;min-width:0}.client-fields .member{padding-block:var(--space-1)}.bulk-ask{font-size:var(--type-caption-size);color:var(--ink-muted);margin:0;line-height:18px}.bulk-ask .link-button{color:var(--accent-ink);font-size:inherit;padding:0;text-decoration:underline}.bulk-ask .link-button[aria-pressed=true]{color:var(--ink);font-weight:600}.bulk-button.button-outline:disabled{opacity:.5}@media (width>=768px){.bulk-ask .link-button,.bulk-sel .link-button{min-height:0}}.bulk-ask-note{margin-left:0}@media (width<=720px){.bulk-bar-bottom{flex-wrap:wrap}.bulk-bar-bottom .bulk-sel{flex:1 1 0;min-width:0;margin-right:0}.bulk-bar-bottom .bulk-ask{flex:1 0 100%;order:3}.bulk-bar-bottom .bulk-ask-note{display:none}.list-screen.picking{padding-bottom:200px}.client-actions:has([data-company-add]){flex-wrap:nowrap}.client-actions:has([data-company-add]) .button{padding:0 var(--space-2)}.client-actions:has([data-company-add]) .button svg{display:none}}.list-tools .popover-anchor{margin-left:auto}.tasks-head{gap:var(--space-3);padding:0 var(--space-5);min-height:52px}.tasks-presets{flex:0 auto;gap:6px}.tasks-preset{border-radius:var(--radius-full);min-height:26px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);gap:6px;padding:0 10px}.tasks-count{color:var(--ink);font-weight:600}.tasks-preset.danger{border-color:var(--danger);color:var(--danger)}.tasks-preset.on,.tasks-preset.on .tasks-count{border-color:var(--ink);background:var(--ink);color:var(--surface)}.tasks-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.tasks-card .tasks-group{gap:0}.tasks-card .tasks-group+.tasks-group{border-top:1px solid var(--border)}.tasks-card .tasks-group-title{align-items:baseline;gap:var(--space-2);padding:12px var(--space-4) 8px;font:600 13px/18px var(--font-sans);color:var(--ink);text-transform:none;letter-spacing:0;display:flex}.tasks-card .tasks-group.overdue .tasks-group-title{color:var(--danger)}.tasks-group-title .mono{font-size:12px}.tasks-group-hint{font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin-left:auto}.tasks-card .task-row{min-height:56px;padding:var(--space-2) var(--space-4) var(--space-2) 13px;border:0;border-top:1px solid var(--border);border-left:3px solid #0000;border-radius:0;grid-template-columns:18px minmax(0,1fr) 118px 204px 24px;align-items:center}.tasks-card .task-row.active{border-color:var(--border);border-left-color:var(--accent);box-shadow:none;background:var(--accent-soft)}.task-row input.task-check{appearance:auto;width:18px;height:18px;accent-color:var(--success);margin:0}.task-stage{border-radius:2px;flex:none;width:3px;height:12px}.task-row .task-deal a{color:var(--ink-muted)}.task-row .task-due{text-align:right;font:400 12px/16px var(--font-mono);color:var(--ink-muted)}.task-row .task-due.overdue{color:var(--danger)}.task-late{font:600 11px/15px var(--font-sans);display:block}.task-row .task-move{justify-content:flex-end;gap:2px}.task-row .task-move .tk-chip{border-radius:var(--radius-sm);height:26px;min-height:26px;color:var(--ink-muted);font:600 11px/14px var(--font-sans);white-space:nowrap;background:0 0;border:0;padding:0 8px}.task-row .task-move .tk-chip:hover{background:var(--surface-sunken);color:var(--ink)}.task-row.active .task-move .tk-chip{color:var(--accent-ink)}.task-av{border-radius:var(--radius-full);background:var(--accent-soft);width:24px;height:24px;color:var(--accent-ink);font:600 9px/24px var(--font-sans);text-align:center}.task-row.active .task-av{background:var(--surface)}.task-row .task-result{color:var(--ink-muted);margin:2px 0 0;font-size:12px}.task-row .task-result:before{content:"Результат: «"}.task-row .task-result:after{content:"»"}.tasks-card .tasks-done-toggle{border-top:1px solid var(--border);width:100%}.tasks-panel{margin:var(--space-4) var(--space-5) var(--space-4) 0;border:1px solid var(--border);border-radius:var(--radius-lg);max-height:calc(100vh - 150px)}.tasks-panel-title{margin:0 0 var(--space-2);font:600 15px/20px var(--font-sans)}@media (width<=720px){.tasks-head{padding:var(--space-2) var(--space-4)}.tasks-preset{min-height:32px}.tasks-card .task-row{padding-left:var(--space-3);grid-template-columns:18px minmax(0,1fr) auto 24px;align-items:start}.tasks-card .task-row .task-move{grid-area:2/2/auto/-1;justify-content:flex-start}.tasks-card .task-row .task-move:empty{display:none}.tasks-card .task-row .task-move .tk-chip{min-height:var(--hit-min);height:var(--hit-min)}.tasks-group-hint{display:none}.tasks-panel{margin:0}}.task-row .task-deal{flex-wrap:nowrap;align-items:flex-start;gap:7px}.task-row .task-stage{margin-top:2px}.task-note{text-align:left;margin:2px 0 0;font-size:12px}.tasks-card .tasks-done-toggle{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;min-height:36px}.tk-complete-note{color:var(--ink-muted);margin:0;font-size:12px;line-height:17px}@media (width>=721px){.tasks-head .tasks-run-start{min-height:30px;font:600 12px/16px var(--font-sans);align-items:center;gap:6px;padding:0 13px;display:inline-flex}.tasks-panel .tk-complete-actions{justify-content:flex-end}.tasks-panel .tk-complete-actions .button{min-height:30px;font:600 12px/16px var(--font-sans);padding:0 10px}.tasks-panel .tk-complete-actions .button-quiet{order:3}}.task-row .task-author{max-width:none}.analytics-lead{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.analytics-tiles{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:0}.analytics-tile{border:0;border-left:1px solid var(--border);background:0 0;border-radius:0}.analytics-tile:first-child{border-left:0}.analytics-tl{text-transform:uppercase;margin-bottom:7px;font-size:10px}.analytics-tvrow{flex-wrap:wrap;align-items:baseline;column-gap:7px;display:flex}.analytics-tv{border-bottom:1px dotted var(--border-strong);padding-bottom:2px}.analytics-ts{font:400 13px/18px var(--font-sans);color:var(--ink-subtle)}.analytics-go{font:600 11px/16px var(--font-sans);color:var(--accent-ink);cursor:pointer;margin-top:7px;text-decoration:none;display:inline-block}.analytics-go:hover{text-decoration:underline}.analytics-go:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--radius-xs)}.analytics-how summary{list-style:none}.analytics-how summary::-webkit-details-marker{display:none}.analytics-how p{font:400 12px/16px var(--font-sans);color:var(--ink-muted);margin:6px 0 0}.analytics-losses .analytics-fr{gap:var(--space-3);border-radius:var(--radius-xs);grid-template-columns:148px minmax(0,1fr) 56px 76px;position:relative}.analytics-losses .analytics-fr:hover{background:var(--surface-sunken)}.analytics-losses .analytics-fv:after{content:"";position:absolute;inset:0}.analytics-losses .analytics-fn{color:var(--ink);white-space:normal;font-size:13px;line-height:18px;overflow:visible}.analytics-fm{font:400 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-subtle)}.analytics-losses .analytics-fconv{margin-left:calc(148px + var(--space-3))}.analytics-stay{white-space:nowrap}.analytics-losses .analytics-fconv b{color:var(--ink-muted)}@media (width<=960px){.analytics-tile:nth-child(odd){border-left:0}.analytics-tile:nth-child(n+3){border-top:1px solid var(--border)}}@media (width<=720px){.analytics-tiles{gap:0}.analytics-losses .analytics-fr{grid-template-columns:minmax(0,1fr) 44px 64px;row-gap:4px}.analytics-losses .analytics-fn{grid-column:1/-1}.analytics-losses .analytics-fconv{margin-left:0}}.dash-head h1{font:600 20px/28px var(--font-sans);margin:0 0 2px}.dash-head p{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.dash-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-card[data-dash=closed],.dash-card[data-dash=first],.dash-card[data-dash=new]{grid-column:span 2}.dash-add-cell{display:grid}.dash-add{min-height:120px;padding:var(--space-4);text-align:left;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--ink-muted);cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.dash-add b{font:600 13px/18px var(--font-sans);color:var(--accent-ink)}.dash-add span{font:400 12px/16px var(--font-sans)}.dash-add:hover,.dash-add[aria-expanded=true]{background:var(--surface)}.dash-add:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dash-add-cell .dash-picker{z-index:20;min-width:0;top:100%;left:0;right:0}@media (width<=960px){.dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-card[data-dash=first],.dash-card[data-dash=new]{grid-column:span 1}}@media (width<=720px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-card[data-dash=closed]{grid-column:span 1}}.modules-button[aria-current=page]{background:var(--accent-soft)}.modules-button[aria-current=page] i{background:var(--accent-ink)}.modules-screen{max-width:1180px;padding:var(--space-10) var(--space-10) var(--space-8);margin:0 auto;overflow:auto}.modules-screen h1{margin:0 0 var(--space-2);font:700 28px/32px var(--font-display);letter-spacing:-.01em}.modules-lead{margin:0 0 var(--space-8);max-width:560px;font:400 14px/20px var(--font-sans);color:var(--ink-muted)}.modules-sec{margin:0 0 var(--space-3);font:600 11px/14px var(--font-sans);letter-spacing:.04em;color:var(--ink-subtle)}.modules-tiles{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.modules-tile{gap:var(--space-2);min-height:190px;padding:var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);color:var(--ink);flex-direction:column;text-decoration:none;display:flex}a.modules-tile:hover{border-color:var(--border-strong)}a.modules-tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.modules-ico{border-radius:var(--radius-md);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-ink);place-items:center;display:grid}.modules-tile b{font:600 16px/20px var(--font-sans)}.modules-tile p{font:400 13px/18px var(--font-sans);color:var(--ink-muted);margin:0}.modules-badges{gap:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.modules-bd,.modules-mk{min-height:20px;padding:0 var(--space-2);border-radius:var(--radius-full);font:600 11px/14px var(--font-sans);align-items:center;gap:4px;display:inline-flex}.modules-bd.warn{background:var(--warning-soft);color:var(--ink)}.modules-bd.danger{background:var(--danger-soft);color:var(--danger)}.modules-bd.accent{background:var(--accent-soft);color:var(--accent-ink)}.modules-mk{border:1px solid var(--border-strong);color:var(--ink-muted)}.modules-tile.soon{box-shadow:none;background:0 0;border-style:dashed}.modules-tile.soon .modules-ico{background:var(--surface-sunken);color:var(--ink-subtle)}.modules-tile.soon b{color:var(--ink-muted)}@media (width<=1100px){.modules-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.modules-screen{padding:var(--space-5) var(--space-3) var(--space-8)}.modules-tiles{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.modules-tile{min-height:0}}.notif-panel{width:440px}.notif-filters{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.notif-filter{border:1px solid var(--border);border-radius:var(--radius-full);min-height:28px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.notif-filter b{font:600 11px/14px var(--font-mono);color:var(--ink)}.notif-filter.on{background:var(--ink);border-color:var(--ink);color:var(--surface);font-weight:600}.notif-filter.on b{color:var(--surface)}.notif-filter:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.notif-day{margin:var(--space-3) var(--space-3) var(--space-1);font:600 10px/14px var(--font-sans);letter-spacing:.04em;color:var(--ink-subtle)}.notif-row{border-bottom:0;position:relative}.notif-row.unread:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.notif-strip{border-radius:2px;flex:none;width:3px;height:14px;margin-top:3px}.notif-strip.warning{background:var(--warning)}.notif-strip.danger{background:var(--danger)}.notif-strip.accent{background:var(--accent)}.notif-row .notif-body{flex:1}.notif-row time{font:500 11px/16px var(--font-mono);color:var(--ink-subtle);flex:none}.notif-row.unread time{color:var(--ink-muted)}.search-scrim{inset:var(--bar-height) 0 0;z-index:34;background:#0e152552;position:fixed}.popover.search-results{flex-direction:column;width:min(880px,100vw - 40px);max-width:none;max-height:calc(100vh - 100px);padding:0;display:flex;position:fixed;top:60px;left:50%;right:auto;overflow:hidden;transform:translate(-50%)}.search-box-tabs{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;display:flex}.search-box-tab{border-radius:var(--radius-sm);min-height:28px;color:var(--ink-muted);font:500 12px/16px var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.search-box-tab b{font-weight:600}.search-box-tab.on{background:var(--accent-soft);color:var(--accent-ink)}.search-box-tab:disabled{opacity:.5;cursor:default}.search-box-tab:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.search-why{padding:var(--space-2) var(--space-4);background:var(--surface-sunken);color:var(--ink-muted);font:400 12px/16px var(--font-sans);margin:0}.search-rows{min-height:0;padding-bottom:var(--space-1);flex:1;overflow-y:auto}.search-hit{background:var(--warning-soft);color:var(--ink);border-radius:2px;padding:0 2px}.search-row.on,.search-row:hover{background:var(--accent-soft)}.search-foot{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-1) var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.search-keys{gap:var(--space-3);font:400 11px/16px var(--font-sans);color:var(--ink-muted);flex-wrap:wrap;display:flex}.search-keys kbd{border:1px solid var(--border-strong);border-radius:var(--radius-xs);font:500 10px/14px var(--font-mono);margin-right:4px;padding:0 4px}.search-foot .search-all{margin-left:auto}.search-results-full{width:100%;max-width:none}.notif-top{border-bottom:0}.notif-filters{padding-top:2px}
