:root{--color-e1e5ec: oklch(.9209 .0104 261.79);--color-fff: oklch(1 0 89.88);--color-647084: oklch(.5425 .0346 260.64);--color-19232b: oklch(.2503 .0208 242.78);--color-4768df: oklch(.5592 .1851 268.18);--color-dfe4ec: oklch(.9174 .0121 259.82);--color-e9edf2: oklch(.9445 .008 253.85);--color-e4f6ec: oklch(.9571 .0231 161.74);--color-147447: oklch(.4948 .1111 156.75);--color-fff3d8: oklch(.9666 .0376 86.89);--color-916500: oklch(.539 .1121 78.76);--color-fde8e7: oklch(.9476 .023 20.86);--color-a63330: oklch(.4926 .1514 25.91);--color-f8fafb: oklch(.9839 .0025 228.78);--color-080808: oklch(.1344 0 89.88);--color-f7f8fa: oklch(.9789 .0029 264.54);--color-e5f5ee: oklch(.9563 .0192 167.93);--color-25734f: oklch(.498 .0956 159.58);--color-fff2d9: oklch(.9649 .0356 83.78);--color-91610d: oklch(.5313 .1084 73.87);--color-e0a321: oklch(.7543 .1485 79.99);--color-9b6500: oklch(.5515 .1176 72.77);--color-4a85d2: oklch(.6127 .1328 255.85);--color-2862a9: oklch(.4955 .1286 255.3);--color-f5f7f8: oklch(.9749 .0025 228.78);--color-77838d: oklch(.6035 .0208 243.16);--color-e8edef: oklch(.9429 .006 223.46);--color-167e79: oklch(.5376 .0878 189.77);--color-116c67: oklch(.4812 .0789 189.03);--color-e7f4f2: oklch(.9569 .014 185.95);--color-101719: oklch(.1984 .0113 217.07);--color-182124: oklch(.2403 .0141 220.17);--color-1d292c: oklch(.2711 .0174 214.76);--color-edf3f2: oklch(.9593 .0065 185.27);--color-9aabaa: oklch(.7277 .0191 192.45);--color-2b383b: oklch(.3302 .018 213.33);--color-63c3b6: oklch(.755 .0933 183.94);--color-8bd5ca: oklch(.8214 .0755 184.1);--color-203b39: oklch(.3301 .0333 189.62);--color-151e20: oklch(.2271 .0136 212.78);--color-e9f2f1: oklch(.9541 .0096 189.06);--color-31736e: oklch(.5115 .0674 188.56);--color-8b979e: oklch(.669 .0173 233.16);--color-56ad7a: oklch(.6796 .1141 155.92);--color-c2cbce: oklch(.836 .0107 219.61);--color-e9965c: oklch(.7458 .1245 54.5);--color-b8cecb: oklch(.834 .0241 186.81);--color-eaf2fb: oklch(.9577 .0148 251.16);--color-5282ba: oklch(.5968 .1009 253.2);--color-f2eefb: oklch(.956 .0178 300.07);--color-8871bd: oklch(.6019 .115 296.74);--color-fbf3e6: oklch(.9669 .0192 80.12);--color-bd914c: oklch(.6843 .1018 76.9);--color-eaf5ee: oklch(.96 .0149 158.25);--color-5b9d71: oklch(.6396 .0951 153.69);--color-d7e9e6: oklch(.9198 .0195 184.89);--color-c7e1dd: oklch(.8895 .0281 185.51);--color-afd5cf: oklch(.8439 .0409 184.75);--color-8fc5bc: oklch(.7833 .0577 183.37);--color-a1abad: oklch(.7339 .0117 211.04);--color-e8f5ed: oklch(.9582 .0173 159.12);--color-21945d: oklch(.5912 .1302 156.83);--color-f6eaf0: oklch(.9482 .0151 345.56);--color-bc527c: oklch(.5852 .1432 357.63);--color-9ea9ac: oklch(.727 .0132 215.85);--color-d2a254: oklch(.7413 .1114 77.75);--color-0002: oklch(0 0 0 / .13333333333333333);--color-10171966: oklch(.1984 .0113 217.07 / .4);--color-0003: oklch(0 0 0 / .2);--color-0b171866: oklch(.1938 .0172 202.52 / .4);--color-0d30300f: oklch(.2843 .0395 195.16 / .058823529411764705);--color-fcebea: oklch(.9533 .0186 21.57);--color-9d342b: oklch(.4775 .1414 28.42);--color-bc5148: oklch(.5707 .1402 27.2);--color-56ad7a55: oklch(.6796 .1141 155.92 / .3333333333333333);--color-56ad7a14: oklch(.6796 .1141 155.92 / .0784313725490196);--color-091416a6: oklch(.1817 .0165 210.18 / .6509803921568628);--color-0004: oklch(0 0 0 / .26666666666666666);--color-09141688: oklch(.1817 .0165 210.18 / .5333333333333333);--color-56ad7a22: oklch(.6796 .1141 155.92 / .13333333333333333);--color-bd615522: oklch(.5987 .1206 28.84 / .13333333333333333);--color-bd6155: oklch(.5987 .1206 28.84);--color-56ad7a66: oklch(.6796 .1141 155.92 / .4);--color-bd615566: oklch(.5987 .1206 28.84 / .4);--color-249568: oklch(.597 .1205 161.45);--color-eaf6ef: oklch(.9622 .0157 160.62);--color-a4438d: oklch(.5374 .1554 337.79);--color-f7edf5: oklch(.9562 .015 332.24);--color-238354: oklch(.543 .1147 157.16);--color-b34e4e: oklch(.5539 .1322 22.36);--color-fbefed: oklch(.961 .0133 28.87);--color-9a701d: oklch(.5736 .1083 79.54);--color-fcf6e7: oklch(.9738 .0208 88.72);--color-b9d9c7: oklch(.8569 .042 160.76);--color-edf8f1: oklch(.969 .0148 158.25);--color-286443: oklch(.454 .0831 156.61);--color-25865b: oklch(.5534 .1115 159.63);--color-b54242: oklch(.5386 .1498 23.59);--color-rgb-27-48-57-p035: oklch(.2957 .0314 227.1 / .035);--color-rgb-0-0-0-p13: oklch(0 0 0 / .13);--color-000: oklch(0 0 0);--palette-valemoraes-light: oklch(.5061 .0209 53.68);--palette-valemoraes-light-strong: oklch(.3224 .017 48.17);--palette-valemoraes-dark: oklch(.7754 .0962 84.02);--palette-valemoraes-dark-strong: oklch(.8402 .0861 85.55);--palette-vale-light: oklch(.5376 .0878 189.77);--palette-vale-light-strong: oklch(.4812 .0789 189.03);--palette-vale-dark: oklch(.755 .0933 183.94);--palette-vale-dark-strong: oklch(.8214 .0755 184.1);--palette-oceano-light: oklch(.4955 .1286 255.3);--palette-oceano-light-strong: oklch(.4289 .1133 256.28);--palette-oceano-dark: oklch(.7423 .1106 253.7);--palette-oceano-dark-strong: oklch(.8258 .0804 254.98);--palette-vinho-light: oklch(.5089 .1478 2.69);--palette-vinho-light-strong: oklch(.4312 .1252 1.75);--palette-vinho-dark: oklch(.7342 .1422 .16);--palette-vinho-dark-strong: oklch(.7971 .1054 359.92);--palette-grafite-light: oklch(.44 .0216 245.75);--palette-grafite-light-strong: oklch(.3686 .0234 243.57);--palette-grafite-dark: oklch(.7851 .0203 240.81);--palette-grafite-dark-strong: oklch(.8802 .0128 236.65);--color-1112: oklch(.1776 0 0 / .1333);--color-233044: oklch(.307 .0404 258.81);--color-ddd: oklch(.8975 0 0);--color-667085: oklch(.5444 .035 265.11);--color-eee: oklch(.9491 0 0);--color-f5f6f7: oklch(.9727 .0017 247.84);--color-fff1f0: oklch(.9689 .0152 22.39);--color-9f2d24: oklch(.4721 .1515 28.7);--color-b42318: oklch(.5003 .1821 29.51);--color-d7d4cc: oklch(.8701 .0114 89.73);--color-f1eee8: oklch(.9498 .0086 84.57);--color-bab5aa: oklch(.7741 .0164 86.44);--color-ddd8cf: oklch(.8837 .0134 82.4);--color-6f625a: oklch(.5061 .0209 53.68);--color-231f1c: oklch(.2427 .0083 59.26);--color-256782: oklch(.4843 .0783 228.87);--color-794252: oklch(.451 .0783 2.05);--color-484a4c: oklch(.408 .0043 247.93);--color-f3f1ed: oklch(.9586 .0057 84.57);--color-rgba-20-18-15-p18: oklch(.1834 .0068 78.14 / .18);--color-8a6d3b: oklch(.5521 .0769 79.72);--color-718096: oklch(.5956 .0381 257.87);--color-d7e0e8: oklch(.9022 .0146 244.73);--color-182332: oklch(.2533 .0326 256.31);--color-e3e8ef: oklch(.9292 .0109 256.7);--color-db2777: oklch(.5916 .218 .58);--color-f5f7fb: oklch(.9758 .0057 264.53);--color-164e63: oklch(.3982 .0664 227.39);--color-748195: oklch(.5997 .0342 258.93);--color-0e7490: oklch(.5198 .0936 223.13);--color-f3f6f9: oklch(.9717 .0051 247.88);--color-172b3d08: oklch(.2813 .0423 247.08 / .0314);--color-667487: oklch(.5543 .0341 256.08);--color-5c6c7f: oklch(.5251 .0358 252.89);--color-d6dee8: oklch(.8975 .0162 253.91);--color-172b3d12: oklch(.2813 .0423 247.08 / .0706);--color-fff0ef: oklch(.9667 .0163 22.08);--color-a4312b: oklch(.4862 .152 27.3);--color-e8f5ef: oklch(.9588 .0158 166.73);--color-17633e: oklch(.4444 .0948 157.11);--color-177245: oklch(.4893 .1094 156.04);--color-f6f7f5: oklch(.9748 .0028 128.49);--color-202923: oklch(.2701 .0168 155.93);--color-1d5238: oklch(.3952 .072 158.99);--color-c3e8a5: oklch(.888 .0968 131.63);--color-183725: oklch(.3069 .0497 156.37);--color-20633e: oklch(.447 .0909 155.48);--color-e3e8e3: oklch(.9258 .0085 145.51);--color-54705e: oklch(.5175 .0433 156.37);--color-b4c5b9: oklch(.807 .0249 155.03);--color-fbf7ef: oklch(.977 .0114 84.58);--color-302921: oklch(.286 .0175 70.77);--color-e8ddc9: oklch(.901 .0293 82.59);--color-eee7dc: oklch(.9304 .0166 79.35);--color-142a24: oklch(.2645 .0305 174.35);--color-d3b16c: oklch(.7754 .0962 84.02);--color-e5ece9: oklch(.9369 .0085 168.74);--color-e9f0ea: oklch(.9482 .0109 149.86);--color-ccd6ce: oklch(.8662 .0153 151.74);--color-607166: oklch(.5311 .0265 157.01);--color-625d56: oklch(.4808 .0127 76.51);--color-rgba-255-255-255-p72: oklch(1 0 0 / .72);--color-fbfaf7: oklch(.985 .0041 91.45);--color-ffffff: oklch(1 0 0);--color-f5f1e9: oklch(.959 .0115 84.58);--color-e2dcd3: oklch(.8967 .0138 78.26);--color-231f1c0a: oklch(.2427 .0083 59.26 / .0392);--color-1b1613: oklch(.2051 .01 52.9);--color-312720: oklch(.2818 .0195 56.8);--color-c7bab0: oklch(.7969 .0203 60.1);--color-493d34: oklch(.3698 .0225 58.86);--color-211b18: oklch(.2281 .0111 48.21);--color-00000026: oklch(0 0 0 / .149);--color-f7f5f1: oklch(.9706 .0057 84.57);--color-9b8768: oklch(.6335 .0501 78.52);--color-26302b: oklch(.298 .0164 163.61);--color-62615d: oklch(.4922 .0064 95.18);--color-f3f0e9: oklch(.9555 .0099 87.47);--color-75654d: oklch(.5155 .0412 77.69);--color-202b25: oklch(.2765 .0188 161.03);--color-c5ad82: oklch(.7579 .0641 81.91);--color-dbd8d1: oklch(.8826 .01 87.48);--color-182533: oklch(.2594 .0321 250.93);--color-a79878: oklch(.6844 .048 85.79);--color-e4e7ec: oklch(.9271 .0075 260.73);--color-f5f5f2: oklch(.9693 .004 106.47);--color-1018280c: oklch(.2099 .0341 263.44 / .0471);--color-eef0f2: oklch(.9542 .0034 247.86);--color-176a66: oklch(.4765 .0754 190.04);--color-182334: oklch(.2545 .0359 258.89);--color-657084: oklch(.5432 .0341 262.41);--color-3b312c: oklch(.3224 .017 48.17);--color-e4c789: oklch(.8402 .0861 85.55);--color-204f8c: oklch(.4289 .1133 256.28);--color-79aff0: oklch(.7423 .1106 253.7);--color-a3c9fa: oklch(.8258 .0804 254.98);--color-a6385e: oklch(.5089 .1478 2.69);--color-842b4b: oklch(.4312 .1252 1.75);--color-f080a5: oklch(.7342 .1422 .16);--color-f5a0ba: oklch(.7971 .1054 359.92);--color-49545e: oklch(.44 .0216 245.75);--color-35414b: oklch(.3686 .0234 243.57);--color-aebbc5: oklch(.7851 .0203 240.81);--color-d0d9df: oklch(.8802 .0128 236.65)}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/imobcontrol/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/imobcontrol/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/imobcontrol/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono 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+0460-052F,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(/imobcontrol/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/imobcontrol/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/imobcontrol/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/imobcontrol/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/imobcontrol/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}:root{color:var(--text);background:var(--canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--canvas:oklch(97.89% .0029 264.54);--surface:oklch(100% 0 0);--surface-soft:oklch(99% .002 260);--text:oklch(25.03% .0208 242.78);--muted:oklch(60.35% .0208 243.16);--line:oklch(94.29% .006 223.46);--accent:oklch(56% .2 8);--accent-strong:oklch(48% .2 8);--accent-soft:var(--accent);font-family:Bricolage Grotesque Variable,sans-serif}@supports (color:color-mix(in lab,red,red)){:root{--accent-soft:color-mix(in oklch,var(--accent) 12%,var(--surface))}}:root{--success:oklch(62% .15 150);--danger:oklch(56% .2 25);--attention:oklch(72% .15 55);--credit:oklch(78% .14 85);--data-purple:oklch(62% .16 295);--data-blue:oklch(62% .16 250);--data-cyan:oklch(70% .12 205);--shadow:0 2px 8px oklch(35% .02 245/.035);--sidebar:var(--surface);--color-167e79:var(--accent);--color-116c67:var(--accent-strong);--color-e7f4f2:var(--accent-soft);--color-63c3b6:var(--accent);--color-8bd5ca:var(--accent-strong);--color-203b39:var(--accent-soft);--color-e9f2f1:var(--accent-soft);--color-31736e:var(--accent-strong);--color-8b979e:var(--muted);--color-56ad7a:var(--success);--color-5b9d71:var(--success);--color-25865b:var(--success);--color-21945d:var(--success);--color-b54242:var(--danger);--color-bc5148:var(--danger);--color-bd6155:var(--danger);--color-b34e4e:var(--danger);--color-e9965c:var(--attention);--color-d2a254:var(--attention);--color-bd914c:var(--credit)}:root[data-theme=dark]{color-scheme:dark;--canvas:oklch(12% .005 286);--surface:oklch(18.31% .004 285.99);--surface-soft:oklch(22.38% .0077 285.76);--text:oklch(98.51% 0 89.88);--muted:oklch(72.25% .0172 285.96);--line:oklch(31.95% .0106 285.79);--accent:oklch(50% .2 8);--accent-strong:oklch(60% .18 8);--accent-soft:var(--accent)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark]{--accent-soft:color-mix(in oklch,var(--accent) 18%,var(--surface))}}:root[data-theme=dark]{--shadow:0 2px 8px oklch(0% 0 0/.13);--sidebar:oklch(16% .004 286)}.section-kicker,.eyebrow,.nav-label,.core-status-badge,code,kbd,.stat-value-row strong,.finance-account-grid article>b,.finance-metrics strong,.finance-positive,.finance-negative,.opportunity-value,.lead-tabs button span{font-variant-numeric:tabular-nums;font-family:JetBrains Mono Variable,monospace}*{box-sizing:border-box}body{background:var(--canvas);min-width:360px;color:var(--text);margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}button:focus-visible,input:focus-visible{outline:3px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){button:focus-visible,input:focus-visible{outline:3px solid color-mix(in oklch,var(--accent) 35%,transparent)}}button:focus-visible,input:focus-visible{outline-offset:2px}.app-shell{min-height:100vh}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:5;flex-direction:column;width:248px;padding:22px 14px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:10px;height:45px;margin-bottom:19px;padding:0 8px;display:flex}.brand-mark{background:var(--color-167e79);width:34px;height:34px;color:var(--color-fff);border-radius:10px;place-items:center;display:grid}.brand-copy{flex-direction:column;line-height:1.05;display:flex}.brand-copy strong{letter-spacing:-.7px;font:800 17px Bricolage Grotesque Variable,sans-serif}.brand-copy strong span{color:var(--accent)}.brand-copy small{letter-spacing:1.5px;color:var(--muted);margin-top:5px;font-size:8px}.workspace-picker{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:10px;height:58px;padding:8px 10px;display:flex}.workspace-avatar,.user-avatar,.topbar-avatar{background:var(--color-e9f2f1);color:var(--color-31736e);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.workspace-copy,.user-copy{flex-direction:column;flex:1;gap:3px;display:flex}.workspace-copy strong,.user-copy strong{font-size:12px}.workspace-copy small,.user-copy small{color:var(--muted);font-size:10px}.muted-icon{color:var(--muted)}.primary-nav{flex:1;padding:15px 0;overflow:auto}.nav-group{margin-bottom:14px}.nav-label,.section-kicker{letter-spacing:1.1px;color:var(--color-8b979e);font-size:9px;font-weight:700}.nav-label{padding:8px 10px}.nav-item{text-align:left;width:100%;height:37px;color:var(--muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;margin:2px 0;padding:0 10px;font-size:12px;display:flex}.nav-item:hover{background:var(--surface-soft);color:var(--text)}.nav-item-active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.nav-item span:nth-child(2){flex:1}.nav-count{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:1px 6px;font-size:10px}.sidebar-bottom{border-top:1px solid var(--line);padding-top:12px}.plan-card{background:var(--surface-soft);border:1px solid var(--line);border-radius:9px;margin-bottom:10px;padding:11px}.plan-card-top{align-items:center;gap:6px;font-size:10px;font-weight:600;display:flex}.plan-dot,.online-dot{background:var(--color-56ad7a);border-radius:50%;width:7px;height:7px;display:inline-block}.plan-card p{color:var(--muted);margin:7px 0;font-size:10px}.plan-progress{background:var(--line);border-radius:4px;height:3px}.plan-progress span{background:var(--accent);border-radius:4px;width:14%;height:100%;display:block}.plan-card small{color:var(--muted);font-size:9px}.user-card{text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.user-avatar{border-radius:50%;width:31px;height:31px}.main-area{min-height:100vh;margin-left:248px}.topbar{background:var(--surface);border-bottom:1px solid var(--line);z-index:3;justify-content:space-between;align-items:center;height:62px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left,.topbar-actions{align-items:center;gap:15px;display:flex}.breadcrumbs{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs strong{color:var(--text);font-weight:600}.crumb-separator{color:var(--color-c2cbce)}.topbar-actions{gap:12px}.search-trigger{border:1px solid var(--line);background:var(--surface-soft);width:220px;height:33px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 9px;font-size:11px;display:flex}.search-trigger span{text-align:left;flex:1}.search-trigger kbd,.search-dialog kbd{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 5px;font:10px Bricolage Grotesque Variable}.topbar-divider{border-left:1px solid var(--line);height:21px}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.icon-button:hover{background:var(--surface-soft);color:var(--text)}.notification-button{position:relative}.notification-button i{background:var(--color-e9965c);border:1px solid var(--surface);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.topbar-avatar{border-radius:50%;width:29px;height:29px}.mobile-menu,.sidebar-close{display:none}.content-wrap{max-width:1420px;margin:0 auto;padding:34px 38px 26px}.welcome-row,.module-heading-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:1.1px;color:var(--muted);align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}.eyebrow-line{background:var(--accent);width:17px;height:1px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.8px;margin:10px 0 5px;font:700 27px Bricolage Grotesque Variable,sans-serif}.wave{color:var(--accent);font-size:21px}.page-subtitle{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.button{white-space:nowrap;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:600;display:inline-flex}.button-primary{background:var(--accent);color:var(--color-fff)}.button-primary:hover{background:var(--accent-strong)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.button-secondary:hover{border-color:var(--color-b8cecb);background:var(--surface-soft)}.button-compact{height:31px;padding:0 10px;font-size:10px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px;display:grid}.stat-card,.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px}.stat-card{padding:15px 16px 13px}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.stat-icon.blue{background:var(--color-eaf2fb);color:var(--color-5282ba)}.stat-icon.violet{background:var(--color-f2eefb);color:var(--color-8871bd)}.stat-icon.amber{background:var(--color-fbf3e6);color:var(--color-bd914c)}.stat-icon.green{background:var(--color-eaf5ee);color:var(--color-5b9d71)}.stat-value-row{align-items:center;gap:8px;height:40px;display:flex}.stat-value-row strong{color:var(--text);font:700 24px Bricolage Grotesque Variable,sans-serif}.stat-trend{color:var(--color-5b9d71);align-items:center;font-size:10px;display:flex}.stat-note{color:var(--muted);font-size:10px}.main-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,1fr);gap:15px;margin-bottom:15px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,1fr);gap:15px;display:grid}.panel{padding:17px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.panel-heading h2{letter-spacing:-.2px;margin:5px 0 0;font:650 14px Bricolage Grotesque Variable,sans-serif}.text-button{color:var(--accent-strong);background:0 0;border:0;align-items:center;gap:6px;padding:5px;font-size:10px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.pipeline-panel,.activity-panel{min-height:266px}.pipeline-empty{text-align:center;flex-direction:column;align-items:center;padding:18px 20px 4px;display:flex}.pipeline-visual{align-items:flex-end;gap:5px;height:46px;margin-bottom:13px;display:flex}.pipeline-step{background:var(--color-d7e9e6);border-radius:4px 4px 0 0;width:22px}.step-one{height:16px}.step-two{background:var(--color-c7e1dd);height:24px}.step-three{background:var(--color-afd5cf);height:32px}.step-four{background:var(--color-8fc5bc);height:39px}.step-five{background:var(--accent);height:46px}.pipeline-empty h3{margin:0 0 5px;font-size:12px}.pipeline-empty p{color:var(--muted);max-width:355px;margin:0 0 13px;font-size:10px;line-height:1.55}.agenda-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:194px;display:flex}.agenda-icon,.empty-house,.module-placeholder-icon{background:var(--accent-soft);width:39px;height:39px;color:var(--accent);border-radius:10px;place-items:center;display:grid}.agenda-empty strong{font-size:11px}.agenda-empty span{color:var(--muted);font-size:10px}.agenda-empty .text-button{margin-top:1px}.properties-panel,.quick-panel{min-height:206px}.table-empty{background:var(--surface-soft);border-radius:8px;align-items:center;gap:12px;margin-top:17px;padding:13px;display:flex}.empty-house{flex:none;width:36px;height:36px}.table-empty>div:nth-child(2){flex-direction:column;flex:1;gap:5px;display:flex}.table-empty strong{font-size:10px}.table-empty span{color:var(--muted);font-size:9px;line-height:1.45}.quick-links{margin-top:8px}.quick-link{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:9px;width:100%;padding:8px 1px;display:flex}.quick-link:last-child{border:0}.quick-icon{background:var(--surface-soft);width:27px;height:27px;color:var(--accent);border-radius:7px;place-items:center;display:grid}.quick-copy{flex-direction:column;flex:1;gap:3px;display:flex}.quick-copy strong{font-size:10px}.quick-copy small{color:var(--muted);font-size:9px}.quick-arrow{color:var(--color-a1abad)}.quick-link:hover .quick-copy strong{color:var(--accent)}.page-footer{color:var(--muted);align-items:center;gap:18px;padding:17px 2px 0;font-size:9px;display:flex}.page-footer>span:nth-child(2){flex:1}.page-footer b{color:var(--accent);margin-left:4px;font-weight:500}.page-footer button{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.module-heading-row h1{margin-top:10px}.module-heading-row .page-subtitle{max-width:680px}.module-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:265px;margin-top:24px;padding:30px;display:flex}.module-placeholder-icon{margin-bottom:17px}.module-placeholder h2{margin:9px 0;font:650 16px Bricolage Grotesque Variable,sans-serif}.module-placeholder p{max-width:500px;color:var(--muted);margin:0;font-size:11px;line-height:1.6}.placeholder-tags{gap:7px;margin-top:17px;display:flex}.placeholder-tags span{color:var(--muted);background:var(--surface-soft);border:1px solid var(--line);border-radius:20px;padding:5px 8px;font-size:9px}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.integration-card{flex-direction:column;min-height:240px;padding:18px;display:flex}.integration-brand-row{justify-content:space-between;align-items:center;display:flex}.integration-brand{border-radius:10px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:700;display:grid}.whatsapp-brand{background:var(--color-e8f5ed);color:var(--color-21945d)}.instagram-brand{background:var(--color-f6eaf0);color:var(--color-bc527c)}.connection-status{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.connection-status i{background:var(--color-9ea9ac);border-radius:50%;width:6px;height:6px}.status-review i{background:var(--color-d2a254)}.integration-content{flex:1;padding-top:18px}.integration-content h2{margin:6px 0;font:650 15px Bricolage Grotesque Variable,sans-serif}.integration-content p{max-width:440px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.integration-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.integration-footer>span{color:var(--muted);font-size:9px}.integration-note{grid-column:1/-1;gap:11px;padding:14px 16px;display:flex}.integration-note-icon{background:var(--accent-soft);width:30px;height:30px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:grid}.integration-note strong{font-size:10px}.integration-note p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.5}.toast{z-index:20;background:var(--text);color:var(--surface);box-shadow:0 8px 30px var(--color-0002);border-radius:8px;align-items:center;gap:8px;max-width:min(420px,100vw - 40px);padding:12px 15px;font-size:11px;display:flex;position:fixed;bottom:22px;right:24px}.toast svg{color:var(--accent)}.dialog-backdrop{background:var(--color-10171966);z-index:15;justify-content:center;align-items:flex-start;padding:15vh 20px 20px;display:flex;position:fixed;top:0;right:0;bottom:0;left:0}.search-dialog{background:var(--surface);border:1px solid var(--line);width:min(560px,100%);box-shadow:0 20px 70px var(--color-0003);border-radius:12px;overflow:hidden}.search-dialog-input{height:54px;color:var(--muted);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 16px;display:flex}.search-dialog-input input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-results-label{letter-spacing:1px;color:var(--muted);padding:13px 16px 6px;font-size:9px;font-weight:700}.search-results{max-height:320px;padding:0 7px 8px;overflow:auto}.search-results button{text-align:left;width:100%;height:39px;color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;display:flex}.search-results button:hover{background:var(--accent-soft);color:var(--accent-strong)}.search-results button span{color:var(--text);flex:1;font-size:11px}.search-results button small{font-size:9px}.search-no-results{text-align:center;color:var(--muted);padding:20px;font-size:11px}.search-dialog-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding:10px 14px;font-size:9px;display:flex}.search-dialog-footer span{align-items:center;gap:5px;display:flex}.search-dialog-footer kbd{padding:1px 4px}.mobile-scrim{display:none}.lead-tabs{border-bottom:1px solid var(--line);gap:18px;margin:0 0 15px;display:flex}.lead-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 2px 11px;font-size:11px;display:flex}.lead-tabs button span{background:var(--surface-soft);border:1px solid var(--line);border-radius:12px;padding:2px 6px;font-size:9px}.lead-tabs button.lead-tab-active{color:var(--accent-strong);border-color:var(--accent);font-weight:600}.lead-list-panel{padding:0;overflow:hidden}.lead-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.lead-toolbar>div{flex-direction:column;gap:4px;display:flex}.lead-toolbar strong{font-size:11px}.lead-toolbar small{color:var(--muted);font-size:9px}.lead-search{border:1px solid var(--line);height:33px;color:var(--muted);background:var(--surface);border-radius:7px;align-items:center;gap:7px;padding:0 10px;display:flex}.lead-search input{width:245px;color:var(--text);background:0 0;border:0;outline:0;font-size:10px}.lead-table-wrap{overflow:auto}.lead-table{border-collapse:collapse;text-align:left;width:100%;min-width:670px}.lead-table th{color:var(--muted);background:var(--surface-soft);padding:10px 15px;font-size:9px;font-weight:600}.lead-table td{border-top:1px solid var(--line);color:var(--muted);padding:12px 15px;font-size:10px}.lead-table td:first-child{min-width:185px}.lead-table td strong,.lead-table td small{display:block}.lead-table td strong{color:var(--text);margin-bottom:4px;font-size:10px}.lead-table td small{color:var(--muted);font-size:9px}.lead-table tr:hover td{background:var(--surface-soft)}@supports (color:color-mix(in lab,red,red)){.lead-table tr:hover td{background:color-mix(in oklch,var(--surface-soft) 55%,transparent)}}.lead-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;padding:25px;display:flex}.lead-empty strong{font-size:11px}.lead-empty>span:not(.agenda-icon){color:var(--muted);font-size:10px}.lead-empty .button{margin-top:5px}.lead-form-dialog{background:var(--surface);border:1px solid var(--line);width:min(600px,100%);max-height:85vh;box-shadow:0 20px 70px var(--color-0003);border-radius:12px;padding:21px;overflow:auto}.lead-form-header{justify-content:space-between;align-items:center;display:flex}.lead-form-header h2{margin:5px 0;font:700 18px Bricolage Grotesque Variable,sans-serif}.lead-form-dialog>p{color:var(--muted);margin:0 0 17px;font-size:10px}.lead-form-dialog label{color:var(--text);flex-direction:column;gap:6px;margin-bottom:13px;font-size:10px;font-weight:600;display:flex}.lead-form-dialog input,.lead-form-dialog select{border:1px solid var(--line);background:var(--surface-soft);height:37px;color:var(--text);border-radius:7px;padding:0 10px;font-size:11px;font-weight:400}.lead-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-form-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:14px;display:flex}@media(max-width:1100px){.sidebar{width:220px}.main-area{margin-left:220px}.content-wrap{padding:28px 24px}.topbar{padding:0 24px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid,.lower-grid{grid-template-columns:1.2fr 1fr}}@media(max-width:760px){.sidebar{width:270px;transition:transform .2s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.mobile-scrim{background:var(--color-0b171866);z-index:4;border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.sidebar-close{margin-left:auto;display:grid}.main-area{margin-left:0}.topbar{height:58px;padding:0 15px}.mobile-menu{display:grid}.breadcrumbs{gap:7px;font-size:10px}.topbar-actions{gap:5px}.search-trigger{background:0 0;border:0;justify-content:center;width:35px;padding:0}.search-trigger span,.search-trigger kbd,.topbar-divider{display:none}.content-wrap{padding:25px 16px}.welcome-row{align-items:flex-start}.welcome-row h1{font-size:24px}.welcome-row .button{margin-top:22px}.stat-grid{gap:9px}.stat-card{padding:12px}.stat-top{font-size:9px}.stat-value-row strong{font-size:21px}.main-grid,.lower-grid{grid-template-columns:1fr;gap:10px}.pipeline-panel,.activity-panel{min-height:245px}.properties-panel,.quick-panel{min-height:190px}.table-empty{flex-wrap:wrap;align-items:flex-start}.table-empty .button{margin-left:47px}.module-heading-row{gap:12px}.module-heading-row .button{margin-top:20px}.integration-grid{grid-template-columns:1fr}.integration-note{grid-column:auto}.page-footer{flex-wrap:wrap;gap:10px}.page-footer>span:nth-child(2){flex-basis:100%;order:3}.page-footer button{margin-left:auto}}@media(max-width:440px){.welcome-row{display:block}.welcome-row .button{margin-top:16px}.stat-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:105px}.stat-top{align-items:flex-start;gap:4px}.stat-icon{width:27px;height:27px}.search-dialog-footer span:last-child{display:none}.module-heading-row{display:block}.module-heading-row .button{margin-top:15px}.table-empty span{max-width:230px}.integration-footer{flex-direction:column;align-items:flex-start}.integration-footer .button{align-self:flex-end}.lead-toolbar{flex-direction:column;align-items:flex-start}.lead-search,.lead-search input{width:100%}.lead-form-two{grid-template-columns:1fr;gap:0}.lead-form-dialog{padding:16px}}.auth-screen{background:var(--canvas);min-height:100vh;color:var(--text);place-items:center;padding:28px 16px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--line);width:min(450px,100%);box-shadow:0 20px 80px var(--color-0d30300f);border-radius:16px;padding:30px}.auth-brand{align-items:center;gap:11px;display:flex}.auth-logo{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.auth-brand>div{flex-direction:column;gap:3px;display:flex}.auth-brand strong{letter-spacing:-.8px;font:800 20px Bricolage Grotesque Variable,sans-serif}.auth-brand strong span{color:var(--accent)}.auth-brand small{letter-spacing:1.5px;color:var(--muted);font-size:8px}.auth-eyebrow{letter-spacing:1.3px;color:var(--accent-strong);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.auth-eyebrow span{background:var(--accent);width:19px;height:1px}.auth-heading h1{letter-spacing:-.6px;margin:12px 0 7px;font:700 24px Bricolage Grotesque Variable,sans-serif}.auth-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.auth-form input{border:1px solid var(--line);background:var(--surface-soft);height:42px;color:var(--text);border-radius:8px;padding:0 12px;font-size:12px;font-weight:400}.auth-form label small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.auth-form code{font-size:10px}.auth-submit{background:var(--accent);height:43px;color:var(--color-fff);border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:3px;font-size:12px;font-weight:700;display:flex}.auth-submit:hover{filter:brightness(1.06)}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{background:var(--color-fcebea);color:var(--color-9d342b);border-radius:7px;padding:10px 11px;font-size:11px}.auth-link{color:var(--accent-strong);text-underline-offset:3px;background:0 0;border:0;margin:14px auto 0;font-size:11px;font-weight:600;text-decoration:underline;display:block}.auth-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:7px;margin-top:20px;padding-top:15px;font-size:10px;display:flex}.auth-loading{color:var(--muted);font-size:13px}.auth-copyright{color:var(--muted);font-size:10px;position:fixed;bottom:13px}.core-nav-section{padding-top:15px}.core-nav-empty{color:var(--muted);align-items:flex-start;gap:8px;padding:8px 10px;font-size:10px;line-height:1.5;display:flex}.core-nav-empty svg{flex:none}.core-logout{color:var(--muted);background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.core-logout:hover{color:var(--color-bc5148);background:var(--surface-soft)}.core-content h1{letter-spacing:-1px;margin:12px 0 6px;font:700 31px Bricolage Grotesque Variable,sans-serif}.core-status{align-items:flex-start;gap:15px;margin-top:26px;padding:21px;display:flex;position:relative}.core-status-icon{width:42px;height:42px;color:var(--accent-strong);background:var(--accent-soft);border-radius:11px;flex:none;place-items:center;display:grid}.core-status h2{margin:6px 0;font:700 15px Bricolage Grotesque Variable,sans-serif}.core-status p{color:var(--muted);max-width:620px;margin:0;font-size:11px;line-height:1.6}.core-status-badge{border:1px solid var(--line);background:var(--surface-soft);letter-spacing:.5px;color:var(--muted);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;margin-left:auto;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.core-status-badge i{background:var(--color-56ad7a);border-radius:50%;width:6px;height:6px}.core-shell .user-card{cursor:default}.core-shell .main-area{min-height:100vh}.core-shell .topbar{justify-content:space-between}.core-shell .breadcrumbs{color:var(--muted);align-items:center;gap:10px;font-size:11px;display:flex}.core-shell .breadcrumbs strong{color:var(--text);font-weight:600}.core-mobile-menu,.core-mobile-scrim{display:none}.core-shell .core-nav-section{padding:18px 12px}.core-shell .nav-label{padding:0 10px 10px}.core-shell .nav-item{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.core-shell .nav-item-active{color:var(--accent-strong);background:var(--accent-soft)}.core-shell .user-copy{min-width:0}.core-shell .user-copy strong,.core-shell .user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.module-heading-row{align-items:flex-end}.module-heading-row h1{letter-spacing:-1px;margin:12px 0 6px;font:700 31px Bricolage Grotesque Variable,sans-serif}.module-heading-row .button{align-items:center;gap:8px;display:flex}.partners-panel{margin-top:22px;overflow:hidden}.partners-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.partners-tabs{align-items:center;gap:5px;display:flex}.partners-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:9px 12px;font:500 12px Bricolage Grotesque Variable,sans-serif}.partners-tabs button.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:700}.partners-search{border:1px solid var(--line);height:38px;color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-width:270px;padding:0 11px;display:flex}.partners-search:focus-within{border-color:var(--accent)}.partners-search input{color:var(--text);background:0 0;border:0;outline:0;width:100%;min-width:0;font:400 11px Bricolage Grotesque Variable,sans-serif}.table-scroll{overflow:auto}.partners-table{border-collapse:collapse;white-space:nowrap;width:100%}.partners-table th{background:var(--surface-soft);color:var(--muted);letter-spacing:.45px;text-align:left;text-transform:uppercase;padding:12px 15px;font-size:9px;font-weight:700}.partners-table td{border-top:1px solid var(--line);color:var(--muted);padding:14px 15px;font-size:11px}.partners-table td:first-child{color:var(--text)}.partners-table td:first-child strong{font-weight:600}.partner-tags{gap:5px;display:flex}.partner-tags span{background:var(--accent-soft);color:var(--accent-strong);border-radius:12px;padding:4px 7px;font-size:9px;font-weight:600}.partners-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:11px 16px;font-size:10px;display:flex}.partners-pagination>div{gap:5px;display:flex}.partners-pagination .icon-button{border:1px solid var(--line)}.partners-pagination .icon-button:disabled{opacity:.4;cursor:not-allowed}.table-empty{min-height:210px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:24px;font-size:11px;display:flex}.table-empty strong{color:var(--text);font-size:13px}.table-empty .button{margin-top:5px}.partners-error span{max-width:440px}.inline-notice{border:1px solid var(--color-56ad7a55);background:var(--color-56ad7a14);color:var(--text);border-radius:8px;justify-content:space-between;align-items:center;margin-top:14px;padding:10px 13px;font-size:12px;display:flex}.inline-notice button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.overview-link{text-align:left;width:100%;color:var(--text);cursor:pointer;align-items:center;gap:13px;margin-top:14px;padding:16px;display:flex}.overview-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-strong);border-radius:10px;place-items:center;display:grid}.overview-link>span:nth-child(2){gap:4px;display:grid}.overview-link strong{font-size:12px}.overview-link small{color:var(--muted);font-size:10px}.overview-count{color:var(--accent-strong);align-items:center;gap:4px;margin-left:auto;font-size:10px;font-weight:600;display:flex}.dialog-backdrop{z-index:20;background:var(--color-091416a6);place-items:center;padding:20px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.dialog-card{background:var(--surface);border:1px solid var(--line);width:min(100%,560px);max-height:min(92vh,780px);box-shadow:0 24px 80px var(--color-0004);color:var(--text);border-radius:14px;overflow:auto}.dialog-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:20px 22px 14px;display:flex}.dialog-card h2{margin:5px 0 0;font:700 19px Bricolage Grotesque Variable,sans-serif}.dialog-card form{gap:14px;padding:18px 22px 21px;display:grid}.dialog-card label{color:var(--text);gap:6px;font-size:11px;font-weight:600;display:grid}.dialog-card input:not([type=checkbox]),.dialog-card select{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:40px;color:var(--text);border-radius:7px;outline:0;padding:0 11px;font:400 12px Bricolage Grotesque Variable,sans-serif}.dialog-card input:focus,.dialog-card select:focus{border-color:var(--accent)}.dialog-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.partner-role{border:1px solid var(--line);border-radius:8px;gap:20px;padding:11px 12px;display:flex}.partner-role legend{color:var(--muted);padding:0 5px;font-size:10px}.partner-role label{align-items:center;gap:7px;font-weight:500;display:flex}.partner-role input{accent-color:var(--accent)}.dialog-card form footer{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.dialog-card form footer .button{align-items:center;gap:7px;display:flex}.dialog-card .button:disabled{opacity:.6;cursor:wait}.core-mobile-menu{display:none}@media(max-width:760px){.core-mobile-menu{display:grid}.core-shell .sidebar{z-index:6}.core-mobile-scrim{z-index:5;background:var(--color-09141688);border:0;display:block;position:fixed;top:0;right:0;bottom:0;left:0}.core-shell .topbar{gap:10px}.core-shell .breadcrumbs{flex:1}.module-heading-row{align-items:flex-start}.partners-toolbar{flex-direction:column;align-items:stretch}.partners-tabs{overflow:auto}.partners-search{width:100%;min-width:0}.partners-pagination{gap:8px}.partners-pagination>span{max-width:190px;line-height:1.5}.core-status{flex-wrap:wrap}.core-status-badge{margin-left:57px}.overview-count{font-size:0}.overview-count svg{width:17px;height:17px}}@media(max-width:480px){.module-heading-row .button{justify-content:center;width:100%}.dialog-grid{grid-template-columns:1fr}.dialog-card form,.dialog-card>header{padding-left:16px;padding-right:16px}.partners-tabs button{padding:8px 10px}.partners-table th,.partners-table td{padding-left:11px;padding-right:11px}.core-content h1,.module-heading-row h1{font-size:27px}.core-status{padding:16px}}.cadastro-section-tabs{border-bottom:1px solid var(--line);gap:7px;margin-top:22px;display:flex}.cadastro-section-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font:500 11px Bricolage Grotesque Variable,sans-serif}.cadastro-section-tabs button.active{border-color:var(--accent);color:var(--accent-strong);font-weight:700}.cadastro-section-tabs+.partners-panel{margin-top:14px}.project-status{background:var(--surface-soft);color:var(--muted);border-radius:12px;padding:4px 8px;font-size:9px;display:inline-flex}.status-in_progress{background:var(--accent-soft);color:var(--accent-strong)}.status-completed{background:var(--color-56ad7a22);color:var(--color-56ad7a)}.status-cancelled{background:var(--color-bd615522);color:var(--color-bd6155)}.dialog-card textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);min-height:75px;color:var(--text);border-radius:7px;outline:0;padding:10px 11px;font:400 12px Bricolage Grotesque Variable,sans-serif}.dialog-card textarea:focus{border-color:var(--accent)}.partner-row{cursor:pointer}.partner-row:hover{background:var(--surface-soft)}.partner-name-button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px Bricolage Grotesque Variable,sans-serif}.partner-name-button:hover{color:var(--accent-strong)}.partner-backdrop{justify-items:end;padding:0}.partner-drawer{background:var(--surface);width:min(100%,520px);height:100%;color:var(--text);box-shadow:-18px 0 60px var(--color-0003);overflow:auto}.partner-drawer>header{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:21px 23px;display:flex;position:sticky;top:0}.partner-drawer h2{margin:6px 0 0;font:700 19px Bricolage Grotesque Variable,sans-serif}.partner-drawer-body{padding:20px 23px}.partner-detail-actions{justify-content:flex-end;gap:8px;display:flex}.partner-detail-tags{gap:6px;margin:18px 0;display:flex}.partner-detail-tags span{background:var(--accent-soft);color:var(--accent-strong);border-radius:14px;padding:5px 9px;font-size:10px;font-weight:700}.partner-detail-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:12px;margin:0;padding:15px 0;display:grid}.partner-detail-grid dt{color:var(--muted);font-size:10px}.partner-detail-grid dd{overflow-wrap:anywhere;margin:0;font-size:11px}.partner-detail-section{border-bottom:1px solid var(--line);padding:15px 0}.partner-detail-section h3{margin:0 0 10px;font:700 12px Bricolage Grotesque Variable,sans-serif}.partner-detail-section p,.partner-detail-section small{color:var(--muted);margin:6px 0;font-size:11px;line-height:1.6}.partner-edit-form{gap:13px;display:grid}.partner-edit-form>label{gap:6px;font-size:11px;font-weight:600;display:grid}.partner-edit-form input:not([type=checkbox]){background:var(--surface-soft);height:40px;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:0 10px}.partner-edit-form footer{justify-content:flex-end;gap:8px;display:flex}.tags-panel{margin-top:14px;padding:20px}.tag-catalog-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tag-catalog-grid>div{border:1px solid var(--line);border-radius:9px;overflow:hidden}.tag-catalog-grid header{background:var(--surface-soft);border-bottom:1px solid var(--line);justify-content:space-between;padding:12px 14px;font-size:11px;display:flex}.tag-catalog-grid header span{color:var(--muted);font-variant-numeric:tabular-nums}.tag-catalog-item{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:12px 14px;font-size:11px;display:flex}.tag-catalog-item:last-child{border-bottom:0}.tag-catalog-item svg{color:var(--muted)}.tag-catalog-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.tag-catalog-actions .text-button{font-size:11px}.partner-tag-color{background:var(--accent);border-radius:50%;width:8px;height:8px}.tag-catalog-grid .table-empty{min-height:100px}.dialog-card select option{background:var(--surface)}@media(max-width:760px){.tag-catalog-grid{grid-template-columns:1fr}.partner-drawer{width:min(100%,460px)}}.tag-select-label{color:var(--muted);gap:6px;font-size:10px;display:grid}.tag-select-label select{background:var(--surface-soft);min-height:90px;color:var(--text);border:1px solid var(--line);border-radius:7px;padding:7px}.tag-select-label small{font-size:9px}.detail-heading{justify-content:space-between;align-items:center;display:flex}.detail-heading h3{margin:0}.detail-heading .text-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;font:600 10px Bricolage Grotesque Variable,sans-serif}.partners-tools{align-items:center;gap:8px;display:flex}.partners-tools .button{white-space:nowrap}.partners-tools input[type=file]{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partners-tools label{cursor:pointer;position:relative}.partners-tools label.disabled{opacity:.6;cursor:wait}.import-progress{background:var(--accent-soft);color:var(--accent-strong);justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;display:flex}.import-progress span{font-variant-numeric:tabular-nums}@media(max-width:760px){.partners-tools{grid-template-columns:auto auto;gap:7px;display:grid}.partners-tools .partners-search{grid-column:1/-1}.partners-tools .button{justify-content:center}}.pipeline-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0 15px;display:grid}.pipeline-metrics article{gap:8px;padding:14px 15px;display:grid}.pipeline-metrics article>span{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.pipeline-metrics article>span svg{color:var(--accent-strong)}.pipeline-metrics article>strong{letter-spacing:-.3px;color:var(--text);font:700 19px Bricolage Grotesque Variable,sans-serif}.pipeline-metrics article>small{color:var(--muted);font-size:9px}.pipeline-board{align-items:flex-start;gap:11px;min-height:320px;padding:1px 1px 14px;display:flex;overflow:auto}.pipeline-column{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;flex:0 0 270px;min-height:300px}.pipeline-column>header{border-bottom:1px solid var(--line);background:var(--surface-soft);border-radius:10px 10px 0 0;padding:12px 12px 10px;position:sticky;top:0}.pipeline-column>header>div{align-items:center;gap:8px;display:flex}.pipeline-column>header strong{color:var(--text);font:700 11px Bricolage Grotesque Variable,sans-serif}.pipeline-column>header>div>span{background:var(--surface);width:19px;height:19px;color:var(--muted);border-radius:50%;place-items:center;font-size:9px;display:grid}.pipeline-column>header>small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.pipeline-column.pipeline-won{border-color:var(--color-56ad7a66)}.pipeline-column.pipeline-lost{border-color:var(--color-bd615566)}.pipeline-cards{gap:8px;padding:9px;display:grid}.opportunity-card{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);cursor:grab;border-radius:8px;padding:11px}.opportunity-card:active{cursor:grabbing}.opportunity-card-head{justify-content:space-between;align-items:flex-start;gap:5px;display:flex}.opportunity-card-head>strong{color:var(--text);font:600 11px/1.4 Bricolage Grotesque Variable,sans-serif}.opportunity-card-head .icon-button{flex:none;width:24px;height:24px}.opportunity-partner{color:var(--muted);margin-top:6px;font-size:10px;display:block}.opportunity-value{color:var(--accent-strong);margin-top:12px;font:700 13px Bricolage Grotesque Variable,sans-serif}.opportunity-card footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:8px;margin-top:11px;padding-top:8px;font-size:9px;display:flex}.pipeline-column-empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:7px;padding:15px 8px;font-size:9px}.pipeline-board .pipeline-column:has(.opportunity-card){background:var(--canvas)}@media(max-width:850px){.pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-column{flex-basis:250px}}@media(max-width:440px){.pipeline-metrics{gap:8px}.pipeline-metrics article{padding:11px}.pipeline-metrics article>strong{font-size:16px}}.pipeline-inline-form{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:15px;padding:14px 0 18px;display:flex}.pipeline-inline-form label{min-width:145px;color:var(--muted);flex:1;gap:5px;font-size:10px;display:grid}.pipeline-inline-form input,.pipeline-inline-form select,.pipeline-member-form select,.pipeline-settings-form input{border:1px solid var(--line);background:var(--surface-soft);height:34px;color:var(--text);font:inherit;border-radius:7px;padding:0 9px;font-size:11px}.pipeline-member-form{align-items:center;gap:6px;display:flex}.pipeline-settings-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pipeline-settings-grid h3{margin:14px 0 10px;font:650 12px Bricolage Grotesque Variable,sans-serif}.pipeline-settings-form{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.pipeline-settings-form input{flex:1;min-width:80px}.pipeline-settings-form input[name=position],.pipeline-settings-form input[name=probability]{max-width:82px}.pipeline-activities-panel{margin-top:14px}.pipeline-member-chip{background:var(--surface-soft);border-radius:20px;align-items:center;gap:5px;margin:2px 5px 2px 0;padding:3px 7px;font-size:10px;display:inline-flex}.pipeline-member-chip .text-button{padding:0 2px}.stage-active-toggle{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.pipeline-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.pipeline-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pipeline-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pipeline-settings-grid{grid-template-columns:1fr}}.partner-detail-section textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:76px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:9px;font-size:11px}.partner-detail-section textarea:focus{border-color:var(--accent)}.cadastro-section-tabs{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.cadastro-section-tabs button{flex:none}.conversation-notice{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;font-size:11px;display:flex}.conversation-layout{grid-template-columns:minmax(260px,340px) minmax(0,1fr);min-height:560px;padding:0;display:grid;overflow:hidden}.conversation-actions-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;padding:10px 14px;display:flex}.conversation-action-panel{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:13px 14px}.conversation-action-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.conversation-action-panel>header>div{gap:3px;display:grid}.conversation-action-panel>header small,.conversation-action-panel>small{color:var(--muted);font-size:10px}.conversation-action-panel>form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.conversation-action-panel>form label{color:var(--muted);gap:5px;font-size:10px;display:grid}.conversation-action-panel input,.conversation-action-panel select{border:1px solid var(--line);background:var(--surface);min-width:0;height:34px;color:var(--text);font:inherit;border-radius:6px;padding:0 9px}.conversation-action-panel>form>small,.conversation-action-panel>form>.quick-reply-actions{grid-column:1/-1}.conversation-action-panel>p{color:var(--muted);margin:8px 0;font-size:11px}.conversation-list{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.conversation-filters{border-bottom:1px solid var(--line);gap:9px;padding:13px;display:grid}.conversation-filters .partners-search{width:100%}.conversation-filter-row{gap:7px;display:flex}.conversation-filter-row select{border:1px solid var(--line);background:var(--surface-soft);min-width:0;height:31px;color:var(--text);border-radius:6px;flex:1;padding:0 7px;font-size:10px}.conversation-list-items{overflow:auto}.conversation-list-item{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:12px;display:flex}.conversation-list-item:hover,.conversation-list-item.selected{background:var(--surface-soft)}.conversation-list-item.selected{box-shadow:inset 3px 0 var(--accent)}.conversation-avatar{background:var(--surface-soft);width:34px;height:34px;color:var(--accent-strong);border-radius:50%;flex:none;place-items:center;display:grid}.conversation-avatar.whatsapp{color:var(--color-249568);background:var(--color-eaf6ef)}.conversation-avatar.instagram{color:var(--color-a4438d);background:var(--color-f7edf5)}.conversation-list-copy{flex:1;gap:4px;min-width:0;display:grid}.conversation-list-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.conversation-list-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-list-title i{background:var(--accent);min-width:17px;height:17px;color:var(--color-fff);border-radius:9px;place-items:center;padding:0 4px;font-size:9px;font-style:normal;display:grid}.conversation-list-copy>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.conversation-list-meta{color:var(--muted);font-size:9px}.conversation-thread{flex-direction:column;min-width:0;min-height:0;display:flex}.conversation-thread-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 15px;display:flex}.conversation-thread-header>div:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.conversation-thread-header strong{font-size:12px}.conversation-thread-header small{color:var(--muted);font-size:9px}.conversation-thread-actions{flex-wrap:wrap;gap:6px;display:flex}.conversation-thread-actions .button{font-size:9px}.conversation-messages{background:var(--canvas);flex-direction:column;flex:1;gap:8px;padding:15px;display:flex;overflow:auto}.conversation-message{border:1px solid var(--line);background:var(--surface);max-width:min(78%,520px);box-shadow:var(--shadow);border-radius:9px;padding:9px 11px}.conversation-message.outbound{background:var(--accent-soft);border-color:var(--accent);align-self:flex-end}@supports (color:color-mix(in lab,red,red)){.conversation-message.outbound{border-color:color-mix(in oklch,var(--accent) 20%,var(--line))}}.conversation-message p{white-space:pre-wrap;margin:0 0 6px;font-size:11px;line-height:1.55}.conversation-message small{color:var(--muted);font-size:9px}.conversation-thread-empty{min-height:200px;color:var(--muted);text-align:center;flex:1;place-content:center;justify-items:center;gap:8px;font-size:10px;display:grid}.conversation-thread-empty strong{color:var(--text);font-size:12px}.conversation-reply-disabled{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 15px;font-size:10px;display:flex}.conversation-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.conversation-channel-card,.conversation-channel-help{padding:17px}.conversation-channel-card>header{align-items:center;gap:10px;display:flex}.conversation-channel-card>header>div{flex:1}.conversation-channel-card h2,.conversation-channel-help h2{margin:0 0 3px;font:650 13px Bricolage Grotesque Variable,sans-serif}.conversation-channel-card header small{color:var(--muted);font-size:9px}.conversation-status{background:var(--surface-soft);color:var(--muted);border-radius:12px;padding:4px 8px;font-size:9px}.conversation-status.status-connected{color:var(--color-238354);background:var(--color-eaf6ef)}.conversation-status.status-error{color:var(--color-b34e4e);background:var(--color-fbefed)}.conversation-status.status-pending{color:var(--color-9a701d);background:var(--color-fcf6e7)}.conversation-channel-card>p,.conversation-channel-help{color:var(--muted);font-size:10px;line-height:1.6}.conversation-channel-card .button{margin:5px 0 8px}.conversation-channel-card>small{color:var(--muted);font-size:9px;display:block}.conversation-channel-help{grid-column:1/-1}.conversation-channel-help ol{gap:7px;padding-left:19px;display:grid}.conversation-channel-help code,.conversation-token code{overflow-wrap:anywhere;color:var(--text);font-size:10px}.conversation-token{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;justify-items:start;gap:9px;margin-top:14px;padding:13px;display:grid}.conversation-token p{margin:0}.conversation-token .token-secret{background:var(--surface);border:1px solid var(--line);border-radius:6px;max-width:100%;padding:8px 10px}.conversation-token small{font-size:9px}.conversation-channel-help>ol{margin-bottom:0}@media(max-width:820px){.conversation-layout{grid-template-columns:255px minmax(0,1fr)}.conversation-thread-header{flex-wrap:wrap;align-items:flex-start}.conversation-thread-actions{width:100%;padding-left:44px}}@media(max-width:620px){.conversation-layout{grid-template-columns:1fr;min-height:650px}.conversation-list{border-right:0}.conversation-thread{border-top:1px solid var(--line);min-height:300px}.conversation-list-items{max-height:270px}.conversation-channel-grid{grid-template-columns:1fr}.conversation-channel-help{grid-column:auto}.conversation-thread-actions{padding-left:0}.conversation-reply-disabled{flex-direction:column;align-items:flex-start}}.team-admin{max-width:1420px}.team-admin>h1{margin-bottom:5px}.team-panel{margin-top:18px;padding:18px}.team-panel-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.team-panel-heading h2{margin:0 0 5px;font:650 15px Bricolage Grotesque Variable,sans-serif}.team-panel-heading p{color:var(--muted);margin:0;font-size:10px}.team-invite-form{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.team-invite-form.team-membership-form{grid-template-columns:minmax(180px,1.1fr) minmax(180px,1fr) minmax(150px,.8fr) auto}.team-invite-form label,.role-editor>label{color:var(--muted);gap:6px;font-size:10px;display:grid}.team-invite-form input,.team-invite-form select,.role-editor>label input,.partners-table select{border:1px solid var(--line);background:var(--surface);height:35px;color:var(--text);border-radius:6px;padding:0 9px;font-size:11px}.team-notice{border:1px solid var(--color-b9d9c7);background:var(--color-edf8f1);color:var(--color-286443);border-radius:7px;margin:12px 0;padding:10px 12px;font-size:11px}.role-editor{gap:14px;display:grid}.permission-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.permission-groups fieldset{border:1px solid var(--line);border-radius:7px;min-width:0;padding:10px}.permission-groups legend{text-transform:capitalize;padding:0 5px;font-size:10px;font-weight:700}.permission-groups label{align-items:flex-start;gap:7px;padding:5px 2px;font-size:10px;display:flex}.permission-groups label input{accent-color:var(--accent);margin:1px 0 0}.permission-groups label span{gap:2px;display:grid}.permission-groups label small,.role-list article small{color:var(--muted);font-size:9px}.team-actions{gap:8px;display:flex}.role-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.role-list article{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.role-list article>div{gap:4px;display:grid}.role-list article strong{font-size:11px}@media(max-width:820px){.team-invite-form,.team-invite-form.team-membership-form{grid-template-columns:1fr}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.role-list{grid-template-columns:1fr}}.conversation-composer,.conversation-connection-form{border-top:1px solid var(--line);background:var(--surface-soft);align-items:flex-end;gap:10px;padding:14px;display:flex}.conversation-composer textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);min-height:72px;max-height:180px;color:var(--text);font:inherit;border-radius:7px;flex:1;padding:11px 13px}.conversation-connection-form{background:0 0;border:0;grid-template-columns:1fr 1fr;align-items:end;padding:8px 0;display:grid}.conversation-connection-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.conversation-connection-form input{border:1px solid var(--line);background:var(--surface);min-width:0;height:35px;color:var(--text);font:inherit;border-radius:6px;padding:0 9px}.conversation-setup-note{color:var(--muted);font-size:11px}@media(max-width:640px){.conversation-composer{flex-direction:column;align-items:stretch}.conversation-composer button{align-self:flex-end}.conversation-connection-form{grid-template-columns:1fr}}.conversation-settings-panel{gap:16px;padding:20px;display:grid}.quick-reply-form{grid-template-columns:minmax(150px,.4fr) minmax(180px,.6fr);gap:12px;display:grid}.quick-reply-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.quick-reply-form input,.quick-reply-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:6px;padding:10px}.quick-reply-form textarea{resize:vertical;min-height:100px}.quick-reply-message,.quick-reply-actions{grid-column:1/-1}.quick-reply-actions{gap:8px;display:flex}.quick-reply-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.quick-reply-list article{border:1px solid var(--line);border-radius:8px;min-width:0;padding:14px}.quick-reply-list article header,.quick-reply-list article header>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.quick-reply-list article header>div{justify-content:flex-start}.quick-reply-list article header code,.quick-reply-list article p{overflow-wrap:anywhere}.quick-reply-list article p{white-space:pre-wrap;color:var(--muted);font-size:11px;line-height:1.6}.quick-reply-list article .quick-reply-actions{gap:14px;display:flex}.conversation-connection-form{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-connection-form label:nth-child(3){grid-column:1/-1}@media(max-width:700px){.quick-reply-form,.quick-reply-list{grid-template-columns:1fr}.quick-reply-message,.quick-reply-actions{grid-column:auto}.conversation-connection-form{grid-template-columns:1fr}.conversation-connection-form label:nth-child(3){grid-column:auto}}.finance-center{gap:16px;display:grid}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.finance-metrics article{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:10px;padding:16px;display:grid}.finance-metrics article span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.finance-metrics article span svg{color:var(--accent)}.finance-metrics article strong{color:var(--text);font:700 19px Bricolage Grotesque Variable,sans-serif}.finance-panel{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px;display:grid}.finance-panel>header{justify-content:space-between;align-items:center;display:flex}.finance-panel>header h2{margin:0 0 4px;font:650 15px Bricolage Grotesque Variable,sans-serif}.finance-panel>header p{color:var(--muted);margin:0;font-size:10px}.finance-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-account-grid article{border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.finance-account-grid article>div{gap:4px;display:grid}.finance-account-grid article strong{font-size:11px}.finance-account-grid article small{color:var(--muted);font-size:9px}.finance-account-grid article>b{font-variant-numeric:tabular-nums;font-size:12px}.finance-account-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.finance-entry-form,.finance-simple-form{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:14px;display:grid}.finance-entry-form label,.finance-simple-form label{color:var(--muted);gap:5px;font-size:10px;display:grid}.finance-entry-form input,.finance-entry-form select,.finance-simple-form input,.finance-simple-form select{border:1px solid var(--line);background:var(--surface);min-width:0;height:35px;color:var(--text);font:inherit;border-radius:6px;padding:0 9px}.finance-entry-form button,.finance-simple-form button{justify-self:start}.finance-hint{color:var(--muted);margin:0;font-size:10px}.finance-positive{color:var(--success,var(--color-25865b))}.finance-negative{color:var(--danger,var(--color-b54242))}@media(max-width:900px){.finance-metrics,.finance-entry-form,.finance-simple-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finance-metrics,.finance-account-grid,.finance-entry-form,.finance-simple-form{grid-template-columns:1fr}.finance-panel{padding:13px}}.finance-import-form{grid-template-columns:minmax(180px,1fr) minmax(220px,1.5fr) auto;align-items:end;gap:12px;padding:14px 0 20px;display:grid}.finance-import-form label{color:var(--muted);gap:6px;font-size:10px;display:grid}.finance-import-form select,.finance-import-form input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:35px;color:var(--text);font:inherit;border-radius:6px;padding:0 9px}.finance-import-layout{border-top:1px solid var(--line);grid-template-columns:minmax(190px,260px) minmax(0,1fr);gap:14px;padding-top:14px;display:grid}.finance-import-list{align-content:start;gap:7px;display:grid}.finance-import-list>button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.finance-import-list>button.active{border-color:var(--accent);background:var(--accent-soft)}.finance-import-list>button small{color:var(--muted);font-size:9px}.finance-import-lines{min-width:0}.finance-import-lines .table-scroll{max-height:600px}@media(max-width:760px){.finance-import-form,.finance-import-layout{grid-template-columns:1fr}.finance-import-list{max-height:240px;overflow:auto}}.module-manager-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;margin-top:22px;display:grid}.module-manager-card{align-content:start;gap:11px;padding:18px;display:grid}.module-manager-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.module-manager-card h2{margin:5px 0 0;font:650 15px Bricolage Grotesque Variable,sans-serif}.module-manager-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.module-manager-card>small{color:var(--muted);font-size:9px;line-height:1.5}.module-manager-card footer{justify-content:flex-end;padding-top:7px;display:flex}.module-status-off{background:var(--surface-soft);color:var(--muted)}.module-status-off i{background:var(--muted)}.form-message{border:1px solid var(--line);background:var(--surface-soft);color:var(--text);border-radius:7px;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.5}@media(max-width:600px){.module-manager-card{padding:14px}}.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:18px;display:grid}.settings-layout>.panel{min-width:0;padding:20px}.settings-key-list{gap:6px;max-height:260px;margin-bottom:16px;display:grid;overflow:auto}.settings-key{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.settings-key.active{border-color:var(--accent);background:var(--surface-soft)}.settings-key small{color:var(--muted)}.settings-editor{gap:12px;display:grid}.settings-editor label{color:var(--muted);gap:6px;font-size:11px;display:grid}.settings-editor input,.settings-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:10px}.settings-editor textarea{resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.settings-history-list{padding-left:20px}.settings-history-list li{border-bottom:1px solid var(--line);padding:8px 0}.settings-history-list p{overflow-wrap:anywhere;color:var(--muted)}.settings-history-list code{white-space:pre-wrap;font-size:11px}@media(max-width:800px){.settings-layout{grid-template-columns:1fr}}.saved-views-bar{border-top:1px solid var(--line);margin:0 0 12px;padding:12px 0}.saved-views-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.saved-views-controls>label,.saved-view-save>label{color:var(--text-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.saved-views-controls select,.saved-view-save input{min-width:160px}.saved-view-save{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.saved-view-default{align-items:center;gap:6px;flex-direction:row!important;display:flex!important}.saved-view-default input{min-width:auto}.saved-view-message{color:var(--text-muted);margin:8px 0 0;font-size:12px}.audit-details{white-space:pre-wrap;overflow-wrap:anywhere;max-width:28rem;max-height:18rem;overflow:auto}.audit-state-details{gap:.35rem;display:grid}.jobs-panel{padding:1rem}.jobs-toolbar{flex-wrap:wrap;align-items:end;gap:.85rem;margin-bottom:1rem;display:flex}.jobs-toolbar label{color:var(--text-muted);gap:.35rem;font-size:.78rem;display:grid}.jobs-toolbar select,.jobs-type-filter input{border:1px solid var(--border);min-height:2.5rem;color:var(--text);background:var(--surface);border-radius:.55rem;padding:.45rem .7rem}.jobs-type-filter{flex:1;min-width:min(20rem,100%)}.jobs-type-filter div{border:1px solid var(--border);background:var(--surface);border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .7rem;display:flex}.jobs-type-filter input{border:0;outline:0;flex:1;min-height:2.35rem;padding:0}.job-progress{align-items:center;gap:.5rem;min-width:7rem;display:flex}.job-progress>span{background:var(--border);border-radius:1rem;width:4.5rem;height:.4rem;overflow:hidden}.job-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.job-progress small{color:var(--text-muted)}.job-status-pending{color:var(--warning)}.job-status-running{color:var(--accent)}.job-status-completed{color:var(--success)}.job-status-failed{color:var(--danger)}.job-detail{border:1px solid var(--border);background:var(--surface-raised);border-radius:.75rem;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.job-detail header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.job-detail header div,.job-detail-grid div{gap:.25rem;display:grid}.job-detail header small,.job-detail-grid small,.jobs-access-note{color:var(--text-muted)}.job-detail-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.85rem;display:grid}.job-detail pre{background:var(--surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.5rem;max-height:22rem;padding:.8rem;overflow:auto}.job-error{color:var(--danger);align-items:flex-start;gap:.5rem;display:flex}.job-guidance{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--surface);border-radius:.5rem;gap:.35rem;padding:.85rem 1rem;display:grid}.job-guidance strong{font-size:.875rem}.job-guidance p{color:var(--text-muted);margin:0;line-height:1.55}.jobs-access-note{margin-top:.7rem;display:block}.core-workspace-picker{margin:0 0 6px;position:relative}.core-workspace-picker summary{border:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;height:58px;padding:8px 10px;list-style:none;display:flex}.core-workspace-picker summary::-webkit-details-marker{display:none}.core-workspace-picker summary:hover{border-color:var(--color-b8cecb)}.core-workspace-picker[open] summary{border-color:var(--accent)}.core-workspace-picker summary[aria-busy=true]{opacity:.65;cursor:wait}.workspace-avatar{background:var(--color-e9f2f1);color:var(--color-31736e);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:700;display:grid}.workspace-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.workspace-copy strong,.workspace-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-copy strong{font-size:12px}.workspace-copy small{color:var(--muted);font-size:10px}.core-workspace-menu{z-index:8;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:9px;max-height:260px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.core-workspace-menu button{text-align:left;width:100%;min-height:36px;color:var(--text);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:11px;display:flex}.core-workspace-menu button:hover:not(:disabled){background:var(--surface-soft)}.core-workspace-menu button[aria-current=true]{color:var(--accent-strong);font-weight:650}.core-workspace-menu button:disabled{cursor:default;opacity:.7}.core-workspace-menu-error{z-index:8;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--muted);border-radius:9px;padding:10px;font-size:10px;position:absolute;top:calc(100% + 5px);left:0;right:0}.company-manager{margin:20px 0}.company-manager>.settings-editor{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;margin:16px 0 20px}.settings-editor input,.settings-editor select,.settings-editor textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:7px;padding:10px}.company-form-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.company-selected{background:var(--surface-soft)}.company-members{border-top:1px solid var(--line);margin-top:17px;padding-top:15px}.company-member-add{align-items:center;gap:8px;margin:12px 0;display:flex}.company-member-add select{border:1px solid var(--line);background:var(--surface);min-width:min(380px,100%);height:34px;color:var(--text);border-radius:7px;padding:0 9px}.company-member-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.company-member-list li{border:1px solid var(--line);border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.company-member-list li span{gap:3px;display:grid}.company-member-list li strong{font-size:11px}.company-member-list li small{color:var(--muted);font-size:10px}@media(max-width:520px){.company-member-add{flex-direction:column;align-items:stretch}.company-member-add select{width:100%}}.company-name-cell{align-items:center;gap:10px;display:flex}.company-logo-preview{object-fit:contain;border:1px solid var(--line);background:var(--surface);border-radius:7px;width:36px;height:36px;padding:3px}.company-name-cell>span{gap:3px;display:grid}.company-logo-upload{cursor:pointer;align-items:center;display:inline-flex}.company-logo-upload input{display:none}.admin-overview{margin-top:20px;padding:18px}.admin-overview-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-overview-heading h2{align-items:center;gap:8px;margin:6px 0;font:650 17px Bricolage Grotesque Variable,sans-serif;display:flex}.admin-overview-heading p{color:var(--muted);margin:0 0 12px;font-size:11px}.admin-overview-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:10px;display:grid}.admin-health-item{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;display:flex}.admin-health-item strong{font-size:12px}.admin-job-counts{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:14px;display:grid}.admin-job-counts>div{border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.admin-job-counts strong{color:var(--text);margin-left:auto;font-size:15px}.admin-recent-errors{margin-top:16px}.admin-recent-errors h3{align-items:center;gap:7px;font-size:12px;display:flex}.admin-recent-errors>p{color:var(--muted);font-size:11px}.admin-recent-errors ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-recent-errors li{border:1px solid var(--line);border-radius:7px;grid-template-columns:minmax(100px,180px) 1fr auto;align-items:start;gap:12px;padding:10px;font-size:10px;display:grid}.admin-recent-errors li span{color:var(--muted);overflow-wrap:anywhere}.admin-recent-errors li time,.admin-overview-footnote{color:var(--muted);font-size:9px}.admin-overview-footnote{margin-top:12px;display:block}@media(max-width:650px){.admin-overview-heading{flex-direction:column}.admin-recent-errors li{grid-template-columns:1fr}.admin-recent-errors li time{grid-row:3}}.property-owner-directory{gap:14px;display:grid}.property-owner-directory-card{padding:16px}.property-owner-directory-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.property-owner-directory-card h2{margin:5px 0;font:650 15px Bricolage Grotesque Variable,sans-serif}.property-owner-directory-card header p{color:var(--muted);margin:0;font-size:11px}.property-owner-directory-card>footer{color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:10px;display:flex}.property-owner-directory-card .partners-table small{margin-top:3px;display:block}.property-owner-directory-card .table-scroll{margin:0}.owner-portal-actions{align-items:center;gap:10px;display:flex}.owner-portal-actions .button{white-space:nowrap}.owner-portal-invite-success{color:var(--success,var(--color-177245));margin:0 0 10px;font-size:12px}.finance-candidate-picker{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;gap:6px;min-width:220px;padding:8px;display:grid}.finance-candidate-picker select{border:1px solid var(--line);background:var(--surface);max-width:320px;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:5px 8px}.finance-candidate-picker small{color:var(--muted)}.agenda-shift-manager{flex-wrap:wrap;gap:8px;padding:8px 0;display:flex}.agenda-shift-manager button{text-align:left;border:1px solid var(--line);background:var(--surface-soft);color:var(--text);cursor:pointer;border-radius:8px;gap:4px;padding:9px 12px;display:grid}.agenda-shift-manager button.active{border-color:var(--accent);background:var(--accent-soft)}.agenda-shift-manager span{color:var(--muted);font-size:11px}.agenda-shift-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;min-width:0;display:grid}.agenda-shift-weekdays{display:contents}.agenda-shift-weekdays strong{text-align:center;color:var(--muted);padding:8px;font-size:11px}.agenda-shift-day{border:1px solid var(--line);background:var(--surface-soft);border-radius:8px;min-height:104px;padding:7px;overflow:hidden}.agenda-shift-day>strong{margin-bottom:6px;font-size:12px;display:block}.agenda-shift-day article{border-left:2px solid var(--accent);background:var(--surface);border-radius:4px;gap:3px;margin:4px 0;padding:6px;font-size:10px;display:grid}.agenda-shift-day article span{color:var(--muted);overflow-wrap:anywhere}.agenda-shift-day .text-button{justify-self:start;padding:0}.agenda-shift-calendar.week .agenda-shift-day{min-height:240px}@media(max-width:760px){.agenda-shift-toolbar{grid-template-columns:1fr 1fr;display:grid}.agenda-shift-toolbar .finance-period-controls{flex-wrap:wrap;grid-column:1/-1}.agenda-shift-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.agenda-shift-weekdays{display:none}.agenda-shift-day{min-height:88px}.agenda-shift-calendar.week{grid-template-columns:1fr}.agenda-shift-calendar.week .agenda-shift-day{min-height:120px}}.agenda-shift-team{min-width:980px}.agenda-shift-team th,.agenda-shift-team td{vertical-align:top}.agenda-shift-team td article{border-left:2px solid var(--accent);background:var(--surface-soft);border-radius:4px;gap:3px;min-width:100px;margin:3px 0;padding:6px;font-size:10px;display:grid}.agenda-shift-team td article span{color:var(--muted);overflow-wrap:anywhere}.finance-export-box{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;gap:8px;padding:14px;display:grid}.finance-export-box h3{margin:0;font:650 12px Bricolage Grotesque Variable,sans-serif}.finance-export-box p{color:var(--muted);margin:0;font-size:10px}.finance-export-list{gap:6px;display:grid}.finance-export-list>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:7px;font-size:10px;display:flex}.finance-export-list small{color:var(--danger)}.finance-export-list a{align-items:center;gap:5px;display:inline-flex}.finance-receipt-upload{cursor:pointer;align-items:center;display:inline-flex}.core-workspace-menu{max-height:320px}.core-workspace-create-trigger{margin-top:4px;color:var(--accent-strong)!important;border-top:1px solid var(--line)!important;border-radius:0!important;justify-content:flex-start!important;font-weight:650!important}.core-workspace-create{border-top:1px solid var(--line);gap:8px;padding:10px 7px 6px;display:grid}.core-workspace-create label{color:var(--muted);font-size:10px;font-weight:600}.core-workspace-create input{border:1px solid var(--line);background:var(--surface-soft);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:8px 10px;font-size:11px}.core-workspace-create input:focus{outline:2px solid var(--accent)}@supports (color:color-mix(in lab,red,red)){.core-workspace-create input:focus{outline:2px solid color-mix(in oklch,var(--accent) 35%,transparent)}}.core-workspace-create input:focus{border-color:var(--accent)}.core-workspace-create>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.core-workspace-create .button{min-height:31px;font-size:10px}.auth-layout{background:var(--surface);border:1px solid var(--line);width:min(1120px,100%);min-height:min(690px,100vh - 56px);box-shadow:0 20px 80px var(--text);border-radius:16px;grid-template-columns:.95fr 1.05fr;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.auth-layout{box-shadow:0 20px 80px color-mix(in oklch,var(--text) 8%,transparent)}}.auth-visual{background:var(--accent-soft);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(30px,5vw,62px);display:flex}@supports (color:color-mix(in lab,red,red)){.auth-visual{background:color-mix(in oklch,var(--accent-soft) 45%,var(--surface-soft))}}.auth-visual{border-right:1px solid var(--line)}.auth-visual-copy{max-width:440px}.auth-visual-copy .section-kicker{color:var(--accent-strong)}.auth-visual-copy h2{letter-spacing:-1.25px;max-width:410px;margin:14px 0 12px;font:700 clamp(28px,3vw,41px)/1.12 Bricolage Grotesque Variable,sans-serif}.auth-visual-copy p{max-width:370px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.auth-visual-footer{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.auth-card{width:auto;min-width:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);display:flex}.auth-heading{margin:26px 0 24px}.auth-copyright{bottom:8px}.auth-layout:has(.auth-card){margin-bottom:18px}@media(max-width:760px){.auth-screen{place-items:start center;padding:20px 14px 34px}.auth-layout{grid-template-columns:1fr;width:min(520px,100%);min-height:0}.auth-visual{border-right:0;border-bottom:1px solid var(--line);gap:22px;min-height:210px;padding:22px 24px}.auth-visual-copy h2{margin:8px 0;font-size:25px}.auth-visual-copy p{font-size:11px}.auth-visual-footer{display:none}.auth-card{padding:28px 24px 24px}.auth-heading{margin:20px 0 19px}.auth-copyright{margin-top:12px;position:static}}@media(max-width:420px){.auth-screen{padding:12px 10px 20px}.auth-layout{border-radius:12px}.auth-visual{min-height:185px;padding:18px}.auth-card{padding:22px 18px}.auth-brand strong{font-size:18px}}.core-shell .sidebar{width:256px}.core-shell .main-area{margin-left:256px}.core-shell .core-section-tabs{border-bottom:1px solid var(--line);white-space:nowrap;-webkit-overflow-scrolling:touch;gap:7px;margin:0 0 22px;padding-top:0;display:flex;overflow-x:auto}.core-shell .core-section-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:10px 13px;font:500 11px Bricolage Grotesque Variable,sans-serif}.core-shell .core-section-tabs button:hover{color:var(--text);background:var(--surface-soft)}.core-shell .core-section-tabs button.active{border-color:var(--accent);color:var(--accent-strong);font-weight:700}.core-shell .core-section-tabs button:focus-visible{outline-offset:-3px}@media(max-width:1100px){.core-shell .sidebar{width:256px}.core-shell .main-area{margin-left:256px}}@media(max-width:760px){.core-shell .sidebar{width:270px}.core-shell .main-area{margin-left:0}.core-shell .core-section-tabs{margin:0 0 18px;padding-top:0}}.onboarding-tour{z-index:40;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0}.onboarding-spotlight{z-index:0;border:2px solid var(--accent);box-shadow:0 0 0 9999px var(--color-000);border-radius:10px;position:fixed}@supports (color:color-mix(in lab,red,red)){.onboarding-spotlight{box-shadow:0 0 0 9999px color-mix(in oklch,var(--color-000) 72%,transparent)}}.onboarding-spotlight{pointer-events:none;transition:all .18s}.onboarding-card{z-index:1;background:var(--surface);border:1px solid var(--line);width:min(360px,100vw - 32px);box-shadow:0 18px 65px var(--color-000);border-radius:13px;padding:18px;position:fixed}@supports (color:color-mix(in lab,red,red)){.onboarding-card{box-shadow:0 18px 65px color-mix(in oklch,var(--color-000) 35%,transparent)}}.onboarding-card{color:var(--text);pointer-events:auto}.onboarding-card-top{justify-content:space-between;align-items:center;display:flex}.onboarding-card h2{letter-spacing:-.35px;margin:15px 0 6px;font:700 20px Bricolage Grotesque Variable,sans-serif}.onboarding-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.onboarding-progress{gap:5px;margin:17px 0 14px;display:flex}.onboarding-progress span{background:var(--line);border-radius:4px;flex:1;height:3px}.onboarding-progress span.active{background:var(--accent)}.onboarding-card footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.onboarding-card footer .text-button{margin-right:auto;font-size:10px}.onboarding-card footer .button{align-items:center;gap:5px;display:flex}.onboarding-card .icon-button{place-items:center;display:grid}.business-overview{margin:24px 0}.business-overview-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.business-overview-heading h2{letter-spacing:-.4px;margin:7px 0 0;font:700 20px Bricolage Grotesque Variable,sans-serif}.business-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.business-metric-card{text-align:left;min-height:108px;color:var(--text);cursor:pointer;grid-template-rows:auto 1fr;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;padding:15px;transition:border-color .15s,transform .15s;display:grid;position:relative}.business-metric-card:hover{border-color:var(--accent);transform:translateY(-1px)}.business-metric-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-strong);border-radius:10px;grid-area:1/1/3;place-items:center;display:grid}.business-metric-copy{grid-column:2;gap:4px;min-width:0;display:grid}.business-metric-copy strong{font-size:11px;font-weight:650}.business-metric-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.business-metric-card>b{letter-spacing:-.5px;text-overflow:ellipsis;white-space:nowrap;grid-column:2;font:700 19px JetBrains Mono Variable,monospace;overflow:hidden}.business-metric-loading{background:var(--surface-soft);height:108px;animation:1.4s ease-in-out infinite business-loading}.business-overview-error{color:var(--muted);align-items:center;gap:10px;margin:20px 0;padding:14px;font-size:11px;display:flex}.business-overview-error>span{flex:1}.business-overview-error>svg{color:var(--accent)}@keyframes business-loading{50%{opacity:.55}}@media(max-width:1000px){.business-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.business-overview-grid{grid-template-columns:1fr}.business-overview-heading h2{font-size:18px}.business-metric-card{min-height:88px}.business-overview-error{flex-wrap:wrap;align-items:flex-start}.business-overview-error>span{flex-basis:calc(100% - 32px)}.business-overview-error .button{margin-left:27px}}.locale-control{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.locale-control select{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 7px;font:500 11px Bricolage Grotesque Variable,sans-serif}.locale-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.code-snippet{border:1px solid var(--line);background:var(--surface-soft);max-width:100%;color:var(--text);white-space:pre;border-radius:9px;margin:10px 0 0;padding:14px;font:11px/1.6 JetBrains Mono Variable,monospace;overflow:auto}.admin-shortcuts{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px;margin:18px 0;display:grid}.admin-shortcut{text-align:left;color:var(--text);cursor:pointer;align-items:center;gap:11px;padding:13px;display:flex}.admin-shortcut>span:nth-child(2){flex:1;gap:4px;display:grid}.admin-shortcut strong{font-size:12px}.admin-shortcut small{color:var(--muted);font-size:10px}.settings-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:10px;gap:6px;margin:18px 0 4px;padding:5px;display:flex;overflow:auto}.settings-tabs button{min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;padding:0 13px;font:600 11px Bricolage Grotesque Variable,sans-serif}.settings-tabs button.active{background:var(--surface-soft);color:var(--accent);box-shadow:inset 0 0 0 1px var(--line)}.settings-catalog-grid{gap:16px;margin-top:18px;display:grid}.settings-catalog-list{gap:8px;margin-top:14px;display:grid}.settings-catalog-list article{border:1px solid var(--line);border-radius:8px;align-items:flex-start;gap:12px;padding:12px;display:flex}.settings-catalog-list article>span{flex:1;gap:5px;min-width:0;display:grid}.settings-catalog-list article strong{align-items:center;gap:6px;display:flex}.settings-catalog-list article small,.settings-catalog-list article p{color:var(--muted);font-size:10px}.settings-catalog-list article p{white-space:pre-wrap;max-height:72px;overflow:hidden}.settings-catalog-list code,.muted-copy code{color:var(--accent);margin-right:5px}.template-editor{max-width:820px;margin-top:14px}.template-editor textarea{min-height:120px}.template-actions,.settings-module-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-module-links{margin-top:14px}.settings-module-links .button{min-height:36px}.appearance-options{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:16px 0;display:grid}.appearance-options label{color:var(--muted);gap:7px;font-size:11px;display:grid}.appearance-options select{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--text);font:inherit;border-radius:7px;padding:0 10px}.appearance-swatches{flex-wrap:wrap;gap:9px;display:flex}.appearance-swatch{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:9px 12px;display:flex}.appearance-swatch.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}@supports (color:color-mix(in lab,red,red)){.appearance-swatch.active{box-shadow:0 0 0 2px color-mix(in oklch,var(--accent) 16%,transparent)}}.appearance-swatch i{background:var(--swatch);border-radius:50%;width:16px;height:16px}@media(max-width:600px){.settings-tabs{margin-right:-4px}.settings-tabs button{padding:0 10px}.settings-catalog-list article{flex-wrap:wrap}.settings-catalog-list article>span{flex-basis:100%}}.compact-operational-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;margin:15px 0}.compact-operational-form .inline-checkbox{align-items:center;gap:7px;display:flex}.compact-operational-form .inline-checkbox input{width:auto}.company-archive-dialog{width:min(100%,460px)}.company-archive-content{padding:18px 22px 21px}.company-archive-content p{color:var(--muted);margin:0 0 22px;font-size:12px;line-height:1.65}.company-archive-content footer{justify-content:flex-end;gap:8px;display:flex}.pipeline-column>header>.pipeline-column-conversion{margin-top:4px;font-size:8px}@media(max-width:620px){.conversation-action-panel>form{grid-template-columns:1fr}}.conversation-template-composer{padding:0 12px 10px}.conversation-template-panel{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:12px;padding:13px;display:grid}.conversation-template-panel>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.conversation-template-panel>header strong{font-size:12px}.conversation-template-panel form{gap:10px;display:grid}.conversation-template-panel label{color:var(--muted);gap:5px;font-size:11px;display:grid}.conversation-template-panel input,.conversation-template-panel select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:9px 10px}.conversation-template-parameters{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.conversation-template-preview{background:var(--surface);color:var(--text);white-space:pre-wrap;border-radius:7px;margin:0;padding:10px;font-size:12px}.conversation-template-preview strong{color:var(--muted)}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.min-w-0{min-width:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.\[key\:string\]{key:string}}.opportunity-stage-move{color:var(--muted);gap:5px;margin-top:10px;font-size:9px;display:grid}.opportunity-stage-move select{border:1px solid var(--line);background:var(--surface-soft);width:100%;height:32px;color:var(--text);border-radius:6px;padding:0 8px;font:500 10px Bricolage Grotesque Variable,sans-serif}.opportunity-stage-move select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pipeline-board-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.5fr);gap:12px;margin:12px 0;display:grid}.pipeline-board-filters label{color:var(--muted);gap:5px;font-size:11px;display:grid}.pipeline-board-filters input,.pipeline-board-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:7px 10px}@media(max-width:600px){.pipeline-board-filters{grid-template-columns:1fr}}:root[data-theme=dark] .core-shell{--surface-raised:var(--surface);--surface-subtle:var(--surface-soft);--text-muted:var(--muted);--border:var(--line)}.broker-landing{background:var(--color-f6f7f5);min-height:100vh;color:var(--color-202923);font-family:inherit}.broker-public-inner{width:min(1120px,100% - 40px);margin:auto}.broker-hero{background:var(--color-1d5238);color:var(--color-fff);padding:96px 0}.broker-hero span,.broker-contact span{letter-spacing:.16em;font-size:.75rem;font-weight:700}.broker-hero h1{margin:.5rem 0;font-size:clamp(2.5rem,7vw,5rem)}.broker-hero p{max-width:660px;font-size:1.2rem}.broker-hero a,.broker-contact button{background:var(--color-c3e8a5);color:var(--color-183725);border:0;border-radius:8px;padding:13px 20px;font-weight:700;text-decoration:none;display:inline-block}.broker-about,.broker-properties,.broker-contact{padding-top:64px;padding-bottom:64px}.broker-about p{white-space:pre-line;max-width:760px;line-height:1.7}.broker-about nav{gap:18px;display:flex}.broker-about a,.broker-video-link a{color:var(--color-20633e)}.broker-video-link{margin-top:24px}.broker-properties>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.broker-properties article{border:1px solid var(--color-e3e8e3);background:#fff;border-radius:14px;padding:22px}.broker-properties h3{margin:.7rem 0}.broker-properties small{color:var(--color-54705e)}.broker-property-list-list{grid-template-columns:1fr!important}.broker-property-list-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 24px;display:grid}.broker-property-list-list article>*{margin:.25rem 0}.broker-property-list-list article small,.broker-property-list-list article h3,.broker-property-list-list article p{grid-column:1}.broker-property-list-list article strong{grid-area:2/2/5}.broker-property-list-featured article:first-child{border-color:var(--color-b4c5b9);grid-column:1/-1;padding:32px}.broker-layout-editorial{background:var(--color-fbf7ef);color:var(--color-302921)}.broker-layout-editorial .broker-hero{background:var(--color-e8ddc9);color:var(--color-302921)}.broker-layout-editorial .broker-hero a{background:var(--color-302921);color:var(--color-fff)}.broker-layout-editorial .broker-contact{background:var(--color-eee7dc)}.broker-layout-showcase .broker-hero{background:var(--color-142a24)}.broker-layout-showcase .broker-hero a{background:var(--color-d3b16c);color:var(--color-231f1c)}.broker-layout-showcase .broker-contact{background:var(--color-e5ece9)}.broker-contact{background:var(--color-e9f0ea);box-sizing:border-box;grid-template-columns:1fr minmax(300px,480px);gap:40px;width:100%;padding-left:max(20px,50vw - 560px);padding-right:max(20px,50vw - 560px);display:grid}.broker-contact form{background:#fff;border-radius:14px;gap:14px;padding:24px;display:grid}.broker-contact label{gap:6px;display:grid}.broker-contact input:not([type=checkbox]),.broker-contact textarea{border:1px solid var(--color-ccd6ce);font:inherit;border-radius:7px;padding:11px}.broker-contact textarea{min-height:100px}.broker-contact .broker-consent{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.broker-contact button{cursor:pointer}.broker-honeypot{position:absolute!important;left:-10000px!important}.broker-public-state{padding:15vh 10vw;font-family:inherit}.broker-landing footer{color:var(--color-607166);padding:24px 0}@media(max-width:720px){.broker-contact{grid-template-columns:1fr}.broker-hero{padding:64px 0}.broker-property-list-list article{grid-template-columns:1fr}.broker-property-list-list article strong{grid-area:auto/1}}.pipeline-list-pagination{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.pipeline-list-pagination>span{color:var(--muted);margin-right:auto;font-size:11px}.broker-hero{position:relative;overflow:hidden}.broker-cover-image{object-fit:cover;opacity:.24;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.broker-hero-content{z-index:1;position:relative}.broker-avatar-image{border:4px solid var(--color-rgba-255-255-255-p72);object-fit:cover;border-radius:50%;width:112px;height:112px;margin:0 0 20px;display:block}.broker-bio-image{object-fit:cover;border-radius:14px;width:min(100%,680px);max-height:480px;margin:24px 0;display:block}.broker-profile-media-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:28px;display:grid}.broker-profile-media-card{border:1px solid var(--border-subtle,var(--color-d7d4cc));border-radius:12px;align-content:start;gap:12px;padding:16px;display:grid}.broker-profile-media-card h3,.broker-profile-media-card p{margin:0}.broker-profile-media-card p{color:var(--ink-subtle,var(--color-625d56));font-size:.875rem}.broker-profile-media-preview,.broker-profile-media-empty{object-fit:cover;border-radius:8px;width:100%;height:160px}.broker-profile-media-empty{background:var(--surface-muted,var(--color-f1eee8));color:var(--ink-subtle,var(--color-625d56));text-align:center;place-items:center;display:grid}.broker-file-button{position:relative;overflow:hidden}.broker-file-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.broker-file-button input:disabled{cursor:not-allowed}@media(max-width:720px){.broker-profile-media-grid{grid-template-columns:1fr}}.pipeline-lead-import-panel{gap:16px;display:grid}.pipeline-import-file{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.pipeline-import-file label,.pipeline-import-defaults label{color:var(--muted);gap:6px;font-size:11px;display:grid}.pipeline-import-file label{flex:1;min-width:min(100%,320px)}.pipeline-import-file input[type=file]{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:7px;padding:7px}.pipeline-import-defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pipeline-import-defaults select,.pipeline-import-defaults input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:7px;padding:7px 9px}.pipeline-import-defaults small{color:var(--muted);font-size:10px;line-height:1.5}.pipeline-import-preview,.pipeline-import-report{gap:10px;margin-top:10px;display:grid}.pipeline-import-preview .panel-heading{margin-bottom:0}.pipeline-import-preview h3,.pipeline-import-report h3{margin:0}.pipeline-import-preview p,.pipeline-import-report p{color:var(--muted);margin:4px 0;font-size:11px}.pipeline-import-report[aria-live],.pipeline-import-preview[role=region]{min-width:0}@media(max-width:760px){.pipeline-import-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pipeline-import-defaults{grid-template-columns:1fr}.pipeline-import-file{flex-direction:column;align-items:stretch}.pipeline-import-file label{min-width:0}}.opportunity-lead-attributes{flex-wrap:wrap;gap:5px;display:flex}.opportunity-lead-attributes span{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:2px 7px;font-size:9px;line-height:1.4}@media(max-width:760px){.topbar{gap:8px}.topbar .breadcrumbs{white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.topbar .breadcrumbs strong{text-overflow:ellipsis;overflow:hidden}.topbar-actions{flex:none;min-width:0}.locale-control>span{display:none}.locale-control select{max-width:92px}}.permission-groups label span,.role-list article>div{overflow-wrap:anywhere;min-width:0}.permission-groups label small,.role-list article small{overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:12px}.form-grid>label{display:grid;min-width:0;gap:6px;color:var(--muted);font-size:11px;font-weight:600}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);color:var(--text);font:inherit;font-size:11px}.form-grid textarea{min-height:96px;resize:vertical}.form-grid>.field-full{grid-column:1/-1}@media(max-width:540px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid>.field-full{grid-column:auto}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/imobcontrol/assets/montserrat-400-BLhwKU8k.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/imobcontrol/assets/montserrat-500-DRFEGfly.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/imobcontrol/assets/montserrat-700-BdjcYUrC.woff2) format("woff2")}:root[data-brand=valemoraes]{--canvas:var(--color-fbfaf7);--surface:var(--color-ffffff);--surface-soft:var(--color-f5f1e9);--text:var(--color-231f1c);--muted:var(--color-6f625a);--line:var(--color-e2dcd3);--sidebar:var(--color-f5f1e9);--shadow:0 2px 12px var(--color-231f1c0a);--brand-gold:var(--color-d3b16c)}:root[data-brand=valemoraes][data-theme=dark]{--canvas:var(--color-1b1613);--surface:var(--color-231f1c);--surface-soft:var(--color-312720);--text:var(--color-fbfaf7);--muted:var(--color-c7bab0);--line:var(--color-493d34);--sidebar:var(--color-211b18);--shadow:0 2px 12px var(--color-00000026)}:root[data-brand=valemoraes] body,:root[data-brand=valemoraes] body *:not(code):not(kbd):not(pre){font-family:Montserrat,Arial,sans-serif!important}:root[data-brand=valemoraes] .section-kicker,:root[data-brand=valemoraes] .eyebrow{color:var(--accent-strong);letter-spacing:1.3px}:root[data-brand=valemoraes] .topbar{border-top:2px solid var(--brand-gold)}:root[data-brand=valemoraes] .brand-row{height:auto;min-height:58px;flex-direction:column;gap:7px;align-items:flex-start}.valemoraes-brand-logo{width:190px;height:45px;object-fit:contain;object-position:left center}.valemoraes-powered{font-size:9px;color:var(--muted);letter-spacing:1px}:root[data-brand=valemoraes][data-theme=dark] .button-primary,:root[data-brand=valemoraes][data-theme=dark] .auth-submit{color:var(--color-231f1c)}.appearance-preview[data-preview-brand=valemoraes]{font-family:Montserrat,Arial,sans-serif;background:var(--color-fbfaf7);color:var(--color-231f1c);border-color:var(--color-e2dcd3)}.appearance-preview[data-preview-brand=valemoraes] h3{font-family:Montserrat,Arial,sans-serif}.appearance-preview[data-preview-brand=valemoraes][data-preview-theme=dark]{background:var(--color-231f1c);color:var(--color-fbfaf7);border-color:var(--color-493d34)}.appearance-preview[data-preview-brand=valemoraes][data-preview-theme=dark] button{color:var(--color-231f1c)}.appearance-preview-brand-logo{display:block;width:170px;height:40px;margin:0 0 12px;object-fit:contain;object-position:left center}.appearance-preview[data-preview-theme=dark] .appearance-preview-brand-logo{filter:none}
