/* =====================================================================
   MTZ PROPOSTAS · folha de estilo
   Tokens e componentes do MTZ Design System v2.0 (nomes idênticos).
   Gerado a partir do protótipo validado — não editar sem rever o DS.
   ===================================================================== */
/* =====================================================================
   MTZ PROPOSTAS · v1.0 — protótipo de validação de layout
   Tokens e componentes do MTZ Design System v2.0 (nomes idênticos).
   Padrão aplicado: "Dashboards — sidebar indigo, Seta MTZ como ícone de
   navegação, KPIs em cards claros, verde/magenta para alta/baixa."
   ===================================================================== */
:root{
  /* — Cores de marca — */
  --blue:#1313e1; --magenta:#ec00a9; --green:#a1e918;
  --indigo:#180340; --white:#f9f7ff; --black:#000000; --pure:#ffffff;
  /* — Escala de apoio — */
  --blue-press:#0f0fb4; --blue-ink:#0c0ca0; --blue-soft:#e7e7ff; --blue-soft-2:#d3d3ff;
  --magenta-press:#c4008d;  /* pressionado (DS) — e único magenta AA em texto pequeno: 5,3:1 */
  --magenta-soft:#ffe3f6;
  --green-press:#8fd400; --green-deep:#53790c; --green-mid:#6aa800; --green-soft:#eefbc9;
  --indigo-2:#25105c; --indigo-3:#2f1a6e;
  /* — Texto — */
  --ink:#180340; --body:#4b4568; --muted:#656585; --muted-2:#8b86a6;
  --on-dark:#f9f7ff; --on-dark-soft:rgba(249,247,255,.66); --on-dark-mute:rgba(249,247,255,.42);
  /* — Linhas / superfícies — */
  --hair:rgba(24,3,64,.12); --hair-2:rgba(24,3,64,.08); --hair-dark:rgba(249,247,255,.16);
  --surface:#ffffff; --surface-soft:#f2f0fb; --surface-strong:#e9e7f6;
  /* — Raio — */
  --r-xs:6px; --r-sm:10px; --r-md:14px; --r-lg:20px; --r-xl:28px; --r-2xl:36px;
  --r-pill:999px; --r-full:9999px;
  /* — Espaço (base 4px) — */
  --s-1:4px; --s-2:8px; --s-3:12px; --s-4:16px; --s-5:20px; --s-6:24px;
  --s-8:32px; --s-10:40px; --s-12:48px; --s-16:64px; --s-24:96px; --s-32:128px;
  /* — Sombra — */
  --sh-sm:0 2px 10px rgba(24,3,64,.06);
  --sh-md:0 18px 48px -20px rgba(24,3,64,.28);
  --sh-lg:0 40px 90px -30px rgba(24,3,64,.40);
  --sh-blue:0 20px 60px -18px rgba(19,19,225,.45);
  /* — Tipografia — */
  --sans:'Inter',-apple-system,system-ui,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
  --serif:'PP Editorial New','Fraunces',Georgia,serif;
  --mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,monospace;
  /* — Ativos de marca (proporções travadas) — */
  --ar-logo:2.2388; --ar-mark:2.9900; --ar-sig:1.6204;
  --mtz-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 300'%3E%3Cpath d='M100 0H300V200L200 300V100H0Z'/%3E%3C/svg%3E");
  --logo-full:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABdwAAAKeCAYAAAC/AtmNAACLd0lEQVR4nOzdd5hsW1kn/u/q7nOBS5LoOIKgICYcUZKiKIKBIEERFCMyigkTiEi8lyCCmaSi45izoiISdNBBUcwZHUVFBwNimB/5ck9Xvb8/9tp03XPPPadDde2q7s/nefqp03W6q1bt2rWr67vf9a4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGCJ2tQDAC6uqlqS7anHwXpqre1OPYZ1VlXb8X4HTGfeWpuv8g77cW9rlfcJAACnSF0oixFAwDHrYfk1feit/nVBrbWL/gxwdVW1teqgCwAAADi9BO5wRD1QH12tEr21dnYJ93HtJA9IcoMksxysam2ZYf1BjxnLPlFwkPs/DY97O8lbk/xca+2KJd/nRhtfl621qqp7Jrldkiuyv9fOYd4bl/WcT7mvedyrvf/D/g3mvjfnvudJLk3ye62131vFCcDxPqrqM5J8QB+DSncAAFiO8bPBG5P8QGvtbFW1cwtld1Y/Lthc57amaK3tnvOiqgwfbhd/ZyfJ7ZNcd+F3x8sHJPnIJO+ZqwcBrX/Nk1wryS2X8yg4gT49yc9W1Y72MnuzSlprs6p6UpLL4v0OmM53JPm9DCdJj3vGzVa/jy9Jco9jvi8AADitvi/J911TDiOAgHP0sG4x/H53Zdi5L6L+s9dZuOrjkjwoySUL190mycfk6DNK9tV+hlNlluE4ft2pB7IuxtdvD9ufnORp/b9mMasLWK2zGY7RV05w3//Z7383/t4HAIBlGDO5tyR5ap9Zet4f9Ac45KqLi/UWMIuvmPnCz31Mklv3666f5LOT3GHhZ69/gbuZ5eqB+bnh/oVcqBc8p9ts6gGsg4Wwfb4Qto8tmCw6DKzaeOyZ4mTfTpIz/b79vQ8AAEc3y/D3/Q+31t5QVduttfPmMf4A51Q5ZwHTd1eM9xfIrP/MdTO0eJkluXuS/569Hqh3z8WDu91+u61fbkXgx/E5yEmbE+ucNjKXJbk8e2H7qd8+AAAAwKGNBbRvTfI/quqCBbECd060hQVNtzNUvp7NeaqBq+reSe6cIVh/cJIPv8DNLi6Cem7lmkoyWLFz2siMYft4kkzYDgAAABzFboaM4UVJ/k+S7Z4xnpdgkBNnYWHTeWttbAez2/9vK8ndMpyZ+rQk9+//f9tcNZgbK9TnuWobmK0MU7SBNXANle27ma6NAwAAAHCyjK2oL79Q7/aRwJ2NtzCNY6xy3V34v+v06788yQcluVWSe17DTY1npt7dzz16psPaOqey/SnZq2z33gYAAAAsw26GnOF7W2t/f6He7SOhBBupB207SWoxYO//d6ckt0vyIUkelSFwX1zMdPFF0RYuVa7DhrhIz3YAAACAoxpL2f8zyQsu1rt9JHBnY/RWMckQss/TK9Kr6hYZ9uXHJPngJHdJcr1zfn2evTDO4qWwwSyQCgAAAKzAOIv+Za21P6mqnXMLf89H4M5aW6hkny1O1+itYh6Z5L8m+aok1zrnV89mCN8WW8OofIUNZ4FUAAAAYEXGnOGJPY+YX+iHRwJ31s646Glrbbe1VtmrZL9bkpsmeVKS90zyPou/tvBlYVM4gc6pbL88yWWxQCoAAACwfGcz5Ivfk+Sfk+y01s5e+FcGAnfWwkIPpK1xakZVXZLkBkm+IcnNkzzonF/bzRCwn0lfMHUlgwVW7jyV7ZfFAqkAAADA8o0FvW9L8tzW2tn99m9PBBVMrKp2ksx7T/YkmVfVvTIE7N+Y5CbZ68c+tpQZg3X7L5wC11DZboFUAAAA4DjMM8ymf1Fr7bVVtbWQXV6UwJKV6y1jKkkWqtlvmeQTk3xWknud8yvjYgT2VzhlLhK2m9UCAAAALFP1y7cmeWbPMQ9EgMnK9Gr2Omfx04cnuWuGBVDHatXKELKP+6f9FE6hc9rIXJ69NjLCdgAAAOA4jGvF/WyS1yXZ3m/v9pEgk2M1ngVqrc0WqtnvnOQ+GarZP2Dhx+ex6CkQC6QCAAAAk9jOkE1e3lqbV9XFfv5qBO4s3ViVmqsugHrtJF+Y5O5JHrrw4/PsLXyoHzNggVSAozv4pwIAAGDsuPG9rbV/qKrtxU4d+yW8YKmqaqeH7JVhAdQ7JbljkmcmuXH/sbGSvWUI2QXtQBILpAIAAACTGItW/jPJC6rq0DmEwJ0jG3fA1tq8tbZbVZckuXOGoOxuSa7bf3Sxmh3gKs4J28fKdgukAgAAAMdtzCxf1lr7k4Wi4gMTfHJoPRzbGRcO6P3aH5Hk85N89MKPjn2XVbMD53WeNjKXxwKpAAAAwGqMmeUTe0YxP+wNCdw5sB6sV2ttnuRsVX1wks/IsAjqbccfy15YZj8DrtF5KtsvjwVSAQAAgNU4m+RMku9J8s9ZKDA+DEEo+9ZbxywuhPpfkjw1ycOTXNJ/bJa93uzbEwwT2CDnVLY/JXuV7cJ2AAAA4LhVhhzzbUme21o7e5T+7YnAnX3oFe3zXtE+r6q7J7lfki9NcoP+Y2PQLmQH9mUhbJ8vVLbr2Q4AAACsylj096LW2muraru1NjvKDQrcuUYLi6HO+vd3SvKkJA/IXhg2tn0QtAP7dg1tZITtAAAAwKpUv3xbkm/oRcdHJnDnanoQtr3QOuZjk3xxhh7tozFotw8BB2KBVAAAAGANjPnmzyT52wyFgYfu3T4SlvJuCxXt8yS7VXXHJE9J8slJrhULoQJHZIFUAAAAYE2MWcTlPaeYL+NGhaacr6L9PZM8K8NiqKNZtI4BjuACC6R6LwIAAABWaTdDHvG9rbV/WEbv9pGQ45Rb2Jl2q+pDknxehvYxN+w/Mo/FUIEjukjPdgAAAIBVGXu3/0eS549dP5ZF4H5KjUF7D7/+S5JvTPLAJDfqPzK2eBCGAUdigVQAAABgjYydPF7WWvvTqtoZO38sg8D9lFno0z7r/35UkqcnuUH/kXE6hX0DOLILLJBq1gwAAAAwhbF3+xN7brGU3u0joeopcZ4+7R+d5AVJPqz/yFhtap8AluIiC6QCAAAArNrZJGeSvDDJvyTZaa2dXeYdaBdyCvT2MdVa262qj6mqX0jy6gxh+yxD36LxzA7AkV2kst2xBgAAAFi1ypCHvy3J83rQvpSFUhepZj7Bzmkfc6MMi6E+NcklGXYmi6ECS6dnO8DkHGsBAODqxkLAn2+tvXZc43LZdyJwP6EWd5iq+pIkX5nkg/p/j33aAZbqnLD98iSXRdgOAAAArIe3J3lGVR1bEbLQ9YTpO8u8h113TPLoJJ/V/9uCqMCxOaeNzFOTPCUWSAUAAACmdzZDPvEzSV6XYa3LpfZuHwleT4jePmar92k/U1XPSfI5Sa6fvfYxnm/gWJxT2T6G7RZIBQAAANbBuKbc01pr86o6tjsSwJ4AVbXVWpsnmVfV5yV5eJKP7/89i8ALOEbnVLZfnqtWtmsjAwAAAExp7Prxfa21vzuu3u0jgfsGO6ei9FZJHpbkG/t/jz2The3AsbmGynY92wEAAIB1MJay/2eS5/YuIcdK4L6hFs7EzKrq45P8YJJbZgi6EkE7cMyE7QAAAMCaG7t/vLy19qdVtdNa2z3OOzz2RJ/lqqpWVZf0gOvSqvrBJL+aIWwf+yUL24FjdU4bmadFGxkAAABg/Yw5xRN7ljE/7jsUuG+QXtVerbUrq+oBSf48yedlmBoxjxkLwAosVLbPe2X7kzOc8BO0AwAAAOvibIas4nuT/GOSnb4O5rESuG+IPt1hVlU3qqoXJPnZJO+bvZDLcwkcu3Mq28c2MirbAQAAgHVSGfLStyZ5Tm8jc2wLpS5SEb3meiP/aq3t9l7tz05y56hqB1ZMz3YAAABgQ4zFgT/fWnvtwnqYx05V9BrrO8K8tVZV9aQMvdrvnOTKqGoHVuicsH3s2S5sBwAAANbV25N8Qy9oXhnV0WuqL4x6ZVXdMcmjk3xWhnCrJblk0sEBp0oP27MQtj85e2eKAQAAANbJ2QyZxU8n+Zsk2621s6u6c4H7mqmq7STzHrZ/bJJfSnK9DGG7cAtYqfNUto8LpDoeAQAAAOtozCye3vOMWuWda0myRsaFUZO0qnphkl/LELYLt4CVO2eB1HMr27WRAQAAANbNbobM+/tba383tuxe5QAE7muiP/m7VXXLJC9O8sjxv2ImArBiC5Xt84WwfWxrJWwHAAAA1s1Yyf6fSZ676t7tI4H7xKpqq6rO9ArSRyb5zST3y9BryGKEwMpdQxsZC6QCbI6VTpkFAIA1Mbbkfllr7U/Ts41VD0Ll9ISqqvUpDfOq+uIk393/a5bkzHQjA06rc9rIPDV7bWSE7QAAAMA6G1vgPrHnGysP2xMV7pPpVe1VVe9dVS/LELbPYnFUYCLntJG5PMlTMvQ+00YGAAAAWGdnM2QX35vkn5LstNYmmfmpwn0CfXHUs1V12yS/kuTW2VuIEGDlzqlsvzzJZbFAKgAAALD+KkNh+VuTPKevkzlZobkK9xXrbWR2q+pjkrwyQ9g+rp4LsHLnVLY/NUPYboFUAAAAYBOMBYM/31p7bVVt9zbekxDyrkhfHHWnt5F5bpLfSPI+GUItMw2ASZyzQOrlGdrIWCAVAAAA2CTvSPKMqpq8g4igdwX6WZVZhsVRfyDJ52eoat+ONjLARM6zQOpTYoFUAAAAYHOczZCv/lSSv81QVHh2ygGpcD9mY9heVdevqp/MVcN2gRYwifO0kbFAKgAAALBptjP0cH96L3ieTTwegftxqqozPWz/lCS/nuShGQKtnQi0gImcZ4HUsbLdiUAAAABgU4zrYv5Aa+3vpu7dPtJS5phU1SWttSur6gFJfqFfrV87MKlzeraPle16tgMAAACbpPrlvyd5TlWtTWH52gzkpKiq1hdHvbKqHpTkZzKEWbPo1w5MSNgOAAAAnBBj1vobrbU/S887Jh5TEoH7UlVVa61Va223qh6e5OeSnMmwnYXtwGQskAoAAACcIGNb3Of0zGPyVjIjgfuS9B5BVVU3qKpvSPL9GZ7oeYRZwIQskAoAAACcILMMecbLWmuv6tfVBX5+pfQTX4KqGls03CTJK5N8WPYWRwWYjAVSAQAAgBPoyiTf3P+93VrbnXIwi1S4H9G4+m1V3TjJKyJsB9bEeSrbL8veWWBhOwAAALBpxiLCV7fWfq0XQq9N2J4IhY+kh+2zqnqPJP87yYcmOZuhbzvAZCyQCnCqOc4DAHBSVYZ847L+/dr97avC/ZAW2sjcNMn/yhC270bYDkysh+2xQCoAAABwguxmyDZ+JclvVdV21mix1JHA/RAW2sjcIMMTfMcMle1mDACTWqhsr6p6eiyQCgAAAGy+yl4h4bNba/Mkaa2tzWKpI4H7AZ2zQOpvJLlDVLYD62FxgdSnJ3lSLJAKAAAAbL5x5v4vt9b+d1W11tps6kGdj8D9AM6zQOp/iwVSgTXSj1Fj2K6yHQAAADgJKsm7kjyzz+7fnng810hQvE/nLJD6qiS3j7AdWA+tz745uxC2z6KyHQAAANh8Y8bxaxk6jmy11nanHdI1U+G+Dwth+02TvDLCdmC9zHtl+zdmr42MBVIBAACAk2DMOJ7We7evXd/2RQL3i1gI26+f5H8l+YgI24H18q6q+uokXx9tZAAAAICTY5Yh43h5a+3VvZ3MWgfuQuMLOGeB1Fcm+bAI24H1MZ40fXKGNSUq2sgAAAAAJ8uVSb6p/3t7ndvJJCrcr9E5C6T+coTtwPr6b/1SZTsAAABwUswzFBb+Rmvt13px9FqH7Ynw+LwskApsmLFnOwAAAMBJURkyj8v69xtRZCigOYcFUoEN5FgOAAAAnCS7GfKOVyR5TVVtZwjf156QZsFCz3YLpAIAAAAArF5lyK1bkme31uZJ0lpb68VSRwL3rq9wm6q6YZLfiJ7tAAAAAACrNgbuv9xae1VVtdbabOpB7ZfAfc9OP1vy+AjbAQAAAACmME/yriTf0Iuktycez4EI3JNU1SWttbNV9XlJHpfkbDbsiQQAgG4jptoCAMB5zDLksr+e5NUZ8uuNqW5PBO5j2H5lVd0/yQ9keALPZENWvQUAAAAAOCHG3u1P691IalN6t49OdeBeVTs9bP+0JD+XYbqCoB0AAAAAYLVmGbLZl7XWXt17t8+nHtRBndrAvaq2W2u7VfXJSX46w5O5lVO8TQAAAAAAJnQ2yTf3f29ky+9TGS5X1dZwUddL8u0ZtoPqdgAAAACA1Zun925vrf1aVW211nanHtRhnLrAva9sO05H+P4kH5RhusLOpAMDAAAAADidKkPofln/fmMLo09d4J4hbJ9V1Q8n+fQku9nQ6QkAAAAAABtuN0NO/Yokr+ndSTaud/voVAXuVXWmX35Xks/J0BNIZTsAAAAAwOpVhmLoluTZvStJa63VtMM6vFMTuFfVTmvtbJK7JvniCNsBAAAAAKY0Busva629qqpaa2026YiO6FQE7mOT/ap6nyQ/keGJ3MkG9wICAAAAANhwlSGjfUFfe3PjW3+f+MC99/zZrqrbJvnNJO/T/0vYDgAAAAAwjVmGfPrPkrym/3ujq9uTUxC4J9nurWSen+QWGVrJnIbHDQAAAACwrlr/+qbW2n8mySb3bh+d6OB57NteVY9Kco/o2w4AAAAAMLV5hmz6L5P8eO9SMp92SMtxYsPnHrbvVtUXJXle9voBAQAAAAAwnTFwf2aG3HbsUrLxTmSFe1Vt97D9JhmetFlOyBkSAAAAAIANNvZu/4skP5OknZSwPTmBgXtfzTZVdUmSH09y0wyV7Ru/wi0AAAAAwIZrGXLpp7fWrph6MMt24gL3JDuttVmSFyT5xFgkFQCA00UbRQAA1tVY3f6nSV5SVds5YZ1JTlQQ3VvJnK2qj07yOUl2c4L71AMAAAAAbJhK8m2ttbdlaCdTUw9omU5MGN3PhqSq7pjkJUmuFQulAgAAAACsg3Gh1L9urf1gVbXW2u7Ug1q2E1Xh3lvJPCnJe2RvegIAAAAAANMai6Mv6+twnsg1N09EIF1VO0nmVXVZkgdFKxkAAAAAgHUxFkf/WZKX93/PJh3RMdn4wL33bd9N8kFJnpwhbN/4xwUAAAAAcEK0/vVNrbU3J8lJ690+2ugq8D71IFX1nkl+JEPQXhG4AwAAAACsg7F3+18m+fGq2uqtwU+kTQ+mz/Qn57IkH57kbDb/MQEAAAAAnBTzfvkNGYqlT2Tv9tHGhtO9lcyVVfXgJJ+ToZXMmYmHBQAAAADAYOzd/hdJXpSktdbOTjuk47WRgXtVtdbarC+W+oIk18/wWNq0IwMAAAAAoGsZctuntdbeOfVgVmEjA/ckOz1s/4EkN42FUgEAAAAA1slY3f6nSV5SVdvZay9zYm1cSN1byZxNcrckn53hMWz04q8AAAAAACdQJfnW1trbM7STqakHdNw2KnCvqq0kW1V16yQ/mOTKDE8aAAAAAADrYZ4he/7r1toP9Rbhu1MPahU2KnBPstWr2z8vya0zjH/THgMAAAAAwElWGfq3P6WqWpLticezMhsTVlfVTmttt6o+M8lTk5yNVjIAAAAAAOtksXf7K/q/Z5OOaIU2InDvZ0G2qup6Sb4ye1MSAAAAAABYH61/Pbu19uYkOQ2920ebElpvtdauTPK4JB+VIXA/NdMQAADgAE7NhxkAANbOWCj92iQ/0dfknE87pNVa+8C9qraHi7pjkkdlaCUjbAcAAAAAWC9j8ccz++X2aapuTzYgcE/SWmvzJE9O8h7Zm5IAAAAAAMB6GHu3vzbJz2XIdc9OO6TVW+vAvaq2+0KpX5TkgRmeNAulAgAAAACsl7FQ+mmttXdOPZiprG143fv7bFXVzZM8JsluVLYDAAAAAKybWYY24H+c5Jd6m/BT1bt9tM4V7lt9ysEjk3xAv07vdgAAAACA9TLPUDD9g621t2fIdk9V7/bRWgbuVbXVW8ncNckTopUMAAAAAMA6qgzZ7b+11r4jSU5j7/bR2gXuVdWSbFfVdZM8Jckl2VvdFgAAAACA9THL0Ar8yUlSVae6cHrtAvfstZK5Y5L7ZpiKcKqfJAAAAACANTTLkDH/ZZIX97D9VPZuH61V4N6r2+dVdUmS78zw5KzVGAEAAAAAeLetJN/VWvu3JGmtCdzXyHaG6QdfluSDM7SSWbcxAgAAAACcdpUhz/3nJN81rss58ZgmtzZh9ljdnuRGSZ6ZIXhfm/EBAMCGaFMPAACAU2E3Q5779H65Pe1w1sM6BdrbfbrBs5NcJ8MT5sMCAAAAAMB6GXu3/0OSH8+Q45766vZkTQL3qtrO0Lv9g5LcP8OTsxZjAwAAAADgaraTPKu19uYkaa3VxONZC2sTavfq9i9NcvN+1dqMDQAAAACAJHvtY/46yU+OxdTTDml9TB5qj73bq+q9k3xJhidnZ9pRAQAAAABwHrMMHUpe0Kvbt1S375k8cE+y05+QJ2c4MzKbeDwAAAAAAFxdZSiW/rfW2nOrqrXWzk49qHUyaeBeVVtJdqvqTkkelr0nDAAAAACA9TLLsEDqk/r32xOOZS1NXuHeq9ufluQG41UTDgcAAAAAgKubZciT/zLJL+rdfn6TBe5Vtd1am1fVxyS5V/aeMAAAAAAA1s9Wku9qrf1bktZaE7ifY5KAuy+UOjbS/9okl/TvVbcDAAAAAKyXytA+5p+TfGdVbbXWdice01qaqqK89er2uyR5YPRuBwAAAABYV7sZ2sc8rX+vd/s1mCxw7z1+Luvfm3oAAAAAALB+xlbgf5/kJ/p1qtuvwcoD96raaa3NktwhycdH73YAAAAAgHW2neTZrbU3J0lrrS7y86fWFEH3+GR8fpLrRO92AAAAAIB1NM8Qtv91kp/oXUt0K7mAlQbuVdVaa7OqukWSL4ve7QAAAAAA62qWoX3M81trb0mypbr9wlZd4b5TVS3JEzNUtev1AwAAAACwfsZi6Te11p7Xi6nPTj2odbeywL1PN9hNcpskD4vqdgAAAACAdTXLUDT95P799oRj2RgrrXDv0w0ekeSG41WrvH8AAAAAAC5qliE7/oskv6h3+/6tpMK8t5GpqrpuhsVSE2E7AAAch8rwAWkeH4rW2arbewIAHNRWku9urf1bVe201mZTD2gTrKqly3ZrbbeqHpLk5hlay2gnAwAAy3ftDNN9TfkFAOAwKsPfkv+c5Duraqu1Zi3OfVpV6D2rqjNJHtXvU6UNHM5pXAXabBiW4TS+dlgexyE2xfg39rcleWmSK3K0KuqjHDuP+ro5qfe9neRskk9O8mkZnjOV7hyGv23gZPP3J1PbzfB3y1P799rJHMCxB+79DMi8qu6e5I4Z/jDwRyVc2CxX/yN6K147cFj+YAVOvNbavF/+cpJfnng4XEBVVYbAXWjKYfnbBoDjMvZuf32Sn+zXqW4/gFVUuG9lOANyefb6SGonA8MHrDrPv1uueQr4FQs/f1q0DFPj4bDOxh8HHF5Lcq0INtggfUEr++x62snwnnS9qQfCRqskf5Phs/VhXuvLqFA8TCHQ4meeVd93Mt3jnvq+l7Hdp3rcR52ldZTHfZT7Purj3k7yftEajmltJ/nW1tqbq2q7tXaacqgjO9bguz8hu1X1EUk+tF/tgMFpt5vhjf9MrvkP5N9N8rcL378ryf9J8r05PQugjSfr3jfJH2fYZsIDDuJshtfZE5J8T//32UlHxCZpGY4710ryW0luG8chNoTFrNZXVaV/PjoNf8uxfOP70BVJ7pbkrdl7vwI239gR4sok/5jkveLvT1ZvniG7/ZskP9YLOfzdckDHXWneqmoryd2TvEf2wg84LSp7lSfj1/i6203yT/26lyT52f7vWZLfbq1dcbVbO4Wq6s1Tj4GN947W2luqqjkrz0H1PzCFlwCsm3e21t419SCA5Vloyfz5SW6SITPQIYJVm2XIsZ7fq9vPKOY4uGN94fbqje0M7WSO/f5gTYxT12YZTjAtzuqYJ3luknck+dXW2iuv8UaGhYbPvd3TdJAbK9wdNziqrapqSc5UlQp39musGLzQbCQAmMp2//tGhTucDC3D55brJfnqJJfkdH3+Zz1UhgzmjUme24vWfIY+hGMLsqpqp7W2m+TLk1w/w4FCOxlOsln6m+TC5f/L0Arm1Un+R5Ld1trfnfuLfSbIYqAzP+0HtRqO7NUXFYMjGfclFe7sV2/74BgEwLoa/1aOv29g8/Xq9t2quk+SO0SGxjRmGbLiy/p7jNm+h3QsgXs/015VtZPknhkOEhas4yQaW8Yke2+GVyT5vSQ/mOQPW2t/dJVfGF4XLUOoPkuS1pp+WAAAAHBK9VnuT4t+2UxjlqFw9C+T/Jze7UdzXBXuW621WVV9SJL7Ze8MCZwU48KlO9kL2l+Z5LeTfEuSt48V6v0g9e6qkz7zAwAAADjletC+m+Szk7xv9trTwqptJXlha+3fe+cSM6gO6bhC8OpV7p/V78P0A06K8ezeVv/6lyS/kOSnWmu/tviD/U1zZnEJAAAA4BqM7WOemCFoF3KyapVhH/yXJC/obY9lWUdwbFXnvdfPZ4zfHtf9wIosBu1J8jtJfi7Jd7fW3py8u5XSu/tbnfYe7AAAAMA1q6rt3iHic5LcLkP2sHWRX4Nl282QEY8tjbZlWkez9MC9qs601s5W1cOTvHf2njTYRGMPq/EN77eTPDvJK1pr70yusuDpXLsYAAAA4GJ60V6rqhsmeXRUFDONMfd6fZIfz5BvybaOaKlBeD9YzHrP6nskuXY8SWymylXXHvj1JM9prb3o3T/QTy5Z8BQAAAA4oHFRyvsk+bAoWGU620m+ubX25j7rQlujI1r2C7m11uZVdZMkn3tM9wHHbZzCtZMhaP/mJC9vre0uLIBaptcAAAAAhzTr7Zi/IXs9tGGV5hn2u79J8mM981JUugRLD9x7lftDMgSWek+xKSp7B5qtJK/LMKXrl8Yze32FZjM2AAAAgEMb84WqekSSW+WqM+xhVWYZsrDntdbe0js5aG20BMsOw1sPJx/av3dWhE1QGXpUjQuePrq1drvW2kv62eatJBG2AwAAAEfRC1Wrqm6Q5FEZsog27ag4hcai0zcleV5VNZ0clmdpgXufdjCrqo9OcufsPXGwzmYZ3tgqyS8m+YDW2rcnwz7dDzhOHAEAAADL0HoV8X2TfHiGXEJ+xqqNXUku68XTOpQs0TKnq4xn426b5HpJziY5s8Tbh2Wa96+dJG9J8rDW2kuTIWhvrc1MowEAAACWrFXVmSSXR2cIpjHLELD/ZZKf17t9+ZZ29qK322hJntmv0nuKdbW4KOrzkrxPa+2lvaJ9S9AOAAAALFsP2ivJZyZ5v6huZzpbSV7YWvv37LUIZ0mWFor3HlQ3T3LDZd0mHIPdDPv9P2To1f6iZK+qfdKRAQAAACfZWFn8xAxdIYScrFplOMnzL0me39ctlIct2VIC976K7dmquizJdaOdDOupMuzzv5PkIa21N4zTZoTtAAAAwHEZC/2q6mFJPiB7s+9hlcZC1Kemh+8WS12+I7+wz1ld+b0yPFlWV2ad7GavF9V/T3KvHrbv9F7tzigDAAAAx6JnZ6mqGyb52gwVxXpms2rjDIu/S/KTGfLb3UlHdEIto8J9q7W2W1UflOSBGZ48/dtZF+PCqPMkn9Na+7FkeLPr6w4AAAAAHKdxUcpPTnKH7FUZwyq1DIH7t7TW/r8+60IR6jFYytSVfqbuFtF7ivWym2Ef/5UkH9Za+7Gq2ulhu30VAAAAWIVZa22e5Jn9ewulsmpjC6O/SfKjY4vlaYd0ci3jbFq11qqqvj7DmRLtZJhaZQjbzyT5qSSf2ffRbVXtAAAAwKr0dra7VfXwJLeO6namMbYxem5r7a19PU7rGR6TI1W4L/Rvv3GS/7qcIcGRVP86k+TnWmufkaRV1ZYDCQAAALAq56x7+BUZcjiFqqzaPMOsijcleX7v/GCh1GN01JYyO701x+dkWDB1bOEBU5hlb8GHr0/y4D5FJn3qFgAAAMCqjMV/n5zkI7IXfMIqje1kLus5ruz2mB11Csu8n6173wxBp77YTGV803pnki9urf1w3zfn+rUDAAAAE6iqOpPkGRlyC9XtrNosQ8D+F0l+Xu/21Th04D626Kiq907yZf3qM8sZFhzILHtTY+7dWvujqtrJsCiJsB0AAABYqR607yZ5WIZC1VnkZkyjJXlha+3f+5oCsrJjtoxFGq6V5JIl3A4cxljZ/h9JPra19lcWRwUAAAAmNhYHPiFD0K6qmFWrDPvgm5O8oHeCsL7hChylZ89Wf6K+LsMT6MDBqo373L8muWcP23csjgoAAABMpRcCzpN8ZpIPyF4PbVilMR97QYbsdkt1+2oc5cVe/Un6oOjfzupVhv1unuQTWmt/WlVnVLYDAAAAU+nFqamqGyb52gyhpyJVVm08yfOmJN+dIUeT3a7IoQL3fqZuVlV3zRC4jw34YRUqwz63m+QLWmt/3vfJsxOPCwAAADjdtjPkFp+c5MMyBJ/LaOkMB1EZstofaK29Ick464IVOGxIPq6q/H5JbpYh/LTSMqtyNsOb1Te01n5EGxkAAABgTcx6sPnM/r2wnVUbw/b/SPKtfdaFsH2FDhu4z/uT9RHZa8APq3A2wyK9P5nkWX3Vb2E7AAAAMKleEFhV9QVJbp1hZr4CVVZtzMm+p7X2pgy92wXuK3Tgs2xV1Vpr86q6VpIvzXDg0E6GVZhlWNn7Ra21z5x6MAAAAADJu3u3V+/d/qgMWZmQk1UbC6PfkuS5qtuncZSg/Ew022d1xrZFL0/y6VW1U1VO9AAAAADrYKu3u/3kDB0h5tERgtWbZ8jPnt9ae2OS1lqT367YYQLL8WDxlUmuF/3bWY3tDPvrY/uBYm46DAAAALAmqqp2kjwje6EnrNK4370xyXf26nYmcJjAffyd2/ZL/bM5TpWhb/s8yee01v6890QTtgMAAACT6+vLVZLPytC7fRbtl1m9cbHUH2qt/XOSbfnZNA7Uw72fGTlbVddN8r79atNjOE5j3/b/3lr70R627049KAAAAIBuliFje3yGDEPIyaqNvdvfmuRbeoarSHoiBz3bttXbeXxEkntkeOIE7hyX8Q3rT5P8ZD9j7GABAAAArIWqGquIH5rkAzOE7arbWbUxL3tOa+3fspfhMoHDHgDeGgumcrzG/etvknxia+3tSXYdLAAAAIB1MPbIrqobJnlshtBTdTurNp7keVOS76mqrchtJ3XQwH18sh6SoQm/5vscl90Msyee3Fp7U28l42ABAAAArIvtDFnZvZN8WIbg80Dtm2EJxt7t399ae0OG6nYnfiZ02MD9s5c9EFgw9m3/9iQ/q287AAAAsIZmPdj8hv69sJ1VG8P2/0jybX3WhbB9YodtKXPFUkcBe8ZFHnYzVLefjb7tAAAAwBoZZ+JX1cOTvG+GHEMnCFZtzMy+p7X2pqhuXwv7Dtz7IhBVVQ9IcqsMZ0scSFimyrBfXZnkAUmu0EoGAAAAWCe9irh67/aviLbLTGMsWn1Lkuepbl8fB6lwH3/2TkmuneEMioMJyzTPcKD41dbay5KUVjIAAADAmtlqrc2SfHKSj8hengGrNBZDv6C19i9JmqLV9XCYljLvWPooYK/nVJI8qq+o7IQOAAAAsG6qVxM/IzpAMI1xv3tjkhf0/ZE1sa/Avapaa+1snyrzOf1qZ+5YpnmG0P3RSf4+w1k5vdsBAACAtVFVOxnyiwcluXWuWkAIqzLudz/cWvvnJNt6t6+P/a6e3DI8kTdJ8iFxMGG5xv3p71pr3z71YAAAAACuwTxDhvG4JGeiZzarN/Zuf1uSb+7XKVpdIwcNzd+Z4UmFZRpX8n5iVW33s8UAAAAAa6Oqxiri+yS5a/bCd1ilMVz/jtbav/X9Ul67RvZ7UBj7AN0re9XusAyzDPvh7yR5eYb9y1k5AAAAYN20qro0yZMzZGOq21m18STPm5J8T18DUU67Zg4auH9Wv/REsiwtwzSYp7fW3pyknJUDAAAA1kmfjT9P8vFJ7tL/bYY+qza2Zf6B1tobkmzp3b5+Djrt5VrHMgpOq/Gs3G8neXlVbVkoFQAAAFhDsx5sPjVD6Nku8vOwbGPY/p9JvqWqWsyyWEv7DdzHimNn7limSnI2ybOj7xkAAACwhsYe2VX1qUk+IjIMpjEWqb6wtfZvUd2+ti56cOgHlVlV3SPJneOgwnLMM5wNfn2SX0jSWmu70w4JAAAAYE+vIk5VXTfJY2NtQ6ZRGVoyvznJ8/p+aT9cU/sJzscpMrdKcp0MZ1NMm+GoxmkwT+492+1TAAAAwLoZ299+XJKPypCL6QDBqo2Fq89vrf1LhsJV1e1r6iCV6lcc2yg4bcaTNr+X5BVVtR09pwAAAID1U72a+GnRu51pjPvd/0vy/eOsC9bXQQL3Gx3bKDhtxgPFz7TW3pzhbLFpMAAAAMDaqKqdDBnGg5LcIdosM43dDPvdL2Vozbyjun29XfQg0Vrb7RXIn9ev2j7eIXHCVYapV1ck+d6qaq21sxOPCQAAAOBcY8D+uAx5mMpiprCTYV98di9YnV3k55nYBQP3hSkKlyT5sP5vBxeOYjwD90Ottf8X+xMAAACwZqpqu1cR3yfJXaO6nWnsZsjOfry19udVtaW6ff0d5ECxe2yj4DSpJFcm+ZH+vTcrAAAAYN20qro0yZMzZBlCTlatMuRm70zy7VW1FTnaRtjvkzSuhAtHMa7k/edJfr8fKEyDAQAAANZG790+T3LPJHfp/96ZdFCcRuOsipe01v4gwxqICqI3wMUC9zFk/6Qk143VmDm6WZKXtdauSNIslgoAAACsmVlv23F5ZGFMZ9zvntIvzbLYEBcL3McFUu/ff9ZZFI5iu399S//egQIAAABYG713e1XVpya5Y/RuZxq7Gfa7H07yuqra0bt9c+z3gHHmWEfBaTDPcFb415Okt5MBAAAAWAtV1frldZN83Xj1dCPilFrs3f4drbVZ7Icb5aKh53iwgSMaV1V+UWvt/0uyo50MAAAAsEa2erj5sUk+Mnq3M41xVsWLW2t/WFXjfsmGuGjg3kPRK1cwFk6uyvAG9U9JXtOr27UnAgAAANbJWBj49KgoZhrjmgG7SZ7RMzTF0BvmGgP3XtleVXW9JLe+2M/DBYxTYd7SWvvdJNF3CgAAAFgXVbUzXNSnJvnw6N3ONGYZ9rufTvJ/sjfrgg1yoQNHa63tJnm/JJ+4j5+Ha1L96yV6twMAAABraAzYv65fqipmCtsZQvdv6LmsgtUNdMHAvV9eP0NYOouDDYfXkvxwr2y3HwEAAABroffInie5T/Z6tysYZNXG9Q9/orX22oX9kg2zn4NH2+fPwfmMvafeluGkDQAAAMA62aqq6yR5coYcQ8jJqo3tmN+Z5Nv0bt9sgnSO226G/exHW2t/UVU7ek8BAAAA66D3bp8n+YQkd+n/3pl0UJxG46yKX2yt/WH0bt9o+61wh6Ma9yMneQAAAIB1MettO56SocoYpjDmZZf1S7MsNth+wk8BKYdVGRZ72E3yK/06Z+cAAACAyVXVdmutqupBSe6UvRwDVmns3f7DSV7Xu0MI3DfYhcL08azep61iIJxYW0n+s7X2M0liOgwAAAAwtapq/fL6Sb6uXy3kZNUWe7c/p+dmZlpsuP1Ur9+pX2otw2HtVJUzxAAAAMC62MoQsN8pyUdlmJGvdzurNvZuf3Fr7Q+qSu/2E2A/Fe43X8VAOJHGM8M/3Vqb9RWWAQAAAKZWrbVK8vioKGYalaHAeTfJ03tupuD5BBCAcpzGN6wX90v7GwAAADCpPgu/quouST4me209YJVmGfa7n07y10lUt58QDiYct0pyrakHAQAAANB7t4/V7Y9Jcp0MM/RVFrNqWxlC92e01s7GGgInhsCd4zROhXnX1AMBAAAAyFBFPK+qOyR5aIZCQb3bWbXdDLnZT7TW/qL3bhe4nxACd47LOC3mT5K8qp9BNi0GAAAAWAeX9UshJ6s2tjB6Z5Jv07v95LnGwL1PrUk84RzOuP/8fWvt7Um2F/YpAAAAgJXqvdvnVXXnJJ+UvWJBWKV5hv3uF1trfxi9208cBxWO21avbgcAAACY0ti7/euSXNqvk1mwamMea5bFCXXBwF1QyhJsqWwHAAAApjT2yK6qOyb59Oy19YBV2s1wkueHk/x1Ve3o3X7yXPDA0oNSTzpH8fapBwAAAACceq0Xlj4+Q9g+i+p2Vms8yfOOJN/Rg3ZFqifQeQP33tMqVfWAJLfMXm8h2K9xf3ndpKMAAAAATrW+KOU8yYcnuV//9/akg+I0GgP332yt/WFVbevdfjJdU4g+nuH7r0muvaKxcLKM+9YP9UsHEAAAAGASvYvDk7OXc6luZ9XGTiJP6CeBOKEu9uS+ayWj4KSqJG+ZehAAAADA6dS7OFRV3SXJfaOLA9M4m+Ekz0uS/FkS1e0nmAMMx6miFxUAAAAwgd6zvXp1+2OSXJIhcFfdzqptZ8hhv6G19q7oBHGiCdwBAAAAOIm2WmvzqrpDkodmKArcmXZInEKzDBnsS1trv1tVW33BVE4ogTsAAAAAJ9ll/VLIyaqNfdvfnuQbe+92eewJ5wkGAAAA4ETpvdvnVXXnJJ+UvSpjWKVZhnYyv9lae3WGWRe7E4+JY+ZAAwAAAMBJM/Zuf2ySS/t1erezamPv9q/v3+vdfgoI3AEAAAA4McYe2VX1EUkekqGtx/bEw+L02c1wkufnk/x5Ve30k0CccAJ3AAAAAE6SsZL9CRnCdlXFrFpl2A/fkeQ7Wmtn+3WcAgJ3AAAAAE6Ehd7tH57kfhkWrFTdzqqNsyp+s7X2qqrabq058XNKCNwBAAAAOCnG3u1PTnLtfp3e7axa9a8nVJX89ZTxhAMAAACw8Xp1e1XVXbJX3S77YtXOZjjJ8+Ikf55Edfsp46ADAAAAwEarqpa96vbHJLkkQ+Cuup1V286QuT6ztXZFrCFw6gjcAQAAANh0W621eVV9WJKHZgjbdyYeE6fPLEPe+tLW2u9W1VZrbT71oFgtBx4AAAAAToqn9suadBScRpXhRM8VSb6xtzhq/TpOERXuAAAAAGysHmzOe+/2T8xelTGs0ixDO5lXJ/nNJK21tjvtkJiCgw8AAAAAm2zee7c/Nsml/Tq921m1sXf74/v+qHf7KSVwBwAAAGAj9R7ZVVV3TPLpGdp6bE88LE6f3QwneX4+yZ9V1U4P3TmFBO4AAAAAbKpWVS3JEzKE7aqKWbUxWH9Hkm/vbWSE7aeYwB0AAACAjTP2bk/yEUnu2/+tup1VqyQ7SX6ztfbrVbXdWnPi5xQTuAMAAACwiaq37Xhikmv36/RuZ9Wqf319VclaEbgDAAAAsFmqqrXW5lV1yyQfl6G6Xc7Fqp3NcJLnxUn+IonqdhyIAAAAANg4O72lzNckuXGG3u2q21m17Qz56jNba1fEGgJE4A4AAADABultO2ZJbp7kyzK08zgz6aA4jWYZstWXttZ+t6q2WmvzqQfF9ATuAAAAAGySMdh8SpJrZWgnA6tUGfa7tyd5Zp9tIWclycV3BDsKAAAAAGthrG6vqtsl+bRoJcM0Zhnaybw6yW8laa213WmHxLoQqAMAAACwKVprrZI8MkNLmYp8i9UbK9of3/dHvdt5NwckAAAAANZeVbUk86q6eZKvzhC2b086KE6j3QyzKn4xyZ9V1U4P3SGJwB0AAACAzTAGm5dnCDy1k2HVxmD9HUm+VRsZzkfgDgAAAMBa673b51X1fkkeEtXtTKOS7CR5TWvtVVW1JXTnXAJ3AAAAANZea22W5KuS3HS8asLhcDqNFe6P7yeB7INcjcAdAAAAgLVVVa21Nq+qWyb5giTzyLRYvbMZ9rsXJ/nTJNv9JBBcxcUOThr+AwAAADClnaraTvLoJNeL3u1MY8xRn9Vae1eGEz9wNQJ3AAAAANZSb9sxS3LzJF/arz4z3Yg4peYZ1gx4RWvtNb13u+p2zsv0GwAAAADW1VZrbZ7kKUmuFVXFrF5l2O/ekeQb+mwLmSrXyM4BAAAAwNoZq9ur6nZJHhytZJjGuN/9RpLfTNJaa7vTDol1JnAHAAAAYB2N4foXJ7lZhkpjWRartt2/ntRaqwwBPFwjBykAAAAA1kpVtQxtPG6W5KsyhO3bkw6K02g3w4mfFyf546ra6aE7XCOBOwAAAADrZgw2L88QeGonw6qNwfo7knybNjLsl8AdAAAAgLXRe7fPq+o2SR4S1e1Mo5LsJPmt1tqrqmpL6M5+CNwBAAAAWCuttVmSr0xy0/GqCYfD6TRWuD++nwSyD7IvAncAAAAA1kJVtdbavKpumeQRGfq4y69YtbMZ9rsXJ/mzJNv9JBBclAMWAAAAAOtip6q2kzwmyXWjdzvTGDPTZ7XW3pVhP4R9EbgDAAAAMLnetmOW5D2TfHG/+sx0I+KUmmdYM+AVrbXX9N7t86kHxeYQuAMAAACwDsZg88lJrp0h+IRVmyd5R5Jn9NkW8lMOxA4DAAAAwKR6sDmrqg9I8uBoJcM0djPsd7+R5LeStNba7rRDYtMI3AEAAACY2hiuPzLJzWKxVKax3b+e2FqrmGXBIThwAQAAADCZqmoZKtpvnuSrk1SSnSnHxKk0zqp4cZI/rqptvds5DIE7AAAAAFPa6dXEl/fvtZNh1ap/vT3Jt7bW7IMcmsAdAAAAgElU1VaSeVW9X5JPzxB6bk87Kk6hcVbFa1prv96r2/Vu51AE7gAAAABMplcTf0WSm45XTTgcTqfql1/fTwLBodmBAAAAAFi5qmqttXlV3SLJF8ZCqUzjbIb97sVJ/jzJdj8JBIfiIAYAAADAFHaqaifJo5NcN3q3M43tDBXuz2qtvSvDfgiHJnAHAAAAYKV6245Zkpsl+ZJ+9ZnpRsQpNc6qeEVr7TVVtdVam089KDabwB0AAACAVWs92HxykutkCD5h1eYZTvw8q58EkpVyZBfbiUzjAQAAAGBpqmo7ybyqbpfk06OVDNOYZchG/zjJHy5cB0cicAcAAABglca86QsztJSxWCpTaBn2u2e11t6WYdZFTTwmTgAHMwAAAABWoqpahirimyZ5TIbFKncmHRSn0XiS5w+SvKiqWmtNdTtLIXAHAIDjUTEtGQDOtdOriC/v32snwxTGv9Oe3dcS2J54PJwgAncAAFi+yhAe3HDqgQDAuuiLUs6r6jYZerdXBJ2s3ljd/mdJfr6qtlpruxOPiRNE4A4AAMtVSc4k2U3yi/26+XTDAYD10dt2PCrJzcerJhwOp1dL8tTW2tmpB8LJo0cWAAAszzxD4F5JHtxae1lVbesJCsBp13tkz6vqFkm+KBZKZRqzDPvd7yR5aZ91YaFUlsqBDQAAlmNsI7Od5AGttRdX1SXCdgBIkuxU1U6GhVIvjd7tTKP1r29rrV2ZpPU1BWBpLha42+EAAODixsr23Qxh+8uq6kz/IAcAp1qvIp4luVmSR/arz0w3Ik6pcVbFH7fWfqrPulAYwdIJ3AEA4GjG/uwtyae11n6xh+16ggLAoLXW5kmelKG63domTKEy7HtP699bsJdjoaUMAAAc3thGZp7kvq21lwjbAWBPVW0nmVfVByR5SLSSYRrjfveHSV62MOsClk7gDgAAhzPvX7sZFkh9ubAdAK5m7Jn9hRlaylgslSm0DPvds1prV0Tvdo7RztQDAACADTRWtm8l+ZQetl+iZzsA7KmqlqGK+KZJHp3h/VMWxaqNJ3l+P8nP6d3OcXNGEQAADubcBVJfboFUADivnV5F/NT+vXYyrFr1r1mSZ/e1BPRu51gJ3AEAYP8skAoA+9B7ZM+r6jZJHpwh9BR0smpjdfufJvn5qtpqre1OPCZOOIE7AADsjwVSAeAAetuORyW5+XjVhMPhdBrXEHiqoJ1V0TcLAAAubmwjUxkq219eVTvCdgC4ut4je15V753ki2KhVKYxy7DfvSbJS/usCwulcuwc7AAA4MLm2Vsg9f69jcwlqqQA4BrtVNVOkscmuU70bmcaY3X7t/ciidbXFIBjJXAHAIBrNvZsP5vkgRZIBYAL61XEswxtZL6oX31muhFxSo2zKv6otfbTfdbFbOpBcToI3AEA4PwskAoAB9daa/MkT0pyabTwYBqV4cTP0/r3MlBWxs4GAABXt7hA6n1aa78kbAeAC6uq7STzqvqAJA+JVjJMY9zv/jDJy8b9ctohcZoI3AEA4Krm/Ws3Q2X7KyyQCgD7MvbM/qIkN81wAlv2xKqNa+88q7X2riTRu51V2pl6AAAAsEbGBVJbkvv1sP0SPdsB4MKqqmWoLL5pkkdnCNvlTqza2Lv995P8vN7tTMFZRgAAGCwukPqAHrZbIBUA9menVxE/NXv9s2GVqn/tZqhunyfZnnZInEYCdwAAuGpl+6e21l6iZzsA7M85vdsfnCH0FHSyamN1+58l+YWq2m6t7U48Jk4hgTsAAKfduEDqLMMCqS8VtgPAwfS2HQ9LcvPxqgmHw+k0Fk88VdDOlPTSAgDgNJtnCNznSR5sgVQAOJixR3ZV3STJo2KhVKYxy7Df/UaSl1bVVvbaBcJKOQACAHBajW1ktpLcv7X2i32BVBVRALB/Oz3c/KokN8kQfKpuZ9XGGYsv6YUT231NAVg5gTsAAKeRBVIB4Ih60D7LELR/efRuZxrjrIo3JnlukpityJQE7gAAnDYWSAWA5WittXmSr0xy4+y9x8IqjYulfmNr7Yq+iC9MRuAOAMBpMk433k1yXwukAsDh9Or2qqpbJvmi7L3HwiqNvdv/b5Kf7GG7VjJMSuAOAMBpMe9fsySf1lp7uQVSAeDQtjIEmw9P8p7ZCz5h1VqS57fW/jV7sy5gMjsX+X8HSgAAToLFKe736z3bL9GzHQAOrqpahoD9BkkemyF4v1jGBMs29m7/1yTPW9gvYVICdQAATrrFBVIfaIFUADiy7dZaJfm6JNfP3nstrNIsQ0HFNya5MslO3y9hUs4+AgBwki1Wtn+qnu0AcDQLvdtvEb3bmc7YwugNSX60X7c73XBgjwp3AABOKgukAsDytdbaLMkjktwsw8lt+RJT2Ery7a21f8+wX6puZy2ocAcA4CSaZwjc57FAKgAsRVW11tqsqm6c5KsjbGca4373hiTf32ddaGvE2nBQBADgpBnbyLQkn9Jae0lfINU0YwA4mp0ebn51khvlqq3bYFXG/e65Sd6cvTUFYC0I3AEAOEkWF0h9QGvtly2QCgBH14P2WZKbJPnyDDPJticdFKdRZcgz35jk+a21MoORdXOxwN3ZIQAANsViZfuDWmu/pGc7ACxNa63Nk3xVkhtHdTvTGNvJfGNr7YqqctKHtSNwBwDgJFhcIPU+rbWXCdsBYDl6dXtV1S2TfFH23ndhlcaw/f8m+cketssuWTtaygAAsOnm/Ws3wwKpr7BAKgAs1VaGYPMLktw8Q2sZmRKrNp7oeX5r7V+zN+sC1srO1AMAAIAjWJzOfr/W2q/0BVL1bAeAJaiqliFgv0GSr80QesqTWLWxd/u/Jnnewn4Ja8fZSAAANtU8w4evs0ke2MN2C6QCwHJtt9YqyeOSXD97C5TDKs0yFFk8M8m7kuz0/RLWjjOSAABsosUFUu+vZzsALN85vdu/MHq3M41Zku0kb0jyY9lbtwfWkgp3AAA2zfhh/2yS+wrbAeDYtNbaLMkjktwse4tWwqq1JN/eWvv3DPul6nbWlgp3AAA2yXzh8tNaay+3QCoALF9VtdbarKpunOSrImxnGuN+94Yk399nXWhrxFpzoAQAYFOMbWQqQ2X7L/UFUk0pBoDl2+nh5tckuVGuulA5rMq43z0nyZuzt6YArC0V7gAAbIJxgdTdDJXtFkgFgGPSg/ZZkpsm+bIM78Hbkw6K06gyFAv/S5Lv7EG7WY2sPRXuAACsu3Eq8XaSB/bKdj3bAeD4tNbaPMmjktw4qtuZxvg34De21t5ZVU76sBEE7gAArLNxgdQrk9yn92wXtgPAMenV7VVVt0jyxdl7L4ZVGsP2f0jykz1s10qGjSBwBwBgXY1tZGaxQCoArMpWhvffRyS5eYb3YfkRqzae6Hl+a+1N2Zt1AWtPD3cAANbR+CFrnmGB1F/pC6Tq2Q4Ax6SqWoaA/YZJHpPh/Vh2xKqNvdv/NcnzFvZL2AjOUAIAsG7m/etshp7tFkgFgNXY7gtTPjbJDTK8H8OqzTIUXjwzQ1vBnb5fwkZwlhIAgHUy9utMkk/Rsx0AVqP3bp9X1W2SfGH0bmcasyTbSf4lyY9n2Ad3Jx0RHJAKdwAA1sXiAqn3FrYDwEqNPbI/Nnq3M62W5Ptaa/+WYb9U3c5GUeEOAMA6GKesz5J8amvtFcJ2AFipeVVtJ3l8hpPg2xOPh9Nn7N3+b0me22ddCNvZOM5UAgAwtbGyvTIskPpSYTsArE5VjT2yH5Hk/TOcCNdOhlXbzbDvvTDJf2RYU8A6AmwcFe4AAExpniFo303y4Nba/xK2A8DqVFVLMquq6yT5iqgoZhrzDLMq3prkm3vQLmxnI6lwBwBgKmP13HaSB7bWfknYDgArt9Wr2z8zyYdGOxmmMc+QU35La+0tvb0RbCSBOwAAUxjbyJzNsECqnu0AsGK9ur2q6tLs9W5X4c6qjWH7/03yg8J2Np3AHQCAVRvbyFggFQCmNfbI/swkt8nw3izsZNXGWY8/2lp7Q4ZZF7OJxwSHdrEe7hbIAABgmcbK9lmS++jZDgCTmlXVJUkeF0WZTGc7yRVJntlnXexOPB44kosdTAXuAAAsy7j41dkMPduF7QAwkara7r3bPy/J7bLX1gNW6WyG/PGZSd6ZZKfvl7CxLlbhDgAAy7D4If5+2sgAwHSqamu4qOsn+ZrstXuDVZpnqG7/uyQ/kiF4r75/wpTqKCd+BO4AABy3sY3MlRkq24XtADCt1lqbVdWDk3xwhhYeMiJWrTIE7q9trf39xGOBpXEwBQDgOM0XLh/UWnu5sB0AJjevqp0kT+rfWyiVKYyV7Herqt/v35tpwVQW970vba39XlVt9YWlD0TgDgDAcVlcIPXerbVXCtsBYFpVtdNa262qL0hymwzv0wJ3pjCuHXmT/gXr4kb98lDrmwrcAQA4DmMv2N0knyZsB4DpVVVLMquqS5N8ZVQTsx4qe7MiYSrj8bBl+AxzaAJ3AACWbXGB1Pu21n5Z2A4Aa6G11uZV9RlJbp+9RSthSi32Q6a3GLgfqrJ9dLFVf53pBADgIBYXSL23sB0A1kOvbk+vbn98hvdsuQ/AkgncAQBYlrGNzCzDAqmvELYDwNrY7ov/PSx6twMcGy1lAABYBgukAsB6m1XVJUm+LhcvwATgkBxgAQA4qnn/ujLJA4XtALBeqmq7tVZJPi/J7XLV9VYAWCIV7gAAHIUFUgFgjfXe7VVV10vy1dlrAQfAMRC4AwBwWJUhbJ9nqGz/5b4Q29mqOjPt0NbGvLU2m3oQAJxqW621WVU9OMmHJNmNPAjg2DjAAgBwGNW//iXJA1prf5AkrbV3TDoqAOBc86raSfKk/r2FUgGOkcAdAIDDmGf4wP6PST6lqj4riTYye2YZts+vt9Ze2nvnqnQHYKWqaqe1tltVX5Dkttl7fwLgmAjcAQA4jPHD+l36F+d3gyQvzdB6R+AOwMr03u2z3u7tK6NvO8BKCNwBADiKeQTJ53M2yZkkb556IACcWq21Nq+qhya5ffZmpwFwjATuAAAcxVb/4urORLABwAR6dXt6dfsTorodYGV8OAIAAAA4WbZba/MkD0tymwyz0WRAACugwh0AAADgZJlV1SVJvi6CdoCVctAFAAAAOCGqaru1Vkk+P8ntMvRul/8ArIgDLgAAAMAJ0Hu3V1XdOMnXZAjb9W8HWCGBOwAAAMDJMC7WfeckH5QhcLeAN8AKCdwBAAAAToZ5Xyz18v693AdgxRx4AQAAADZc790+r6r7JrlrklnkPgAr58ALAAAAsMF67/ZWVZcmecx49YRDAji1BO4AAAAAm20rQ0X7XZPcs/97Z9IRAZxSAncAAACADddaqyTPzlDZLu8BmIgDMAAAAMCGqqqd1tqsqu6X5EOjdzvApByAAQAAADZXVdV2kscluXaSNvF4AE61iwXuDtIAAAAAa6iqtlprsyQfn+TuSeZJtqcdFcDpdrEFNATuAAAAAOtpq6p2klyeoZWM/u0AE3MQBgAAANgwPWifJ7lHkrv0f1+ssBKAYyZwBwAAANg889baPMnTkpyJVjIAa0HgDgAAALBBqmq7tTavqvtkqG6fRcYDsBYcjAEAAAA2RFW1JK2qLk3ytePVEw4JgAUCdwAAAIDNsZWhov2uSe4ZvdsB1orAHQAAAGBzVGutkjw7Q2V7m3g8ACy4WOA+X8koAAAAALigqtrpvds/JcmHRu92gLXjoAwAAACwGaqqdpJ8XZJrR3U7wNoRuAMAAACsuaraaq3Nktwjyd0zdCXYnnRQAFyNRTUAAAAA1t9Wr26/PEMrmYpCSoC148AMAAAAsMZ60D5P8vFJ7tL/rYgSYA0J3AEAAADW27y1Nk/y1CRnopUMwNoSuAMAAACsqarabq3Nq+q+GarbZ5HnAKwtB2gAAACANVRVLUmrqkuTfO149YRDAuAiBO4AAAAA62krQ0X7R2bo3653O8CaE7gDAAAArKdqrVWSZ2WobG8TjweAixC4AwAAAKyZqtrpvdvvn+RDo3c7wEZwoAYAAABYP1VVO0kem+TaUd0OsBEE7gAAAABrpKq2WmuzJPdIcvcMvdu3Jx0UAPtioQ0AAACA9bLVq9svy9BKpqJoEmAjOFgDAAAArIketFeSj0tylwzV7QomATaEwB0AAABgfcx7O5mnJrkkWskAbBSBOwAAAMAaqKrt1tq8qu6d5KMytJOR3QBsEAdtAAAAgIlVVUvSquq6Sb42Q1uZmnZUAByUwB0AAABgelsZKtrvlORe0bsdYCMJ3AEAAADWQGutknxThsr2NvFwADgEgTsAAADAhKpqp7U2q6pPSfLfonc7wMZy8AYAAACYVlXVmSSPSXLtqG4H2FgCdwAAAICJVNVWa22W5GOS3CND7/btSQcFwKFdbPENZ1QBAAAAjs9WVe0keXqGVjIVBZIAG+tiB3CBOwAAAMAx6EF7Zahsv3OG6vaLFUcCsMacMQUAAACYxry3k7k8ySXRSgZg4wncAQAAAFasqrZba/Oq+uQkH5WhnYycBmDDOZADAAAArFBVtSStqq6b5LEZ2srUtKMCYBkE7gAAAACrtZWhov3OSe4VvdsBTgyBOwAAAMCKtdYqyTdlqGxvEw8HgCURuAMAAACsSFXttNZmVfUpST40Q6W7wB3ghBC4AwAAAKxOVdWZJI9Jcu0MYbvAHeCEuFjgPl/JKAAAAABOuKraaq3NknxMkntkaCezPemgAFgqFe4AAAAAq7HVq9ufkaGVzGzi8QCwZAJ3AAAAgGNWVTsZKtrvmeROGboK7Ew6KACWTuAOAAAAcPzmvZ3MZUkuiVYyACeSwB0AAADgGFXVdmttXlX3TvJRGVrJyGQATiAHdwAAAIBjUlUtSauq6yZ5bIa2MjXtqAA4LgJ3AAAAgOOzlaFf+50z9G/Xux3gBBO4AwAAAByj1to8yTdlqGxvEw8HgGMkcAcAAAA4BlW101qbVdX9k3xoht7tAneAE0zgDgAAALBkvXd7VdUlSR6d5NoZwnaBO8AJJnAHAAAAWL6t1tosycckuUeGdjLbk44IgGMncAcAAABYvlZVW0menmGh1PnE4wFgBQTuAAAAAEtUVdsZAva7JblTv1oGA3AKONgDAAAALFe11uZJHp/kkgztZPRuB9gMR5qRJHAHAAAAWJKq2m6tzavqo5LcJ0Nwo3c7wPobg/brHeVGBO4AAAAAy9Oq6lpJnpihql3vdoD1t3i8vsHCdQcmcAcAAABYgt67fZbkw5LcL0N4szPpoAA4KC1lAAAAANZAtdYqydOnHggA0xC4AwAAABzRQu/2eyS5R4YKSbkLwCnjwA8AAACwBL2lzKOTXJKkJh4OABMQuAMAAAAcQVVttdZmSe6Y5P4ZwvbtaUcFwBQE7gAAAABHs1VVW0meliFsP9KCewBsrosF7m0lowAAAADYQL2NzDzJRye5V/RuBzjVBO4AAAAAh1ettXmSxyfZ6dfJUwBOKWdcAQAAAA6hqrZba/OquluSe2eobte7HeAUE7gDAAAAHE6rqmsleUKGqna92wFOOYE7AAAAwAEt9G6/Q5L79X/vXOh3ADj5BO4AAAAABzf2bn/a1AMBYH0I3AEAAAAOYKF3+8cluUeG6nYLpQIgcAcAAAA4qN5S5jFJLklSEbgDEIE7AAAAwL5V1VZrbZbkjknun6G6fXvaUQGwLi62mIfVtQEAAAD2bFVVMvRur/4FAElUuAMAAADsS1XtZChO/Jgk9+r/lq0A8G7eFAAAAAD2Z95amyd5XPa6BujdDsC7CdwBAAAALqKqtltr86q6W5L7Ru92AM5D4A4AAABwca2qrpXkif17694BcDUCdwAAAIALqKrtDAH7HTJUt8+y11IGAN5N4A4AAABwYdV7tz9t6oEAsN4E7gAAAADXYKF3+z2S3CN6twNwAQJ3AAAAgAuoqp0kj05ySZKaeDgArDGBOwAAAMB5VNVWa22W5COS3D+q2wG4CIE7AAAAwPmNucnlGSrbVbcDcEECdwAAAIBzVNV2kllV3S7JHTOE7XIUAC7IGwUAAADA1VVrrZI8KsnNM7STadMOCYB1J3AHAAAAWNB7t8+r6lZJvqRfvTPlmADYDAJ3AAAAgKsa85LHJzmTZDbhWADYIAJ3AAAAgK6qtjL0br9NkodmCNvlJwDsizcMAAAAgAW9d/tjktxovGrC4QCwQQTuAAAAAHl3dXv16vbPz7BQquwEgH3zpgEAAAAwaL26/dFJrpMhcFfdDsC+CdwBAACAU6+qtlprs6q6dZKH96t3phsRAJtI4A4AAACwl5E8IcmlGarbAeBALha4mzYFAAAAnGhVtZ1kVlUfkOQh0UoGgEMSuAMAAACnXfXe7V+R5D1isVQADsmbBwAAAHBqVVVrrc177/ZH9qv1bgfgUATuAAAAwGm23S8fn+RMktmEYwFgwwncAQAAgFOpqrYy9G6/bYbe7bPISgA4Am8iAAAAwKnVe7c/JsmNxqsmHA4AG07gDgAAAJw6vbq9enX75yepyEkAOCJvJAAAAMBp1Hp1+6OTXDtDOxnV7QAcicAdAAAAOFWqaqu1NquqW2eobk+SnQmHBMAJIXAHAAAATpsxD3lCkkuTzCccCwAnyMUCd284AAAAwIlRVdtJZlX1AUkemiH70EoGgKVQ4Q4AAACcKr13+1ckuWGGwF0+AsBSeEMBAAAAToWqagu92x/Zr9a7HYBFR5r1JHAHAAAATovtfvmEJGeSzCYcCwDrZQzazx7lRgTuAAAAwIlXVVsZerffJsmnZwjb9W4HIEkqeydl/2PhugMTuAMAAACnQu/d/pgkN+pXyUUAOJeWMgAAAADXpFe3V69uf3iGqkWZCABL580FAAAAOOnaQnX7taOdDADHROAOAAAAnFi9un1eVbdO8nn96p3pRgTASSZwBwAAAE6ysbr965NcN8l84vEAcIIJ3AEAAIATaaF3+39J8kkZwnatZAA4NgJ3AAAA4KQac4/PS/K+GXq3y0IAODbeZAAAAIATp6pahoD9WkmemKSidzsAx8wbDQAAwGrNM4SAs6kHwkapDK1Q7Df7t91a262qr01yaZIrk2xHSxkArq76ZVv496FcLHCfJznbL1XDc1AWomEZKsNxaPyAAft1tl86FnFUu3Ec4uAcg7iQ62QI/banHggb6XrxfnRRvXf7vKo+MMnXZMg/FB0CsB9njvLLF3uzufSod8Cp50QNR7UTxyEOZ9xvrjvpKNh0LcnN4jjEwY37zPUnHQXrZqyWel2SV0ZhEwcznvh9V/ZO6nEBrbV5Vd0oyZ8neWec5ALgmi1Wtb/pPNft23nPildVa61VVb1vkrte6GcPcrsXcKQy/SPc91T3O/V9L/P+L3bfL2qtXbGk++IUWTgOXS/JAw57M0sYylGqh456/4e979P6uM+97zHE+P3W2uuqaqu1ptKUA+nVcfdJ8h5Z7ns3J19lOAb9RWvtjxyDAADgdDANDQAAYIX6yTyfxTi01po+7vvUF041kwSA/WpJZq21QxdcXfCPvP6HoDcmDq21tjv1GNhs/Q9kUz85irmqUo6iqiyuxlE4BgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGujTT0AAAAAjq6qWpKt8dtr+rEVDeeiWmuTjaWqtrL3efg4ttU1fdYer59P+fgvpG+bq1298oFshos9z0lSrbX5KgYzhX28lpa975xvm7/7utbabMn3d2T92LzuLrhds2bHrIX97twxTTHG/RwHJt1+h90H1+k5P4jT9ngBAABYsqrarqozU49jE6zTtqqqM9cQbk+mqnamHsNJVFU76/h8H8U6vZYWVdVW39abEHJvjHXarlW1PfUYDqNvv7XYhifZUbbvMvctTzIAAMCGGav7Fqs5q+omSW6bZJ7kwUkekKHab/Fz39SB326SnSTf11r75qraaa3tHucdXsO2ummS9+tj+aIkd0qynb3tNX4d1ljRPN7eu5K8MslP9e//pLV2xcJ4tjNxJXRVtdZaVdUHJfmkJI/s/7U4c4KrWny+xuf635P8aJI/zLBPvbm19peLv9T3ya3j3veXbZxFc85r6f2T3CjJTZM8Ncl1c9XjzrL3nXNfW/+e5AeT/FmG1/nvnDPmYz/GXJOq2m6tzarqPkm+PcPY1/W1dO52PZvkBUn+OMmstfYH4w+ebz9Ylaraaq3Nq+p9ktw1ydckeY8+7sXZFqt0vuPAPyT5n/1yK8lfttbevPhL/QRnHdd2XDim/1SS2/erL7b/jRXeZ5N8WWvt1eM2P44xLtv4eq+qR2d4Dxv/5riYWf+557XWnr+MxyxwBwAA2CBjiNP/vZPkQUk+IclHZ+9D9br7jtba11TVmdba2eO4gx4KbY9hW1VdkuSBSe6V5O5JPvg47neffitDQPijSX573AaLz+2qjNWAPZj50iTPSbJ2lcsb7F1JfizJlUm+O8lftNauTN79+p1nCN3WupXBYgDVx/3gJB+f5CFJbjzl2M7xoiSvT/LsJP/e9+tJTmgthH+fneRHVnnfx+Dnkvxzkm9trb0+efd+MFvVvruwPT83yTcnec9V3O+S/EmS384QAD8ryRsX3puOZTsunPD53CQ/dIibeG6SR2c4uXIs79PLtFDZfv0kf57kloe4mY9qrf32Mt6LBe4AAAAbYLFSs1eV3ivJYzNUao8WPyCu4+e9sxnC3G9prT3uuAL3c05KfECGkxJfm6EKdzRuq1VupzFQGaetz5K8IckzkvxCa+3fe2jQVhUOLoRYlyW5PD0AznruP5tiMThbbFFwZZK3JfnOJK9prb303b8wwcmW/VisZu6V+V+c5HFJbrXwY1O8lhadb3u/JclfJ3lma+3nknfPLFjZyY2F19ZDk/x41rvC/XzG7bQ4y+VtSX4+yQtba69Ornoy5tgGshcef1GS7+lX72a9t+c1HQfeluRfMxz3/6q19ppkb/2MZW3LhRZWt07yv5LcIvufsTTPcLz6oNba/92EKveFfeQRSb4vw98b+2kRczZDdfvPJvnsDO+/a3+CAQAAgCMa+4pW1SVV9ZSqemNd1ZVVNav1d2W//Kb+eJZaSV1Vrfa21Y2q6nuq6t/OM4apt9Vu7W2L0V9V1WXV+6jXCvoU19CHu1XVR1TVW2o9ts1JM6+qs3X157uq6uVV9ZHnPh/H/bzvVw19u1v/9ydV1e+eM/4r++NbJ2f716JXVtUnLjyulfQAr73X8mf0cWzya+vc7bpbVd9fVTdYxTat4Th1/ar61xr2ud0VP/6jmtXwejl33zxbVS+qqvdbeKxLOw5Uf4+tquf1+zvfceiaxltV9QW18L66zvp2266q19X+95F5/5pV1T377SzlJM46nwkCAAA49WqokpxV1Wcl+eUMfZLfM0N131hBdyan/PNd9X61fVt9apI/yNCf/aZZv2213cdR/etskttlqDB/aVXdpT+OnWUFL9dgrPb9/AzT8PVrX76WoXpy8fnezVAV/slJXlNVP19Vn9Jam/UWKJOH7rVX0XppVT0/ySuS3DnDvrr4Wpp8rOfY6V+VoUr3bJJ7JvnlGgLi64yvrSkHuYEWt+ssw/P+8CT/u6ru3LfpsYSyNcyEqgzH85tk/5XL62Qrw+tl3IbjcWAnyacm+Zuq+q6qutOSZ7rs9uPJC/v3+z3JPb7Gv2Td210le38nJfnEDJX8B51N8pettV9NljfDwBspAADAmupBw7gA2I8m+bgMYUdl+KC+bmHXJGqYSl41VEB+SYY+zu+bvaB9XbfVuDjrmQwBwRgY/FpV3W+hhdCxfHbviw9eK8kXZNhOmxZibZrx+d7JsK1nGZ73ByZ5cQ/eb9r35ckC4dpbmPI6SV6S5Mv7WGdZz5D9fMaTR2eyN/aHJ3lJVb1vP67KxA6uZdh3W4bj64cneUVV3f0YQ/fxdj+k3/emP2+Lx4HxBEaSfEmGY//nJrkkWerMgb9M8qf93/sJlLczPL+3r6oH9ud2ndf2qL6tHprk2tl/W7Td/nPP75X8SzvubvpOCgAAcCL1iq2zVfUVSb41wwfDefbCDvLucHBWVbdI8mtJvit7fcjXNWg/n63shbCXZggGfyLDwq/zY6x6vjLDwp6bsp1OkjE8HE+iPTDJr1fVrXogvPIWM/3+WlVdL0Pf53tk2Ee2s7knZMaxj9Xuv19Vj+yvK5XuhzMGxrMkN0ryoqr6qGWH7n3m0jzJzZJ8br/6JD1n557AuF6GBU5/YWF226Gz216dPq4P8fR+9UEq6C9N8nH9OV3LHu79mDVPcvMMJ4+T/e0jswzb/vUZZvBsZYmPUeAOAACwZmpvsb1vSvLc7E2h9xluQQ8itqvqlkl+JckdM2yrrWxugLydvXYDn5HkF2vok3xmmeHrQojzvkmus6zb5VAWg/cPSvLHVfWYiRZRHcO5H0pytwyvp0smGMdxGKvdb5zkhVX1NeOJjYnHtcnGk4Q3TfI/q+pmSbaOYfbA2JbpJBsr3s9maDf1q/3k2/yI23PW3zteneRvszejaj/jSYaFkscT2+v4vrrTTyw8PcPj2j3A725lWLD89VnyYuX+WAMAAFgjC2H745I8NsOHx01p47BqW621s0m+OckHZqjEPQmhzFg9+q4k907y5a21K7Pcz/DjbT00yXWz15eZ6YxVpO+R5Fv6CbetqlrqyZZr0lsz7VbVfZPcL0PwdxJeT4vGbTxP8m1VddujVhHz7vYjH5jklf2YvGxr30d8ScYWY7tJ7p7klVX1gUcJ3Req3N+Y5A+z10N+P2YZTsh+bf9+rU5O9W2yW1Xvn+QBGd7X9rudxsfyrQtV8kvjgAIAALAmFgKvr0ryrAwfutfqA+66WNhWn5WhEnyWk1OJO7okQ+j5uIWFVJe9P9i/1stWhjDsXRlOuH1uDzCP9XnqrTtmVXXjJD+RYd87Sa07Fo3beJbk+3r7nK01rd7dFGN7mQ+tqgf1gNix5fB2Mrz/3yZDe5kzR6x0H8Pkr8/BF8duSR5SVe+RoVf6Or1Oxn74H5+h7dBu9vfYxir4n07yxuwdE5bmpB48AQAANsrYI7WqPjjJt2Wvv+hRP9yO1ZzrYFyg7Ejj6WH7rKo+McNisss6MbHsbXWQarvzGSvdb5hhMb0PTfL6cVHLZQwwh3+8i4v9Temw23jsm74sYy/mZd3WJRn268ur6sWttf/sofhxVfpu9zDvGUmu3+97GZnRcR1/jjq2sRXKxyb5kdbag/rjP47tO7a5mGf9C1+P8p5TGR7jY6vqlUneecz77H7HtMrj1FGP+YvG0P12GXrkf2aSK2vYqAfdpmNQ/oYkL01y3+z9jXEh4+yFO/Rx/N7Cdetg3heZfkwOvvD3FUle1E/c7yx7PxW4AwAArI+tJN+dvcW7jhJ8jCHDTtYn5Bk/g17viLdTVXUmyTf07w/bs32cWj8GgsexrcaTDIcdY8veQqqXJ3lE1qO9wngyYFMdR/XtYrg8Pt+HfQ2P+8ytkry6qu6W5G1VNVt2MNRP4OxW1W2SfGn2Fhw+1M3l+F9Tyd62PsprayvDDJJPqqp7Jfnf48m85Q0zSXKtbNZrZawSPujzNgbEd0tyl9baK/uJ5ClPzE1xnBrD6MVK8sMeB3Yy7KOfkuTZrbVHHebEUA+lz/SF2H8tQ4/4cRH2ixlfX1/RWvvcqlqHE62LJ94/Jcn7ZP+PZ/y5v2qt/cR4/Fv2+DbpBQ8AAHAiLXxwfHCGvq2HrYRcDPvGz3tvSvKbWY+Qdqya/d3+/YErXxdCgycnuXOGvu2HaSWzOINg3NZ/m+RP+nXL2F4fl+QmC98vPj8HsZ3hcX5ukp/NsJDqmWPqlXwxlWH7/H9JfjXL21YHNd7vrZN8RA7+mnl1htfGUcc//v5/TfKR5xnDYcPL9N/ZzbCQ6qe11v7nMQWYYxj4iH653+DqXOd7Tb0+yR8daXR7xm19vSSflKtu03GWy0GCzTGMPZPkF5LcKH2BySWd1Bhv4++SvCh7JwjWqSXHue6fvb7948mTg+y7Yxj8hCSvzHSzq8bjwVszLKh93Mep8fbvkuQW5/n/o6yHMPZ0/8Kq+uHW2u8cZpZTf99sSb4zyddkOGbt57g57q8PqaqvTfKmqWcu9MfRquo6Sb4sybWz/6r7cZ9+5ng7xzNKAAAAJlNVraq2qupGVfXaqtrtXwe1+Dv/VFUPr6r71LCY2InQt9NWVd28qv5vf8yzI26rP6qqh/Zt9V5LHu8H9tv94qr6u2u4//0aH+fvj9viiGPb6ZePP+CYxnHcbxnb6Kiq6mF9PFfuY+zz/lVVdeclj2Onqj62huf7IVX1F1X1xoX73l2474OYVdXZ/vt3qeF4sdTq/KrarqrrVdVf9zEedP9c/J3dqvqdqrpfHcNramHM96iq+1bVd1bVf56zvQ7qbL/8un7bp7Y4taruWFUPqKo/OOQ2HX/2X2o4Vh8pzBx/v6re+4DP6bhPfvRytsy+x/s+Nez7966qb6qqf66qdx5yWy4a99GXVdW16pD7aPX3jar6tjrYa328/8f23590MeXq+1ZVfdABt+usP+7XVz82lQWTAQAATp4agrqtqvrEcz7YHsT4YfOvquqR536A7PdxZo2+DvUBt3rQWFVP6I/3KMH1y6rqAee5jzPL2l7n3G6rqi+sqt/r93+U5/lBi9vjkNvyMIH7+DMvryGkvdYyttMhvy7tl1/Sx3TQwP2T++9f+4jj2KlrCJ/6bT+jqv7PwhiOEgg/76jP+3nGeKZfPrKPbT/b8Zr8VlXd83z3saSv8XV57vHtvarqOQvb6aDHhVn/+usaAtOxn/2ytvHWErfBsX6dM+6H1fCeMm6j/ZgvbM//3m/n0Ccw6vCBe9WwP1x3RdvuQseBj6yqb6m9/fPKOtzJtytr2K6HPvFWe++hd+23ud/XynjC8Ner6oY1vEYmqwxfeBzPr4OdOBi34ff135/0xAEAAADHrKp+u38gPEggN6/hQ/y8qr6oqm7ab6v1D8Q7dYKqt2oIri6toYJ/DHYOsq3GMPFray/IObZt1ce7UwvBSA0B0HcufPg/iPG5/l/VQ54jjO0wgfs43m/pvztZWDHedw37/X635WLg/gn995cSXtdV96Ptc/7vxlX19VX1jgNs6/ON/Yqquvl4f0sa904f+2X9fg5yImh8Db6jqh5XVZf229yqYz7+nO/2q+qDa28myUFPaI0//6A+/lNZ5d6367vD1Kq6SVX9ZR3seDu+Fr+x38ahjxN19MB9qa+XfYx3POZfbd+vqvevqp9YGN9BQ/dx+7/ysI+phtf6Tg0zWl7ab2+/70Pj/d+t384kf1vU3qzAm1XV39fB9s3xZ993vK0pHgMAAADHqPamRX98Hb7qrarqcxdu80QGRbUXsD649lpsHMQYqD2m385WLbk1xz4ew87Cv/9HH89BQvexku9tVfXB/XYO9RjqaIH7WGktcN/nOPu/P7KGCtH9jnfR+Pw8q9/WkV/nddVQ9W0HHE/V3uvw4xZuc6WvqfFx1N7+cMs6eFX2+LPzqvqVxW1zmlXVJf3ywf153u9JjHHffnr//SkD95su3s4UanivuWTh+y+uISge97v9Go9d76iq29chQ+/aqw7/73Wwtmzjz/7c4u2sWg0nm1tVfXUf136PpeP++739do71hMGJqXQAAADYQDt94bFPzt7CaPtR/WevSPL5rbUfrqpLaljIbL+3sWmqqq6d5AEZFjo8yIJt42KtX91a+9Yawo9qrS178ckLaq3tVm8v0Vr7wiTfneF53+84xoX5rpvk/j0wmGLhunVYgHcjjAsV1rAw8m9nWOzzNTnY857sbfO71PLDwyszLDp4ELMMr6mXtNZeVb1SftWvqSRprVXfzjuttTckuVeGxVqT/S/aOb62PrKqbt9aq2PYzhultXZlP1a+KMnLMzzf+3l/GYPY+1fVDRYW6zyVWmvzvi23+nHghRne89/ef2S/x9OWYfHV6yT5lP63w2FC7/E18aP9cr/vI+Nz+FFVddu+0PtKc+V+jBkXoH1Uv/ogJx/fluR/9H8L3AEAAE6aHkCcrapbJXlwhg/B+/3gOP7sa1trP9SDpiv7B/ATZ+FEwvWTfF6/er/bagzbv7G19pwedk+2rVpr8yS7fRxfmuQlGUKT/Z4oGcORR/fbOpHP+UnSA+FZDVXp78oQtr2q//d+A+GdDCH3XZN8dD95c9QK0zETekT/937HMssQvv2fJJ/fQ9nZ1Mefvk12Wmv/mOTeGV5Tlf2HibtJrpfkC/t1+jvvPa8vyPC872efG49Rt09y037dqQ3cRz14n1XVJa21v0ry2f2/9ruPJnvb9l5Vdd0M7yUH2rb9ZNJ2hvD+2/rV+zlRttV/7j2TPLiH7auucm/98d4ryW0ybIv9PP7dDGP96yR/0E98HGtxgsAdAABgGq0HGZckue143T5+b95/7g1JPr1/cN5vULbp3isHqwoet9U/J/m+GlobTL6t+vM+78HBt2SYqTBW2O7rJpJsVdWtE+0vNkUPeLZaa29N8jkZAqCDPHeV5NIMJ55ywN89nzETune/rYO+Nn68tfbmrEHYPhpPRLTW/jrJ92bYxvt9XOP2uE6/XHm1/hoat92vJHlnDnac2s7Bqo9PhV7tvt1a+4UMgfdBTnaNAfcnJLlJf90d6jjQZ6P8VJL/L/t/Xs/0n/vqDDP0Vj17Ybs/5i/u49jva3Qrw2P8sVXNAhS4AwAATOsjc7Cga57hs9xPt9b+PkNwP3mIfMzGRfyekINVg6f//NNaa3+bZD5Fy4vz6ePYaq29Ksn3ZP/B4FaGx3/TJF/Qwweh1oYYK1yT/GuG531sE7EfY3XrV/bvj7wv99fVOw/4a9t9LN/bf3/djj/Vq2+fluRfsv9Ac6f/3OdN1TJjjV2awx1n1uJEzDrqJ8u/M0NrmYOE7smwXd/jsPe9MOPmDzK0Xzro/f+XJHcfb+6w4ziIPt7dqrpjko/P/mdcVIbH989JvnNVra8cOAAAAKYxTo1+bPbfQ3UMV3eTfEf//bUIkI9bD5avd8BfG7frT/fgbN2CwXHhth8bv93vr2VvX2Dz7PY+xM/LELxvZ/9tT1qSuyTvfk0cyTjb4gC/Mh5vfjHJWzOcNFqrULWfgNxurb0pyS9l2GYHOU5eO1qgnOtskn+fehAnRQ98W2vt9Ukef8BfH2duPbF/f9hst/pr9/n99vZ7O+Nr6av73yCraisz7+P970lukL3j4cWMJ+i/LUNLr5W8bwrcAQAAJtI/PL7tEL/6uiT/tG5B13Goqq3eJuL9M/QEHiv8L2bs3/ztSd6SvRY+62QMOv84yUtzsEUJW4aWQjc97YsSbprW2rzv13+eIXA/6OK3B61Iv5qxMr2qbpTkfcah7eNXx3UDXt5ae1vWN1ea9cf4PzMsCnuQfuyV5GOPZVSba5bhOMryjPvoD2bYvgc9Drz3Ee9/vK8fy3Ac2m9bmfEE4T2T/Lf+/rOK0L2q6gZJPrd/v59jT2V47f97kp/PwdrQHMm6HhgBAABOrLHauqpun+T9+9X7rdSqJN/SQ7udNQyRl2383HqHJLfKXjBxMWNv238ce2cfy+iOoD932621dyX5fwf41TGYuV2Sm403t+ThcbxaPw48OwdbNDFJrltVt0iO1L9/q1fZ3j7Jncfr9vm7LXuLYa6rsXr3d7LXsme/s4haki/q33td7Vn1Apkn3sL790GO/6MDL5h6zn3PFxZyHmdZ7eeE79hG6tIkD1rFyd6+yPhY3X5phnHu537HY+tf9bZyK2vBt3Z/cAAAAJwC48Jf98gQXJ3NwcKuK45pXOtsPNmwH2O7lf9I8qo1b70zfvj/2QyP8SCf01dWrcfy9eDnL7P/ULdl2EfeI8kj+nWHDUHH+7x+hv1oPwHW+Lr6zwwzMpI13f9aa9Vf9y3Jy/vVBwnattZl1khVtarameIrybsvp94OJ03fR3daa29J8qR+9YEW9Ox/RxzlpPv4uy9JbxG1z9sb36e+uLVWx9kTfWE2zvWTPDT7byWT7J1A+7qF48FKCNwBAACmczb7/7A8zxB6vD7Jby5cd1pckf1/0B4/ZP9Da+0Ps94Ly47j+oUMj/EgbQUO0neX9TI+x2/P0KrjIOs4JMmN+uVRA6TDhFf/0lr7/b744Lq+rpLhxOYsyU/37w8y1t1VzR6qqq2FgPtqeqC5O9HX2X75jhwwDGZfxtfegU4G9cvb91ly88O2dBmD8tbaryb5i+z/ODSe/LtJVT0qGarQDzOG/Q2zzZJ8QoZF5iv7O9F4tv/cLyX5o+x/YfKlcIYKAABgOgcNu7aSvK619g+9Mu40BCDjB+QH9suDBIyX9LYdm+C6OVh4Ps8QIHx6kmfk8MHrWlTxTmDSxz32cc+wHsMvZ3ged7P/nGbKyvLthdfVJrS0Okj2Ne4XN6uqmyb5j35iYamPc6Hadqsfx+cL/zeGieNYbpDkYRkWjT5KYDg+hoPs+2Nf750k73WI3+fCxudk7I8/Bt77mW1ykyTv01r78yPOxtiqqkryLRlOTh1kH7skyT2r6oXpPemP4UTV+Nienr01JC5mDOV3k/xMa+2dVbV9DGO7RgJ3AACA1Rs/9B2mKm1tWh2swkIF7d3Gqw7w6+9cCDbX3SyHqyC928V/hDU1Lgj8n/37g4RBUx4D5hv0ukqGRWb3E2ImewHzbZN8VGvtF3vl+dJObvbgb9bvZ15V75mhcveSJI9K8kHnjHcnezMaOJnGxdMP2lJsGfvleNz5oyT/N8ktsr/FyXf6zz0gyXu21v6xHxOWFmqPr5WqulOS/9KvPkj7vVmSH032qvlXReAOAAAwnWsd5pd679dlj2Vt9Q/x1+vfHiRo/OtjGM5SLfSafmeGPrqflb3q9f14j2MaGsevnXPJco0HyXdk2MbbuXjwPrbK2MnewrBLeX7663xcrDZV9ZFJHp8hYH//C/1u9l/Ze5y2Yl89Loc5ebWUnuT95NmZ1trfVtXPJfmq7H9dmbGS/ElJvmQZ4zl3eH3GxwMzVPSfTbKf1jWzDK/h52SovN9edeC+KWcjAQAAToQ+5Xq39zt9WL/6IJXupzHwaBnaKuzXGEw9b+H319k41f2X+/cHmdK/zj202R/P4fEYT2a9Psk/jtft5/f65aFOiF7DQNq4uGRV3bcHm6/JUB38/hlC/rG1TJ3nayvD+8SUX+t+HOXwZv218j/692dysBM896mqG2TvNXdkC4udXy/J4xbGdTHzDPvqP2V4PJOcqBK4AwAATOOSJDfr/z7IB9R/7pdTVzuu2mFCyU3bRoeZhS4Eg/Po7ai2Wmt/lWFByLFdzH4t5fgx9o6uqptU1YsyLOL4oH77s+wtiL2TvSryc7/gOI37+muT/Nk5113Idoaq8/+a5BP6a25Z3VR2+onoyzIE7futUB8D91e11l6XvcWTV0rgDgAAMI3D9l9917IHwtqYciFMOJF6pezSqtUPeN9jD+r3SvIbST41QyA4y16bG9kck+rB9jjT7vJ+ud/3o+0MIfuXV9W1s1ctf2hjdXtV3SzJfQ/46+OJq2/vtzPJDCIvagAAgOkc5kOpaseTS2sRWLIeJq58tktVbfWw/T2T/EqGXu272WsPA+tkfP/5rSSvy1BVvp/3pDFbvmeS98pyXmvj6+Mjk3xAhtfNfl4z43j/T4Y1XA46q2VpBO4AAAAAsCS9srb1vtavTvIh2VuMFdZObwez3Vp7Y5I/yd76AfsxtkZ6VD/BddT9fNbH83X9+/3m17MMLW6e1Vp7S/bWR1k5gTsAAMB0TkNf8ilt2mfe/SwIBxzcqo+bW71v9FckuW2E7WyG8W+Sr89ey6P9GGfe3buqbpVkXlWHev/tM0Oqqu6e5C59TPu5rXmG99A3JPmRfjtnDzOGZdi0Pz4AAABOipbk0kP83iS9iDfUO6cewAEdpqc/cM2qV5uvLOyuqu0MgePtkzwlQ9XtQfO3cY0PxwRWaXy9/HOG1jLJ/tvKzJN8cJI7Zdh/D5s5b/fX0JdmWFx+v73kx5Nq3z/FIqnnErgDAACsUK/c2sqw+Olr+tUHqXT/r+NNLXVg6+8wn1/v2i/XfVbAOL6b9MuDPLc+18N59AVL50nu0L+Sg71eDnvcqAyv4c/OEBgeNHwcw8Kd7J0oqDX44oQb28G01t6Z5Gezt8Dvfmxl2E++tL/uDhx6L1Slv1eSe/f73+/JspbhJPtPHPR+j4PpLAAAAKu31Vrbrar/leTBGT5U7nfq9mkMPirJO7IXSF/MGFg/LMn3HMuIlqSqWl9YcSfJ5/SrDxLOve0YhgUnyS2TXD/DcfZiJ7MW+0//v4Xr9q2HjamqR/TfPcgCqbOFn/+VJG9O8sIkf5ZpFoAc7/M6SX4/wzF4PKHACdRaO9ur3L8nydckuUX219Zl3Fc+qqo+pLX22h6gH6Z13mcmuVH2PzvkbIZ2Mr+Y5O+r6syU7WQSgTsAAMAUxrDiIEHMaJzyfWq01uZV9Q8ZgrODhD033aBtdUmS9+n/PsiY//0YxgInwfg6un6G48Ys+1snoWU4wfdP/ft9h9xjwFhV90pyw3PGcTFj2P7jSb63tfZr+73fVaiqf83+T3qy2Vpr7W1V9atJPjf7ew20DC2QLk3ylVX1JRn254ME7q2qLs3QTuYgJ5e2k1yZ5Jt6McPkM78mHwAAAMApdpj+vNfu074PUzW2cXov1yT54X55kMe927fVJmgZqkgP8vNJ8vJjGAucJO/K/kPv8fjy2tbab/UA/SCtMbb7Sb6HZFhvY7/H+DFsf35r7bNaa79WVdtVtVNVW1XVJvoa7/taOdwJYjbT+Hr5rhzsBPBOhqD8fkluulAtf1G9Kn2WYabXrTK8dvazz40zV/6gtfYHfdbY5H8fCdwBAACmc5AAY+v/b+/eg2Q5yzqOf5+d3ZOAMWi4abgJQiGicjPlBbkIQQ2IIMQqUQtFrWBAREAQMFhQgNwETbhUhKBoFETKIoAStRAimBiCEMCgFRHQVCQimBA44eScvTz+8b5vZrKcZLtnL9Mz+/1Ube2ZPT0zPT3T3dO/932fl3IBelJmPrL2otwPAUi7WL+q/u4ToN+yBkXzYES/YKMte0H9PS8NC9JeafvEHaa4bwvZ+46QydrId32f+9TnOQi8oobcByJiPSLWImIjInIWPxOvxzru+8tGLXP2L8B7GX//2EorK3MHSmmZoMM+VJdby8wDlN7tI7p/P2qB+1n1cQbxvcjAXZIkSZL2Xgsurq2/l9g6zGgXssdShmy3v+0XB3osu0QJzO4BPKE2Tgy1pGrrEft0Sg/3LnWmm1ZbWdKEibkRjgGeV//c5xjQu6Gu9oZfy8xbAyfXP28V/k0G2U+llLFZiogjfZ9f2iltZFhEXAe8n/7npQReUh+ny/3aMidRJjjuOtHwOmW//i/gHxif+2fOwF2SJEmS9thEjdF3AB+ne53TFsyfnJkrHe+zKA7S76J/vS7bGieGev27VEOJu9fbfcKC6Ln80dhrVYtsBBw3xf2u3MZz3h74DrqHhkvA1cCfQjk/bOO5pR0x8Tn8A/pN/tu+p9w1Mx9cG762um87Dz6N8XwLffxpRFxV13sQ57ShfuGQJEmSpEUXtRdjn9B8iRKyPikiVmvP7YXu5V4bJ0bAB4GLKL3ZulyMt8kRn5yZ30gZrj6obVUbXdYy8zuAhzDurbeVNcrn4K3AFXX7DCJkmCNur8XWRo48jTIKpO0zW2kjiV5Sb/f5nLTHP5b+k0Um5Zzg51KDUc8t1wFn1j91LSuzTmnoemh9jJvc9+r/b2TmdwEPpew3XcP9UX2uV9X9fTCdEAzcJUmSJGm2Pt9z+Q1KSPuIens/XNdFRByi9HKHbiFYu8D/HuAudRK1QQXulNe1AdyHMklc1+H37fV/NiIOAyODOulGWu3xB9GtZNekAL6yK2slzZfWCHQe/SYfbg3ezwduURvOb/K+9Tz4BMroEDo+Twv/30z5bjCo8/t++GImSZIkSUPUAqCX0D1obT3Hbgk8u/aQHg2t5/YuyPoa/5n+ZWU2gJdn5i0Y0DVwfT2ZmbcCXkBZz67rF5Tw44v19mB69UmzlpmjWsbiZOBhlP1jZYu7wfjY8jHgi20f3b01/TqLfhzXnJkYYfYR4N8oPcq7ljxap8yF8LR6+6i91uu+egB4Ct3LMFGXOwycFxHrjMvSDMJgvmxIkiRJ0j71ZfoFLSuUC95HAE+pZWm6Dr+eVxv1Qvr3KNexfYabJ/Ao4KE1PBjK5KkrtVff6cC96R64b1DKznwpIs6qk0Na81nihoas5jX0m1S4lZ35QET8H2Uf3asAb5q61dKeqCOpXl9vds2S277zY7VzwNc1DE+cj58EHE/3BvW23OURcX6bsLjjeu0JA3dJkiRJmo2sF6H/CZxPuT7rGri0uqXPy8xvHViQvCsmgrTPUi7kuwZhra7rGzPzhIkeezOTmSsRcSQz7w+cQXkv+6zTBnDlPhjZIPXVere/mNKQtUa/HrNfo/Tkhe2NHOkb1K/Qr3FgFjze7E9tP3gbpXRL1/1pmbL/fT/wfZTvPDd8T2nnr8w8Dng84/kTumijAp9XH2dwn00Dd0mSJEmagdpzclR7jl3IuPxJp7vXnxOBCzPzji10X8QQtm6r5Yi4mlKvNeg+rL1d994ReFNmfkMN5PY8dM/MyMzliFjNzLsBbwK+gfH72UXrCf+7dbt4Xa99LzNHdd9ay8xfAn6Dsk913c+TEhAejog3QymnMeXq9NmfW5mwb6KEh6PM7FL+Zhbsgb8PRUQLyg8D59Y/r3a9O3AA+JV6vpr8jtM6GdyXMmKvjd7aSjsHfgq4qD7uYErJNJ6YJUmSJGlGIqJdtL6SUlpmhe4Xju1i9a7A+zLzThGxNnFxvGg2amPCPwFfpd9EiG04++MoDRT3qqH70l5tqxoGZg0Ef4QSFtyffjVr2zD6zwAfryMkBhc0SHul7sMHImK97ltnA+dQQr4+wXfbj86vjzlNXtYe40rgCkrY36URtS13BvCA2iB3zBTPv5sOUEp+aH/K2gD1DuBaup9/2350amYeHxEbmXmgNiot17D8DLrPYwNlX0ngvRHx5TpibHDzmCzilzBJkiRJmhu1BvdqZl4CnEK/C882gdk9gYsz8xnAX0fEdROPv8TwOltt9L1AbgF5RHwgMy8AHk2/CVRbA8V9gA9m5qnAh2pIF7WhYtTj8bq44XXW5zme8h7/MSXAmqaUzDIlaPiPGjR07Wko7ZSoDVVLmTmroGu9NmBtAEcy89uBZwBPphwT++xXreftQeBl9XbXsPwGNUxcjogvZObfAKdR9vEux99W+uo1mXlyRFw/MVpp1iWwMiIOZuatZ7kemp1N59/PUc6jXb6rtBEcxwK/A/xqnXcGgMy8C3DSxLJdtJJ6v1dvD6p2e2PgLkmSJEmz1ULzFwI/yrg+edeLz2VKUHMi8Hbgw5n558AbIuJIDaQG1/trSlEbEM6gBO59e3e3EO02wAWU3qxvpwyTz4jYlZIJmXkA+DXgCYx7tbf16aMFDa+rYdwggwYtvLWhTFCYmd8L/DTwVEqot07/rKuF4udHxGXbbMhqx+2+x6bWIPhA4P2ZeQ7wlnr8nvm2zswnMj5+Dq0BV3ujnX9fSynt1vV7RZu8/KmZeWfgcm5c3/0Eun+uWiP1WyLiqtoIMMjvNwbukiRJkjRDExOeXgq8F/hxyoVon+u1Nrx7gzI52fcBv1l7n54J/Av9JiTbLe2i+rMRcXnrWd7z/gF8GrgI+AG2t61OqT+/k5nXUrbVFWx/W7X735/S43YZ+Nb6fy3c69uTvr3OP4qIfx9y0KCF1T6zt8rMU5jtMeWJwIOBb2Y82egG0/UGbyNbzqi3t9Pw1rbHZyh1rvvs5y3Q/oH68+LMPA/4K8ZlsfZSO1beC/hd+o0o0uJpnQH+nlI26US6dw5oIzgeXX8269qIk8Ahyvwn7X6DPA8auEuSJEnS7G3UcgQvBB4EHDfFY7QJAltY9C319yu2v3o77vXAr1KuSTv3JK1lXyIiDmXmacAnmC4AmtxWS5Tg4ETg7Ckeq6v1ieftqwUKVwK/XUvfzLrxRPtP29fuTGkcHIpVyrFkmp7XrSHrjcBn2sSr067IxH1/H3gxcAz9Riy1nu7tuPSU+jME9mzfx+p3lJWI+K/MfDflc7lKmXumi/bZ3jxxatdzYisVdQlwaWaOhjLS5mgM3CVJkiRpxiYuZD+amS8CXgMcpoQ1fbWL1xbIbjCccLZdnB+c9gHqtlqKiE/V3p+Pp38t9GZyW7Ve7zspGIdU26nDnJTr93PqMPqRvds1Q8n2eoHvhMlRIl0Dv81aj/ivAq+qf9v2sbKW3VinNEr8JP0Cd7jxcWkIx+9pGwq1eNZrObO3AqfTP1ceMf1nqe3z59R5bwb9mTRwlyRJkqRhaKVlzgUeBTyc6YNkGAc8Q7oobcHxtntK1ovtnwYuBu7H9rfVZDg+JK0H7jkR8SInStUABIuRJ7XA/XF1EuLRDs3jsFRLhb2acfmMaY4tBt0alNrgHRFxYWb+K3Bv9qauf9bnuAp4ew39B93oPMQvE5IkSZK079Ra5hsR8SXgMZTyIYO/qJyF2rs763DyX6Nc27Z6w4ukTQD5FUopmdZzVtL2HKHsW38REe+rpWR2at9ar/vqxyjlL4L9td+2Wu8fAz5f/7Zox+b9bFQD7xdQ3uu9+Gy30jEvp9RwX+45/8ueM3CXJEmSpIGovceWI+I64Lc5es1TcaNtdRHw84xDrUFfhPfQ6jh/FXhURFwFNzQ2SJreKnAA+ADwCzvdkNWCwIg4BDyb/ddLvR2Hz4+I6+pxelGOyxrvK39HmcB8cu6Y3ZCUslFfAs7ftA6DZeAuSZIkSQNSSxGMIuKPgGdRLjTt2XwUdVstR8SfAE+k9Fjdqx53u6lNDnc9cHJE/GN9nbsRtk8z6ewi2K+vez9LxvNIvA/4ccpcGbnTgXBtEBwBH6ZMxjyi9KrfLwI4tv7b7HGB1H0laseAZ7M35WQSuDAiPl2fe/ANz37oJUmSJGlgImK91up+DfBk4FOMAxt7Ck6ooftKRJwL/AzjSdlWmb9ttcG4ZvtXgEdExCU1bF+7+btKuhmtEW4F+CBl1MjXKOHdrhwnaomajIjTgddRetUv+vwLrdb29ZTtDPPfAKpNWoNSRLyHMlKkNRDvhjbp8EtrKZu5aCw1cJckSZKkAYqI1XpB+0bgQZTh2wcYl04ZfA+vvTKxrd4G3Jcy7HyF+Skz03rlL1HC9rOBB9SJ6QzbpemtM55Q+RDwy8CPRcSReszY7eNo1gbBpwFnUY5LbZ0WUQtHL4uId9cJNhf1te53bRTHT1JGcrQRDesTP9s9965RzovvYtzxYC6++xi4S5IkSdJATfR0vwZ4JGWC0GspF51LlIvRNtx6X6vbahQRn4iIR1ImdPsyZVsFw9tWbV1WKe/lCPgEcFpEnB4R/5GZS4btUm/JuBGrjXj5S8qIkTdHxKG9CoIjIicaBJ8OvGFinVrD6VCOSduVjAPSF9Uw1txxQdWRIRkR1wKnAM8Hvsb4893OvW3kVl+t8SaBd9YRKTfMkTB0fvAlSZIkacBqWBMRsR4RrwXuCZwJfJbSG7oNsV6jhLdz0ftrN7TQvW6vlwA/SOkZ97/ceFutMptttV6fd21iXVYoE8+9BXhwRLwpM5dr2L5v30upp8njXzBuxPpH4BkRcWpEXDRxfNjr0K6V4Hgq8N3AhYwbTttInHk9fq9R1j8oo7BeCvwt3FBWRwuqlpaJiLgmIl4GfDvwasr7/37gIOORW9NYAq4Gzq3PNzcN0NO+YEmSJEnSHmnhUO3t/gXg1zPz5cCpwAspIcc3TtzlaCHHEOqebrDLPTpbwFNLsfwb8NjMvAfwWOC5lO20MnGX3dpWR3uNrdcfwHXA54HfAi6IiC9OrPdehgqtN3ALKm/Orr9/U5hc/63Cyrbewfy+hqG8B7MMhje/9s2B3tXAxcAbIuKvAVrt51kFwPUYvl4b0i4DfigzH00ZtXQScCvGx4ahHr+bzdu/bftrgVdHxIt3qVGj72dunhov2jFg8hh1c8u2ZWZ9HCAisu5fyxHxP8BvtP/LzPsCJwInUDoKnMC45/pW1imfrTMnasbPTQOOgbskSZIkzYnW2x0Y1Qvb12Xmm4BvAp5FCW0eCNx7dmt5s47Z9HvX1MlU27b6NPCqzDwL+C7KRLQbwMOBu+/2uky4GPhkfe6XAf892UAArM+gB98xlMCyywj4PXv/elihrHvfdVrZepE9cyzdX8NQ3oOhVUx4N/A/wOXA6yPiMEBmLjEO2ocQTm7Udco64eR7MvObgWcCtwMeQhnFNE/eCVwKnBUR19ZSMjsddrdRC320OU/mQTuOTXO/mauNK+37SRu1kRHxceDjmXlHyvcT6PaetAbgK4F31H1mrhi4S5IkSdIcqRe2axNB0mHgC8BzADLzBOAelHBpqf6+J/BzTFdHdSetA8dTQmfY5QDsJrbVR4HTADLzdsBd63qsULbPw4GHAYeZPqxpNaM/Uf/dSsh8MiIOTS5Yg/aNGQTtrafgecADKPnAVu9He/8urbdnGWC25/4c8CHGcxtsdZ8DlJEFH6l/G0JP7Y9RPodfZevXsKf70FEkcISyH11DWd+9WocRpff6H1JKVbT37khEXLp54aFOONzKcLT1q3N0vAAgM29DKcuRjCeIfBxlH93OMWknjCif0XMo82Mk5djV9iVqD/7d6IV8PfA3dP+stTI9h3dhXXZS21YXA38G3J6yf23Vw/0AcBVwyabHmak2kqPdzsxj6nn3FYzPhV2y6I26/AURcflQ92VJkiRJ0gJr4U1mDqK325Bl5lJmrsxqW7Xnrj0BpZmoDT1k5qOyWM2trdffl816/Terx8CV9rrmybwfv+sxde62u3ZX/VwsZebdM/OKzFybOIZ09YC6f8zd+dIdQpIkSZLmXOvJDTfUKj7a8OuZl1OYkDOYtBAovUupPWNbz/dNi+zUeh0tINiIiNUdevwdUT8vfcOMmb1/m025/jD/r2GW6x9131liNiME5mLf6mrT8Xs3j0k7ZfP67ckInZyirMi8TDy9CMexo4g6kfnjgTtRJgXu0qi0QTm2XAwMrnGvKwN3SZIkSVogm4d066bNSxizm+rnZaiBzZbmff1hPl9DLYviPrTD3J43bZG3zTweA7YyUVromZTX1jWDXq8/Z0fE4SyTxc9dY9rcFZ2XJEmSJEmSJA1PlolzycyfBW5D98aEDUov+M8Bb80yJ8Dche1g4C5JkiRJkiRJ2hmRmccCP8V4AtsuJXNaMH/uvAbtjYG7JEmSJEmSJGlbau/2deA7gccw7rXeRQCHgLdO3J5LBu6SJEmSJEmSpO1qE7k+l9JjvWtovkrJqd8FXFFrt8/tfDQG7pIkSZIkSZKkqWVmlF/5bcAPU8L2roH7CDgCvDIi1pjzyd8N3CVJkiRJkiRJ27Fcf/8EZbLUVboF7huUjPofIuLSzIyI2NilddwTBu6SJEmSJEmSpO1YA24BPKveXr6ZZSe1cP3VmblE6e0+1wzcJUmSJEmSJElTycxRrd3+WODOlBC9S+/2dUow/6/AJRN/m2sG7pIkSZIkSZKkqWXmCDidMllq35Iw74yIa4ClGtzPNQN3SZIkSZIkSVJvmbkcEevA/YD7Unqody0LMwIOAy+rk67Ofe92MHCXJEmSJEmSJE2n9Uh/EnBc/XeXcjKr9feZwPXAaBF6t4OBuyRJkiRJkiRpChGxnpm3BU6jhO9dJkttyx0E3lV7yC9E2A4G7pIkSZIkSZKknjJzpf7zmZScuWtJmFbj/dMRcVGddHUhysmAgbskSZIkSZIkqYdac30tM28FnEIpI9OllAwTyz6vPs7C9G4HA3dJkiRJkiRJUj8tVz4JuA+l13qXyVLXKWH7JcCF9d8G7pIkSZIkSZKkfSvrJKcvpwTmXXu3U5c/LyIOAkuLMllqY+AuSZIkSZIkSeokM5fLrzwZuDclQO+SMyelF/w6cHb928LUbm8M3CVJkiRJkiRJW5qouR7A44BjGU+CupW23B9HxDWZuXC928HAXZIkSZIkSZLU3QZwHPCL9fZyh/u0YP0rwJn13wuZTS/ki5IkSZIkSZIk7bjWK/3pwDF0LwmzTsmiL4yIyzJzFBFru7WSs9Sl9UGSJEmSJEmLKSd+dmI5SQuqlpMhM28L/AKlp3vX48ISpQzNG9vjLCoDd0mSJEmSpP0p6s9Kh2VH9bdZkrR/jSJirU6Werf6t64VVAL4X+Dv6u2udd/njgdJSZIkSZKk/ekwpZ7yQbbOiDaAA5TATNL+tJ6ZI+BU4IuMy8RsZRU4HngOcAhYjojVXVvLGVvo7vuSJEmSJEk6usw8ANya7jWYl4AjEXH17q2VpCGr5WDuQAnR+5SYWga+HBFf25UVkyRJkiRJkiRJi8Ue7pIkSZIkSfvUNJMXRoQTp0r72JSTngaQHj8kSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkSZIkaX/5f4cHC1nzumlyAAAAAElFTkSuQmCC");
  --logo-mark:url("data:image/png;base64,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");

  /* ── PASSOS DE GRÁFICO ─────────────────────────────────────────────
     Derivados das cores de marca e conferidos com o validador de paleta
     (OKLab): separação CVD e contraste sobre a superfície de cada modo.
     Só para marcas de dado — superfícies de marca mantêm o hex exato.  */
  --ch-pipe:#1313e1;        /* pipeline em aberto — hue MTZ, superfície clara */
  --ch-win:#6aa800;         /* ganho — verde de gráfico do DS (2,91:1 → exige rótulo visível) */
  --ch-loss:#c4008d;        /* perda — magenta legível */
  --ch-track:#e9e7f6;       /* trilho de parte-do-todo (não é cor categórica) */
  --ch-pipe-dark:#4a5bff;   /* mesmos papéis sobre indigo: todos ≥ 3:1 */
  --ch-win-dark:#a1e918;
  --ch-loss-dark:#ff5cc8;
  --ch-track-dark:rgba(255,255,255,.14);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0; background:var(--surface-soft); color:var(--ink);
  font-family:var(--sans); font-size:15px; line-height:1.6; font-weight:400;
  -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility;
}
h1,h2,h3,h4,p,ul,ol,figure{margin:0; padding:0}
ul,ol{list-style:none}
button{font-family:inherit; cursor:pointer; border:0; background:none; color:inherit}
a{color:inherit; text-decoration:none}
svg{max-width:100%}
::selection{background:var(--green); color:var(--indigo)}
:focus-visible{outline:3px solid var(--green); outline-offset:3px; border-radius:4px}
[hidden]{display:none !important}

