
@font-face{font-family:"VFADisplay";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;}@font-face{font-family:"VFAAccent";src:url(data:font/woff2;base64,d09GMgABAAAAACP0AA4AAAAAVvQAACObAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhAbhVAGYACGOhEICoGCZOFzATYCJAOHChOFMguDSAAEIAWGdQeEIRvAQ0UHctg4AKBRjrGICtLYsv8vCdwQEbUj2O+TO0IHSVlFG8uFvfJNYX8WgWpD68mrbIOg/OXIjQc3Z77J4lM+wsx5rMtSv+2/iPrOr08wPEJjn+RC/7Qfvzl378o3aWIhmmISTSINDw1PJEqAEq2pVDyp7/uB1/P/ZFhBZEnIlUjMIEjYoVJCUDtGjLFql1AlrY75o+aoVzrnb7U1VrfOhY6p480qOVeS9jZjK9SInCN+QJ7//7Fv+773vuZJM6EI4qGISPQEoau0TGgsKo04GUtE+CfBv70TJMT/Xpuf/YxkuAAdYB9qurTjHb1I/6/h2Dlg2RNspUP2DyFrrQ2QL21en/ctWhsyZ7P7mHiy0K2RCiFifvulTw74H3CBWBHOZvYQfFVfhZb1fdaGp2Ry53vbW0Tt48k6IXsq5CuFSmhktXo1P9P3FmQdzjiz32SyuTPRuUhBZlw4eG8fCKB38R/xHRZLA+454lvQnCF5Dlyecz6Uw5LnDMiT2S/vwyuF5zIZV7miTEovUqgkVRCqckUKgkRmyzQrE5SSG9WDc2AhA2b67LGmtaRfSalbtRNFBmHAhkiS+x18//ZzZ6Zya4paag+TxeaTgI9HgHYb+3+AfxmYuFCP2/cFVVgA9iF6ND6jVQishKWPVaGaxbE//T48YoXq9DhiskgK5mZN6o6e6Y05mYf8FaFYKDECzALmAQuAJUArzMrMczM3zNy35MVJAXtzRnSOiI3CbGSApUq6QkPEeqNMUynGFXyan3HjernX1kzm6gaRhfowpb7aEg9+w10CSY3EctgNIQqyBscy4oCZcPYTbQDrIyfunuhDlT9g20ASnucihEfuHw04UOtiwuX8PpfxS3y4+z7l+/tkin8iyWfhiUXS4N75Bc+9+DQP4MP8iHtpiCv4Jf6r+xd/7j3naWZ65eoT4SpczmXd7byf99e3CJV6WI5QohCVG96Vzm6sQlxrcH1f7qzUUaTViALDfCiXENKmEXOGOEu884tPpq3KfX75TJIbwj5OOCQjN7LmRlk8ui8GMCYtTTgVTStbEKP45OFGODM5yeonKDPAbCN3pZ000wM/3xtQyDCMmLFmy54jZwKuPPkKEi5KtFgzZmH6J+1EieqkLdoC2nifGL6R3kiAlZ8LoAWcBJcBWx062nzesQAFxh8qjwLcmS8rHoAAqMfMwwCj0ICwx2ByHe0noFYjsUUBWP2UFfyCGVKjxz77/UbFNmFT9sAehxpHYdFZTJYBy4QlYHmyBgzZF5VtYIA26DXQNtA18DFI+/27MGfxXn6Aj29/zx4tTWbpsPRYLO787vp56s+deZWXoBkFzcXs+P/3/5//7/6/+9ezc8JRRxx2QAcFe7asH396tkdP5p5cehL/5GzVgHL4JF8AzHmzgEC54QBaZwnl3ejLYAhE/OC3/E+WKjU46jRowtNCQERCRqGNikaHLjqEHgYmfSxsBgwZMWbCFIcZcxa4LFmxxsNnw5Ydew4cOXEm4MLVCm6EVnLnQcSTFzFvPnyt4sdfgEBBgoWQCBUmXASpSFGixYgVJ16CREmAs9ZrsMkuTTr06tFnQL9BQ/b6w7AR++1zwEGHHXXEMSccd8ZpZ51zQ6EUqTLdUqZbvmyPlcgCnNcCOOG5F9KVegIAgEMqAZecslayPAA8BxxW5TaMWvV2A+CGaVddM2PWScAVwDMPzbsDgIfKzbkOOG2zdbbYaJvtdthKoRFwUZt2rS4aNaHAFWPGVZgEXAcovwkArwDoC6A9QNc1wEAB2CagOwCgAAAMGhqK0vXsUCsfvVXEx9AqIqMq0KqgOr6HqDNse9H8FoKjgXGoVWwkS8UpMjzbws+cQ8DMzy7k4BRRLJN86iPHZLhn3oGZSV7TJFI+LcKZreKgvqenOZNEnWjD2fBAjlU8nrKBKUUg2oPqQ+W1dcqrzyU5rKdcIZOZicggtuI8qqfgIrLqvbKuSInNFiDKrETs+1RIq9DD052mPDlllGu22W5J+RyPBOA2FSZhyQIx8iaon5DLdhhDkvjtZZ2f/pT0+SwumlLrCllWFZLjHk51riHexdNxVDkIOXQ11dOg4MSc+HYx2JvC03E8AYIs4dxI0/sqGP1k999MssiNeZ76KJ3CL+GdZ7pM/knC9b3PhXoWZT4ucfhm5zRD4WThouB/faF+oSbOl8/fWs0jgV2lcSXzfeaNrPHsxEjW9+2JMYRtwn/xQjXVKgdyx4pWL249C6dkB3poXyFxwiM8nIpP5RusoqXOHl7IqZfpxwHf4Gzq4tqzGoPMC8Hk/KnCGR/fi1cnrQ0PaQdb5a3EAuMQN29PYHbcDEPNe7JflpXfRoz0jzfKZoMASq7yVPcJeNay2iSN5GzTliQJLLNGjJJsNoccwOW4k3iQu37m7Mm08MpigpnyhTWhAVOHDras5Ux58m/hQ54UZ8uK3KNHgga9GRCHFPPxuky5bhr/433dX0Tm6xrdpWzCSQlW3T1bXMA3r/yXmG5/kHD93cLk/WcmrFme8sKOivWXDvpMcKUztT9lVhRri0aTMmC1+U1AuEnkKcCeQPJEGCjoJS/wq7es3jd2YH8bXaGNp6oUOm3q/t+gZoCoy06gKaggX0VlvZh36PPHeJLFuPI2xUsfKdsoNyglUbSNmJS0jbTJGpcqt7fkdmRNvhDfCCcNxMUfFYUB+uC2TV6J8Lcx9n+3UVj8Yu+JGMLI4r4j1h5VQcyzfM5or+8Fn+QwcpzOHm1YQm5yWjS7TmzlCcW1E7Nzl9kt3CZPk8TbPbvtrk2JOuGy+1LFfBZG7UihOtQGrO8qytEg4HpZN1rIDL2vs2dtrcDi75HDPfkreqRNO4OMvVa8p8/RP95JGS+t+0rLztUss/j70yuyPSZCxVOj5ZtBPS5U83doim9K06ie4hjxG9+hU8IzKerAMfBYfVBCHisFmmItP6UOzVoyp+aXFAVFQxuBGnkYAyb2Rj/Fd0/ZZ1IrIRZzQZK/PTWy2j4rCwMKNuWM+i6YU/O3L3EAjreiw57FwvdMt/ZWirgfi1GerAqImmbUbCopxe51IkJkFdQynDGSqj7WQqP99UbZG8f9QzfYzWGbQuCRlHQlGviDMgqwjGB+M4jhq0iwA3orLeWuuSmy1BUFT2CzFWvBCOe6yb7j61ZPO86R9MaN4dU34SxsqDNbLZ4HmqFtkgdAu6HeS4ylzBvmvVzBrj9mpMa35+c3Scm9pVo6i+mHntUk1mBwOurN0+ZaPleari5zQ7LMDJmjN2uV2TiztLtwZhmZnKCHdQVhQUSW6GyeI3R2pXOiYuV+1LjBOldgatPMaQkfB6SrGeCfxL2dpjoUzBR2yh8dHU0yFQjEpEHTs/IMAmPbLMnCNcnCboeKJMGo4MmCnVQK7mS9t48uFrErGSERGzaRFNn0lLKKNcvJBR0Qevh/CEV0W/2/cTreSGzFQtcQjFkZS4eQYIBlYnGWgR1aRkMv1cDSldKfLYoBBgI71M4az00Sbjuw9+txr3u5p4GZLqMfPj8t4MDgewRfL3DjKlo09ZG/hSkInBmx7tSjFosdFQLQdgAaYIXkw/Lw8mnR5JrB4wv83QipT3KIdfBYreVFfwMzPJ+SKm3e6vY3NX7df+TeayaI3uuCPHO4/ok283vtva1x7ckquV0nM7jbTZg9GQd8YfmWZIEo/7/q7LOk0EGWOXwIoKCS8zYj4jmfg65jFA83o50inIo+GziXI/lalHABeIn7xQu6aYfeKatwRCn4HKco/UAAbScnzo+sUcoK35s5AWlVzv3NuKz4c4OUA+kI6kvPsUYhpSQOqeAn6zAKNr1IEa2Xp2bhpgphfT8YQZeJHxmlFqTR31BDS0M7t+ZWOfrla611wGNZAiZ2bitQ1aCbsb9SZ/IrHA90yS+yRa8uE6N7MwUI9l3G+beUqoP8oygwOzpfFDtBIUOWqJpk9rawtvT2RryrndjYecKCv4teZZT+yrspypHxMxtUSsc5LWHxDTiCmaLVeowQ3FvHCjitiTJN6/3pyNc222lsa1mXgt1wM5GL7UO2vx1g9i7F69S+wqXfAS05Y44vpcPYVYU0qSF1CGZNrHSADhbxDELOtpEzQ0AMqCRMxitr0aD4rPbUVQ/O9Aoms2b6yVONk6mE8LQwtfXwwqTyG7snKxgR0z37QJCsTUeOdzqbPqWxUEhPFv3wxeJC9f75Qg+U5BtGZ7JlhPxUJR+eVB5eeGA+y3PZXWfif1RgMephar1mlW7HbN0jG/baQWHpvGGL5i4ipEcIBtO6TSqLc3ZsdbmlB9tRPar7X8jAPr4XXXNpVlfITCyvBKrdpVg2yZOKcWbAwzMz5ZvZXDQB5ZfA+4bowRq408DB6zFD/q/djc5mvvkPRS12hUdwtNukJLNYHBwYDanJQwnu0b4DvzC+RL7myiEX/xBNERHhuK/bStCcemhZZIQ2nnxt7+mVY5cu1Pq8AZeWbHl3fYlrUD2Jn6t6aOdPaWCg+E6gq6cxIYlfuCpIu8Oipcx5fHDvbx7Kw6asNusiCxM6ldFDCPpXJznf+JO6KJi2kUDwiHvzhhS7o29GXRRIQHGN3ywuVcnp8i7zaatHhyO3E24iKU/mCCH5L912TU3Hxx88c9r3rGxwkrfQH47vZgWUsnEKunNScpTYdo4uChZu1Y9ywe30VTFw32W1xW0pX8nhux/YLwxTwlsQ4vEW7fE0L09PL3BtHuGMbHnlveWaD4z64kyYZ7Uskzo/nPCdOKe+nbsF9iz+bXH/w4Tvc2c/FWBDJnzPBCj+CPBLs7A0OrhIWsfyHTqq6CEHqV8D6EpEbnw46GfnQp6Tiu1P/3QLrs3HRfJoFL3KCEJ5VZUMWz1hbn9azzvvjAfbZUebLx8/wdx9wfz0MeY4YG0XjX5/rjdesDVJUnsIAT5ob6KcyPTxfUwt5VPejiOHvL1HLh+Np52xVoCvD3UCYmoNIPKkmazr3qEMcpynWG99CflWFrIecfExAfWYGUvb2xREIcW5OBK0KeiacjORduxuoZAYirgT6JaX4mvVdSsLNDZOzKRdBLaiOoXZHw3Y8GbtE4kRTZux/IV8NFJH/XGevi4PDfsL0Mn6IkUGmXojtmq1UN9LaQsW3E6Si3e3yD2QID0RLl4USwxOx3/RFlfr7g4g3C3r87Vq5DiSxQzCyIrjU1oOJrvW7tq4qmefuEFHjGCiiISgaCI/0ZNJKoiqse9Wclc3186oBmw1JVkYAsaYJBZvkeXKXHRl6i9cP4Zzngk+53TuybXiMsCH+hrBAd5CanykF23EpmHkg7wJCJOqpe3NTUtqLR+SdjQ1NxFEXqU3a2W9HJnkgWf5MDVdoSagWrpO1EjHZWoGe3YVwIMBJ1Xrc7xzevUhtYi8El3FUqMVBilJg7Mm73wlYW7XKSUNTQA3sSVSXwl/qvLw9oF27zDUV3g4iSBTBCtdCb1U6Eg7uzjKJk5ALebENFKSQbIwrLV8JM+Fmpf2DIk/Jze7n9apNxjyI6Zd78H+6LB2RnK0veb1CIyuDzkQITTSMALqt7zBKImMiNqp4ZDFDTcfL+VWUuctIFDkTwk48uA4cYm2u1zTReIaZvVQsl4lUiSlllHYo+bamau5xCkYem2bwujPgfFDIaB6mU/yTJ4bWCkrwJU2VT9LUbKJ6R12ZXTEjXrGOJtW8kJfAqeGpm28xIG3JCBFpDd9z7qMcMDuaEyidymZD3UPl3DLB7oJjrxDYchUoFJEgf20GUW+dprPUtFtdI35niKR584hz0emtcTEQb5XsbgXUFMTnVZfcSZtF6o6CIhTx4BK8eEtmsYlnHZd4y2YpsHz2won9+P3eKuDsrDniPHLwGte6RXfM+1+fR575jD/14HgPW2XP1853Ixeg+n5VmI2N+VC2jyNEOispZ7nI521hrrkO4ATXl3iqESKCEEHH0O81xkfO+PVNYj0JuaFkKSmpyPa/9gb9Qeuny1t3/tH1NDms5tr41NSayS+TW1Cakq1hJr9JK4r5QBEaYhEvjkfKdi9XmTtXmRwpcNylYVhJhg4Dh+rAGl7KVcTf2NJ0rbN0MehKnDfnKJcMkKZ5LhSrt76KmpJsNBCVqUnTyLHiRlOLuAuEXJGsf5QTc09/YZ6eioZ0KKsLj0iHZexslSkt74q9UmeCKiXcd8c5S40uZB7+etMT2K2s5cLXgeqvBDgihK2pz2vMjKfKl4mCL7R+6eECJ32CWWrfgYHKbEG8TMHmt0Qzigil1XJ7trKlsiLkHY0NYG0HWwkf9/6y7p32+ZtVJPxchE7TGQIdT9mp6YrLguo4HAz26R0ZVo7LfxAAONKwEVYDrh5pGxZ7WjUQJGWUZHyIkTJA8sPM5AAbqPV0M8egS02XgdWc5dwVlqzpZ4UmVWVGDHIHnbuLuVkWhCM/ioHFLiZrLVG8d/9LeHlrjA6G6ITUlvus5RaOKA/hRzZ4lAT5VkTtmaOFX1zi3WAcTe7gssrVczY9uz8s3PO+MBitJsBeUhdGqnaDHI08mgQrDIsoKpR0xXIkCkGWFVrhXJFFPExG1yXY1OXHY4zVQbb5njmp5MQknTpT8jw/LqxTvSdqvievQNDZXcxXbD2PJP4iWHY6K1kmMJQV3+rztBbCiqXeDPAWjqMbgykHwvkco4PT2QsIPGpHdH2w+AzAVzjpV0C6nXDvWDFRY/AilN9/IU2evlkG3+xnnW6FbhDIyi4H2QIHCv6lFNfrGQVXQBx+Vl1W9P/irAB2P9YR01BtIJ7UzV+hmBYgXsS+U9n1zL7Nq9qS1qIITenAo7doFbprS/l3p7Mi+ntEoX75kTxDHapkDAOj5ekJ6+SCS1AUJrdJq2rPTjLbWY4vr12Q0T770DIXTRw3xyJHVOyeAXxA0EICNLSzCb60CUJaD2O2s6orjXl94JSiQgvF63+XW3ednKbNe2vNz95QWNewGyl0LLpX5DJf72CxVxYzxYHFDbdE/8qqWRmvnm5pFRwVUFaxvZwPT3ntBO97qky9d898fl9alcN9aWA9Wnd3p9tx+ayQ2smNF9RELllRzVFDcGcb3jCCnt6XR6Kt1jgrrSu3GGamFNubz6enOicZDZelf7iiUydvi4aPHBenDhSgYpxSpIgsYGaTuVB1ssdkGuKt1iAotdV5WSyKHJLuDNXLKlvXY+LwBSl1XH1ywMC1lXJS6dodZFGBKYg1cPlK0/JwAXIiXRDY9WEfJDplGraVVatkNFK+IsIf9E/uzlRRN4j3Kh6oTg2yvQCnsL2z2mqDTYsf7NJtYvvEMlq4y08BMujTQF5RockCSgBtVtA9ZLprc/+NcruHOUWfhFpx8/8FUBwSvApkA/NDUfkFwZcvBjkL8/bMDw7JDzthOuerN9zbW9ASlHE9HRAxJoU+d6pPU7dzYk21e+FmdheV3r5gMv8O/lvLsvwwV1WpzK767Rd1jdEfVOhA9AfH13sfLNoPrWIKyYsgv0X78a64CpqFkKxbuXqfCnEufC6+02Xj9SZMOPTW+2A8ktR1ElISUEo1ikqLEBsfHRxty8ocnfV+8fhhsLNRDnUj7ldDmg5c0cF6fUbKA8MI+GrzZev///yjU/6DWLRibXxqSm+hpmSeuaz3ggthFQLxpmkhZclcf1MZyJeK9TyP+9GkqTBEEqKLNBVSyTSOcHvPDjbaxIKzuMeXQh9dG5zPrETJjrIB3oP6KZgORdzptcskPuTeIumeSqLrkyeBRnHdLRB429notkVZO1quxg7em3qnXMoMPdqnuNSZn2OPpAYWOrC+Z7yeDOHGCkBmvge9+Yp5IDvL5S7rbudvZ1QyrEzOVFNl9Grq2tAaPloMXxvjnvLOBYBSqM9q/VQ/uE8gr/1U60Ab5QPh6yWQcQ2nz98kF8P3ktW55H8Q3lECd7Tnt33AMwHPlzNmWc4G/SLaXdkU4YjT6rm9VVrDxMC9FsH9dsMh3L4qwy8PT4mWRofNNpPW51qFWzFxbk39JsiHeoy0PjYuSBbdi+rbZDVTgha5YfZweynZuelf57Ahyqkvs0MEY69QVAssERswCbFedmtikfopsMIxNBG6C6ZopW9eIpv85Sm4t9LJxRmY35JZuMSx7/Pg054PUs/NGUXJZkYlqnynIzbWYYmR8eWxVpRKCiWzAI0sWe1sH0N2P8c1ng502rQM394slbcZfNWdg843o6wvK+pAXPDGlND8wRn8V7BIMGLc4IbkoZvxRgdwIZ8yApL23VIyO4WCsh9h8f2ZWw7fEnz0N7ofcRXq55gL34eGF+7rIWRlCnmb46xWg/nH1J+ifBOhJ2tX7KZJje4TGmNlf8r2Un+r598G9IpLJlHVPDoaePBeUIIDg4hpI6Mb+ljU786nmSyutk7uhkfjzFSvzN3EEPNxsYnhHA01HQ3JY0aFFAvl/OnwTQL5/1boziJE2G4RAUPRvV82EHlvrBMOLFEnk99U8/ST9HwR85SuUFR6yk1CagHKwLO0dyasOnDc8hqQpO5N4NuqvfnHIU104x4jfKhvpXOlRWfBCz6+d+n1w38mO6eHu8X+uxRO/B9agHw3IoaJEPk6kfzw07qHE1tcwQ07oFvRhrvJdhHhywxPWZyazUlKN3iavi7F/nVuWYbWDelxCr3kCsi2t1MVlrrS8UUmaW6rS/CrPiC1MaV2ax0qRhNacNFzgX9Bt5wLu4L2hxoNpr9t7RtzSEBtVJP/hYTrNDHJXJk3SqE0oTHZk3uvkiXjS9CGitM9RCipqsBB2O/7WH++vZE+k9n3EdLNv3RefmfJy+viulP9b9V+/++UxzbFpvSGcr7ToUPX5ywIUdJRRTjfoGt5+DgURDuIApPi8eqhxvlvnEUq5dWIAfNWfpq++XrhS/f5jfUby2n9aPcctYpdbZOXsFvwPQSWHfJhfW8Fdu64EXYkTjZnqdP46WCKzkZ7Ksq5Kx4jdkUFyE7sfm6TOb56f3vhrwyLUoen3eJ8r2yJa3/gKzqTej2hpox/1n8c0MbErKm7X4Km3SwvtM50q8WpDYJ80zTftNXaqafetlNTVvEZRYmebPLf5ZJedpzNkh31qjgtJMrqZRV4nN6APnn+BFVqyuhy3M1cQZZkRn7xkGGj9pmnBmI/LCaMbnQc38FzZjmwrvcJLlkXvMTKoScTke7l9IvG0VoynISYJnicX+rDggR8f7Aves7+PX3oOdvMGgeX2tyai2ERqqcUNfEaKFM1O6o5GxCbbHLAcNMJX/uhK6R6mZj5uMT40JTzrhOaTAhiBgcHALCnYEj/rDGpOzahzNx9Mivhr9i5Ubyo155CPgFrUv14131T+acqhGXgoHjyDr7cvan4fV6pM1+VCOasZWxPVnjcJkj4ZrQgt3tZqY1rmFBitoCOykpun6iswJKX2PlphWGq6635jX0RvSWO+lvx7d8Zdt2UJIsXCCw2Tr6X0JArJ0h3Z9s+Da/w+WOqqXvt9A4i9t6vXA6W+nGWa12lSWQLcwdqbgrOzG389Gb60N4UyNqH2PuoN5bwbdut7XXnnUgm3eJYagnmnRy9NZQ1AwExqKwbEmWfpP+7trs2qzmprAsSfaHcgKhaBMIGttVz586KRKexzb/BXr2ry/81Yr1x1U+eeI8rGyY5BwfTENJxhFPbPYJbZfPcG+eCalFolO+jAGW3S2fqFeH2ecO0rE/u8v/Lq6BxdWnlS40qyKbXWQXLXoysCpTlPMF9lI/JjluhQm+5nz3CetXK62VpbcLzdRtfX/XaMNF8B9+4XZxgXC42T/nNXGkU1L58JTLatcpfr3n1SBv0eqB003NIh+jYlqJrAopsyv06ld7ttrZfGD3dv/ZQD4+g+ARAP3VZf+sxyTSqRpWZw27O9JMH9vN9PyLg9bOtiJF3b2tIQf4e0ZpBeXbe2rhlC9P6qmjrFuLKyZWxp6cOiklnfRuVfZ0a8ExVZpya0N/6ePws623LfRWzU03is8OWLbNPNmwS/mU+POXjGPBWQ7QBtvs0+hVgHHzgGC+SmK5NBGp+xXpxp3uO5HBYLgvy9BbGK1tFNlh6dDBS8rv4KM8Dz7BZ8csiVtwHFzEaKcS06UfO43m36oUg9fFvXBatVOJFdXvMvBd3C0TavB3nCBcYbNc85nX+eAl5XTwUfyDT7DfMUtAzSn+mUt18JKyUUtQslNqrndXxXjq/Rk+o4S12DvopJmuMVSSmhu321sAZmpbzZQxW5qdYB2ugd/tBifS0I7ENrIjcRJh8JeoHHzAtk/ikiSBOknb67vLnm7+r+sd2Gc2+g6PzlHEX02NDKCC+rflGUC929DqfBqVlK/jvfiaiu7HCU/A0pXlpur1+jPwa1NwBf6qfNvu/tO12jqu779WlqhzC7ZY7mr/eZiINZjhmDTf4Qn46n7wWSq/fN9W59kkwMYSxG6p9JI6gPgZbyeehN6QCudzTbVZE7ut4FCtUT/y8ohuo5Rj1jPfEYpRAfJteqEOlPv+sLj66Of8tjiA/45/M3PgnxhKTL9n5Uo4naDl+r2oqwIAd087fAHg7VHSyPdr35JVlkFTvizA+WvEoDypmP8D7xIWmTda+3K2nZSL4d+0KNgRKvqkDkcv5A4G8mmvrL1bm00nNhZeWECz1Jc16zTxLAj5ncTryw+197j2rl89+NSZV/G2rqojRXCbfd3sSKTFgyaObM5vdwbbv5/MaAS9NJm6/htmSu4hYR29Qy1n/DbNjIY+B22wLbYxmFxfDzhveV/Y7s8blMONXXKJM4zI37si/5dsXhM9zLUxFCK4GRLQ3uuyGTZLY73irOrvc61QjuvejJKwETeAy8ZPw59cs6/PnI/dSIfrpAz/YPvEMYALg4Fvrze00kkq2p8cmehKai0kOPxdGqdUYvJ4xGm0tT5p25DYVig01hTX8T8F8x8qWmXklGyCGnwcy2Vp6ktO2s37qWbfUs6o913UampOxpuDzJqbrsRzpZS8hO3miMEJi5s4/bROkwedfcFpS0vYEf7C9YKtW/fhY1BxuLXFE9spQ0NDP+ct8RzvYo1FTwX10zDoXXoZjhoOC6in3sjrOdAJ2gkltdpGtyGetvQxvSOmu8VAN4fevJecAqF/4EmKefPXtL7DgzP2aFnLETXuTlI0kSyyiCYedvESkG/Wz8xQSAHh0EG1JMJIVmpFEiRBEiSFpJAESZAzckbOMAzDMAwDGMAAjuEYjg0PHvCABzxABhlkECBAgAQSCJBAAgECXNkVDBgwYMCABRYYMGDAgIEYYoghQIAAAQIECBAgQDAUChQoUKBAgQIFChQoUKBAMSqogKbRtNE3ABgAAAAAAAAAoAokAAAAAIAAARgLLDCWWGKssQbPyrTVJ4qXO9GAV/qpsoOttjkaDej3o16CT9RU79dks182ylYOBuzTBh1F5chSaDkhqy23wFMrt6NTpPtw7IfhzYda/0HzKqPQy7mMplHhgxgetUEsjspKoquqrMyk5stq9CyUNdjV36PJgpv1poKcI4+7V2jW+7N9FheY9PtPveB/JlFFKQaW9+sbdatLy4/9WBWzvrLcyr4p93MTvhWPJzuzC5yzQdTsvv+nyiBQWVKl3mWpCqeEKY75a/HV/mVOAFGAQBYNlIVNovSCfybiZa88wfZPThXZqkfAW4FkWTpXKpa9bx4qS4lS2W+eiSVQkkpeNJcVFhs8fLb7rvsIz11aIkuGTBT362mKpV6kjM8udflrvVQoWRLnu76fuZLkypJCICLBLaZXX4F8LHxWeHinEbYPkiKWLc7dyOKMGw92+9SP/BuDrHUszVIkTS6S4mViZZrvbCluFHFSSMD6uTaFo/xL1K2UU71Iqo2iG0xMmqeszROiNG1kDpZkRUB57CRdgQqIu5Y6UHhn9Rcoi56UyJRGyL3D3TWUpCqQQQkaNMtyi6aatPDq2fdGjn4ntNH/3+B5TRZtsN0WnfYasNkD9RSFRmFgm2YbXfaksNBl2HdYhh/QZ78pEw5IlmKnVDPSTJp2zaw5Vy1Jd8t1NxyU4TPscsdt8zK988Em2bLkyJMrX48CqxUqUqxUiTLl3qpQaY0q1WRO6bVWjVrrvPfRGXfd87yU4KFHHrvvqSOOOuGkK445bkydSxqM+L8LzvmJUkapoFRRarBVi0+GNNo9K73WiOdhs91tazg/rY3IGZu7PluvcHyN79Z+IpU4sZnw+Q4A) format("woff2");font-weight:400 700;font-style:italic;font-display:swap;}

:root{
  --navy:#232D3A;--lightblue:#8DB1DC;--grey:#DAD6CB;--cream:#FFF8E8;--gold:#B88F35;
  --navy-line:rgba(35,45,58,.12);--ink:#232D3A;--muted:#6f7681;
  --shadow:0 1px 2px rgba(35,45,58,.06),0 8px 24px rgba(35,45,58,.07);
  --shadow-lift:0 8px 16px rgba(35,45,58,.10),0 24px 48px rgba(35,45,58,.14);
}
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%}
body{font-family:'Open Sans',sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;overflow:hidden}
body::before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='520' height='520' viewBox='0 0 100 100'%3E%3Cpath fill='%23232D3A' fill-opacity='0.025' d='M50 8 L58 20 L54 26 L62 22 L70 30 L60 34 L74 40 L64 46 L50 44 L36 46 L26 40 L40 34 L30 30 L38 22 L46 26 L42 20 Z M40 48 Q50 56 60 48 Q58 64 50 72 Q42 64 40 48 Z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right -60px top 40px;background-size:560px}
h1,h2,h3,.display{font-family:"VFADisplay","Oswald",sans-serif;letter-spacing:.3px}
.app{display:flex;flex-direction:column;height:100vh;position:relative;z-index:1}
.topbar{display:flex;align-items:center;gap:11px;padding:13px 20px;background:linear-gradient(180deg,rgba(255,248,232,.92),rgba(255,248,232,.70));backdrop-filter:blur(12px);border-bottom:1px solid var(--navy-line);z-index:30}
.brand{display:flex;align-items:center;gap:14px;flex-shrink:0;cursor:pointer;transition:opacity .15s ease}
.brand:hover{opacity:.82}
.badge-plate{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:14px;background:linear-gradient(155deg,#2b3747,#1a2330);box-shadow:0 6px 18px rgba(35,45,58,.30),inset 0 1px 0 rgba(255,255,255,.06);flex-shrink:0;position:relative;overflow:hidden}.badge-plate::after{content:"";position:absolute;inset:0;border-radius:14px;border:1px solid rgba(184,143,53,.35);pointer-events:none}.badge{width:40px;height:44px;flex-shrink:0;object-fit:contain;filter:drop-shadow(0 2px 5px rgba(0,0,0,.35))}.brand-divider{width:1px;height:34px;background:linear-gradient(180deg,transparent,var(--gold),transparent);margin:0 2px;opacity:.55}
.brand h1{font-family:"VFADisplay","Oswald",sans-serif;font-weight:700;font-size:27px;line-height:.88;text-transform:uppercase;letter-spacing:1px;color:var(--navy);white-space:nowrap}.brand h1 .pipe-accent{color:var(--gold)}
.brand .sub{font-family:'Open Sans';font-size:9.5px;color:var(--muted);letter-spacing:2px;text-transform:uppercase;font-weight:700;margin-top:4px}
.topbar .spacer{flex:1}
.owner-filter{display:flex;align-items:center;gap:8px}
.owner-filter label{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}
select,input,textarea{font-family:'Open Sans',sans-serif}
.sel{appearance:none;-webkit-appearance:none;padding:9px 34px 9px 14px;border-radius:10px;border:1px solid var(--navy-line);background:#fff;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23232D3A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}
.searchbox{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:10px;border:1px solid var(--navy-line);background:#fff;flex:0 2 178px;min-width:138px}
.searchbox input{border:none;outline:none;font-size:13px;width:100%;background:transparent}
.searchbox svg{flex-shrink:0;opacity:.5}
.btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 18px;border-radius:11px;border:none;font-size:13px;font-weight:700;font-family:'Open Sans',sans-serif;transition:transform .12s ease,box-shadow .2s ease,background .2s}
.btn:active{transform:translateY(1px)}
.btn-primary{background:var(--navy);color:var(--cream);box-shadow:0 4px 14px rgba(35,45,58,.28)}
.btn-primary:hover{background:#1a232e;box-shadow:0 6px 20px rgba(35,45,58,.34)}
.btn-gold{background:var(--gold);color:#fff;box-shadow:0 4px 14px rgba(184,143,53,.32);flex-shrink:0;white-space:nowrap}
.btn-gold:hover{background:#a87f2c}
.btn-ghost{background:#fff;color:var(--ink);border:1px solid var(--navy-line)}
.btn-ghost:hover{background:#fbf3e0}
.stats{display:flex;gap:0;padding:11px 26px 2px}
.stat{display:flex;flex-direction:column;gap:2px;padding:4px 24px 9px;border-right:1px solid var(--navy-line)}
.stat:first-child{padding-left:0}
.stat .n{font-family:"VFADisplay","Oswald",sans-serif;font-size:25px;font-weight:600;line-height:1}
.stat .l{font-size:10.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px}
.stat .n .cur{font-size:15px;color:var(--gold);font-weight:600}
.board-wrap{flex:1;overflow:auto;padding:14px 26px 26px}
.board{display:flex;gap:16px;height:100%;min-height:0;align-items:flex-start}
.view-toggle{display:inline-flex;background:#fff;border:1px solid var(--navy-line);border-radius:10px;padding:3px;gap:1px;min-width:0;overflow-x:auto;flex-shrink:1;flex-grow:0;scrollbar-width:none}
.view-toggle::-webkit-scrollbar{display:none}
.view-toggle.can-scroll-right{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 16px),transparent)}
.view-toggle.can-scroll-left{-webkit-mask-image:linear-gradient(to right,transparent,#000 16px);mask-image:linear-gradient(to right,transparent,#000 16px)}
.view-toggle.can-scroll-left.can-scroll-right{-webkit-mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent);mask-image:linear-gradient(to right,transparent,#000 16px,#000 calc(100% - 16px),transparent)}
.view-toggle button{border:none;background:transparent;font-family:'Open Sans',sans-serif;font-size:11px;font-weight:700;color:var(--muted);padding:6px 8px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;white-space:nowrap}
.view-toggle button:hover{color:var(--ink)}
.view-toggle button.active{background:var(--navy);color:var(--cream)}
.directory{height:100%;overflow:auto}
.proposals{height:100%;overflow:auto}
.daily{height:100%;overflow:auto}
.daily-panel{margin-bottom:20px}
.daily-h{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 10px 2px}
.daily-stage-row{cursor:pointer}
.daily-stage-row:hover{background:#fbf3e0}
.daily-caret{display:inline-block;width:14px;color:var(--muted);font-size:10px}
.daily-lead-row td{background:#fbfaf6}
.daily-lead-cell{padding-left:24px}
.daily-lead-biz{color:var(--muted);font-weight:400;font-size:12px;margin-left:6px}
.age-pill{display:inline-block;min-width:30px;text-align:center;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:700;font-family:'Open Sans',sans-serif}
.age-fresh{background:rgba(109,143,107,.18);color:#3f6b3f}
.age-aging{background:rgba(184,143,53,.20);color:#8a6a1f}
.age-cold{background:rgba(180,69,58,.18);color:#b4453a}
.fulfillment{height:100%;overflow:auto}
.fulfill-subnav{display:flex;gap:18px;padding:4px 2px 14px;border-bottom:1px solid var(--navy-line);margin-bottom:16px}
.fulfill-subnav button{border:none;background:transparent;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:700;color:var(--muted);padding:6px 2px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-15px}
.fulfill-subnav button:hover{color:var(--ink)}
.fulfill-subnav button.active{color:var(--navy);border-bottom-color:var(--gold)}
.revenue{height:100%;overflow:auto}
.affiliates{height:100%;overflow:auto}
.aff-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--ink)}
.aff-stats{font-size:12px;font-weight:600;color:var(--muted);text-transform:none;letter-spacing:0}
.ob-badge{display:inline-block;padding:2px 10px;border-radius:11px;font-size:11px;font-weight:700;font-family:'Open Sans',sans-serif;white-space:nowrap}
.ob-badge-done{background:rgba(109,143,107,.18);color:#3f6b3f}
.ob-badge-active{background:rgba(184,143,53,.20);color:#8a6a1f}
.ob-badge-new{background:rgba(154,163,173,.20);color:#5d646d}
.ob-steps{display:inline-flex;gap:6px;flex-wrap:wrap}
.ob-step{display:inline-block;padding:2px 8px;border-radius:9px;font-size:10.5px;font-weight:700;border:1px solid var(--navy-line);color:#9aa3ad;background:#fff}
.ob-step.done{background:var(--gold);color:#fff;border-color:var(--gold)}
.prop-summary{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:16px;padding:16px 18px;border:1px solid var(--navy-line);border-radius:14px;background:#fff}
.prop-hero{display:flex;flex-direction:column;gap:2px}
.prop-hero-label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}
.prop-hero-num{font-family:"VFADisplay";font-weight:700;font-size:30px;line-height:1.05;color:var(--gold)}
.prop-hero-num .cur{font-size:.7em;vertical-align:baseline;margin-right:1px}
.prop-count{font-family:'Open Sans',sans-serif;font-size:13px;font-weight:600;color:var(--muted);padding-bottom:3px}
@media(max-width:760px){.prop-summary{padding:13px 14px}.prop-hero-num{font-size:24px}}
.dir-wrap{border:1px solid var(--navy-line);border-radius:14px;background:#fff;min-width:560px}
.dir-table{width:100%;border-collapse:separate;border-spacing:0;font-family:'Open Sans',sans-serif}
.dir-table thead th{position:sticky;top:0;background:var(--cream);text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);padding:11px 14px;border-bottom:1px solid var(--navy-line);cursor:pointer;white-space:nowrap;user-select:none;z-index:1}
.dir-table thead th:first-child{border-top-left-radius:13px}
.dir-table thead th:last-child{border-top-right-radius:13px}
.dir-table thead th.num{text-align:right}
.dir-table thead th:hover{color:var(--ink)}
.dir-table thead th .arrow{font-size:9px;margin-left:5px;color:var(--gold)}
.dir-table tbody tr{cursor:pointer;transition:background .12s}
.dir-table tbody tr:hover{background:#fbf3e0}
.dir-table tbody td{padding:12px 14px;font-size:13.5px;color:var(--ink);border-bottom:1px solid var(--navy-line);vertical-align:middle}
.dir-table tbody tr:last-child td{border-bottom:none}
.dir-table tbody td.num{text-align:right}
.dir-name{font-weight:700;color:var(--navy)}
.dir-owner,.dir-stage{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.dir-odot,.dir-sdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.dir-val{font-family:"VFADisplay";font-weight:600;white-space:nowrap}
.dir-empty{color:#9aa3ad}
.dir-empty-msg{padding:48px 20px;text-align:center;color:var(--muted);font-size:14px}
.prof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:2px 2px 8px;align-items:start}
.prof-card{background:#fff;border:1px solid var(--navy-line);border-radius:18px;padding:22px 20px 20px;cursor:pointer;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .15s ease,box-shadow .2s ease,border-color .2s ease}
.prof-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(35,45,58,.14);border-color:rgba(184,143,53,.4)}
.prof-avatar{width:96px;height:96px;font-size:30px;margin-bottom:14px}
.prof-name{font-family:'Open Sans',sans-serif;font-size:17px;font-weight:700;color:var(--navy);line-height:1.2}
.prof-sub{font-family:'Open Sans',sans-serif;font-size:12.5px;color:var(--muted);margin-top:3px}
.prof-web{margin-top:4px}
.prof-web-link{font-family:'Open Sans',sans-serif;font-size:11.5px;color:var(--lightblue);text-decoration:none;word-break:break-all}
.prof-web-link:hover{text-decoration:underline}
.prof-web-bad{font-family:'Open Sans',sans-serif;font-size:11.5px;color:var(--muted);word-break:break-all}
.prof-owner{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-top:10px}
.prof-odot{width:8px;height:8px;border-radius:50%;flex-shrink:0}
.prof-context{width:100%;margin-top:16px;padding-top:14px;border-top:1px solid var(--navy-line);display:flex;flex-direction:column;gap:9px;text-align:left}
.prof-ctx-row{display:flex;flex-direction:column;gap:2px}
.prof-ctx-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gold)}
.prof-ctx-val{font-size:12.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.prof-ctx-empty{font-size:12px;color:#9aa3ad;font-style:italic;line-height:1.4}
.prof-next{width:100%;background:rgba(184,143,53,.1);border:1px solid rgba(184,143,53,.3);border-radius:10px;padding:9px 11px;display:flex;flex-direction:column;gap:2px}
.prof-next-label{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gold)}
.prof-next-val{font-size:12.5px;line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pp-nextstep .pp-field input{background:rgba(184,143,53,.06);border-color:rgba(184,143,53,.35)}
.pp-nextstep .pp-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,143,53,.2)}
@media(max-width:1100px){.prof-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.prof-grid{grid-template-columns:1fr}}
.col{flex:0 0 290px;display:flex;flex-direction:column;background:rgba(255,255,255,.55);border:1px solid var(--navy-line);border-radius:16px;max-height:100%;transition:background .2s,box-shadow .2s,border-color .2s}
.col.drag-over{background:rgba(141,177,220,.18);border-color:var(--lightblue);box-shadow:inset 0 0 0 2px var(--lightblue)}
.col-head{padding:14px 16px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--navy-line)}
.col-head .t{display:flex;align-items:center;gap:9px}
.col-head-right{display:flex;align-items:center;gap:7px;flex-shrink:0}
.col-collapse-btn{display:grid;place-items:center;width:24px;height:24px;border:none;background:transparent;border-radius:7px;color:var(--muted);cursor:pointer;opacity:.4;transition:opacity .15s,background .15s,color .15s}
.col:hover .col-collapse-btn{opacity:.75}
.col-collapse-btn:hover{opacity:1;background:rgba(35,45,58,.07);color:var(--navy)}
.dot{width:9px;height:9px;border-radius:50%}
.col-head h3{font-size:14px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}
.col-meta{font-size:11px;color:var(--muted);font-weight:600;margin-top:4px;display:flex;gap:8px}
.col-meta .v{color:var(--gold);font-weight:700}
.count{background:var(--navy);color:var(--cream);font-family:"VFADisplay";font-size:12px;font-weight:600;min-width:23px;height:23px;border-radius:7px;display:grid;place-items:center;padding:0 6px}
.col-body{padding:10px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:9px}
.col-body::-webkit-scrollbar{width:7px}
.col-body::-webkit-scrollbar-thumb{background:var(--grey);border-radius:10px}
/* ===== collapsed-stage chip bar (sits above the board) ===== */
.collapsed-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 26px 2px}
.stage-chip{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 8px 0 13px;border-radius:999px;cursor:pointer;font-family:'Open Sans',sans-serif;border:1px solid color-mix(in srgb,var(--stage,#9aa3ad) 34%,var(--navy-line));background:color-mix(in srgb,var(--stage,#9aa3ad) 12%,#fff);transition:transform .15s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease}
.stage-chip:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--stage,#9aa3ad) 18%,#fff);border-color:color-mix(in srgb,var(--stage,#9aa3ad) 55%,var(--navy-line));box-shadow:0 4px 14px rgba(35,45,58,.13)}
.stage-chip-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}
.stage-chip-name{font-family:"VFADisplay","Oswald",sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--navy);white-space:nowrap}
.stage-chip-count{min-width:21px;height:21px;font-size:11px}
.stage-chip-caret{flex:0 0 auto;color:var(--muted);transition:color .15s ease,transform .15s ease}
.stage-chip:hover .stage-chip-caret{color:var(--gold);transform:translateY(1px)}
.stage-chip.drag-over{transform:translateY(-1px);background:rgba(141,177,220,.28);border-color:var(--lightblue);box-shadow:0 0 0 2px var(--lightblue),0 4px 14px rgba(35,45,58,.13)}
.stage-chip.drag-over .stage-chip-caret{color:var(--lightblue);transform:none}
@media(max-width:760px){.collapsed-bar{padding:10px 14px 2px}}

.card{background:#fff;border:1px solid var(--navy-line);border-radius:13px;padding:13px 14px;cursor:grab;box-shadow:var(--shadow);transition:transform .12s ease,box-shadow .2s ease;position:relative;border-left:3px solid transparent}
.card-dormant{opacity:.6}
.card-dormant-badge{display:inline-block;margin-top:7px;padding:1px 7px;border-radius:8px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;background:rgba(154,163,173,.2);color:#5d646d}
.show-dormant{display:inline-flex;align-items:center;gap:6px;font-family:'Open Sans',sans-serif;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}
.show-dormant input{width:14px;height:14px;margin:0;accent-color:var(--gold);cursor:pointer}
.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}
.card:active{cursor:grabbing}
.card.dragging{opacity:.4;transform:rotate(1.5deg) scale(.98)}
.card .nm{font-weight:700;font-size:14px;line-height:1.25;padding-right:26px}
.card .bn{font-size:12px;color:var(--muted);margin-top:3px}
.card .row{display:flex;align-items:center;justify-content:space-between;margin-top:11px;gap:8px}
.tag{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:4px 8px;border-radius:7px;background:var(--cream);color:var(--navy);border:1px solid var(--navy-line);white-space:nowrap}
.val{font-family:"VFADisplay";font-weight:600;font-size:16px;color:var(--ink)}
.val.zero{color:var(--grey)}
.av{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;font-family:"VFADisplay";font-size:11px;font-weight:600;color:#fff;flex-shrink:0}
.card-owner{position:absolute;top:12px;right:12px}
.idle{font-size:10.5px;color:var(--muted);margin-top:8px;display:flex;align-items:center;gap:5px}
.idle.warn{color:#b07a1e;font-weight:600}
.idle .pip{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}
.empty-col{border:1.5px dashed var(--navy-line);border-radius:11px;padding:18px 12px;text-align:center;color:var(--muted);font-size:12px;margin:2px}
#welcomeScreen{position:fixed;inset:0;z-index:120;background:#232d3a;background:radial-gradient(125% 95% at 50% 36%,#30404f 0%,#232d3a 46%,#161d27 100%);display:none;align-items:flex-start;justify-content:center;text-align:center;padding:40px 32px;overflow-y:auto}
#welcomeScreen.show{display:flex}
#welcomeScreen .wel-watermark{position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-position:center;background-size:min(80vmin,640px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath fill='%23FFF8E8' fill-opacity='0.05' d='M50 8 L58 20 L54 26 L62 22 L70 30 L60 34 L74 40 L64 46 L50 44 L36 46 L26 40 L40 34 L30 30 L38 22 L46 26 L42 20 Z M40 48 Q50 56 60 48 Q58 64 50 72 Q42 64 40 48 Z'/%3E%3C/svg%3E")}
#welcomeScreen .wel-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:940px}
#welcomeScreen .wel-badge{width:134px;height:146px;margin-bottom:26px}
#welcomeScreen .wel-badge img,#welcomeScreen .wel-badge svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 6px 18px rgba(0,0,0,.5)) drop-shadow(0 0 30px rgba(184,143,53,.22))}
#welcomeScreen .wel-mark{font-family:"VFADisplay","Oswald",sans-serif;font-weight:700;font-size:clamp(30px, 8.5vw, 46px);line-height:1.05;text-transform:uppercase;letter-spacing:2px;color:var(--cream);text-wrap:balance}
#welcomeScreen .wel-mark .g{color:var(--gold)}
#welcomeScreen .wel-sub{font-family:'Open Sans',sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:rgba(255,248,232,.55);margin-top:10px}
#welcomeScreen .wel-greet{font-family:'Open Sans',sans-serif;font-size:20px;color:var(--cream);margin-top:34px;font-weight:400}
#welcomeScreen .wel-purpose{font-family:'Open Sans',sans-serif;font-size:14.5px;line-height:1.5;color:rgba(255,248,232,.78);margin-top:16px;max-width:440px}
#welcomeScreen .wel-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:32px;width:100%;max-width:680px}
#welcomeScreen .wel-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;text-align:left;background:rgba(255,248,232,.06);border:1px solid rgba(255,248,232,.12);border-radius:14px;padding:16px 16px 18px;min-height:80px;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}
#welcomeScreen .wel-ico{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:9px;background:rgba(184,143,53,.14);border:1px solid rgba(184,143,53,.30);color:var(--gold);margin-bottom:10px;pointer-events:none;flex-shrink:0}
#welcomeScreen .wel-ico svg{width:22px;height:22px}
#welcomeScreen .wel-card:hover{transform:translateY(-3px);background:rgba(255,248,232,.1);border-color:rgba(184,143,53,.5);box-shadow:0 12px 28px rgba(0,0,0,.3)}
#welcomeScreen .wel-card h5{margin:0 0 6px;font-family:'Open Sans',sans-serif;font-size:15px;font-weight:700;letter-spacing:.3px;color:var(--gold)}
#welcomeScreen .wel-card p{margin:0;font-family:'Open Sans',sans-serif;font-size:12.5px;line-height:1.45;color:rgba(255,248,232,.72)}
@media(max-width:760px){#welcomeScreen .wel-cards{grid-template-columns:repeat(2,1fr);max-width:380px;margin-top:24px;gap:14px}#welcomeScreen .wel-card{padding:16px 14px 18px}#welcomeScreen .wel-ico{width:34px;height:34px;margin-bottom:8px}}
@keyframes welBadgeIn{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.03)}100%{opacity:1;transform:scale(1)}}
@keyframes welFadeUp{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
#welcomeScreen.show .wel-badge{animation:welBadgeIn .7s cubic-bezier(.2,.7,.2,1) backwards}
#welcomeScreen.show .wel-mark{animation:welFadeUp .45s ease-out .20s backwards}
#welcomeScreen.show .wel-sub{animation:welFadeUp .45s ease-out .28s backwards}
#welcomeScreen.show .wel-greet{animation:welFadeUp .45s ease-out .36s backwards}
#welcomeScreen.show .wel-purpose{animation:welFadeUp .45s ease-out .44s backwards}
#welcomeScreen.show .wel-card{animation:welFadeUp .45s ease-out .60s backwards}
#welcomeScreen.show .wel-card:nth-child(2){animation-delay:.68s}
#welcomeScreen.show .wel-card:nth-child(3){animation-delay:.76s}
@media(prefers-reduced-motion:reduce){#welcomeScreen.show .wel-badge,#welcomeScreen.show .wel-mark,#welcomeScreen.show .wel-sub,#welcomeScreen.show .wel-greet,#welcomeScreen.show .wel-purpose,#welcomeScreen.show .wel-card{animation:none}}
.scrim{position:fixed;inset:0;background:rgba(35,45,58,.46);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:50;padding:24px}
.scrim.open{display:flex;animation:fade .2s ease}
@keyframes fade{from{opacity:0}to{opacity:1}}
.proposal-overlay{position:fixed;inset:0;background:rgba(35,45,58,.46);backdrop-filter:blur(3px);display:none;align-items:center;justify-content:center;z-index:60}
.proposal-overlay.open{display:flex;animation:fade .2s ease}
.proposal-panel{display:flex;flex-direction:column;width:95vw;height:95vh;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.4)}
.proposal-panel-head{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-bottom:1px solid var(--navy-line);flex-shrink:0}
.proposal-panel-head h3{margin:0;font-family:'Open Sans',sans-serif;font-size:14px;font-weight:700;color:var(--ink)}
.proposal-panel-close{border:none;background:transparent;font-size:20px;line-height:1;color:var(--muted);cursor:pointer;padding:4px 10px;border-radius:8px}
.proposal-panel-close:hover{color:var(--ink);background:rgba(0,0,0,.05)}
.modal{background:var(--cream);border-radius:20px;width:100%;max-width:540px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px rgba(35,45,58,.4);animation:pop .24s cubic-bezier(.2,.9,.3,1.2)}
@keyframes pop{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}
.modal-head{display:flex;align-items:center;justify-content:space-between;padding:20px 26px 15px;border-bottom:1px solid var(--navy-line);position:sticky;top:0;background:var(--cream);z-index:2}
.modal-head h2{font-weight:600;font-size:21px;text-transform:uppercase;letter-spacing:.4px}
.x{cursor:pointer;width:34px;height:34px;border-radius:9px;display:grid;place-items:center;border:1px solid var(--navy-line);background:#fff}
.x:hover{background:#f3ebd8}
.modal-body{padding:20px 26px 8px;display:flex;flex-direction:column;gap:15px}
.field{display:flex;flex-direction:column;gap:6px}
.field.half{flex:1}
.frow{display:flex;gap:14px}
.field label{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--muted)}
.field input,.field select,.field textarea{padding:11px 13px;border-radius:11px;border:1px solid var(--navy-line);background:#fff;font-size:14px;color:var(--ink);outline:none;transition:border-color .15s,box-shadow .15s}
.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lightblue);box-shadow:0 0 0 3px rgba(141,177,220,.28)}
.field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23232D3A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}
.modal-foot{padding:16px 26px 24px;display:flex;align-items:center;gap:10px;position:sticky;bottom:0;background:var(--cream)}
.modal-foot .spacer{flex:1}
.del-btn{background:none;border:none;color:#b4453a;font-weight:700;font-size:13px;cursor:pointer;padding:8px}
.del-btn:hover{text-decoration:underline}
.notes-log{display:flex;flex-direction:column;gap:8px;margin-top:2px;max-height:200px;overflow-y:auto}
.note{background:#fff;border:1px solid var(--navy-line);border-radius:11px;padding:10px 12px;font-size:13px;line-height:1.45}
.note .meta{font-size:9.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}
.note-add{display:flex;gap:8px}
.note-add input{flex:1}
.empty-notes{font-size:12px;color:var(--muted);font-style:italic}
/* ===== profile detail panel ===== */
.profile-panel{background:var(--cream);border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 30px 80px rgba(35,45,58,.4);animation:pop .24s cubic-bezier(.2,.9,.3,1.2);display:flex;flex-direction:column}
.pp-head{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 18px 4px;position:sticky;top:0;background:var(--cream);z-index:3}
.pp-id{display:flex;gap:14px;align-items:center;min-width:0;flex:1}
.pp-avatar{width:120px;height:120px;font-size:38px;cursor:pointer}
.pp-hero{display:flex;align-items:center;gap:20px;padding:2px 26px 18px;border-bottom:1px solid var(--navy-line)}
.pp-photo{position:relative;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:6px}
.pp-photo-edit{font-family:'Open Sans',sans-serif;font-size:11px;font-weight:700;color:var(--gold);background:transparent;border:none;cursor:pointer;padding:2px 4px}
.pp-photo-edit:hover{text-decoration:underline}
.pp-photo-status{font-size:10.5px;color:var(--muted);min-height:13px;text-align:center;max-width:130px;line-height:1.3}
.pp-photo.uploading .pp-avatar{opacity:.45}
.pp-photo.uploading .pp-photo-edit{visibility:hidden}
.pp-idtext{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}
.pp-name{font-family:'Open Sans',sans-serif;font-size:21px;font-weight:700;color:var(--navy);border:1px solid transparent;border-radius:8px;background:transparent;padding:3px 6px;margin:-3px -6px;outline:none;width:100%}
.pp-name:hover{background:rgba(35,45,58,.05)}
.pp-name:focus{background:#fff;border-color:var(--lightblue);box-shadow:0 0 0 3px rgba(141,177,220,.25)}
.pp-sub{display:flex;align-items:center;gap:3px;flex-wrap:wrap}
.pp-inline{font-size:13px;color:var(--muted);border:1px solid transparent;border-radius:7px;background:transparent;padding:2px 5px;outline:none;font-family:'Open Sans',sans-serif;max-width:100%}
.pp-inline:hover{background:rgba(35,45,58,.05)}
.pp-inline:focus{background:#fff;border-color:var(--lightblue);box-shadow:0 0 0 3px rgba(141,177,220,.22);color:var(--ink)}
.pp-dot{color:var(--muted);font-size:13px}
.pp-headright{display:flex;align-items:center;gap:10px;flex-shrink:0}
.pp-saved{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#3f8f7a;opacity:0;transition:opacity .2s;white-space:nowrap}
.pp-saved.show{opacity:1}
.pp-body{padding:18px 26px 8px;display:flex;flex-direction:column;gap:20px}
.pp-section{display:flex;flex-direction:column;gap:10px}
.pp-section>h4{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px;color:var(--gold);margin:0}
.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pp-field{display:flex;flex-direction:column;gap:5px;min-width:0}
.pp-field.full{grid-column:1 / -1}
.pp-field>label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}
.pp-checks{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center}
.pp-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap}
.pp-check input{flex:0 0 auto;width:16px;height:16px;margin:0;padding:0;border:none;background:none;accent-color:var(--gold);cursor:pointer}
.pp-dormant{padding-bottom:14px;margin-bottom:-6px;border-bottom:1px solid var(--navy-line)}
.pp-field input,.pp-field select,.pp-field textarea{padding:9px 11px;border-radius:10px;border:1px solid var(--navy-line);background:#fff;font-size:13.5px;color:var(--ink);outline:none;font-family:'Open Sans',sans-serif;transition:border-color .15s,box-shadow .15s;width:100%}
.pp-field input::placeholder,.pp-field textarea::placeholder{color:#9aa3ad}
.pp-field input:focus,.pp-field select:focus,.pp-field textarea:focus{border-color:var(--lightblue);box-shadow:0 0 0 3px rgba(141,177,220,.25)}
.pp-field select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23232D3A' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center}
.pp-field textarea{resize:vertical;min-height:38px;line-height:1.4}
.pp-note-add{display:flex;gap:8px}
.pp-note-add input{flex:1;padding:11px 13px;border-radius:11px;border:1px solid var(--navy-line);background:#fff;font-size:14px;color:var(--ink);outline:none;font-family:'Open Sans',sans-serif;transition:border-color .15s,box-shadow .15s}
.pp-note-add input::placeholder{color:#9aa3ad}
.pp-note-add input:focus{border-color:var(--lightblue);box-shadow:0 0 0 3px rgba(141,177,220,.25)}
.pp-note-add .btn{flex-shrink:0}
.pp-notes-log{display:flex;flex-direction:column;gap:8px}
.pp-foot{padding:14px 26px 22px;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:var(--cream);border-top:1px solid var(--navy-line)}
@media(max-width:760px){.pp-grid{grid-template-columns:1fr}.pp-avatar{width:104px;height:104px;font-size:32px}.pp-hero{flex-direction:column;text-align:center;gap:12px}.pp-idtext{align-items:center}#welcomeScreen .wel-badge{width:104px;height:113px;margin-bottom:20px}}

.toast{position:fixed;bottom:26px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--navy);color:var(--cream);padding:12px 20px;border-radius:12px;font-size:13px;font-weight:600;box-shadow:0 12px 30px rgba(35,45,58,.4);opacity:0;transition:all .3s cubic-bezier(.2,.9,.3,1.2);z-index:90;pointer-events:none}
.conflict-banner{display:none;margin:0 0 12px;padding:10px 14px;border-radius:8px;background:#fff4e5;border:1px solid #e0a85a;color:#6b4a12;font-size:13px;line-height:1.45;font-weight:600}
.conflict-banner.show{display:block}
.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}
@media(max-width:760px){
  /* header compacts */
  .topbar{gap:10px;padding:11px 14px;flex-wrap:wrap}
  .brand{gap:11px}
  .badge-plate{width:46px;height:46px;border-radius:12px}
  .badge{width:34px;height:38px}
  .brand h1{font-size:22px}
  .brand .sub{font-size:8.5px;letter-spacing:1.5px}
  .searchbox{width:100%;order:5;flex:1 1 100%}
  .owner-filter{order:4}
  .owner-filter label{display:none}
  .btn-gold{order:3;padding:10px 14px}
  .stats{flex-wrap:wrap;gap:8px;padding:12px 14px}
  .stat{flex:1 1 40%;min-width:120px}
  /* board becomes one swipeable stage at a time */
  .board-wrap{padding:0;overflow:hidden}
  .board{gap:0;height:100%;scroll-snap-type:x mandatory;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
  .board::-webkit-scrollbar{display:none}
  .col{flex:0 0 100vw;width:100vw;max-height:100%;border-radius:0;border-left:none;border-right:none;scroll-snap-align:start;background:transparent;animation:none}
  .col-head{padding:16px 18px 12px}
  .col-head h3{font-size:16px}
  .col-body{padding:12px 16px 90px;gap:12px}
  .card{padding:16px;border-radius:15px;cursor:pointer;animation:none}
  .card .nm{font-size:16px}
  /* bottom stage navigator */
  #stageNav{display:flex}
}
/* stage navigator hidden on desktop */
#stageNav{display:none;position:fixed;bottom:0;left:0;right:0;z-index:50;
  background:linear-gradient(180deg,rgba(255,248,232,.86),rgba(255,248,232,.98));backdrop-filter:blur(12px);
  border-top:1px solid var(--navy-line);padding:9px 10px calc(9px + env(safe-area-inset-bottom));align-items:center;gap:6px;justify-content:space-between}
#stageNav .snav-arrow{flex-shrink:0;width:38px;height:38px;border-radius:11px;border:1px solid var(--navy-line);background:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;color:var(--navy);cursor:pointer}
#stageNav .snav-arrow:active{background:var(--cream)}
#stageNav .snav-arrow[disabled]{opacity:.3}
#stageNav .snav-label{flex:1;text-align:center;min-width:0}
#stageNav .snav-name{font-family:"VFADisplay","Oswald",sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#stageNav .snav-dots{display:flex;gap:5px;justify-content:center;margin-top:4px}
#stageNav .snav-dots span{width:6px;height:6px;border-radius:50%;background:var(--grey);transition:background .2s,width .2s}
#stageNav .snav-dots span.on{background:var(--gold);width:18px;border-radius:3px}

/* ===== POLISH LAYER ===== */
@keyframes colIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes cardIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@keyframes statIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.col{animation:colIn .5s cubic-bezier(.2,.8,.2,1) backwards}
.col:nth-child(1){animation-delay:.04s}.col:nth-child(2){animation-delay:.10s}.col:nth-child(3){animation-delay:.16s}.col:nth-child(4){animation-delay:.22s}.col:nth-child(5){animation-delay:.28s}
.card{animation:cardIn .42s cubic-bezier(.2,.8,.2,1) backwards}
.col-body .card:nth-child(1){animation-delay:.10s}.col-body .card:nth-child(2){animation-delay:.16s}.col-body .card:nth-child(3){animation-delay:.22s}.col-body .card:nth-child(4){animation-delay:.28s}.col-body .card:nth-child(5){animation-delay:.34s}.col-body .card:nth-child(n+6){animation-delay:.4s}
.stat{animation:statIn .5s ease backwards}
.stat:nth-child(1){animation-delay:.02s}.stat:nth-child(2){animation-delay:.08s}.stat:nth-child(3){animation-delay:.14s}.stat:nth-child(4){animation-delay:.2s}
.card.dragging{opacity:.55;transform:rotate(2deg) scale(1.03);box-shadow:0 18px 40px rgba(35,45,58,.28);cursor:grabbing}
.col.drag-over .col-body{background:linear-gradient(180deg,rgba(141,177,220,.10),transparent)}
.badge{transition:transform .4s cubic-bezier(.2,.8,.2,1)}
.badge:hover{transform:rotate(-4deg) scale(1.06)}
.btn-gold:hover{transform:translateY(-1px)}
.col-head h3{transition:color .2s}
@media(prefers-reduced-motion:reduce){.col,.card,.stat{animation:none}}

/* ===== LOGIN SCREEN ===== */
#authGate{position:fixed;inset:0;z-index:200;display:none;align-items:center;justify-content:center;
  background:radial-gradient(120% 120% at 70% 10%,#2b3747 0%,#1a2330 55%,#141b25 100%);padding:24px}
#authGate.show{display:flex}
body.booting .topbar,body.booting .board-wrap{display:none}
.auth-card{width:100%;max-width:380px;background:rgba(255,248,232,.98);border-radius:22px;padding:34px 30px 30px;
  box-shadow:0 30px 80px rgba(0,0,0,.45);border:1px solid rgba(184,143,53,.3);text-align:center;position:relative}
.auth-plate{width:70px;height:70px;border-radius:18px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(155deg,#2b3747,#1a2330);box-shadow:0 8px 22px rgba(0,0,0,.3);border:1px solid rgba(184,143,53,.4)}
.auth-plate img{width:50px;height:55px;object-fit:contain}
.auth-card h2{font-family:"VFADisplay","Oswald",sans-serif;font-size:26px;text-transform:uppercase;letter-spacing:1px;color:var(--navy);line-height:.9}
.auth-card h2 .g{color:var(--gold)}
.auth-card .auth-sub{font-size:11px;color:var(--muted);letter-spacing:1.5px;text-transform:uppercase;font-weight:700;margin-top:6px;margin-bottom:24px}
.auth-card label{display:block;text-align:left;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin:14px 2px 5px}
.auth-card input{width:100%;padding:13px 14px;border-radius:11px;border:1px solid var(--navy-line);background:#fff;font-size:14px;font-family:'Open Sans',sans-serif;color:var(--ink)}
.auth-card input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px rgba(184,143,53,.15)}
.auth-btn{width:100%;margin-top:22px;padding:14px;border:none;border-radius:12px;background:var(--navy);color:var(--cream);
  font-family:'Open Sans',sans-serif;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .1s;box-shadow:0 6px 18px rgba(35,45,58,.3)}
.auth-btn:hover{background:#1a232e}
.auth-btn:active{transform:translateY(1px)}
.auth-btn[disabled]{opacity:.6;cursor:default}
.auth-err{margin-top:14px;font-size:12.5px;color:#b3402e;font-weight:600;min-height:16px}
/* ===== header user chip ===== */
.user-chip-wrap{position:relative;flex-shrink:0;margin-left:2px}
.user-chip{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:4px 11px 4px 4px;border-radius:999px;border:1px solid var(--navy-line);background:#fff;font-family:'Open Sans',sans-serif;line-height:1;transition:border-color .15s,box-shadow .15s,background .15s}
.user-chip:hover{border-color:rgba(184,143,53,.55);box-shadow:0 2px 10px rgba(35,45,58,.10)}
.user-chip-wrap.open .user-chip{border-color:var(--gold);box-shadow:0 2px 10px rgba(184,143,53,.18)}
.user-chip-av{width:30px;height:30px;font-size:12px}
.user-chip-meta{display:flex;flex-direction:column;align-items:flex-start;gap:1px}
.user-chip-name{font-size:12.5px;font-weight:700;color:var(--navy);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.user-chip-role{font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}
.user-chip-caret{flex-shrink:0;color:var(--muted);transition:transform .18s ease}
.user-chip-wrap.open .user-chip-caret{transform:rotate(180deg)}
.user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:232px;background:#fff;border:1px solid var(--navy-line);border-radius:14px;box-shadow:var(--shadow-lift);padding:6px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;z-index:60}
.user-chip-wrap.open .user-menu{opacity:1;visibility:visible;transform:translateY(0)}
.user-menu-head{display:flex;align-items:center;gap:11px;padding:11px 11px 13px}
.user-menu-av{width:38px;height:38px;font-size:15px}
.user-menu-id{display:flex;flex-direction:column;min-width:0}
.user-menu-name{font-size:13.5px;font-weight:700;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.user-menu-email{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.user-menu-signout{display:flex;align-items:center;gap:9px;width:100%;padding:11px;border:none;border-top:1px solid var(--navy-line);background:transparent;border-radius:0 0 9px 9px;font-family:'Open Sans',sans-serif;font-size:12.5px;font-weight:700;color:var(--navy);cursor:pointer;text-align:left;transition:background .14s,color .14s}
.user-menu-signout svg{flex-shrink:0;opacity:.8}
.user-menu-signout:hover{background:#fbf3e0;color:#b3402e}
@media(max-width:760px){.user-chip-name{max-width:74px}.user-chip-role{display:none}}
/* laptop range: reclaim secondary-filter chrome so the four primary view tabs stay revealed */
@media(max-width:1366px){
  .owner-filter label{display:none}
  .searchbox{flex-basis:152px;min-width:120px}
}

/* ===== modal tabs ===== */
.modal-tabs{display:flex;gap:6px;padding:4px;background:rgba(35,45,58,.05);border-radius:12px;margin-bottom:4px}
.mtab{flex:1;padding:10px 14px;border:none;background:transparent;border-radius:9px;font-family:"VFADisplay","Oswald",sans-serif;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:background .18s,color .18s,box-shadow .18s}
.mtab.on{background:#fff;color:var(--navy);box-shadow:0 2px 8px rgba(35,45,58,.12)}
.mtab:hover:not(.on){color:var(--navy)}
.tab-pane{display:flex;flex-direction:column;gap:15px}
.profile-hint{font-size:12px;color:var(--muted);background:rgba(184,143,53,.08);border:1px solid rgba(184,143,53,.22);border-radius:10px;padding:10px 13px;line-height:1.4}

/* ===== lead photo ===== */
.photo-row{display:flex;align-items:center;gap:16px}
.lead-avatar{width:78px;height:78px;border-radius:50%;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center;
  background:linear-gradient(155deg,#2b3747,#1a2330);color:var(--gold);font-family:"VFADisplay","Oswald",sans-serif;font-size:26px;font-weight:700;
  box-shadow:0 4px 14px rgba(35,45,58,.25);border:2px solid rgba(184,143,53,.35)}
.lead-avatar img{width:100%;height:100%;object-fit:cover}
.photo-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.photo-remove{background:none;border:none;color:#b3402e;font-size:12px;font-weight:600;cursor:pointer;font-family:'Open Sans',sans-serif;padding:0}
.photo-remove:hover{text-decoration:underline}
.photo-status{font-size:11.5px;color:var(--muted);min-height:14px}
/* Proposal mint footer (tracked-link generation) */
.proposal-panel-foot{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-top:1px solid rgba(0,0,0,.1);background:#fff}
.proposal-panel-foot.role-hidden{display:none}
.mint-result{display:none;align-items:center;gap:8px;flex:1;min-width:0}
.mint-result.show{display:flex}
.mint-link{flex:1;min-width:0;font-family:ui-monospace,Menlo,monospace;font-size:12px;padding:7px 9px;border:1px solid #cdd6df;border-radius:6px;background:#f6f8fa;color:#232D3A}
.mint-status{font-size:12px;font-weight:600;color:#6b8f6b;white-space:nowrap}
.mint-msg{display:none;flex-basis:100%;font-size:12.5px;font-weight:600;padding:8px 10px;border-radius:6px}
.mint-msg.show{display:block}
.mint-msg.err{background:#fdecea;color:#b3402e}
.mint-msg.warn{background:#fff6e5;color:#8a6d1b}
.pp-mirror-note{margin-left:8px;font-size:11px;font-style:italic;color:var(--muted)}
/* Daily follow-up engine (Phase C) */
.daily-sub{font-size:12px;color:var(--muted);margin:-2px 0 10px;line-height:1.4}
.fu-chip{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:10px;color:#fff}
.fu-hot{background:#b3402e}.fu-open{background:#3f8f7a}.fu-warm{background:#B88F35}.fu-cold{background:#5b7fae}.fu-stale{background:#9aa3ad}
.fu-meta{display:inline-block;font-size:11px;color:var(--muted);margin-left:6px}
.fu-prompt{font-size:12.5px;color:#232D3A}