/* ---------- Ativos de marca ---------- */
.logo{-webkit-mask:var(--logo-full) center/contain no-repeat; mask:var(--logo-full) center/contain no-repeat; background:currentColor; display:inline-block}
.logo-mark{-webkit-mask:var(--logo-mark) center/contain no-repeat; mask:var(--logo-mark) center/contain no-repeat; background:currentColor; display:inline-block}
/* trava de segurança: uma Seta sem tamanho declarado nunca mais estoura o
   container. Fica AQUI, na base, para que qualquer componente definido
   depois consiga sobrescrever com a mesma especificidade. */
.sym{display:inline-block; vertical-align:middle; color:inherit; flex:none; width:1em; height:1em}
.sig{display:block; width:100%; height:auto; color:inherit}

/* ---------- Tipografia ---------- */
.eyebrow{font-size:13px; font-weight:700; letter-spacing:.14em; text-transform:uppercase;
  display:inline-flex; align-items:center; gap:10px; color:var(--blue)}
.eyebrow .idx{font-family:var(--mono); font-weight:700}
.eyebrow.mag{color:var(--magenta-press)}
.eyebrow.grn{color:var(--green-deep)}
.h-sec{font-family:var(--serif); font-optical-sizing:auto; font-weight:450;
  font-size:clamp(1.5rem,3vw,2.15rem); line-height:1.04; letter-spacing:-.015em; color:var(--ink)}
.h-sec .san{font-family:var(--sans); font-weight:800; letter-spacing:-.03em; font-style:normal}
.h-sec .ital{font-style:italic; font-weight:420}
.lead{font-size:14.5px; color:var(--body); max-width:70ch; line-height:1.55}
.tick{color:var(--muted); font-size:12.5px; line-height:1.45}
.mono{font-family:var(--mono); font-feature-settings:'tnum' 1}
.clabel{font-size:12px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:var(--muted); margin-bottom:12px}
.vh{position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); white-space:nowrap}
.strong{color:var(--ink); font-weight:700}

/* ---------- Shell do app ---------- */
.app{display:grid; grid-template-columns:244px 1fr; min-height:100vh}
.side{background:var(--indigo); padding:22px 16px 18px; display:flex; flex-direction:column; gap:22px;
  position:sticky; top:0; height:100vh; overflow:hidden}
.side__dots{position:absolute; inset:0; pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.13) 1.3px, transparent 1.6px); background-size:20px 20px;
  -webkit-mask:linear-gradient(160deg,#000 0%,transparent 46%); mask:linear-gradient(160deg,#000 0%,transparent 46%)}
.side__brand{position:relative; z-index:2; display:flex; align-items:center; gap:10px}
.side__brand .logo-mark{height:20px; width:calc(20px*var(--ar-mark)); color:var(--on-dark)}
.side__brand b{font-size:11px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--green)}
.side__cta{position:relative; z-index:2}
.nav{display:flex; flex-direction:column; gap:2px; position:relative; z-index:2}
.nav button{display:flex; align-items:center; gap:10px; width:100%; text-align:left; font-size:13.5px;
  font-weight:600; color:var(--on-dark-soft); padding:10px 11px; border-radius:var(--r-md);
  transition:background .18s, color .18s}
.nav button .sym{width:12px; height:12px; color:var(--on-dark-mute); transition:color .18s}
.nav button .cnt{margin-left:auto; font-family:var(--mono); font-size:11px; font-weight:700; color:var(--on-dark-soft)}
.nav button:hover{background:rgba(255,255,255,.05); color:var(--on-dark)}
.nav button.on{background:rgba(255,255,255,.09); color:var(--pure)}
.nav button.on .sym,.nav button.on .cnt{color:var(--green)}
.nav__sep{height:1px; background:var(--hair-dark); margin:10px 4px}
.side__user{margin-top:auto; position:relative; z-index:2; display:flex; align-items:center; gap:10px;
  padding-top:16px; border-top:1px solid var(--hair-dark)}
.side__user .av{width:34px; height:34px; border-radius:50%; background:var(--blue); color:#fff; flex:none;
  display:flex; align-items:center; justify-content:center; font-size:12px; font-weight:800; letter-spacing:.02em}
.side__user .nm{font-size:13px; font-weight:700; color:var(--on-dark); line-height:1.2}
.side__user .rl{font-size:11px; color:var(--on-dark-soft)}

.main{min-width:0; display:flex; flex-direction:column}
.topbar{background:var(--white); border-bottom:1px solid var(--hair); padding:18px 26px;
  display:flex; align-items:center; gap:18px; flex-wrap:wrap; position:sticky; top:0; z-index:20}
.topbar__t{min-width:0}
.topbar__t .h-sec{font-size:clamp(1.35rem,2.4vw,1.75rem)}
.page{padding:22px 26px 40px; display:flex; flex-direction:column; gap:16px}

/* ---------- Grid / rows ---------- */
.grid{display:grid; gap:22px}
.page .grid,.panel .grid{gap:14px}
.g-2{grid-template-columns:repeat(2,1fr)}
.g-3{grid-template-columns:repeat(3,1fr)}
/* coluna da esquerda maior: para tabela ao lado de formulário, sem barra de rolagem */
.g-2--esq{grid-template-columns:1.2fr .8fr}
.g-4{grid-template-columns:repeat(4,1fr)}
.row{display:flex; gap:14px; flex-wrap:wrap; align-items:center}
.chiprow{display:flex; flex-wrap:wrap; gap:10px}
.spread{display:flex; align-items:center; justify-content:space-between; gap:14px}
.push{margin-left:auto}

/* ---------- Panel ---------- */
.panel{background:var(--white); border:1px solid var(--hair); border-radius:var(--r-lg); padding:20px}
.panel--flush{padding:0; overflow:hidden}
.panel--soft{background:var(--surface-soft); border-color:var(--hair-2)}
.panel__head{display:flex; align-items:center; justify-content:space-between; gap:14px; margin-bottom:16px}
.panel__head h3{font-size:15px; font-weight:800; letter-spacing:-.02em}

/* ---------- Botões ---------- */
.btn{display:inline-flex; align-items:center; justify-content:center; gap:10px; font-family:var(--sans);
  font-weight:700; font-size:15px; letter-spacing:-.01em; padding:13px 22px; border-radius:var(--r-pill);
  line-height:1; white-space:nowrap; transition:transform .14s ease, background .2s, box-shadow .2s, color .2s}
.btn:active{transform:translateY(1px)}
.btn--primary{background:var(--blue); color:var(--pure)}
.btn--primary:hover{background:var(--blue-press); box-shadow:var(--sh-blue)}
.btn--green{background:var(--green); color:var(--indigo)}
.btn--green:hover{background:var(--green-press)}
.btn--mag{background:var(--magenta); color:var(--pure)}
.btn--mag:hover{background:var(--magenta-press)}
.btn--soft{background:var(--surface-strong); color:var(--ink)}
.btn--soft:hover{background:#dedcef}
.btn--ghost{background:transparent; color:var(--ink); box-shadow:inset 0 0 0 1.5px var(--hair)}
.btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--blue); color:var(--blue)}
.btn--ondark{background:var(--white); color:var(--indigo)}
.btn--outline-dark{background:transparent; color:var(--on-dark); box-shadow:inset 0 0 0 1.5px var(--hair-dark)}
.btn--outline-dark:hover{box-shadow:inset 0 0 0 1.5px var(--on-dark)}
.btn--sm{font-size:13px; padding:9px 16px}
.btn--lg{font-size:17px; padding:17px 30px}
.btn--full{width:100%}
.btn[disabled]{opacity:.45; cursor:not-allowed}
.btn .ar{width:1em; height:1em; flex:none}
.iconbtn{width:34px; height:34px; border-radius:var(--r-sm); display:inline-flex; align-items:center;
  justify-content:center; color:var(--muted); transition:background .15s, color .15s}
.iconbtn:hover{background:var(--surface-strong); color:var(--blue)}
/* Ação destrutiva: só ganha cor no hover, para não gritar dentro da lista. */
.iconbtn--perigo:hover{background:var(--magenta-soft); color:var(--magenta-press)}

/* ---------- Badges ---------- */
.badge{display:inline-flex; align-items:center; gap:7px; font-size:11.5px; font-weight:700; letter-spacing:.1em;
  text-transform:uppercase; padding:6px 12px; border-radius:var(--r-pill);
  background:var(--surface-strong); color:var(--ink); white-space:nowrap}
.badge--blue{background:var(--blue); color:var(--pure)}
.badge--green{background:var(--green); color:var(--indigo)}
.badge--mag{background:var(--magenta); color:var(--pure)}
.badge--indigo{background:var(--indigo); color:var(--on-dark)}
.badge--outline{background:transparent; box-shadow:inset 0 0 0 1.5px var(--hair)}
.badge--dot::before{content:""; width:6px; height:6px; border-radius:50%; background:currentColor}
/* estados de proposta — status, com rótulo sempre presente (nunca cor sozinha) */
.st{display:inline-flex; align-items:center; gap:7px; font-size:11.5px; font-weight:700; letter-spacing:.06em;
  text-transform:uppercase; padding:5px 11px; border-radius:var(--r-pill); white-space:nowrap}
.st::before{content:""; width:7px; height:7px; border-radius:50%; background:currentColor; flex:none}
.st-rascunho{background:var(--surface-strong); color:var(--body)}
.st-enviada{background:var(--blue-soft); color:var(--blue-ink)}
.st-negociacao{background:rgba(19,19,225,.14); color:var(--blue-ink)}
.st-aceita{background:var(--green-soft); color:var(--green-deep)}
.st-recusada{background:var(--magenta-soft); color:var(--magenta-press)}
.st-expirada{background:var(--surface-strong); color:var(--muted)}

/* ---------- Campos ---------- */
.field{display:flex; flex-direction:column; gap:7px; min-width:0}
.field label{font-size:12.5px; font-weight:600; color:var(--body)}
.field label .req{color:var(--magenta-press)}
.input{width:100%; height:50px; border-radius:var(--r-md); border:1.5px solid var(--hair); background:var(--surface);
  padding:0 16px; font:inherit; font-size:15px; color:var(--ink); transition:border-color .18s, box-shadow .18s; outline:none}
textarea.input{height:auto; min-height:100px; padding:13px 16px; resize:vertical; line-height:1.55}
select.input{appearance:none; padding-right:38px;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23656585' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 13px center; background-size:16px}
.input::placeholder{color:var(--muted-2)}
.input:focus{border-color:var(--blue); box-shadow:0 0 0 4px rgba(19,19,225,.14)}
.input--sm{height:44px; font-size:14px; padding:0 13px}
select.input--sm{padding-right:34px; background-position:right 11px center}
.search{display:flex; align-items:center; gap:10px; height:44px; border-radius:var(--r-pill);
  background:var(--surface-strong); padding:0 18px; color:var(--muted); min-width:min(300px,100%)}
.search input{border:0; background:none; font:inherit; font-size:14px; color:var(--ink); width:100%; outline:none}
.prefixed{display:flex; align-items:center; gap:10px}
.prefixed .pre,.prefixed .suf{font-size:13.5px; color:var(--muted); font-weight:600; white-space:nowrap}

/* ---------- Lista com a Seta MTZ ---------- */
.alist{display:flex; flex-direction:column; gap:13px}
.alist li{position:relative; padding-left:30px; font-size:14.5px; color:var(--body)}
.alist li::before{content:""; position:absolute; left:0; top:.34em; width:14px; height:14px; background:var(--blue);
  -webkit-mask:var(--mtz-arrow) center/contain no-repeat; mask:var(--mtz-arrow) center/contain no-repeat}
.alist--mag li::before{background:var(--magenta)}
.alist--green li::before{background:var(--green-deep)}

/* ---------- Chips selecionáveis ---------- */
.chip{display:inline-flex; align-items:center; gap:8px; font-size:13px; font-weight:600; color:var(--body);
  background:var(--surface); border-radius:var(--r-pill); box-shadow:inset 0 0 0 1.5px var(--hair);
  padding:8px 14px; cursor:pointer; transition:box-shadow .15s, background .15s, color .15s; text-align:left}
.chip:hover{box-shadow:inset 0 0 0 1.5px var(--blue); color:var(--blue)}
.chip .sym{width:12px; height:12px; color:var(--muted-2); transition:color .15s}
.chip.on{background:var(--blue-soft); color:var(--blue-ink); box-shadow:inset 0 0 0 1.5px var(--blue)}
.chip.on .sym{color:var(--blue)}
.chipgrid{display:grid; grid-template-columns:repeat(auto-fill,minmax(200px,1fr)); gap:10px}
.chipgrid .chip{border-radius:var(--r-md); justify-content:flex-start}

/* ---------- KPI (cards claros — regra de dashboard do DS) ---------- */
.kpi{background:var(--white); border:1px solid var(--hair); border-radius:var(--r-lg); padding:16px}
.kpi__n{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:1.45rem; font-weight:700;
  letter-spacing:-.02em; margin:8px 0 4px; color:var(--ink)}
.kpi__d{font-size:12px; font-weight:700; font-family:var(--mono)}
.up{color:var(--green-deep)} .down{color:var(--magenta-press)} .flat{color:var(--muted)}

/* ---------- Bloco escuro de métrica ---------- */
.metric{background:var(--indigo); color:var(--on-dark); border-radius:var(--r-lg); padding:20px; position:relative; overflow:hidden}
.metric__dots{position:absolute; inset:0; pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.14) 1.3px,transparent 1.6px); background-size:20px 20px;
  -webkit-mask:linear-gradient(115deg,#000,transparent 52%); mask:linear-gradient(115deg,#000,transparent 52%)}
.metric__head{display:flex; align-items:center; gap:10px; position:relative; z-index:2}
.metric__head .sym{width:15px; color:var(--green)}
.metric__head b{font-size:13.5px; font-weight:700; color:var(--green)}
.mstat{background:rgba(255,255,255,.06); border:1px solid var(--hair-dark); border-radius:var(--r-md);
  padding:13px; text-align:center; position:relative; z-index:2}
.mstat__l{font-size:10px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--on-dark-soft)}
.mstat__v{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:1.05rem; font-weight:700;
  color:var(--on-dark); margin-top:7px; letter-spacing:-.02em}
.mstat--hi{background:rgba(161,233,24,.12); border-color:rgba(161,233,24,.34)}
.mstat--hi .mstat__v{color:var(--ch-win-dark); font-size:1.25rem}
.mstat--alert{background:rgba(236,0,169,.14); border-color:rgba(236,0,169,.4)}
.mstat--alert .mstat__v{color:var(--magenta-soft)}

/* =====================================================================
   GRÁFICOS
   Formas escolhidas pela função do dado, não por gosto:
   · Funil por estágio  → barras horizontais, uma cor (o pipeline), com o
     estágio "Ganha" destacado em verde de status. Sem rampa de valor em
     categoria, sem arco-íris.
   · Proposto × ganho   → parte-do-todo (trilho neutro + preenchimento),
     porque o ganho está contido no proposto. Um eixo só.
   · Taxa de conversão  → número-herói em tile, não gráfico de uma barra.
   Todo rótulo de valor fica visível: é o alívio exigido pelo contraste
   de 2,91:1 do verde de gráfico sobre superfície clara.
   ===================================================================== */
.chart{display:flex; flex-direction:column; gap:11px}
.fbar{display:grid; grid-template-columns:132px 1fr auto; gap:14px; align-items:center}
.fbar__k{font-size:12.5px; font-weight:600; color:var(--body); display:flex; align-items:center; gap:7px}
.fbar__k i{width:8px; height:8px; border-radius:2px; flex:none}
.fbar__t{height:22px; border-radius:var(--r-xs); background:var(--ch-track); overflow:hidden; position:relative}
.fbar__t b{display:block; height:100%; border-radius:var(--r-xs); background:var(--ch-pipe);
  transition:width .5s cubic-bezier(.2,.7,.2,1); min-width:3px}
.fbar--win .fbar__t b{background:var(--ch-win)}
.fbar--loss .fbar__t b{background:var(--ch-loss)}
.fbar__v{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:12.5px; font-weight:700;
  color:var(--ink); white-space:nowrap; text-align:right}
.fbar__v small{color:var(--muted); font-weight:500; display:block; font-size:11px}
.fbar:hover .fbar__t b{filter:brightness(1.08)}

/* parte-do-todo por mês */
.pw{display:grid; grid-template-columns:repeat(var(--n,6),1fr); gap:10px; align-items:end; height:190px; margin-top:4px}
.pwcol{display:flex; flex-direction:column; justify-content:flex-end; height:100%; gap:6px}
.pwcol__t{position:relative; width:100%; background:var(--ch-track); border-radius:var(--r-xs) var(--r-xs) 0 0;
  height:var(--h); min-height:4px; overflow:hidden}
.pwcol__t b{position:absolute; left:0; right:0; bottom:0; height:var(--w); background:var(--ch-win);
  border-radius:var(--r-xs) var(--r-xs) 0 0; box-shadow:0 -2px 0 0 var(--white)}
.pwcol__k{font-size:11px; font-weight:600; color:var(--muted); text-align:center; letter-spacing:.02em}
.pwcol__lab{text-align:center; font-family:var(--mono); font-size:10.5px; font-weight:700;
  color:var(--body); white-space:nowrap; line-height:1}
.pwcol:hover .pwcol__t{filter:brightness(.97)}
.legend{display:flex; gap:16px; flex-wrap:wrap}
.legend span{display:inline-flex; align-items:center; gap:7px; font-size:12px; font-weight:600; color:var(--body)}
.legend i{width:11px; height:11px; border-radius:3px; display:inline-block}
.axisnote{font-size:11px; color:var(--muted); margin-top:10px}

/* sparkline */
.spark{display:flex; align-items:flex-end; gap:3px; height:30px; margin-top:8px}
.spark i{flex:1; background:var(--blue-soft-2); border-radius:2px 2px 0 0; height:var(--h); min-height:2px}
.spark i.on{background:var(--ch-pipe)}

/* =====================================================================
   TABELA
   ===================================================================== */
.tbl{width:100%; border-collapse:collapse; font-size:14px}
.tbl th{text-align:left; font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase;
  color:var(--muted); padding:14px 16px; border-bottom:1px solid var(--hair); white-space:nowrap; background:var(--surface-soft)}
.tbl td{padding:14px 16px; border-bottom:1px solid var(--hair-2); vertical-align:middle}
.tbl tbody tr{transition:background .14s; cursor:pointer}
.tbl tbody tr:hover{background:var(--surface-soft)}
.tbl tbody tr:last-child td{border-bottom:0}
.tbl .num{font-family:var(--mono); font-feature-settings:'tnum' 1; font-weight:700; text-align:right; white-space:nowrap}
.tbl .cod{font-family:var(--mono); font-size:12.5px; font-weight:700; color:var(--blue)}
.tbl .sub{font-size:12px; color:var(--muted); display:block; margin-top:2px}
.tbl .acts{display:flex; gap:2px; justify-content:flex-end; opacity:.35; transition:opacity .15s}
.tbl tbody tr:hover .acts{opacity:1}
.tblwrap{overflow-x:auto}
.tblfoot{display:flex; align-items:center; justify-content:space-between; gap:14px; padding:14px 16px;
  border-top:1px solid var(--hair); background:var(--surface-soft); font-size:12.5px; color:var(--muted)}
.avatar{width:28px; height:28px; border-radius:50%; background:var(--blue-soft); color:var(--blue-ink); flex:none;
  display:inline-flex; align-items:center; justify-content:center; font-size:10.5px; font-weight:800}
.avatar--mag{background:var(--magenta-soft); color:var(--magenta-press)}
.avatar--grn{background:var(--green-soft); color:var(--green-deep)}

/* =====================================================================
   KANBAN
   ===================================================================== */
.kan{display:grid; grid-template-columns:repeat(5,minmax(232px,1fr)); gap:14px; overflow-x:auto; padding-bottom:8px; align-items:start}
.kcol{background:var(--surface-strong); border-radius:var(--r-lg); padding:12px; display:flex; flex-direction:column; gap:10px; min-height:180px}
.kcol__h{display:flex; align-items:center; gap:8px; padding:2px 4px}
.kcol__h b{font-size:12.5px; font-weight:800; letter-spacing:-.01em}
.kcol__h .n{font-family:var(--mono); font-size:11px; font-weight:700; color:var(--muted); background:var(--white);
  border-radius:var(--r-pill); padding:2px 8px}
.kcol__h .v{margin-left:auto; font-family:var(--mono); font-size:11.5px; font-weight:700; color:var(--body)}
.kcol__rule{height:3px; border-radius:var(--r-pill); background:var(--ch-pipe); opacity:.9}
.kcol--win .kcol__rule{background:var(--ch-win)} .kcol--loss .kcol__rule{background:var(--ch-loss)}
.kcol--idle .kcol__rule{background:var(--muted-2)}
.kcard{background:var(--white); border:1px solid var(--hair); border-radius:var(--r-md); padding:13px;
  cursor:pointer; transition:transform .14s, box-shadow .18s, border-color .18s}
.kcard:hover{transform:translateY(-2px); box-shadow:var(--sh-sm); border-color:var(--blue)}
.kcard__c{font-size:13.5px; font-weight:800; letter-spacing:-.01em; line-height:1.25}
.kcard__t{font-size:12px; color:var(--muted); margin-top:3px; line-height:1.35}
.kcard__f{display:flex; align-items:center; gap:8px; margin-top:11px; padding-top:10px; border-top:1px solid var(--hair-2)}
.kcard__v{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:13px; font-weight:700; color:var(--ink); white-space:nowrap; flex:none}

/* =====================================================================
   TIMELINE
   ===================================================================== */
.tl{display:flex; flex-direction:column}
.tl__i{display:grid; grid-template-columns:26px 1fr; gap:12px; position:relative; padding-bottom:18px}
.tl__i:last-child{padding-bottom:0}
.tl__i::before{content:""; position:absolute; left:12.5px; top:24px; bottom:0; width:1.5px; background:var(--hair)}
.tl__i:last-child::before{display:none}
.tl__d{width:26px; height:26px; border-radius:50%; background:var(--blue-soft); display:flex; align-items:center;
  justify-content:center; z-index:2}
.tl__d .sym{width:11px; height:11px; color:var(--blue)}
.tl__i--win .tl__d{background:var(--green-soft)} .tl__i--win .tl__d .sym{color:var(--green-deep)}
.tl__i--loss .tl__d{background:var(--magenta-soft)} .tl__i--loss .tl__d .sym{color:var(--magenta-press)}
.tl__i--idle .tl__d{background:var(--surface-strong)} .tl__i--idle .tl__d .sym{color:var(--muted)}
.tl__b{font-size:13.5px; color:var(--body); line-height:1.45; padding-top:3px}
.tl__b b{color:var(--ink); font-weight:700}
.tl__t{font-size:11.5px; color:var(--muted); font-family:var(--mono); margin-top:2px}

/* =====================================================================
   STEPPER DO EDITOR
   ===================================================================== */
.steps{display:flex; gap:4px; overflow-x:auto; padding-bottom:2px}
.steps button{display:flex; align-items:center; gap:8px; padding:9px 13px; border-radius:var(--r-pill);
  font-size:12.5px; font-weight:600; color:var(--body); white-space:nowrap; transition:background .16s, color .16s}
.steps button .n{font-family:var(--mono); font-size:10.5px; font-weight:700; color:var(--muted)}
.steps button:hover{background:var(--surface-strong)}
.steps button.on{background:var(--blue-soft); color:var(--blue-ink)}
.steps button.on .n{color:var(--blue)}
.steps button.done{color:var(--green-deep)} .steps button.done .n{color:var(--green-deep)}
.prog{height:5px; border-radius:var(--r-pill); background:var(--surface-strong); overflow:hidden}
.prog i{display:block; height:100%; background:var(--green); border-radius:var(--r-pill); transition:width .35s cubic-bezier(.2,.7,.2,1)}

/* =====================================================================
   MODAL
   ===================================================================== */
.ovl{position:fixed; inset:0; background:rgba(24,3,64,.62); backdrop-filter:blur(3px); z-index:200;
  display:flex; align-items:center; justify-content:center; padding:22px}
.modal{background:var(--white); border-radius:var(--r-xl); width:min(560px,100%); max-height:88vh; overflow:auto;
  box-shadow:var(--sh-lg); padding:28px}
.modal__h{display:flex; align-items:flex-start; gap:14px; margin-bottom:18px}
.modal__h h3{font-family:var(--serif); font-weight:450; font-size:1.5rem; letter-spacing:-.015em; line-height:1.1}

/* =====================================================================
   VISÃO DO CLIENTE (link público) — padrão de documento MTZ
   ===================================================================== */
.pub{background:var(--white); min-height:100vh; padding-bottom:96px}
.pub__cover{background:var(--blue); color:var(--on-dark); padding:clamp(28px,5vw,56px); position:relative; overflow:hidden}
.pub__dots{position:absolute; inset:0; pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.17) 1.4px,transparent 1.7px); background-size:22px 22px;
  -webkit-mask:linear-gradient(105deg,#000 0%,transparent 46%); mask:linear-gradient(105deg,#000 0%,transparent 46%)}
.pub__glow{position:absolute; width:420px; height:420px; right:-120px; top:-160px; border-radius:50%;
  background:radial-gradient(circle,rgba(236,0,169,.34),transparent 62%); filter:blur(18px); pointer-events:none}
.pub__in{position:relative; z-index:2; max-width:960px; margin-inline:auto}
.pub__top{display:flex; align-items:center; justify-content:space-between; gap:16px; margin-bottom:clamp(30px,6vw,58px)}
.pub__top .logo{height:24px; width:calc(24px*var(--ar-logo)); color:var(--on-dark)}
.pub__kick{font-size:11.5px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; color:var(--green)}
.pub__h{font-family:var(--serif); font-weight:420; font-size:clamp(2.4rem,7vw,4.6rem); line-height:.96;
  letter-spacing:-.03em; color:var(--pure)}
.pub__h .it{font-style:italic; font-weight:380}
.pub__sub{margin-top:22px; max-width:52ch; font-size:clamp(1rem,1.6vw,1.15rem); color:rgba(249,247,255,.84); line-height:1.5}
.pub__meta{margin-top:clamp(30px,6vw,54px); padding-top:22px; border-top:1px solid var(--hair-dark);
  display:grid; grid-template-columns:repeat(4,1fr); gap:18px}
.pub__meta dt{font-size:10.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:rgba(249,247,255,.72)}
.pub__meta dd{font-size:14px; font-weight:700; color:var(--pure); margin-top:5px; line-height:1.3}
.pub__body{max-width:960px; margin-inline:auto; padding:clamp(28px,5vw,56px) clamp(20px,5vw,40px)}
.pub__sec{padding-block:clamp(26px,4vw,44px); border-top:1px solid var(--hair)}
.pub__sec:first-child{border-top:0; padding-top:0}
.pub__sec h2{font-family:var(--serif); font-weight:450; font-size:clamp(1.6rem,3.4vw,2.4rem); line-height:1.05;
  letter-spacing:-.02em; margin:10px 0 16px}
.pub__toc{display:grid; grid-template-columns:repeat(2,1fr); gap:8px 26px}
.pub__toc a{display:flex; align-items:baseline; gap:10px; font-size:14px; color:var(--body); padding:7px 0; border-bottom:1px solid var(--hair-2)}
.pub__toc a .n{font-family:var(--mono); font-size:12px; font-weight:700; color:var(--blue)}
.pub__toc a:hover{color:var(--blue)}
.pub__price{display:flex; align-items:baseline; gap:10px; margin:6px 0 10px}
.pub__price .cur{font-size:19px; font-weight:700; color:var(--muted)}
.pub__price .v{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:clamp(2.6rem,7vw,4rem);
  font-weight:700; letter-spacing:-.03em; color:var(--blue); line-height:1}
.pub__price .per{font-size:15px; font-weight:600; color:var(--muted)}
.cmp2{display:grid; grid-template-columns:1fr 1fr; gap:14px}
.cmp2 > div{border-radius:var(--r-lg); padding:18px}
.cmp2 .no{background:var(--magenta-soft)} .cmp2 .yes{background:var(--green-soft)}
.cmp2 h4{font-size:11.5px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; margin-bottom:12px}
.cmp2 .no h4{color:var(--magenta-press)} .cmp2 .yes h4{color:var(--green-deep)}
.cmp2 li{font-size:13.5px; color:var(--body); padding:6px 0 6px 22px; position:relative; line-height:1.45}
.cmp2 .no li::before{content:"✕"; position:absolute; left:0; color:var(--magenta-press); font-weight:800}
.cmp2 .yes li::before{content:"✓"; position:absolute; left:0; color:var(--green-deep); font-weight:800}
.wk{display:grid; grid-template-columns:repeat(3,1fr); gap:14px}
.wk__c{background:var(--surface-soft); border:1px solid var(--hair-2); border-radius:var(--r-lg); padding:18px}
.wk__n{font-family:var(--mono); font-size:11px; font-weight:700; letter-spacing:.1em; color:var(--blue)}
.wk__t{font-size:15px; font-weight:800; letter-spacing:-.02em; margin:8px 0 10px}
.wk__f{margin-top:12px; padding-top:12px; border-top:1px solid var(--hair); font-size:12.5px; color:var(--green-deep); font-weight:700}
.pub__bar{position:fixed; left:0; right:0; bottom:0; z-index:60; background:var(--indigo); color:var(--on-dark);
  padding:14px clamp(18px,5vw,40px); display:flex; align-items:center; gap:16px; flex-wrap:wrap;
  box-shadow:0 -14px 40px -22px rgba(24,3,64,.6)}
.pub__bar .v{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:17px; font-weight:700; color:var(--pure)}
.pub__bar .l{font-size:11px; font-weight:700; letter-spacing:.1em; text-transform:uppercase; color:var(--on-dark-soft)}
.signrow{display:grid; grid-template-columns:1fr 1fr; gap:26px; margin-top:26px}
.signrow div{border-top:1.5px solid var(--hair); padding-top:10px; font-size:12.5px; color:var(--muted)}
.signrow b{display:block; color:var(--ink); font-size:14px; margin-bottom:2px}

/* =====================================================================
   LOGIN
   ===================================================================== */
.login{display:grid; grid-template-columns:1.05fr .95fr; min-height:100vh}
.login__art{background:var(--blue); color:var(--on-dark); padding:clamp(30px,5vw,58px); position:relative;
  overflow:hidden; display:flex; flex-direction:column; justify-content:space-between}
.login__art .sig{max-width:min(340px,74%); color:var(--pure); margin-block:clamp(34px,6vw,52px)}
.login__form{display:flex; flex-direction:column; justify-content:center; padding:clamp(28px,5vw,64px); background:var(--white)}
.login__form .in{width:min(400px,100%); margin-inline:auto; display:flex; flex-direction:column; gap:16px}

/* =====================================================================
   RESPONSIVO
   ===================================================================== */
@media (max-width:1180px){
  .kan{grid-template-columns:repeat(5,minmax(210px,1fr))}
}
@media (max-width:1024px){
  .app{grid-template-columns:1fr}
  .side{position:static; height:auto; padding:14px 16px; flex-direction:row; align-items:center; gap:14px; flex-wrap:wrap}
  .side__brand{order:1} .side__cta{order:3; margin-left:auto}
  .nav{order:4; flex-direction:row; overflow-x:auto; gap:6px; width:100%; padding-bottom:4px}
  .nav button{width:auto; white-space:nowrap} .nav button .cnt{display:none}
  .nav__sep{display:none}
  .side__user{order:2; margin-top:0; padding-top:0; border-top:0}
  .side__user .nm,.side__user .rl{display:none}
  .g-4{grid-template-columns:repeat(2,1fr)}
  .login{grid-template-columns:1fr} .login__art{display:none}
}
@media (max-width:760px){
  .g-2,.g-3,.g-2--esq{grid-template-columns:1fr}
  .pub__meta{grid-template-columns:repeat(2,1fr)}
  .pub__toc,.cmp2,.signrow{grid-template-columns:1fr}
  .wk{grid-template-columns:1fr}
  .page,.topbar{padding-inline:16px}
}
@media (max-width:560px){
  .g-4{grid-template-columns:1fr}
  .fbar{grid-template-columns:96px 1fr auto; gap:9px}
  .fbar__k{font-size:11.5px}
}
@media print{
  .side,.topbar,.pub__bar,.noprint{display:none !important}
  .app{grid-template-columns:1fr} body{background:#fff}
}


/* ---------- Alertas ---------- */
.alerta{display:flex; align-items:flex-start; gap:10px; border-radius:var(--r-md); padding:13px 16px;
  font-size:14px; font-weight:600; line-height:1.4}
.alerta .sym{margin-top:2px}
.alerta--ok{background:var(--green-soft); color:var(--green-deep)}
.alerta--erro{background:var(--magenta-soft); color:var(--magenta-press)}
.alerta--ok .sym{color:var(--green-deep)} .alerta--erro .sym{color:var(--magenta-press)}

/* ---------- Extras da aplicação ---------- */
.side__brand{text-decoration:none}
.tbl tbody tr.linha{cursor:pointer}
.pag{display:flex; gap:6px; align-items:center}
.pag a,.pag span{font-family:var(--mono); font-size:12px; font-weight:700; padding:6px 11px;
  border-radius:var(--r-pill); color:var(--body); background:var(--white); border:1px solid var(--hair)}
.pag .on{background:var(--blue); color:#fff; border-color:var(--blue)}
.pag .off{opacity:.4; pointer-events:none}
.repet{display:flex; flex-direction:column; gap:9px}
.repet__l{display:flex; gap:9px; align-items:flex-start}
.repet__l .input{flex:1}
.kcard[draggable=true]{cursor:grab}
.kcard.arrastando{opacity:.45}
.kcol.alvo{outline:2px dashed var(--blue); outline-offset:-4px}
.svc{border:1px solid var(--hair); border-radius:var(--r-md); padding:12px; background:var(--white)}
.svc.on{background:var(--blue-soft); border-color:var(--blue)}
.svc__h{display:flex; align-items:center; gap:10px; cursor:pointer; font-size:13.5px; font-weight:600}
.svc__h input{width:18px; height:18px; accent-color:var(--blue); flex:none}
.svc__cfg{margin-top:12px; padding-top:12px; border-top:1px solid var(--hair-2); display:grid; gap:10px}
.multi{display:flex; flex-wrap:wrap; gap:8px}
.multi label{display:inline-flex; align-items:center; gap:7px; font-size:12.5px; font-weight:600; color:var(--body);
  background:var(--surface-soft); border-radius:var(--r-pill); padding:6px 12px; cursor:pointer}
.multi input{width:15px; height:15px; accent-color:var(--blue)}
.check{display:inline-flex; align-items:center; gap:9px; font-size:13.5px; color:var(--body); cursor:pointer}
.check input{width:18px; height:18px; accent-color:var(--blue)}
@media print{ .alerta{display:none} }

/* .nav usa <a> na aplicação (o protótipo usava <button>) */
.nav a{display:flex; align-items:center; gap:10px; width:100%; text-align:left; font-size:13.5px;
  font-weight:600; color:var(--on-dark-soft); padding:10px 11px; border-radius:var(--r-md);
  transition:background .18s, color .18s; text-decoration:none}
.nav a .sym{width:12px; height:12px; color:var(--on-dark-mute); transition:color .18s}
.nav a .cnt{margin-left:auto; font-family:var(--mono); font-size:11px; font-weight:700; color:var(--on-dark-soft)}
.nav a:hover{background:rgba(255,255,255,.05); color:var(--on-dark)}
.nav a.on{background:rgba(255,255,255,.09); color:var(--pure)}
.nav a.on .sym,.nav a.on .cnt{color:var(--green)}
.side__user .rl a{color:var(--on-dark-soft)}
.side__user .rl a:hover{color:var(--green)}
/* .steps usa <a> */
.steps a{display:flex; align-items:center; gap:8px; padding:9px 13px; border-radius:var(--r-pill);
  font-size:12.5px; font-weight:600; color:var(--body); white-space:nowrap; text-decoration:none;
  transition:background .16s, color .16s}
.steps a .n{font-family:var(--mono); font-size:10.5px; font-weight:700; color:var(--muted)}
.steps a:hover{background:var(--surface-strong)}
.steps a.on{background:var(--blue-soft); color:var(--blue-ink)}
.steps a.on .n{color:var(--blue)}
.steps a.done{color:var(--green-deep)} .steps a.done .n{color:var(--green-deep)}

/* foco de teclado visível em controles que usam input oculto dentro de label */
.chip:focus-within{box-shadow:inset 0 0 0 1.5px var(--blue), 0 0 0 3px var(--green)}
.plan:focus-within{box-shadow:inset 0 0 0 2px var(--blue), 0 0 0 3px var(--green)}
.chip input.vh,.plan input.vh{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}

/* =====================================================================
   COMPONENTES DO EDITOR
   (faltavam na folha: o linter de classes agora roda junto com os testes)
   ===================================================================== */

/* ---------- Cartão de escolha (modelo da proposta, plano) ---------- */
.plan{
  position:relative; display:flex; flex-direction:column; gap:12px;
  background:var(--white); border-radius:var(--r-lg); box-shadow:inset 0 0 0 1.5px var(--hair);
  padding:22px; cursor:pointer; text-align:left;
  transition:box-shadow .18s, background .18s, transform .14s;
}
.plan:hover{box-shadow:inset 0 0 0 1.5px var(--blue); transform:translateY(-2px)}
.plan.on{background:var(--blue-soft); box-shadow:inset 0 0 0 2px var(--blue)}
.plan.on:hover{transform:none}
/* selo de "escolhido": Seta branca dentro de um disco azul. Precisa ser
   diferente das Setas da lista, senão vira só mais um enfeite no canto. */
.plan__mark{
  position:absolute; top:16px; right:16px; width:24px; height:24px; padding:6px;
  border-radius:var(--r-pill); background:var(--blue); color:var(--white);
  opacity:0; transform:scale(.55); transition:opacity .2s ease, transform .2s cubic-bezier(.2,.7,.2,1);
}
.plan.on .plan__mark{opacity:1; transform:none}
.plan__t{font-size:15.5px; font-weight:800; letter-spacing:-.02em; color:var(--ink)}
.plan__d{font-size:13.5px; color:var(--body); line-height:1.5}
.plan__list{display:flex; flex-direction:column; gap:9px; margin-top:auto; padding-top:14px; border-top:1px solid var(--hair-2)}
.plan__list li{position:relative; padding-left:24px; font-size:13px; color:var(--body)}
.plan__list li::before{content:""; position:absolute; left:0; top:.3em; width:12px; height:12px; background:var(--muted-2);
  -webkit-mask:var(--mtz-arrow) center/contain no-repeat; mask:var(--mtz-arrow) center/contain no-repeat}
.plan.on .plan__list li::before{background:var(--blue)}
.plan.on .plan__d{color:var(--blue-ink)}
.plan__price{display:flex; align-items:baseline; gap:8px; margin-top:4px}
.plan__price .cur{font-size:15px; font-weight:700; color:var(--muted)}
.plan__price .per{font-size:13px; font-weight:600; color:var(--muted)}

/* ---------- Rótulo de grupo dentro de painel ---------- */
.grouplabel{display:flex; align-items:center; gap:10px; margin:0 0 12px}

/* ---------- Funil (etapas do cenário) ---------- */
.fcol{background:var(--white); border:1px solid var(--hair); border-radius:var(--r-lg); padding:16px}
.fcol--proj{background:var(--green-soft); border-color:rgba(106,168,0,.32)}
.fcol__t{display:flex; align-items:center; gap:8px; font-size:13px; font-weight:700; margin-bottom:12px}
.fcol__t.atual{color:var(--body)} .fcol__t.atual .sym{color:var(--muted)}
.fcol__t.proj{color:var(--green-deep)} .fcol__t.proj .sym{color:var(--green-deep)}
.fstep{background:var(--surface-soft); border:1px solid var(--hair-2); border-radius:var(--r-md); padding:11px; margin-bottom:9px}
.fcol--proj .fstep{background:rgba(255,255,255,.72); border-color:rgba(106,168,0,.22)}
.fstep:last-child{margin-bottom:0}
.fstep__l{font-size:11.5px; color:var(--muted); font-weight:600; margin-bottom:6px; display:block}
.fstep__pct{display:grid; grid-template-columns:1fr 42px; gap:6px; align-items:center}
.fstep__pct .u{height:44px; display:flex; align-items:center; justify-content:center; border-radius:var(--r-sm);
  background:var(--surface-strong); font-size:12.5px; font-weight:700; color:var(--body)}
.fcol--proj .fstep__pct .u{background:rgba(161,233,24,.34); color:var(--indigo)}
.fstep__c{font-size:12px; margin-top:7px; font-weight:700; color:var(--blue);
  font-family:var(--mono); font-feature-settings:'tnum' 1}
.fcol--proj .fstep__c{color:var(--green-deep)}
.fstep__c.total{font-size:13.5px}

/* ---------- Comparativo atual × projetado (dentro do bloco escuro) ---------- */
.cmp{display:grid; gap:11px; margin-top:18px; position:relative; z-index:2}
.cmp__row{display:grid; grid-template-columns:92px 1fr auto; gap:14px; align-items:center}
.cmp__k{font-size:11px; font-weight:700; letter-spacing:.09em; text-transform:uppercase; color:var(--on-dark-soft)}
.cmp__t{height:12px; border-radius:var(--r-pill); background:var(--ch-track-dark); overflow:hidden}
.cmp__t i{display:block; height:100%; border-radius:var(--r-pill); background:rgba(255,255,255,.34);
  transition:width .45s cubic-bezier(.2,.7,.2,1)}
.cmp__row--proj .cmp__t i{background:var(--ch-win-dark)}
.cmp__v{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:12.5px; font-weight:700;
  color:var(--on-dark); white-space:nowrap}
.cmp__row--proj .cmp__v{color:var(--ch-win-dark)}

/* ---------- Total de revisão ---------- */
.total{display:flex; justify-content:space-between; align-items:baseline; gap:16px;
  margin-top:16px; padding-top:16px; border-top:1.5px solid var(--hair)}
.total .k{font-size:13px; color:var(--muted); font-weight:600}
.total .v{font-family:var(--mono); font-feature-settings:'tnum' 1; font-size:1.6rem; font-weight:700;
  color:var(--blue); letter-spacing:-.02em}
.total .v small{font-size:12.5px; color:var(--muted); font-weight:600; font-family:var(--sans)}

/* ---------- Card final da revisão (capa MTZ) ---------- */
.final{background:var(--blue); color:var(--on-dark); border-radius:var(--r-xl);
  padding:clamp(24px,4vw,38px); text-align:center; position:relative; overflow:hidden}
.final__dots{position:absolute; inset:0; pointer-events:none;
  background-image:radial-gradient(rgba(255,255,255,.17) 1.4px,transparent 1.7px); background-size:22px 22px;
  -webkit-mask:linear-gradient(105deg,#000 0%,transparent 46%); mask:linear-gradient(105deg,#000 0%,transparent 46%)}
.final__glow{position:absolute; width:340px; height:340px; right:-90px; top:-130px; border-radius:50%;
  background:radial-gradient(circle,rgba(236,0,169,.34),transparent 62%); filter:blur(18px); pointer-events:none}
.final__in{position:relative; z-index:2; display:flex; flex-direction:column; align-items:center; gap:18px}
/* respiro obrigatório da assinatura: ⅓ da altura do bloco em toda a volta */
.final .sig{max-width:min(300px,58%); color:var(--pure); margin-block:clamp(34px,6vw,52px)}
.final__logo{height:22px; width:calc(22px * var(--ar-logo)); color:var(--on-dark); background:currentColor}
.final__sub{font-size:14px; color:rgba(249,247,255,.84); max-width:48ch}

/* ---------- Campo de senha com botão de ver ----------
   NÃO usar o prefixo .pw aqui: .pw já é o gráfico proposto × ganho,
   que tem height fixa e contaminava a altura do campo.                */
.senha{position:relative; display:block; width:100%}
.senha .input{display:block; padding-right:52px}
.senha__olho{position:absolute; right:7px; top:50%; transform:translateY(-50%);
  width:38px; height:38px; border-radius:var(--r-sm); display:flex; align-items:center; justify-content:center;
  color:var(--muted); transition:background .15s, color .15s}
.senha__olho:hover{background:var(--surface-strong); color:var(--blue)}
.senha__olho[aria-pressed="true"]{color:var(--blue)}
.senha__olho .off{display:none}
.senha__olho[aria-pressed="true"] .on{display:none}
.senha__olho[aria-pressed="true"] .off{display:block}

@media (max-width:760px){
  .cmp__row{grid-template-columns:70px 1fr auto; gap:9px}
  .plan{padding:18px}
}

/* =====================================================================
   TRAVAS DE LAYOUT
   Item de flex/grid nasce com min-width:auto e não encolhe abaixo do
   conteúdo — é a causa clássica de estouro horizontal no celular.
   ===================================================================== */
.grid > *,.row > *,.spread > *,.panel__head > *,.topbar > *,.kcard__f > *{min-width:0}
/* break-word e não anywhere: quebra a palavra só quando ela sozinha não cabe.
   Com "anywhere" a largura mínima da célula vira uma letra, e o navegador
   espremia a coluna a ponto de partir "pedro@pedroan|chieta.com" no meio. */
.panel__head h3,.panel__head .tick{overflow-wrap:break-word}
.tl__b,.kcard__t,.kcard__c{overflow-wrap:break-word}
.tbl td,.tbl th{overflow-wrap:break-word}
/* a tabela não encolhe abaixo do legível — quem rola é o .tblwrap */
.tblwrap > .tbl{min-width:560px}
/* avatar + nome numa célula: nunca em duas linhas */
.tbl td > .row{flex-wrap:nowrap}

@media (max-width:640px){
  .pw{gap:5px}
  .pwcol{min-width:0}
  .pwcol__lab{font-size:9.5px; letter-spacing:-.02em}
  .pwcol__k{font-size:10px}
  .fbar{grid-template-columns:88px 1fr auto; gap:8px}
  .fbar__v{font-size:11.5px}
  .fbar__v small{font-size:10px}
  .panel{padding:16px}
  .panel__head{flex-wrap:wrap}
  .fstep__pct{grid-template-columns:1fr 38px}
  .metric{padding:16px}
  .mstat{padding:11px}
}

/* o badge não deve esticar na coluna do cartão, nem colidir com a marca */
.plan > .badge{align-self:flex-start; max-width:calc(100% - 46px)}  /* não passa por baixo do selo */
.plan__t{margin-top:-2px}
